57607431-8897-4c7e-aa5c-98624726087b
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 30651 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 74902 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 74903 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 74904 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 74905 | capability.graph | complete | 1 / 3 | 1 week ago |
| 74906 | detector.run | complete | 1 / 3 | 1 week ago |
| 74907 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:609313] OpenAI Codex v0.77.0 (research preview)
[codex:609313] --------
[codex:609313] workdir: /tmp/codex-multi-aamdk8z4
[codex:609313] model: gpt-5.2-codex
[codex:609313] provider: openai
[codex:609313] approval: never
[codex:609313] sandbox: read-only
[codex:609313] reasoning effort: xhigh
[codex:609313] reasoning summaries: auto
[codex:609313] session id: 019b6ceb-6b86-78e2-b3c7-dccc67047396
[codex:609313] --------
[codex:609313] user
[codex:609313] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:609313] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:609313] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:609313]
[codex:609313] Scope rules:
[codex:609313] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:609313] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:609313]
[codex:609313] Output MUST be valid JSON matching the provided schema.
[codex:609313] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:609313] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:609313]
[codex:609313] Output constraints (IMPORTANT):
[codex:609313] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:609313] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:609313] mcp startup: no servers
[codex:609313]
[codex:609313] thinking
[codex:609313] **Reading AUDIT_BUNDLE file**
[codex:609313] exec
[codex:609313] /bin/bash -lc ls in /tmp/codex-multi-aamdk8z4 succeeded in 5ms:
[codex:609313] AUDIT_BUNDLE.txt
[codex:609313] codex-output-schema.json
[codex:609313] contracts
[codex:609313] exec
[codex:609313] /bin/bash -lc "sed -n '1,200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-aamdk8z4 succeeded in 6ms:
[codex:609313] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:609313]
[codex:609313] ================================================================================
[codex:609313] FILE: contracts/@openzeppelin/contracts/token/ERC20/IERC20.sol
[codex:609313] ================================================================================
[codex:609313] // SPDX-License-Identifier: MIT
[codex:609313]
[codex:609313] pragma solidity ^0.8.0;
[codex:609313]
[codex:609313] /**
[codex:609313] * @dev Interface of the ERC20 standard as defined in the EIP.
[codex:609313] */
[codex:609313] interface IERC20 {
[codex:609313] /**
[codex:609313] * @dev Returns the amount of tokens in existence.
[codex:609313] */
[codex:609313] function totalSupply() external view returns (uint256);
[codex:609313]
[codex:609313] /**
[codex:609313] * @dev Returns the amount of tokens owned by `account`.
[codex:609313]
[codex:609313] thinking
[codex:609313] **Analyzing AUDIT_BUNDLE contents**
[codex:609313] exec
[codex:609313] /bin/bash -lc 'rg -n "''^FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-aamdk8z4 succeeded in 6ms:
[codex:609313] 4:FILE: contracts/@openzeppelin/contracts/token/ERC20/IERC20.sol
[codex:609313] 85:FILE: contracts/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol
[codex:609313] 166:FILE: contracts/@openzeppelin/contracts/utils/Address.sol
[codex:609313] 359:FILE: contracts/@openzeppelin/contracts/utils/math/SafeCast.sol
[codex:609313] 572:FILE: contracts/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
[codex:609313] 624:FILE: contracts/@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol
[codex:609313] 696:FILE: contracts/@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol
[codex:609313] 1011:FILE: contracts/@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol
[codex:609313] 1092:FILE: contracts/@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20MetadataUpgradeable.sol
[codex:609313] 1123:FILE: contracts/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol
[codex:609313] 1159:FILE: contracts/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol
[codex:609313] 1187:FILE: contracts/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3MintCallback.sol
[codex:609313] 1209:FILE: contracts/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol
[codex:609313] 1234:FILE: contracts/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol
[codex:609313] 1341:FILE: contracts/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol
[codex:609313] 1385:FILE: contracts/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol
[codex:609313] 1510:FILE: contracts/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol
[codex:609313] 1549:FILE: contracts/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol
[codex:609313] 1576:FILE: contracts/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol
[codex:609313] 1696:FILE: contracts/@uniswap/v3-core/contracts/libraries/FixedPoint96.sol
[codex:609313]
[codex:609313] thinking
[codex:609313] **Planning thorough file review**
[codex:609313] exec
[codex:609313] /bin/bash -lc "sed -n '200,420p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-aamdk8z4 succeeded in 5ms:
[codex:609313] assembly { size := extcodesize(account) }
[codex:609313] return size > 0;
[codex:609313] }
[codex:609313]
[codex:609313] /**
[codex:609313] * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
[codex:609313] * `recipient`, forwarding all available gas and reverting on errors.
[codex:609313] *
[codex:609313] * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
[codex:609313] * of certain opcodes, possibly making contracts go over the 2300 gas limit
[codex:609313] * imposed by `transfer`, making them unable to receive funds via
[codex:609313] * `transfer`. {sendValue} removes this limitation.
[codex:609313] *
[codex:609313] * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
[codex:609313] *
[codex:609313] * IMPORTANT: because control is transferred to `recipient`, care must be
[codex:609313] * taken to not create reentrancy vulnerabilities. Consider using
[codex:609313] * {ReentrancyGuard} or the
[codex:609313] * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
[codex:609313] */
[codex:609313]
[codex:609313] thinking
[codex:609313] **Planning to continue reading**
[codex:609313] exec
[codex:609313] /bin/bash -lc "sed -n '420,780p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-aamdk8z4 succeeded in 5ms:
[codex:609313] */
[codex:609313] function toUint32(uint256 value) internal pure returns (uint32) {
[codex:609313] require(value < 2**32, "SafeCast: value doesn\'t fit in 32 bits");
[codex:609313] return uint32(value);
[codex:609313] }
[codex:609313]
[codex:609313] /**
[codex:609313] * @dev Returns the downcasted uint16 from uint256, reverting on
[codex:609313] * overflow (when the input is greater than largest uint16).
[codex:609313] *
[codex:609313] * Counterpart to Solidity's `uint16` operator.
[codex:609313] *
[codex:609313] * Requirements:
[codex:609313] *
[codex:609313] * - input must fit into 16 bits
[codex:609313] */
[codex:609313] function toUint16(uint256 value) internal pure returns (uint16) {
[codex:609313] require(value < 2**16, "SafeCast: value doesn\'t fit in 16 bits");
[codex:609313] return uint16(value);
[codex:609313] }
[codex:609313]
[codex:609313] thinking
[codex:609313] **Continuing file reading**
[codex:609313] exec
[codex:609313] /bin/bash -lc "sed -n '780,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-aamdk8z4 succeeded in 7ms:
[codex:609313] * Tokens usually opt for a value of 18, imitating the relationship between
[codex:609313] * Ether and Wei. This is the value {ERC20} uses, unless this function is
[codex:609313] * overridden;
[codex:609313] *
[codex:609313] * NOTE: This information is only used for _display_ purposes: it in
[codex:609313] * no way affects any of the arithmetic of the contract, including
[codex:609313] * {IERC20-balanceOf} and {IERC20-transfer}.
[codex:609313] */
[codex:609313] function decimals() public view virtual override returns (uint8) {
[codex:609313] return 18;
[codex:609313] }
[codex:609313]
[codex:609313] /**
[codex:609313] * @dev See {IERC20-totalSupply}.
[codex:609313] */
[codex:609313] function totalSupply() public view virtual override returns (uint256) {
[codex:609313] return _totalSupply;
[codex:609313] }
[codex:609313]
[codex:609313] /**
[codex:609313]
[codex:609313] thinking
[codex:609313] **Continuing from line 1200**
[codex:609313] exec
[codex:609313] /bin/bash -lc "sed -n '1200,1800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-aamdk8z4 succeeded in 6ms:
[codex:609313] /// @param data Any data passed through by the caller via the IUniswapV3PoolActions#mint call
[codex:609313] function uniswapV3MintCallback(
[codex:609313] uint256 amount0Owed,
[codex:609313] uint256 amount1Owed,
[codex:609313] bytes calldata data
[codex:609313] ) external;
[codex:609313] }
[codex:609313]
[codex:609313] ================================================================================
[codex:609313] FILE: contracts/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol
[codex:609313] ================================================================================
[codex:609313] // SPDX-License-Identifier: GPL-2.0-or-later
[codex:609313] pragma solidity >=0.5.0;
[codex:609313]
[codex:609313] /// @title Callback for IUniswapV3PoolActions#swap
[codex:609313] /// @notice Any contract that calls IUniswapV3PoolActions#swap must implement this interface
[codex:609313] interface IUniswapV3SwapCallback {
[codex:609313] /// @notice Called to `msg.sender` after executing a swap via IUniswapV3Pool#swap.
[codex:609313] /// @dev In the implementation you must pay the pool tokens owed for the swap.
[codex:609313] /// The caller of this method must be checked to be a UniswapV3Pool deployed by the canonical UniswapV3Factory.
[codex:609313]
[codex:609313] thinking
[codex:609313] **Continuing to read GUniPool**
[codex:609313] exec
[codex:609313] /bin/bash -lc "sed -n '1800,2400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-aamdk8z4 succeeded in 6ms:
[codex:609313] /// @notice mint fungible G-UNI tokens, fractional shares of a Uniswap V3 position
[codex:609313] /// @dev to compute the amouint of tokens necessary to mint `mintAmount` see getMintAmounts
[codex:609313] /// @param mintAmount The number of G-UNI tokens to mint
[codex:609313] /// @param receiver The account to receive the minted tokens
[codex:609313] /// @return amount0 amount of token0 transferred from msg.sender to mint `mintAmount`
[codex:609313] /// @return amount1 amount of token1 transferred from msg.sender to mint `mintAmount`
[codex:609313] /// @return liquidityMinted amount of liquidity added to the underlying Uniswap V3 position
[codex:609313] // solhint-disable-next-line function-max-lines, code-complexity
[codex:609313] function mint(uint256 mintAmount, address receiver)
[codex:609313] external
[codex:609313] nonReentrant
[codex:609313] returns (
[codex:609313] uint256 amount0,
[codex:609313] uint256 amount1,
[codex:609313] uint128 liquidityMinted
[codex:609313] )
[codex:609313] {
[codex:609313] require(mintAmount > 0, "mint 0");
[codex:609313]
[codex:609313] uint256 totalSupply = totalSupply();
[codex:609313]
[codex:609313] thinking
[codex:609313] **Completing file review**
[codex:609313] exec
[codex:609313] /bin/bash -lc "sed -n '2400,3000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-aamdk8z4 succeeded in 6ms:
[codex:609313] }
[codex:609313] }
[codex:609313]
[codex:609313] // solhint-disable-next-line function-max-lines, code-complexity
[codex:609313] function _computeMintAmounts(
[codex:609313] uint256 totalSupply,
[codex:609313] uint256 amount0Max,
[codex:609313] uint256 amount1Max
[codex:609313] )
[codex:609313] private
[codex:609313] view
[codex:609313] returns (
[codex:609313] uint256 amount0,
[codex:609313] uint256 amount1,
[codex:609313] uint256 mintAmount
[codex:609313] )
[codex:609313] {
[codex:609313] (uint256 amount0Current, uint256 amount1Current) =
[codex:609313] getUnderlyingBalances();
[codex:609313]
[codex:609313]
[codex:609313] thinking
[codex:609313] **Finishing review**
[codex:609313] exec
[codex:609313] /bin/bash -lc "sed -n '3000,3600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-aamdk8z4 succeeded in 6ms:
[codex:609313] /// @notice Computes the amount of liquidity received for a given amount of token0 and price range
[codex:609313] /// @dev Calculates amount0 * (sqrt(upper) * sqrt(lower)) / (sqrt(upper) - sqrt(lower)).
[codex:609313] /// @param sqrtRatioAX96 A sqrt price
[codex:609313] /// @param sqrtRatioBX96 Another sqrt price
[codex:609313] /// @param amount0 The amount0 being sent in
[codex:609313] /// @return liquidity The amount of returned liquidity
[codex:609313] function getLiquidityForAmount0(
[codex:609313] uint160 sqrtRatioAX96,
[codex:609313] uint160 sqrtRatioBX96,
[codex:609313] uint256 amount0
[codex:609313] ) internal pure returns (uint128 liquidity) {
[codex:609313] if (sqrtRatioAX96 > sqrtRatioBX96)
[codex:609313] (sqrtRatioAX96, sqrtRatioBX96) = (sqrtRatioBX96, sqrtRatioAX96);
[codex:609313] uint256 intermediate =
[codex:609313] FullMath.mulDiv(sqrtRatioAX96, sqrtRatioBX96, FixedPoint96.Q96);
[codex:609313] return
[codex:609313] toUint128(
[codex:609313] FullMath.mulDiv(
[codex:609313] amount0,
[codex:609313] intermediate,
[codex:609313]
[codex:609313]
[codex:609313]
[codex:609313]
[codex:609313]
[codex:609313]
[codex:609313]
[codex:609313]
[codex:609313] thinking
[codex:609313] **Analyzing contract security and upgradeability issues**
[codex:609313]
[codex:609313] I’m auditing core contracts like GUniPool for reentrancy, access control, and upgradeability concerns—skipping third-party libs—and evaluating initializer protections, reentrancy guards on callbacks and fee payments, correctness of state updates during rebalance, and potential risks from uninitialized implementations or manager-controlled settings; I’m carefully checking potential exploit vectors while noting many risks rely on deployment practices or manager trust.
[codex:609313] thinking
[codex:609313] **Evaluating callback safety and reentrancy risks**
[codex:609313]
[codex:609313] I'm examining how uninitialized pools affect callbacks, the interplay of token transfers in callbacks, and subtle reentrancy risks—especially around fee payments in rebalance where malicious tokens could reenter during fee transfer, potentially leading to temporary inflated balances and incorrect minting calculations.
[codex:609313] thinking
[codex:609313] **Analyzing reentrancy via token transfer hooks and internal accounting**
[codex:609313]
[codex:609313] I'm unpacking how token transfers with callbacks could trigger reentrant calls into mint during rebalance’s fee payment, potentially inflating share calculations temporarily; also exploring how admin and leftover balances interact with fees and transfers, ensuring token accounting stays consistent despite these complex flows.
[codex:609313] thinking
[codex:609313] **Examining upgradeability, initialization, and Uniswap callback risks**
[codex:609313]
[codex:609313] I'm analyzing how immutable variables and constructors interact in upgradeable proxy setups, the risks of uninitialized contracts being taken over via `initialize`, and potential attack vectors related to Uniswap callbacks and reentrancy during token transfers and position updates.
[codex:609313] thinking
[codex:609313] **Assessing parameter bounds, call patterns, and reentrancy concerns**
[codex:609313]
[codex:609313] I'm exploring how manager-set parameters impact swap slippage limits, the risks around uninitialized state causing takeover, and whether external calls during rebalance and token callbacks could enable reentrancy leading to inconsistent state or share mispricing.
[codex:609313] thinking
[codex:609313] **Analyzing reentrancy vectors and numerical edge cases**
[codex:609313]
[codex:609313] I'm considering how reentrancy from authorized GELATO calls might affect fee withdrawals and rebalances, and examining arithmetic rounding effects in fee calculations alongside potential overflows and state update ordering concerns in pooling and minting operations.
[codex:609313] thinking
[codex:609313] **Preparing JSON vulnerability report**
[codex:609313]
[codex:609313] I'm working on structuring the audit output as JSON with fields for findings and summary, carefully considering which issues to include such as uninitialized contract risks and possible reentrancy or oracle nuances, while aiming to provide file and line references where possible for clarity.
[codex:609313] thinking
[codex:609313] **Evaluating initialization and reentrancy risks**
[codex:609313]
[codex:609313] I'm reviewing the critical risk of an externally callable initialize function exposing deployment takeover and considering potential reentrancy issues in fee and rebalance flows, while verifying upgradeability nuances and mapping specific code locations.
[codex:609313] exec
[codex:609313] /bin/bash -lc "nl -ba contracts/contracts/abstract/GUniPoolStorage.sol | sed -n '40,140p'" in /tmp/codex-multi-aamdk8z4 succeeded in 7ms:
[codex:609313] 40 uint16 public gelatoSlippageBPS;
[codex:609313] 41 uint32 public gelatoSlippageInterval;
[codex:609313] 42
[codex:609313] 43 uint16 public managerFeeBPS;
[codex:609313] 44 address public managerTreasury;
[codex:609313] 45
[codex:609313] 46 uint256 public managerBalance0;
[codex:609313] 47 uint256 public managerBalance1;
[codex:609313] 48 uint256 public gelatoBalance0;
[codex:609313] 49 uint256 public gelatoBalance1;
[codex:609313] 50
[codex:609313] 51 IUniswapV3Pool public pool;
[codex:609313] 52 IERC20 public token0;
[codex:609313] 53 IERC20 public token1;
[codex:609313] 54 // APPPEND ADDITIONAL STATE VARS BELOW:
[codex:609313] 55 // XXXXXXXX DO NOT MODIFY ORDERING XXXXXXXX
[codex:609313] 56
[codex:609313] 57 event UpdateAdminTreasury(
[codex:609313] 58 address oldAdminTreasury,
[codex:609313] 59 address newAdminTreasury
[codex:609313]
[codex:609313] thinking
[codex:609313] **Summarizing security analysis and crafting JSON report**
[codex:609313]
[codex:609313] I'm putting together a thorough exploit scenario around an unprotected initializer that enables a manager takeover if deployment isn't atomic, detailing the potential for an attacker to manipulate fees and perform harmful swaps. I'll also prepare a clear JSON output with severity, category, evidence, and recommendations to accurately capture the high-severity finding.
[codex:609313] codex
[codex:609313] {"no_findings":false,"summary":"1 high-severity issue found: the initializer is externally callable without access control, enabling full manager takeover if deployment is not atomically initialized.","findings":[{"severity":"high","category":"access_control","title":"Unprotected initializer allows manager takeover if deployment is not atomic","exploit_scenario":"If the contract is deployed without immediately calling initialize (e.g., EOA deployment or a proxy not initialized in the same transaction), an attacker can front-run and call initialize first. They can set themselves as manager/treasury and select a malicious or illiquid pool, then use manager privileges (e.g., executiveRebalance with extreme swap parameters) to manipulate or extract value from future deposits.","recommendation":"Ensure initialization is atomic with deployment (factory/proxy constructor that calls initialize). Additionally, consider adding an initializer guard or constructor that disables initializers on the implementation to prevent accidental takeovers.","evidence":"initialize() is external and only protected by the initializer modifier; it sets pool, tokens, and _manager with no access control.","locations":["contracts/contracts/abstract/GUniPoolStorage.sol:83"]}]}
[codex:609313] tokens used
[codex:609313] 71,753
[codex:609313] {"no_findings":false,"summary":"1 high-severity issue found: the initializer is externally callable without access control, enabling full manager takeover if deployment is not atomically initialized.","findings":[{"severity":"high","category":"access_control","title":"Unprotected initializer allows manager takeover if deployment is not atomic","exploit_scenario":"If the contract is deployed without immediately calling initialize (e.g., EOA deployment or a proxy not initialized in the same transaction), an attacker can front-run and call initialize first. They can set themselves as manager/treasury and select a malicious or illiquid pool, then use manager privileges (e.g., executiveRebalance with extreme swap parameters) to manipulate or extract value from future deposits.","recommendation":"Ensure initialization is atomic with deployment (factory/proxy constructor that calls initialize). Additionally, consider adding an initializer guard or constructor that disables initializers on the implementation to prevent accidental takeovers.","evidence":"initialize() is external and only protected by the initializer modifier; it sets pool, tokens, and _manager with no access control.","locations":["contracts/contracts/abstract/GUniPoolStorage.sol:83"]}]}
{
"codex": {
"ran_at": "2025-12-30T01:52:33.598457+00:00",
"returncode": 0
},
"summary": "1 high-severity issue found: the initializer is externally callable without access control, enabling full manager takeover if deployment is not atomically initialized.",
"raw_final": {
"summary": "1 high-severity issue found: the initializer is externally callable without access control, enabling full manager takeover if deployment is not atomically initialized.",
"findings": [
{
"title": "Unprotected initializer allows manager takeover if deployment is not atomic",
"category": "access_control",
"evidence": "initialize() is external and only protected by the initializer modifier; it sets pool, tokens, and _manager with no access control.",
"severity": "high",
"locations": [
"contracts/contracts/abstract/GUniPoolStorage.sol:83"
],
"recommendation": "Ensure initialization is atomic with deployment (factory/proxy constructor that calls initialize). Additionally, consider adding an initializer guard or constructor that disables initializers on the implementation to prevent accidental takeovers.",
"exploit_scenario": "If the contract is deployed without immediately calling initialize (e.g., EOA deployment or a proxy not initialized in the same transaction), an attacker can front-run and call initialize first. They can set themselves as manager/treasury and select a malicious or illiquid pool, then use manager privileges (e.g., executiveRebalance with extreme swap parameters) to manipulate or extract value from future deposits."
}
],
"no_findings": false
},
"no_findings": false,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x0225 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x065756db 00000026: EQ 00000027: PUSH2 0x022a 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0x06fdde03 00000031: EQ 00000032: PUSH2 0x0246 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0x095ea7b3 0000003c: EQ 0000003d: PUSH2 0x025b 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0x0dfe1681 00000047: EQ 00000048: PUSH2 0x027e 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0x1322d954 00000052: EQ 00000053: PUSH2 0x029e 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0x16f0115b 0000005d: EQ 0000005e: PUSH2 0x02b4 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0x18160ddd 00000068: EQ 00000069: PUSH2 0x02c7 0000006c: JUMPI 0000006d: DUP1 0000006e: PUSH4 0x23b872dd 00000073: EQ 00000074: PUSH2 0x02cf 00000077: JUMPI 00000078: DUP1 00000079: PUSH4 0x24b8fd1b 0000007e: EQ 0000007f: PUSH2 0x02e2 00000082: JUMPI 00000083: DUP1 00000084: PUSH4 0x31366be4 00000089: EQ 0000008a: PUSH2 0x02f7 0000008d: JUMPI 0000008e: DUP1 0000008f: PUSH4 0x313ce567 00000094: EQ 00000095: PUSH2 0x0312 00000098: JUMPI 00000099: DUP1 0000009a: PUSH4 0x39509351 0000009f: EQ 000000a0: PUSH2 0x0321 000000a3: JUMPI 000000a4: DUP1 000000a5: PUSH4 0x3d8b30e1 000000aa: EQ 000000ab: PUSH2 0x0334 000000ae: JUMPI 000000af: DUP1 000000b0: PUSH4 0x42fb9d44 000000b5: EQ 000000b6: PUSH2 0x0349 000000b9: JUMPI 000000ba: DUP1 000000bb: PUSH4 0x481c6a75 000000c0: EQ 000000c1: PUSH2 0x0352 000000c4: JUMPI 000000c5: DUP1 000000c6: PUSH4 0x54fd4d50 000000cb: EQ 000000cc: PUSH2 0x035a 000000cf: JUMPI 000000d0: DUP1 000000d1: PUSH4 0x672152bd 000000d6: EQ 000000d7: PUSH2 0x037e 000000da: JUMPI 000000db: DUP1 000000dc: PUSH4 0x70a08231 000000e1: EQ 000000e2: PUSH2 0x03a3 000000e5: JUMPI 000000e6: DUP1 000000e7: PUSH4 0x715018a6 000000ec: EQ 000000ed: PUSH2 0x03cc 000000f0: JUMPI 000000f1: DUP1 000000f2: PUSH4 0x727dd228 000000f7: EQ 000000f8: PUSH2 0x03d4 000000fb: JUMPI 000000fc: DUP1 000000fd: PUSH4 0x78ac6357 00000102: EQ 00000103: PUSH2 0x03f5 00000106: JUMPI 00000107: DUP1 00000108: PUSH4 0x94bf804d 0000010d: EQ 0000010e: PUSH2 0x0408 00000111: JUMPI 00000112: DUP1 00000113: PUSH4 0x95d89b41 00000118: EQ 00000119: PUSH2 0x043f 0000011c: JUMPI 0000011d: DUP1 0000011e: PUSH4 0x9894f21a 00000123: EQ 00000124: PUSH2 0x0447 00000127: JUMPI 00000128: DUP1 00000129: PUSH4 0x99fd808c 0000012e: EQ 0000012f: PUSH2 0x0475 00000132: JUMPI 00000133: DUP1 00000134: PUSH4 0x9b1344ac 00000139: EQ 0000013a: PUSH2 0x0488 0000013d: JUMPI 0000013e: DUP1 0000013f: PUSH4 0xa457c2d7 00000144: EQ 00000145: PUSH2 0x049c 00000148: JUMPI 00000149: DUP1 0000014a: PUSH4 0xa50b1fe7 0000014f: EQ 00000150: PUSH2 0x04af 00000153: JUMPI 00000154: DUP1 00000155: PUSH4 0xa9059cbb 0000015a: EQ 0000015b: PUSH2 0x04c4 0000015e: JUMPI 0000015f: DUP1 00000160: PUSH4 0xb135c99f 00000165: EQ 00000166: PUSH2 0x04d7 00000169: JUMPI 0000016a: DUP1 0000016b: PUSH4 0xb536bd12 00000170: EQ 00000171: PUSH2 0x04ea 00000174: JUMPI 00000175: DUP1 00000176: PUSH4 0xb670ed7d 0000017b: EQ 0000017c: PUSH2 0x04f3 0000017f: JUMPI 00000180: DUP1 00000181: PUSH4 0xbe93dd5f 00000186: EQ 00000187: PUSH2 0x0506 0000018a: JUMPI 0000018b: DUP1 0000018c: PUSH4 0xc3454459 00000191: EQ 00000192: PUSH2 0x0519 00000195: JUMPI 00000196: DUP1 00000197: PUSH4 0xcc95353e 0000019c: EQ 0000019d: PUSH2 0x0522 000001a0: JUMPI 000001a1: DUP1 000001a2: PUSH4 0xccdf7a02 000001a7: EQ 000001a8: PUSH2 0x053c 000001ab: JUMPI 000001ac: DUP1 000001ad: PUSH4 0xd21220a7 000001b2: EQ 000001b3: PUSH2 0x0551 000001b6: JUMPI 000001b7: DUP1 000001b8: PUSH4 0xd3487997 000001bd: EQ 000001be: PUSH2 0x0564 000001c1: JUMPI 000001c2: DUP1 000001c3: PUSH4 0xd6e7ff39 000001c8: EQ 000001c9: PUSH2 0x0577 000001cc: JUMPI 000001cd: DUP1 000001ce: PUSH4 0xdd62ed3e 000001d3: EQ 000001d4: PUSH2 0x058c 000001d7: JUMPI 000001d8: DUP1 000001d9: PUSH4 0xdf28408a 000001de: EQ 000001df: PUSH2 0x05c5 000001e2: JUMPI 000001e3: DUP1 000001e4: PUSH4 0xe25e15e3 000001e9: EQ 000001ea: PUSH2 0x05cd 000001ed: JUMPI 000001ee: DUP1 000001ef: PUSH4 0xe4077894 000001f4: EQ 000001f5: PUSH2 0x05e0 000001f8: JUMPI 000001f9: DUP1 000001fa: PUSH4 0xeff557a7 000001ff: EQ 00000200: PUSH2 0x05f3 00000203: JUMPI 00000204: DUP1 00000205: PUSH4 0xf2fde38b 0000020a: EQ 0000020b: PUSH2 0x061a 0000020e: JUMPI 0000020f: DUP1 00000210: PUSH4 0xfa461e33 00000215: EQ 00000216: PUSH2 0x062d 00000219: JUMPI 0000021a: DUP1 0000021b: PUSH4 0xfcd3533c 00000220: EQ 00000221: PUSH2 0x0640 00000224: JUMPI 00000225: JUMPDEST 00000226: PUSH1 0x00 00000228: DUP1 00000229: REVERT 0000022a: JUMPDEST 0000022b: PUSH2 0x0233 0000022e: PUSH1 0x99 00000230: SLOAD 00000231: DUP2 00000232: JUMP 00000233: JUMPDEST 00000234: PUSH1 0x40 00000236: MLOAD 00000237: SWAP1 00000238: DUP2 00000239: MSTORE 0000023a: PUSH1 0x20 0000023c: ADD 0000023d: JUMPDEST 0000023e: PUSH1 0x40 00000240: MLOAD 00000241: DUP1 00000242: SWAP2 00000243: SUB 00000244: SWAP1 00000245: RETURN 00000246: JUMPDEST 00000247: PUSH2 0x024e 0000024a: PUSH2 0x0653 0000024d: JUMP 0000024e: JUMPDEST 0000024f: PUSH1 0x40 00000251: MLOAD 00000252: PUSH2 0x023d 00000255: SWAP2 00000256: SWAP1 00000257: PUSH2 0x59a9 0000025a: JUMP 0000025b: JUMPDEST 0000025c: PUSH2 0x026e 0000025f: PUSH2 0x0269 00000262: CALLDATASIZE 00000263: PUSH1 0x04 00000265: PUSH2 0x52fa 00000268: JUMP 00000269: JUMPDEST 0000026a: PUSH2 0x06e5 0000026d: JUMP 0000026e: JUMPDEST 0000026f: PUSH1 0x40 00000271: MLOAD 00000272: SWAP1 00000273: ISZERO 00000274: ISZERO 00000275: DUP2 00000276: MSTORE 00000277: PUSH1 0x20 00000279: ADD 0000027a: PUSH2 0x023d 0000027d: JUMP 0000027e: JUMPDEST 0000027f: PUSH1 0x9e 00000281: SLOAD 00000282: PUSH2 0x0291 00000285: SWAP1 00000286: PUSH1 0x01 00000288: PUSH1 0x01 0000028a: PUSH1 0xa0 0000028c: SHL 0000028d: SUB 0000028e: AND 0000028f: DUP2 00000290: JUMP 00000291: JUMPDEST 00000292: PUSH1 0x40 00000294: MLOAD 00000295: PUSH2 0x023d 00000298: SWAP2 00000299: SWAP1 0000029a: PUSH2 0x5896 0000029d: JUMP 0000029e: JUMPDEST 0000029f: PUSH2 0x02a6 000002a2: PUSH2 0x06fb 000002a5: JUMP 000002a6: JUMPDEST 000002a7: PUSH1 0x40 000002a9: MLOAD 000002aa: PUSH2 0x023d 000002ad: SWAP3 000002ae: SWAP2 000002af: SWAP1 000002b0: PUSH2 0x5ba1 000002b3: JUMP 000002b4: JUMPDEST 000002b5: PUSH1 0x9d 000002b7: SLOAD 000002b8: PUSH2 0x0291 000002bb: SWAP1 000002bc: PUSH1 0x01 000002be: PUSH1 0x01 000002c0: PUSH1 0xa0 000002c2: SHL 000002c3: SUB 000002c4: AND 000002c5: DUP2 000002c6: JUMP 000002c7: JUMPDEST 000002c8: PUSH1 0x35 000002ca: SLOAD 000002cb: PUSH2 0x0233 000002ce: JUMP 000002cf: JUMPDEST 000002d0: PUSH2 0x026e 000002d3: PUSH2 0x02dd 000002d6: CALLDATASIZE 000002d7: PUSH1 0x04 000002d9: PUSH2 0x52ba 000002dc: JUMP 000002dd: JUMPDEST 000002de: PUSH2 0x07a4 000002e1: JUMP 000002e2: JUMPDEST 000002e3: PUSH2 0x02f5 000002e6: PUSH2 0x02f0 000002e9: CALLDATASIZE 000002ea: PUSH1 0x04 000002ec: PUSH2 0x5404 000002ef: JUMP 000002f0: JUMPDEST 000002f1: PUSH2 0x085c 000002f4: JUMP 000002f5: JUMPDEST 000002f6: STOP 000002f7: JUMPDEST 000002f8: PUSH2 0x02ff 000002fb: PUSH1 0x64 000002fd: DUP2 000002fe: JUMP 000002ff: JUMPDEST 00000300: PUSH1 0x40 00000302: MLOAD 00000303: PUSH2 0xffff 00000306: SWAP1 00000307: SWAP2 00000308: AND 00000309: DUP2 0000030a: MSTORE 0000030b: PUSH1 0x20 0000030d: ADD 0000030e: PUSH2 0x023d 00000311: JUMP 00000312: JUMPDEST 00000313: PUSH1 0x40 00000315: MLOAD 00000316: PUSH1 0x12 00000318: DUP2 00000319: MSTORE 0000031a: PUSH1 0x20 0000031c: ADD 0000031d: PUSH2 0x023d 00000320: JUMP 00000321: JUMPDEST 00000322: PUSH2 0x026e 00000325: PUSH2 0x032f 00000328: CALLDATASIZE 00000329: PUSH1 0x04 0000032b: PUSH2 0x52fa 0000032e: JUMP 0000032f: JUMPDEST 00000330: PUSH2 0x0c41 00000333: JUMP 00000334: JUMPDEST 00000335: PUSH1 0x97 00000337: SLOAD 00000338: PUSH2 0x02ff 0000033b: SWAP1 0000033c: PUSH1 0x01 0000033e: PUSH1 0xe0 00000340: SHL 00000341: SWAP1 00000342: DIV 00000343: PUSH2 0xffff 00000346: AND 00000347: DUP2 00000348: JUMP 00000349: JUMPDEST 0000034a: PUSH2 0x0233 0000034d: PUSH1 0x9a 0000034f: SLOAD 00000350: DUP2 00000351: JUMP 00000352: JUMPDEST 00000353: PUSH2 0x0291 00000356: PUSH2 0x0c78 00000359: JUMP 0000035a: JUMPDEST 0000035b: PUSH2 0x024e 0000035e: PUSH1 0x40 00000360: MLOAD 00000361: DUP1 00000362: PUSH1 0x40 00000364: ADD 00000365: PUSH1 0x40 00000367: MSTORE 00000368: DUP1 00000369: PUSH1 0x05 0000036b: DUP2 0000036c: MSTORE 0000036d: PUSH1 0x20 0000036f: ADD 00000370: PUSH5 0x0312e302e3 00000376: PUSH1 0xdc 00000378: SHL 00000379: DUP2 0000037a: MSTORE 0000037b: POP 0000037c: DUP2 0000037d: JUMP 0000037e: JUMPDEST 0000037f: PUSH1 0x98 00000381: SLOAD 00000382: PUSH2 0x038e 00000385: SWAP1 00000386: PUSH4 0xffffffff 0000038b: AND 0000038c: DUP2 0000038d: JUMP 0000038e: JUMPDEST 0000038f: PUSH1 0x40 00000391: MLOAD 00000392: PUSH4 0xffffffff 00000397: SWAP1 00000398: SWAP2 00000399: AND 0000039a: DUP2 0000039b: MSTORE 0000039c: PUSH1 0x20 0000039e: ADD 0000039f: PUSH2 0x023d 000003a2: JUMP 000003a3: JUMPDEST 000003a4: PUSH2 0x0233 000003a7: PUSH2 0x03b1 000003aa: CALLDATASIZE 000003ab: PUSH1 0x04 000003ad: PUSH2 0x524a 000003b0: JUMP 000003b1: JUMPDEST 000003b2: PUSH1 0x01 000003b4: PUSH1 0x01 000003b6: PUSH1 0xa0 000003b8: SHL 000003b9: SUB 000003ba: AND 000003bb: PUSH1 0x00 000003bd: SWAP1 000003be: DUP2 000003bf: MSTORE 000003c0: PUSH1 0x33 000003c2: PUSH1 0x20 000003c4: MSTORE 000003c5: PUSH1 0x40 000003c7: SWAP1 000003c8: KECCAK256 000003c9: SLOAD 000003ca: SWAP1 000003cb: JUMP 000003cc: JUMPDEST 000003cd: PUSH2 0x02f5 000003d0: PUSH2 0x0c87 000003d3: JUMP 000003d4: JUMPDEST 000003d5: PUSH1 0x97 000003d7: SLOAD 000003d8: PUSH2 0x03e8 000003db: SWAP1 000003dc: PUSH1 0x01 000003de: PUSH1 0xb8 000003e0: SHL 000003e1: SWAP1 000003e2: DIV 000003e3: PUSH1 0x02 000003e5: SIGNEXTEND 000003e6: DUP2 000003e7: JUMP 000003e8: JUMPDEST 000003e9: PUSH1 0x40 000003eb: MLOAD 000003ec: PUSH2 0x023d 000003ef: SWAP2 000003f0: SWAP1 000003f1: PUSH2 0x596d 000003f4: JUMP 000003f5: JUMPDEST 000003f6: PUSH2 0x02f5 000003f9: PUSH2 0x0403 000003fc: CALLDATASIZE 000003fd: PUSH1 0x04 000003ff: PUSH2 0x5835 00000402: JUMP 00000403: JUMPDEST 00000404: PUSH2 0x0cdd 00000407: JUMP 00000408: JUMPDEST 00000409: PUSH2 0x041b 0000040c: PUSH2 0x0416 0000040f: CALLDATASIZE 00000410: PUSH1 0x04 00000412: PUSH2 0x5835 00000415: JUMP 00000416: JUMPDEST 00000417: PUSH2 0x0e38 0000041a: JUMP 0000041b: JUMPDEST 0000041c: PUSH1 0x40 0000041e: DUP1 0000041f: MLOAD 00000420: SWAP4 00000421: DUP5 00000422: MSTORE 00000423: PUSH1 0x20 00000425: DUP5 00000426: ADD 00000427: SWAP3 00000428: SWAP1 00000429: SWAP3 0000042a: MSTORE 0000042b: PUSH1 0x01 0000042d: PUSH1 0x01 0000042f: PUSH1 0x80 00000431: SHL 00000432: SUB 00000433: AND 00000434: SWAP1 00000435: DUP3 00000436: ADD 00000437: MSTORE 00000438: PUSH1 0x60 0000043a: ADD 0000043b: PUSH2 0x023d 0000043e: JUMP 0000043f: JUMPDEST 00000440: PUSH2 0x024e 00000443: PUSH2 0x111e 00000446: JUMP 00000447: JUMPDEST 00000448: PUSH2 0x045a 0000044b: PUSH2 0x0455 0000044e: CALLDATASIZE 0000044f: PUSH1 0x04 00000451: PUSH2 0x5859 00000454: JUMP 00000455: JUMPDEST 00000456: PUSH2 0x112d 00000459: JUMP 0000045a: JUMPDEST 0000045b: PUSH1 0x40 0000045d: DUP1 0000045e: MLOAD 0000045f: SWAP4 00000460: DUP5 00000461: MSTORE 00000462: PUSH1 0x20 00000464: DUP5 00000465: ADD 00000466: SWAP3 00000467: SWAP1 00000468: SWAP3 00000469: MSTORE 0000046a: SWAP1 0000046b: DUP3 0000046c: ADD 0000046d: MSTORE 0000046e: PUSH1 0x60 00000470: ADD 00000471: PUSH2 0x023d 00000474: JUMP 00000475: JUMPDEST 00000476: PUSH2 0x02f5 00000479: PUSH2 0x0483 0000047c: CALLDATASIZE 0000047d: PUSH1 0x04 0000047f: PUSH2 0x57bb 00000482: JUMP 00000483: JUMPDEST 00000484: PUSH2 0x127f 00000487: JUMP 00000488: JUMPDEST 00000489: PUSH1 0x97 0000048b: SLOAD 0000048c: PUSH2 0x03e8 0000048f: SWAP1 00000490: PUSH1 0x01 00000492: PUSH1 0xa0 00000494: SHL 00000495: SWAP1 00000496: DIV 00000497: PUSH1 0x02 00000499: SIGNEXTEND 0000049a: DUP2 0000049b: JUMP 0000049c: JUMPDEST 0000049d: PUSH2 0x026e 000004a0: PUSH2 0x04aa 000004a3: CALLDATASIZE 000004a4: PUSH1 0x04 000004a6: PUSH2 0x52fa 000004a9: JUMP 000004aa: JUMPDEST 000004ab: PUSH2 0x143f 000004ae: JUMP 000004af: JUMPDEST 000004b0: PUSH1 0x97 000004b2: SLOAD 000004b3: PUSH2 0x02ff 000004b6: SWAP1 000004b7: PUSH1 0x01 000004b9: PUSH1 0xd0 000004bb: SHL 000004bc: SWAP1 000004bd: DIV 000004be: PUSH2 0xffff 000004c1: AND 000004c2: DUP2 000004c3: JUMP 000004c4: JUMPDEST 000004c5: PUSH2 0x026e 000004c8: PUSH2 0x04d2 000004cb: CALLDATASIZE 000004cc: PUSH1 0x04 000004ce: PUSH2 0x52fa 000004d1: JUMP 000004d2: JUMPDEST 000004d3: PUSH2 0x14da 000004d6: JUMP 000004d7: JUMPDEST 000004d8: PUSH2 0x02f5 000004db: PUSH2 0x04e5 000004de: CALLDATASIZE 000004df: PUSH1 0x04 000004e1: PUSH2 0x576b 000004e4: JUMP 000004e5: JUMPDEST 000004e6: PUSH2 0x14e7 000004e9: JUMP 000004ea: JUMPDEST 000004eb: PUSH2 0x0233 000004ee: PUSH1 0x9b 000004f0: SLOAD 000004f1: DUP2 000004f2: JUMP 000004f3: JUMPDEST 000004f4: PUSH2 0x02a6 000004f7: PUSH2 0x0501 000004fa: CALLDATASIZE 000004fb: PUSH1 0x04 000004fd: PUSH2 0x524a 00000500: JUMP 00000501: JUMPDEST 00000502: PUSH2 0x17a4 00000505: JUMP 00000506: JUMPDEST 00000507: PUSH2 0x02f5 0000050a: PUSH2 0x0514 0000050d: CALLDATASIZE 0000050e: PUSH1 0x04 00000510: PUSH2 0x5835 00000513: JUMP 00000514: JUMPDEST 00000515: PUSH2 0x184b 00000518: JUMP 00000519: JUMPDEST 0000051a: PUSH2 0x0233 0000051d: PUSH1 0x9c 0000051f: SLOAD 00000520: DUP2 00000521: JUMP 00000522: JUMPDEST 00000523: PUSH1 0x98 00000525: SLOAD 00000526: PUSH2 0x0291 00000529: SWAP1 0000052a: PUSH1 0x01 0000052c: PUSH1 0x30 0000052e: SHL 0000052f: SWAP1 00000530: DIV 00000531: PUSH1 0x01 00000533: PUSH1 0x01 00000535: PUSH1 0xa0 00000537: SHL 00000538: SUB 00000539: AND 0000053a: DUP2 0000053b: JUMP 0000053c: JUMPDEST 0000053d: PUSH1 0x98 0000053f: SLOAD 00000540: PUSH2 0x02ff 00000543: SWAP1 00000544: PUSH1 0x01 00000546: PUSH1 0x20 00000548: SHL 00000549: SWAP1 0000054a: DIV 0000054b: PUSH2 0xffff 0000054e: AND 0000054f: DUP2 00000550: JUMP 00000551: JUMPDEST 00000552: PUSH1 0x9f 00000554: SLOAD 00000555: PUSH2 0x0291 00000558: SWAP1 00000559: PUSH1 0x01 0000055b: PUSH1 0x01 0000055d: PUSH1 0xa0 0000055f: SHL 00000560: SUB 00000561: AND 00000562: DUP2 00000563: JUMP 00000564: JUMPDEST 00000565: PUSH2 0x02f5 00000568: PUSH2 0x0572 0000056b: CALLDATASIZE 0000056c: PUSH1 0x04 0000056e: PUSH2 0x548e 00000571: JUMP 00000572: JUMPDEST 00000573: PUSH2 0x1931 00000576: JUMP 00000577: JUMPDEST 00000578: PUSH1 0x97 0000057a: SLOAD 0000057b: PUSH2 0x02ff 0000057e: SWAP1 0000057f: PUSH1 0x01 00000581: PUSH1 0xf0 00000583: SHL 00000584: SWAP1 00000585: DIV 00000586: PUSH2 0xffff 00000589: AND 0000058a: DUP2 0000058b: JUMP 0000058c: JUMPDEST 0000058d: PUSH2 0x0233 00000590: PUSH2 0x059a 00000593: CALLDATASIZE 00000594: PUSH1 0x04 00000596: PUSH2 0x5282 00000599: JUMP 0000059a: JUMPDEST 0000059b: PUSH1 0x01 0000059d: PUSH1 0x01 0000059f: PUSH1 0xa0 000005a1: SHL 000005a2: SUB 000005a3: SWAP2 000005a4: DUP3 000005a5: AND 000005a6: PUSH1 0x00 000005a8: SWAP1 000005a9: DUP2 000005aa: MSTORE 000005ab: PUSH1 0x34 000005ad: PUSH1 0x20 000005af: SWAP1 000005b0: DUP2 000005b1: MSTORE 000005b2: PUSH1 0x40 000005b4: DUP1 000005b5: DUP4 000005b6: KECCAK256 000005b7: SWAP4 000005b8: SWAP1 000005b9: SWAP5 000005ba: AND 000005bb: DUP3 000005bc: MSTORE 000005bd: SWAP2 000005be: SWAP1 000005bf: SWAP2 000005c0: MSTORE 000005c1: KECCAK256 000005c2: SLOAD 000005c3: SWAP1 000005c4: JUMP 000005c5: JUMPDEST 000005c6: PUSH2 0x0233 000005c9: PUSH2 0x1995 000005cc: JUMP 000005cd: JUMPDEST 000005ce: PUSH2 0x02f5 000005d1: PUSH2 0x05db 000005d4: CALLDATASIZE 000005d5: PUSH1 0x04 000005d7: PUSH2 0x54de 000005da: JUMP 000005db: JUMPDEST 000005dc: PUSH2 0x19a4 000005df: JUMP 000005e0: JUMPDEST 000005e1: PUSH2 0x02f5 000005e4: PUSH2 0x05ee 000005e7: CALLDATASIZE 000005e8: PUSH1 0x04 000005ea: PUSH2 0x56bf 000005ed: JUMP 000005ee: JUMPDEST 000005ef: PUSH2 0x1c41 000005f2: JUMP 000005f3: JUMPDEST 000005f4: PUSH2 0x0291 000005f7: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 00000618: DUP2 00000619: JUMP 0000061a: JUMPDEST 0000061b: PUSH2 0x02f5 0000061e: PUSH2 0x0628 00000621: CALLDATASIZE 00000622: PUSH1 0x04 00000624: PUSH2 0x524a 00000627: JUMP 00000628: JUMPDEST 00000629: PUSH2 0x1d4e 0000062c: JUMP 0000062d: JUMPDEST 0000062e: PUSH2 0x02f5 00000631: PUSH2 0x063b 00000634: CALLDATASIZE 00000635: PUSH1 0x04 00000637: PUSH2 0x548e 0000063a: JUMP 0000063b: JUMPDEST 0000063c: PUSH2 0x1e2e 0000063f: JUMP 00000640: JUMPDEST 00000641: PUSH2 0x041b 00000644: PUSH2 0x064e 00000647: CALLDATASIZE 00000648: PUSH1 0x04 0000064a: PUSH2 0x5835 0000064d: JUMP 0000064e: JUMPDEST 0000064f: PUSH2 0x1e98 00000652: JUMP 00000653: JUMPDEST 00000654: PUSH1 0x60 00000656: PUSH1 0x36 00000658: DUP1 00000659: SLOAD 0000065a: PUSH2 0x0662 0000065d: SWAP1 0000065e: PUSH2 0x5daf 00000661: JUMP 00000662: JUMPDEST 00000663: DUP1 00000664: PUSH1 0x1f 00000666: ADD 00000667: PUSH1 0x20 00000669: DUP1 0000066a: SWAP2 0000066b: DIV 0000066c: MUL 0000066d: PUSH1 0x20 0000066f: ADD 00000670: PUSH1 0x40 00000672: MLOAD 00000673: SWAP1 00000674: DUP2 00000675: ADD 00000676: PUSH1 0x40 00000678: MSTORE 00000679: DUP1 0000067a: SWAP3 0000067b: SWAP2 0000067c: SWAP1 0000067d: DUP2 0000067e: DUP2 0000067f: MSTORE 00000680: PUSH1 0x20 00000682: ADD 00000683: DUP3 00000684: DUP1 00000685: SLOAD 00000686: PUSH2 0x068e 00000689: SWAP1 0000068a: PUSH2 0x5daf 0000068d: JUMP 0000068e: JUMPDEST 0000068f: DUP1 00000690: ISZERO 00000691: PUSH2 0x06db 00000694: JUMPI 00000695: DUP1 00000696: PUSH1 0x1f 00000698: LT 00000699: PUSH2 0x06b0 0000069c: JUMPI 0000069d: PUSH2 0x0100 000006a0: DUP1 000006a1: DUP4 000006a2: SLOAD 000006a3: DIV 000006a4: MUL 000006a5: DUP4 000006a6: MSTORE 000006a7: SWAP2 000006a8: PUSH1 0x20 000006aa: ADD 000006ab: SWAP2 000006ac: PUSH2 0x06db 000006af: JUMP 000006b0: JUMPDEST 000006b1: DUP3 000006b2: ADD 000006b3: SWAP2 000006b4: SWAP1 000006b5: PUSH1 0x00 000006b7: MSTORE 000006b8: PUSH1 0x20 000006ba: PUSH1 0x00 000006bc: KECCAK256 000006bd: SWAP1 000006be: JUMPDEST 000006bf: DUP2 000006c0: SLOAD 000006c1: DUP2 000006c2: MSTORE 000006c3: SWAP1 000006c4: PUSH1 0x01 000006c6: ADD 000006c7: SWAP1 000006c8: PUSH1 0x20 000006ca: ADD 000006cb: DUP1 000006cc: DUP4 000006cd: GT 000006ce: PUSH2 0x06be 000006d1: JUMPI 000006d2: DUP3 000006d3: SWAP1 000006d4: SUB 000006d5: PUSH1 0x1f 000006d7: AND 000006d8: DUP3 000006d9: ADD 000006da: SWAP2 000006db: JUMPDEST 000006dc: POP 000006dd: POP 000006de: POP 000006df: POP 000006e0: POP 000006e1: SWAP1 000006e2: POP 000006e3: SWAP1 000006e4: JUMP 000006e5: JUMPDEST 000006e6: PUSH1 0x00 000006e8: PUSH2 0x06f2 000006eb: CALLER 000006ec: DUP5 000006ed: DUP5 000006ee: PUSH2 0x21d1 000006f1: JUMP 000006f2: JUMPDEST 000006f3: POP 000006f4: PUSH1 0x01 000006f6: SWAP3 000006f7: SWAP2 000006f8: POP 000006f9: POP 000006fa: JUMP 000006fb: JUMPDEST 000006fc: PUSH1 0x00 000006fe: DUP1 000006ff: PUSH1 0x00 00000701: DUP1 00000702: PUSH1 0x9d 00000704: PUSH1 0x00 00000706: SWAP1 00000707: SLOAD 00000708: SWAP1 00000709: PUSH2 0x0100 0000070c: EXP 0000070d: SWAP1 0000070e: DIV 0000070f: PUSH1 0x01 00000711: PUSH1 0x01 00000713: PUSH1 0xa0 00000715: SHL 00000716: SUB 00000717: AND 00000718: PUSH1 0x01 0000071a: PUSH1 0x01 0000071c: PUSH1 0xa0 0000071e: SHL 0000071f: SUB 00000720: AND 00000721: PUSH4 0x3850c7bd 00000726: PUSH1 0x40 00000728: MLOAD 00000729: DUP2 0000072a: PUSH4 0xffffffff 0000072f: AND 00000730: PUSH1 0xe0 00000732: SHL 00000733: DUP2 00000734: MSTORE 00000735: PUSH1 0x04 00000737: ADD 00000738: PUSH1 0xe0 0000073a: PUSH1 0x40 0000073c: MLOAD 0000073d: DUP1 0000073e: DUP4 0000073f: SUB 00000740: DUP2 00000741: DUP7 00000742: DUP1 00000743: EXTCODESIZE 00000744: ISZERO 00000745: DUP1 00000746: ISZERO 00000747: PUSH2 0x074f 0000074a: JUMPI 0000074b: PUSH1 0x00 0000074d: DUP1 0000074e: REVERT 0000074f: JUMPDEST 00000750: POP 00000751: GAS 00000752: STATICCALL 00000753: ISZERO 00000754: DUP1 00000755: ISZERO 00000756: PUSH2 0x0763 00000759: JUMPI 0000075a: RETURNDATASIZE 0000075b: PUSH1 0x00 0000075d: DUP1 0000075e: RETURNDATACOPY 0000075f: RETURNDATASIZE 00000760: PUSH1 0x00 00000762: REVERT 00000763: JUMPDEST 00000764: POP 00000765: POP 00000766: POP 00000767: POP 00000768: PUSH1 0x40 0000076a: MLOAD 0000076b: RETURNDATASIZE 0000076c: PUSH1 0x1f 0000076e: NOT 0000076f: PUSH1 0x1f 00000771: DUP3 00000772: ADD 00000773: AND 00000774: DUP3 00000775: ADD 00000776: DUP1 00000777: PUSH1 0x40 00000779: MSTORE 0000077a: POP 0000077b: DUP2 0000077c: ADD 0000077d: SWAP1 0000077e: PUSH2 0x0787 00000781: SWAP2 00000782: SWAP1 00000783: PUSH2 0x56db 00000786: JUMP 00000787: JUMPDEST 00000788: POP 00000789: POP 0000078a: POP 0000078b: POP 0000078c: POP 0000078d: SWAP2 0000078e: POP 0000078f: SWAP2 00000790: POP 00000791: PUSH2 0x079a 00000794: DUP3 00000795: DUP3 00000796: PUSH2 0x22f6 00000799: JUMP 0000079a: JUMPDEST 0000079b: SWAP4 0000079c: POP 0000079d: SWAP4 0000079e: POP 0000079f: POP 000007a0: POP 000007a1: SWAP1 000007a2: SWAP2 000007a3: JUMP 000007a4: JUMPDEST 000007a5: PUSH1 0x00 000007a7: PUSH2 0x07b1 000007aa: DUP5 000007ab: DUP5 000007ac: DUP5 000007ad: PUSH2 0x25a7 000007b0: JUMP 000007b1: JUMPDEST 000007b2: PUSH1 0x01 000007b4: PUSH1 0x01 000007b6: PUSH1 0xa0 000007b8: SHL 000007b9: SUB 000007ba: DUP5 000007bb: AND 000007bc: PUSH1 0x00 000007be: SWAP1 000007bf: DUP2 000007c0: MSTORE 000007c1: PUSH1 0x34 000007c3: PUSH1 0x20 000007c5: SWAP1 000007c6: DUP2 000007c7: MSTORE 000007c8: PUSH1 0x40 000007ca: DUP1 000007cb: DUP4 000007cc: KECCAK256 000007cd: CALLER 000007ce: DUP5 000007cf: MSTORE 000007d0: SWAP1 000007d1: SWAP2 000007d2: MSTORE 000007d3: SWAP1 000007d4: KECCAK256 000007d5: SLOAD 000007d6: DUP3 000007d7: DUP2 000007d8: LT 000007d9: ISZERO 000007da: PUSH2 0x083b 000007dd: JUMPI 000007de: PUSH1 0x40 000007e0: MLOAD 000007e1: PUSH3 0x461bcd 000007e5: PUSH1 0xe5 000007e7: SHL 000007e8: DUP2 000007e9: MSTORE 000007ea: PUSH1 0x20 000007ec: PUSH1 0x04 000007ee: DUP3 000007ef: ADD 000007f0: MSTORE 000007f1: PUSH1 0x28 000007f3: PUSH1 0x24 000007f5: DUP3 000007f6: ADD 000007f7: MSTORE 000007f8: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 00000819: PUSH1 0x44 0000081b: DUP3 0000081c: ADD 0000081d: MSTORE 0000081e: PUSH8 0x6c6c6f77616e6365 00000827: PUSH1 0xc0 00000829: SHL 0000082a: PUSH1 0x64 0000082c: DUP3 0000082d: ADD 0000082e: MSTORE 0000082f: PUSH1 0x84 00000831: ADD 00000832: JUMPDEST 00000833: PUSH1 0x40 00000835: MLOAD 00000836: DUP1 00000837: SWAP2 00000838: SUB 00000839: SWAP1 0000083a: REVERT 0000083b: JUMPDEST 0000083c: PUSH2 0x084f 0000083f: DUP6 00000840: CALLER 00000841: PUSH2 0x084a 00000844: DUP7 00000845: DUP6 00000846: PUSH2 0x5d6c 00000849: JUMP 0000084a: JUMPDEST 0000084b: PUSH2 0x21d1 0000084e: JUMP 0000084f: JUMPDEST 00000850: PUSH1 0x01 00000852: SWAP2 00000853: POP 00000854: POP 00000855: JUMPDEST 00000856: SWAP4 00000857: SWAP3 00000858: POP 00000859: POP 0000085a: POP 0000085b: JUMP 0000085c: JUMPDEST 0000085d: CALLER 0000085e: PUSH2 0x0865 00000861: PUSH2 0x0c78 00000864: JUMP 00000865: JUMPDEST 00000866: PUSH1 0x01 00000868: PUSH1 0x01 0000086a: PUSH1 0xa0 0000086c: SHL 0000086d: SUB 0000086e: AND 0000086f: EQ 00000870: PUSH2 0x088b 00000873: JUMPI 00000874: PUSH1 0x40 00000876: MLOAD 00000877: PUSH3 0x461bcd 0000087b: PUSH1 0xe5 0000087d: SHL 0000087e: DUP2 0000087f: MSTORE 00000880: PUSH1 0x04 00000882: ADD 00000883: PUSH2 0x0832 00000886: SWAP1 00000887: PUSH2 0x5b08 0000088a: JUMP 0000088b: JUMPDEST 0000088c: PUSH1 0x9d 0000088e: SLOAD 0000088f: PUSH1 0x00 00000891: SWAP1 00000892: PUSH1 0x01 00000894: PUSH1 0x01 00000896: PUSH1 0xa0 00000898: SHL 00000899: SUB 0000089a: AND 0000089b: PUSH4 0x514ea4bf 000008a0: PUSH2 0x08a7 000008a3: PUSH2 0x276d 000008a6: JUMP 000008a7: JUMPDEST 000008a8: PUSH1 0x40 000008aa: MLOAD 000008ab: DUP3 000008ac: PUSH4 0xffffffff 000008b1: AND 000008b2: PUSH1 0xe0 000008b4: SHL 000008b5: DUP2 000008b6: MSTORE 000008b7: PUSH1 0x04 000008b9: ADD 000008ba: PUSH2 0x08c5 000008bd: SWAP2 000008be: DUP2 000008bf: MSTORE 000008c0: PUSH1 0x20 000008c2: ADD 000008c3: SWAP1 000008c4: JUMP 000008c5: JUMPDEST 000008c6: PUSH1 0xa0 000008c8: PUSH1 0x40 000008ca: MLOAD 000008cb: DUP1 000008cc: DUP4 000008cd: SUB 000008ce: DUP2 000008cf: DUP7 000008d0: DUP1 000008d1: EXTCODESIZE 000008d2: ISZERO 000008d3: DUP1 000008d4: ISZERO 000008d5: PUSH2 0x08dd 000008d8: JUMPI 000008d9: PUSH1 0x00 000008db: DUP1 000008dc: REVERT 000008dd: JUMPDEST 000008de: POP 000008df: GAS 000008e0: STATICCALL 000008e1: ISZERO 000008e2: DUP1 000008e3: ISZERO 000008e4: PUSH2 0x08f1 000008e7: JUMPI 000008e8: RETURNDATASIZE 000008e9: PUSH1 0x00 000008eb: DUP1 000008ec: RETURNDATACOPY 000008ed: RETURNDATASIZE 000008ee: PUSH1 0x00 000008f0: REVERT 000008f1: JUMPDEST 000008f2: POP 000008f3: POP 000008f4: POP 000008f5: POP 000008f6: PUSH1 0x40 000008f8: MLOAD 000008f9: RETURNDATASIZE 000008fa: PUSH1 0x1f 000008fc: NOT 000008fd: PUSH1 0x1f 000008ff: DUP3 00000900: ADD 00000901: AND 00000902: DUP3 00000903: ADD 00000904: DUP1 00000905: PUSH1 0x40 00000907: MSTORE 00000908: POP 00000909: DUP2 0000090a: ADD 0000090b: SWAP1 0000090c: PUSH2 0x0915 0000090f: SWAP2 00000910: SWAP1 00000911: PUSH2 0x5669 00000914: JUMP 00000915: JUMPDEST 00000916: POP 00000917: POP 00000918: POP 00000919: POP 0000091a: SWAP1 0000091b: POP 0000091c: PUSH1 0x00 0000091e: DUP2 0000091f: PUSH1 0x01 00000921: PUSH1 0x01 00000923: PUSH1 0x80 00000925: SHL 00000926: SUB 00000927: AND 00000928: GT 00000929: ISZERO 0000092a: PUSH2 0x099f 0000092d: JUMPI 0000092e: PUSH1 0x97 00000930: SLOAD 00000931: PUSH1 0x00 00000933: SWAP1 00000934: DUP2 00000935: SWAP1 00000936: PUSH2 0x0955 00000939: SWAP1 0000093a: PUSH1 0x01 0000093c: PUSH1 0xa0 0000093e: SHL 0000093f: DUP2 00000940: DIV 00000941: PUSH1 0x02 00000943: SWAP1 00000944: DUP2 00000945: SIGNEXTEND 00000946: SWAP2 00000947: PUSH1 0x01 00000949: PUSH1 0xb8 0000094b: SHL 0000094c: SWAP1 0000094d: DIV 0000094e: SWAP1 0000094f: SIGNEXTEND 00000950: DUP6 00000951: PUSH2 0x27d3 00000954: JUMP 00000955: JUMPDEST 00000956: SWAP4 00000957: POP 00000958: SWAP4 00000959: POP 0000095a: POP 0000095b: POP 0000095c: PUSH2 0x0965 0000095f: DUP3 00000960: DUP3 00000961: PUSH2 0x2b60 00000964: JUMP 00000965: JUMPDEST 00000966: PUSH2 0x096f 00000969: DUP3 0000096a: DUP3 0000096b: PUSH2 0x2c39 0000096e: JUMP 0000096f: JUMPDEST 00000970: PUSH1 0x40 00000972: MLOAD 00000973: SWAP2 00000974: SWAP4 00000975: POP 00000976: SWAP2 00000977: POP 00000978: PUSH1 0x00 0000097a: DUP1 0000097b: MLOAD 0000097c: PUSH1 0x20 0000097e: PUSH2 0x5f4b 00000981: DUP4 00000982: CODECOPY 00000983: DUP2 00000984: MLOAD 00000985: SWAP2 00000986: MSTORE 00000987: SWAP1 00000988: PUSH2 0x0994 0000098b: SWAP1 0000098c: DUP5 0000098d: SWAP1 0000098e: DUP5 0000098f: SWAP1 00000990: PUSH2 0x5ba1 00000993: JUMP 00000994: JUMPDEST 00000995: PUSH1 0x40 00000997: MLOAD 00000998: DUP1 00000999: SWAP2 0000099a: SUB 0000099b: SWAP1 0000099c: LOG1 0000099d: POP 0000099e: POP 0000099f: JUMPDEST 000009a0: PUSH1 0x97 000009a2: DUP1 000009a3: SLOAD 000009a4: PUSH1 0x02 000009a6: DUP8 000009a7: DUP2 000009a8: SIGNEXTEND 000009a9: PUSH3 0xffffff 000009ad: SWAP1 000009ae: DUP2 000009af: AND 000009b0: PUSH1 0x01 000009b2: PUSH1 0xb8 000009b4: SHL 000009b5: MUL 000009b6: PUSH3 0xffffff 000009ba: PUSH1 0xb8 000009bc: SHL 000009bd: NOT 000009be: SWAP3 000009bf: DUP12 000009c0: SWAP1 000009c1: SIGNEXTEND 000009c2: SWAP1 000009c3: SWAP2 000009c4: AND 000009c5: PUSH1 0x01 000009c7: PUSH1 0xa0 000009c9: SHL 000009ca: MUL 000009cb: SWAP2 000009cc: SWAP1 000009cd: SWAP2 000009ce: AND 000009cf: PUSH6 0xffffffffffff 000009d6: PUSH1 0xa0 000009d8: SHL 000009d9: NOT 000009da: SWAP1 000009db: SWAP3 000009dc: AND 000009dd: SWAP2 000009de: SWAP1 000009df: SWAP2 000009e0: OR 000009e1: OR 000009e2: SWAP1 000009e3: SSTORE 000009e4: PUSH1 0x9b 000009e6: SLOAD 000009e7: PUSH1 0x99 000009e9: SLOAD 000009ea: PUSH1 0x9e 000009ec: SLOAD 000009ed: PUSH1 0x40 000009ef: MLOAD 000009f0: PUSH4 0x70a08231 000009f5: PUSH1 0xe0 000009f7: SHL 000009f8: DUP2 000009f9: MSTORE 000009fa: PUSH1 0x00 000009fc: SWAP4 000009fd: SWAP3 000009fe: SWAP2 000009ff: PUSH1 0x01 00000a01: PUSH1 0x01 00000a03: PUSH1 0xa0 00000a05: SHL 00000a06: SUB 00000a07: AND 00000a08: SWAP1 00000a09: PUSH4 0x70a08231 00000a0e: SWAP1 00000a0f: PUSH2 0x0a1c 00000a12: SWAP1 00000a13: ADDRESS 00000a14: SWAP1 00000a15: PUSH1 0x04 00000a17: ADD 00000a18: PUSH2 0x5896 00000a1b: JUMP 00000a1c: JUMPDEST 00000a1d: PUSH1 0x20 00000a1f: PUSH1 0x40 00000a21: MLOAD 00000a22: DUP1 00000a23: DUP4 00000a24: SUB 00000a25: DUP2 00000a26: DUP7 00000a27: DUP1 00000a28: EXTCODESIZE 00000a29: ISZERO 00000a2a: DUP1 00000a2b: ISZERO 00000a2c: PUSH2 0x0a34 00000a2f: JUMPI 00000a30: PUSH1 0x00 00000a32: DUP1 00000a33: REVERT 00000a34: JUMPDEST 00000a35: POP 00000a36: GAS 00000a37: STATICCALL 00000a38: ISZERO 00000a39: DUP1 00000a3a: ISZERO 00000a3b: PUSH2 0x0a48 00000a3e: JUMPI 00000a3f: RETURNDATASIZE 00000a40: PUSH1 0x00 00000a42: DUP1 00000a43: RETURNDATACOPY 00000a44: RETURNDATASIZE 00000a45: PUSH1 0x00 00000a47: REVERT 00000a48: JUMPDEST 00000a49: POP 00000a4a: POP 00000a4b: POP 00000a4c: POP 00000a4d: PUSH1 0x40 00000a4f: MLOAD 00000a50: RETURNDATASIZE 00000a51: PUSH1 0x1f 00000a53: NOT 00000a54: PUSH1 0x1f 00000a56: DUP3 00000a57: ADD 00000a58: AND 00000a59: DUP3 00000a5a: ADD 00000a5b: DUP1 00000a5c: PUSH1 0x40 00000a5e: MSTORE 00000a5f: POP 00000a60: DUP2 00000a61: ADD 00000a62: SWAP1 00000a63: PUSH2 0x0a6c 00000a66: SWAP2 00000a67: SWAP1 00000a68: PUSH2 0x581d 00000a6b: JUMP 00000a6c: JUMPDEST 00000a6d: PUSH2 0x0a76 00000a70: SWAP2 00000a71: SWAP1 00000a72: PUSH2 0x5d6c 00000a75: JUMP 00000a76: JUMPDEST 00000a77: PUSH2 0x0a80 00000a7a: SWAP2 00000a7b: SWAP1 00000a7c: PUSH2 0x5d6c 00000a7f: JUMP 00000a80: JUMPDEST 00000a81: PUSH1 0x9c 00000a83: SLOAD 00000a84: PUSH1 0x9a 00000a86: SLOAD 00000a87: PUSH1 0x9f 00000a89: SLOAD 00000a8a: PUSH1 0x40 00000a8c: MLOAD 00000a8d: PUSH4 0x70a08231 00000a92: PUSH1 0xe0 00000a94: SHL 00000a95: DUP2 00000a96: MSTORE 00000a97: SWAP4 00000a98: SWAP5 00000a99: POP 00000a9a: PUSH1 0x00 00000a9c: SWAP4 00000a9d: PUSH1 0x01 00000a9f: PUSH1 0x01 00000aa1: PUSH1 0xa0 00000aa3: SHL 00000aa4: SUB 00000aa5: SWAP1 00000aa6: SWAP2 00000aa7: AND 00000aa8: SWAP1 00000aa9: PUSH4 0x70a08231 00000aae: SWAP1 00000aaf: PUSH2 0x0abc 00000ab2: SWAP1 00000ab3: ADDRESS 00000ab4: SWAP1 00000ab5: PUSH1 0x04 00000ab7: ADD 00000ab8: PUSH2 0x5896 00000abb: JUMP 00000abc: JUMPDEST 00000abd: PUSH1 0x20 00000abf: PUSH1 0x40 00000ac1: MLOAD 00000ac2: DUP1 00000ac3: DUP4 00000ac4: SUB 00000ac5: DUP2 00000ac6: DUP7 00000ac7: DUP1 00000ac8: EXTCODESIZE 00000ac9: ISZERO 00000aca: DUP1 00000acb: ISZERO 00000acc: PUSH2 0x0ad4 00000acf: JUMPI 00000ad0: PUSH1 0x00 00000ad2: DUP1 00000ad3: REVERT 00000ad4: JUMPDEST 00000ad5: POP 00000ad6: GAS 00000ad7: STATICCALL 00000ad8: ISZERO 00000ad9: DUP1 00000ada: ISZERO 00000adb: PUSH2 0x0ae8 00000ade: JUMPI 00000adf: RETURNDATASIZE 00000ae0: PUSH1 0x00 00000ae2: DUP1 00000ae3: RETURNDATACOPY 00000ae4: RETURNDATASIZE 00000ae5: PUSH1 0x00 00000ae7: REVERT 00000ae8: JUMPDEST 00000ae9: POP 00000aea: POP 00000aeb: POP 00000aec: POP 00000aed: PUSH1 0x40 00000aef: MLOAD 00000af0: RETURNDATASIZE 00000af1: PUSH1 0x1f 00000af3: NOT 00000af4: PUSH1 0x1f 00000af6: DUP3 00000af7: ADD 00000af8: AND 00000af9: DUP3 00000afa: ADD 00000afb: DUP1 00000afc: PUSH1 0x40 00000afe: MSTORE 00000aff: POP 00000b00: DUP2 00000b01: ADD 00000b02: SWAP1 00000b03: PUSH2 0x0b0c 00000b06: SWAP2 00000b07: SWAP1 00000b08: PUSH2 0x581d 00000b0b: JUMP 00000b0c: JUMPDEST 00000b0d: PUSH2 0x0b16 00000b10: SWAP2 00000b11: SWAP1 00000b12: PUSH2 0x5d6c 00000b15: JUMP 00000b16: JUMPDEST 00000b17: PUSH2 0x0b20 00000b1a: SWAP2 00000b1b: SWAP1 00000b1c: PUSH2 0x5d6c 00000b1f: JUMP 00000b20: JUMPDEST 00000b21: SWAP1 00000b22: POP 00000b23: PUSH2 0x0b31 00000b26: DUP9 00000b27: DUP9 00000b28: DUP5 00000b29: DUP5 00000b2a: DUP11 00000b2b: DUP11 00000b2c: DUP11 00000b2d: PUSH2 0x2cd4 00000b30: JUMP 00000b31: JUMPDEST 00000b32: PUSH1 0x9d 00000b34: SLOAD 00000b35: PUSH1 0x00 00000b37: SWAP1 00000b38: PUSH1 0x01 00000b3a: PUSH1 0x01 00000b3c: PUSH1 0xa0 00000b3e: SHL 00000b3f: SUB 00000b40: AND 00000b41: PUSH4 0x514ea4bf 00000b46: PUSH2 0x0b4d 00000b49: PUSH2 0x276d 00000b4c: JUMP 00000b4d: JUMPDEST 00000b4e: PUSH1 0x40 00000b50: MLOAD 00000b51: DUP3 00000b52: PUSH4 0xffffffff 00000b57: AND 00000b58: PUSH1 0xe0 00000b5a: SHL 00000b5b: DUP2 00000b5c: MSTORE 00000b5d: PUSH1 0x04 00000b5f: ADD 00000b60: PUSH2 0x0b6b 00000b63: SWAP2 00000b64: DUP2 00000b65: MSTORE 00000b66: PUSH1 0x20 00000b68: ADD 00000b69: SWAP1 00000b6a: JUMP 00000b6b: JUMPDEST 00000b6c: PUSH1 0xa0 00000b6e: PUSH1 0x40 00000b70: MLOAD 00000b71: DUP1 00000b72: DUP4 00000b73: SUB 00000b74: DUP2 00000b75: DUP7 00000b76: DUP1 00000b77: EXTCODESIZE 00000b78: ISZERO 00000b79: DUP1 00000b7a: ISZERO 00000b7b: PUSH2 0x0b83 00000b7e: JUMPI 00000b7f: PUSH1 0x00 00000b81: DUP1 00000b82: REVERT 00000b83: JUMPDEST 00000b84: POP 00000b85: GAS 00000b86: STATICCALL 00000b87: ISZERO 00000b88: DUP1 00000b89: ISZERO 00000b8a: PUSH2 0x0b97 00000b8d: JUMPI 00000b8e: RETURNDATASIZE 00000b8f: PUSH1 0x00 00000b91: DUP1 00000b92: RETURNDATACOPY 00000b93: RETURNDATASIZE 00000b94: PUSH1 0x00 00000b96: REVERT 00000b97: JUMPDEST 00000b98: POP 00000b99: POP 00000b9a: POP 00000b9b: POP 00000b9c: PUSH1 0x40 00000b9e: MLOAD 00000b9f: RETURNDATASIZE 00000ba0: PUSH1 0x1f 00000ba2: NOT 00000ba3: PUSH1 0x1f 00000ba5: DUP3 00000ba6: ADD 00000ba7: AND 00000ba8: DUP3 00000ba9: ADD 00000baa: DUP1 00000bab: PUSH1 0x40 00000bad: MSTORE 00000bae: POP 00000baf: DUP2 00000bb0: ADD 00000bb1: SWAP1 00000bb2: PUSH2 0x0bbb 00000bb5: SWAP2 00000bb6: SWAP1 00000bb7: PUSH2 0x5669 00000bba: JUMP 00000bbb: JUMPDEST 00000bbc: POP 00000bbd: POP 00000bbe: POP 00000bbf: POP 00000bc0: SWAP1 00000bc1: POP 00000bc2: PUSH1 0x00 00000bc4: DUP2 00000bc5: PUSH1 0x01 00000bc7: PUSH1 0x01 00000bc9: PUSH1 0x80 00000bcb: SHL 00000bcc: SUB 00000bcd: AND 00000bce: GT 00000bcf: PUSH2 0x0c0b 00000bd2: JUMPI 00000bd3: PUSH1 0x40 00000bd5: MLOAD 00000bd6: PUSH3 0x461bcd 00000bda: PUSH1 0xe5 00000bdc: SHL 00000bdd: DUP2 00000bde: MSTORE 00000bdf: PUSH1 0x20 00000be1: PUSH1 0x04 00000be3: DUP3 00000be4: ADD 00000be5: MSTORE 00000be6: PUSH1 0x0e 00000be8: PUSH1 0x24 00000bea: DUP3 00000beb: ADD 00000bec: MSTORE 00000bed: PUSH14 0x06e657720706f736974696f6e203 00000bfc: PUSH1 0x94 00000bfe: SHL 00000bff: PUSH1 0x44 00000c01: DUP3 00000c02: ADD 00000c03: MSTORE 00000c04: PUSH1 0x64 00000c06: ADD 00000c07: PUSH2 0x0832 00000c0a: JUMP 00000c0b: JUMPDEST 00000c0c: PUSH1 0x00 00000c0e: DUP1 00000c0f: MLOAD 00000c10: PUSH1 0x20 00000c12: PUSH2 0x5eeb 00000c15: DUP4 00000c16: CODECOPY 00000c17: DUP2 00000c18: MLOAD 00000c19: SWAP2 00000c1a: MSTORE 00000c1b: DUP10 00000c1c: DUP10 00000c1d: DUP7 00000c1e: DUP5 00000c1f: PUSH1 0x40 00000c21: MLOAD 00000c22: PUSH2 0x0c2e 00000c25: SWAP5 00000c26: SWAP4 00000c27: SWAP3 00000c28: SWAP2 00000c29: SWAP1 00000c2a: PUSH2 0x597b 00000c2d: JUMP 00000c2e: JUMPDEST 00000c2f: PUSH1 0x40 00000c31: MLOAD 00000c32: DUP1 00000c33: SWAP2 00000c34: SUB 00000c35: SWAP1 00000c36: LOG1 00000c37: POP 00000c38: POP 00000c39: POP 00000c3a: POP 00000c3b: POP 00000c3c: POP 00000c3d: POP 00000c3e: POP 00000c3f: POP 00000c40: JUMP 00000c41: JUMPDEST 00000c42: CALLER 00000c43: PUSH1 0x00 00000c45: DUP2 00000c46: DUP2 00000c47: MSTORE 00000c48: PUSH1 0x34 00000c4a: PUSH1 0x20 00000c4c: SWAP1 00000c4d: DUP2 00000c4e: MSTORE 00000c4f: PUSH1 0x40 00000c51: DUP1 00000c52: DUP4 00000c53: KECCAK256 00000c54: PUSH1 0x01 00000c56: PUSH1 0x01 00000c58: PUSH1 0xa0 00000c5a: SHL 00000c5b: SUB 00000c5c: DUP8 00000c5d: AND 00000c5e: DUP5 00000c5f: MSTORE 00000c60: SWAP1 00000c61: SWAP2 00000c62: MSTORE 00000c63: DUP2 00000c64: KECCAK256 00000c65: SLOAD 00000c66: SWAP1 00000c67: SWAP2 00000c68: PUSH2 0x06f2 00000c6b: SWAP2 00000c6c: DUP6 00000c6d: SWAP1 00000c6e: PUSH2 0x084a 00000c71: SWAP1 00000c72: DUP7 00000c73: SWAP1 00000c74: PUSH2 0x5c4a 00000c77: JUMP 00000c78: JUMPDEST 00000c79: PUSH1 0x97 00000c7b: SLOAD 00000c7c: PUSH1 0x01 00000c7e: PUSH1 0x01 00000c80: PUSH1 0xa0 00000c82: SHL 00000c83: SUB 00000c84: AND 00000c85: SWAP1 00000c86: JUMP 00000c87: JUMPDEST 00000c88: CALLER 00000c89: PUSH2 0x0c90 00000c8c: PUSH2 0x0c78 00000c8f: JUMP 00000c90: JUMPDEST 00000c91: PUSH1 0x01 00000c93: PUSH1 0x01 00000c95: PUSH1 0xa0 00000c97: SHL 00000c98: SUB 00000c99: AND 00000c9a: EQ 00000c9b: PUSH2 0x0cb6 00000c9e: JUMPI 00000c9f: PUSH1 0x40 00000ca1: MLOAD 00000ca2: PUSH3 0x461bcd 00000ca6: PUSH1 0xe5 00000ca8: SHL 00000ca9: DUP2 00000caa: MSTORE 00000cab: PUSH1 0x04 00000cad: ADD 00000cae: PUSH2 0x0832 00000cb1: SWAP1 00000cb2: PUSH2 0x5b08 00000cb5: JUMP 00000cb6: JUMPDEST 00000cb7: PUSH1 0x98 00000cb9: DUP1 00000cba: SLOAD 00000cbb: PUSH1 0x01 00000cbd: PUSH1 0x20 00000cbf: SHL 00000cc0: PUSH1 0x01 00000cc2: PUSH1 0xd0 00000cc4: SHL 00000cc5: SUB 00000cc6: NOT 00000cc7: AND 00000cc8: SWAP1 00000cc9: SSTORE 00000cca: PUSH1 0x00 00000ccc: PUSH1 0x99 00000cce: DUP2 00000ccf: SWAP1 00000cd0: SSTORE 00000cd1: PUSH1 0x9a 00000cd3: SSTORE 00000cd4: PUSH2 0x0cdb 00000cd7: PUSH2 0x2e93 00000cda: JUMP 00000cdb: JUMPDEST 00000cdc: JUMP 00000cdd: JUMPDEST 00000cde: DUP2 00000cdf: DUP2 00000ce0: CALLER 00000ce1: PUSH1 0x01 00000ce3: PUSH1 0x01 00000ce5: PUSH1 0xa0 00000ce7: SHL 00000ce8: SUB 00000ce9: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 00000d0a: AND 00000d0b: EQ 00000d0c: PUSH2 0x0d27 00000d0f: JUMPI 00000d10: PUSH1 0x40 00000d12: MLOAD 00000d13: PUSH3 0x461bcd 00000d17: PUSH1 0xe5 00000d19: SHL 00000d1a: DUP2 00000d1b: MSTORE 00000d1c: PUSH1 0x04 00000d1e: ADD 00000d1f: PUSH2 0x0832 00000d22: SWAP1 00000d23: PUSH2 0x59dc 00000d26: JUMP 00000d27: JUMPDEST 00000d28: PUSH1 0x00 00000d2a: DUP1 00000d2b: PUSH2 0x0d3a 00000d2e: PUSH1 0x99 00000d30: SLOAD 00000d31: PUSH1 0x9a 00000d33: SLOAD 00000d34: DUP9 00000d35: DUP9 00000d36: PUSH2 0x2efa 00000d39: JUMP 00000d3a: JUMPDEST 00000d3b: PUSH1 0x00 00000d3d: PUSH1 0x99 00000d3f: DUP2 00000d40: SWAP1 00000d41: SSTORE 00000d42: PUSH1 0x9a 00000d44: SSTORE 00000d45: SWAP1 00000d46: SWAP3 00000d47: POP 00000d48: SWAP1 00000d49: POP 00000d4a: DUP2 00000d4b: ISZERO 00000d4c: PUSH2 0x0d74 00000d4f: JUMPI 00000d50: PUSH1 0x98 00000d52: SLOAD 00000d53: PUSH1 0x9e 00000d55: SLOAD 00000d56: PUSH2 0x0d74 00000d59: SWAP2 00000d5a: PUSH1 0x01 00000d5c: PUSH1 0x01 00000d5e: PUSH1 0xa0 00000d60: SHL 00000d61: SUB 00000d62: SWAP2 00000d63: DUP3 00000d64: AND 00000d65: SWAP2 00000d66: PUSH1 0x01 00000d68: PUSH1 0x30 00000d6a: SHL 00000d6b: SWAP1 00000d6c: SWAP2 00000d6d: DIV 00000d6e: AND 00000d6f: DUP5 00000d70: PUSH2 0x301e 00000d73: JUMP 00000d74: JUMPDEST 00000d75: DUP1 00000d76: ISZERO 00000d77: PUSH2 0x0d9f 00000d7a: JUMPI 00000d7b: PUSH1 0x98 00000d7d: SLOAD 00000d7e: PUSH1 0x9f 00000d80: SLOAD 00000d81: PUSH2 0x0d9f 00000d84: SWAP2 00000d85: PUSH1 0x01 00000d87: PUSH1 0x01 00000d89: PUSH1 0xa0 00000d8b: SHL 00000d8c: SUB 00000d8d: SWAP2 00000d8e: DUP3 00000d8f: AND 00000d90: SWAP2 00000d91: PUSH1 0x01 00000d93: PUSH1 0x30 00000d95: SHL 00000d96: SWAP1 00000d97: SWAP2 00000d98: DIV 00000d99: AND 00000d9a: DUP4 00000d9b: PUSH2 0x301e 00000d9e: JUMP 00000d9f: JUMPDEST 00000da0: POP 00000da1: POP 00000da2: PUSH1 0x01 00000da4: PUSH1 0x01 00000da6: PUSH1 0xa0 00000da8: SHL 00000da9: SUB 00000daa: DUP2 00000dab: AND 00000dac: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00000dc1: EQ 00000dc2: ISZERO 00000dc3: PUSH2 0x0dfe 00000dc6: JUMPI 00000dc7: PUSH2 0x0df9 00000dca: PUSH1 0x01 00000dcc: PUSH1 0x01 00000dce: PUSH1 0xa0 00000dd0: SHL 00000dd1: SUB 00000dd2: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 00000df3: AND 00000df4: DUP4 00000df5: PUSH2 0x3086 00000df8: JUMP 00000df9: JUMPDEST 00000dfa: PUSH2 0x0e32 00000dfd: JUMP 00000dfe: JUMPDEST 00000dff: PUSH2 0x0e32 00000e02: PUSH1 0x01 00000e04: PUSH1 0x01 00000e06: PUSH1 0xa0 00000e08: SHL 00000e09: SUB 00000e0a: DUP3 00000e0b: AND 00000e0c: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 00000e2d: DUP5 00000e2e: PUSH2 0x301e 00000e31: JUMP 00000e32: JUMPDEST 00000e33: POP 00000e34: POP 00000e35: POP 00000e36: POP 00000e37: JUMP 00000e38: JUMPDEST 00000e39: PUSH1 0x00 00000e3b: DUP1 00000e3c: PUSH1 0x00 00000e3e: PUSH1 0x02 00000e40: PUSH1 0x65 00000e42: SLOAD 00000e43: EQ 00000e44: ISZERO 00000e45: PUSH2 0x0e60 00000e48: JUMPI 00000e49: PUSH1 0x40 00000e4b: MLOAD 00000e4c: PUSH3 0x461bcd 00000e50: PUSH1 0xe5 00000e52: SHL 00000e53: DUP2 00000e54: MSTORE 00000e55: PUSH1 0x04 00000e57: ADD 00000e58: PUSH2 0x0832 00000e5b: SWAP1 00000e5c: PUSH2 0x5b6a 00000e5f: JUMP 00000e60: JUMPDEST 00000e61: PUSH1 0x02 00000e63: PUSH1 0x65 00000e65: SSTORE 00000e66: DUP5 00000e67: PUSH2 0x0e82 00000e6a: JUMPI 00000e6b: PUSH1 0x40 00000e6d: MLOAD 00000e6e: PUSH3 0x461bcd 00000e72: PUSH1 0xe5 00000e74: SHL 00000e75: DUP2 00000e76: MSTORE 00000e77: PUSH1 0x04 00000e79: ADD 00000e7a: PUSH2 0x0832 00000e7d: SWAP1 00000e7e: PUSH2 0x5b4a 00000e81: JUMP 00000e82: JUMPDEST 00000e83: PUSH1 0x00 00000e85: PUSH2 0x0e8d 00000e88: PUSH1 0x35 00000e8a: SLOAD 00000e8b: SWAP1 00000e8c: JUMP 00000e8d: JUMPDEST 00000e8e: SWAP1 00000e8f: POP 00000e90: PUSH1 0x00 00000e92: PUSH1 0x9d 00000e94: PUSH1 0x00 00000e96: SWAP1 00000e97: SLOAD 00000e98: SWAP1 00000e99: PUSH2 0x0100 00000e9c: EXP 00000e9d: SWAP1 00000e9e: DIV 00000e9f: PUSH1 0x01 00000ea1: PUSH1 0x01 00000ea3: PUSH1 0xa0 00000ea5: SHL 00000ea6: SUB 00000ea7: AND 00000ea8: PUSH1 0x01 00000eaa: PUSH1 0x01 00000eac: PUSH1 0xa0 00000eae: SHL 00000eaf: SUB 00000eb0: AND 00000eb1: PUSH4 0x3850c7bd 00000eb6: PUSH1 0x40 00000eb8: MLOAD 00000eb9: DUP2 00000eba: PUSH4 0xffffffff 00000ebf: AND 00000ec0: PUSH1 0xe0 00000ec2: SHL 00000ec3: DUP2 00000ec4: MSTORE 00000ec5: PUSH1 0x04 00000ec7: ADD 00000ec8: PUSH1 0xe0 00000eca: PUSH1 0x40 00000ecc: MLOAD 00000ecd: DUP1 00000ece: DUP4 00000ecf: SUB 00000ed0: DUP2 00000ed1: DUP7 00000ed2: DUP1 00000ed3: EXTCODESIZE 00000ed4: ISZERO 00000ed5: DUP1 00000ed6: ISZERO 00000ed7: PUSH2 0x0edf 00000eda: JUMPI 00000edb: PUSH1 0x00 00000edd: DUP1 00000ede: REVERT 00000edf: JUMPDEST 00000ee0: POP 00000ee1: GAS 00000ee2: STATICCALL 00000ee3: ISZERO 00000ee4: DUP1 00000ee5: ISZERO 00000ee6: PUSH2 0x0ef3 00000ee9: JUMPI 00000eea: RETURNDATASIZE 00000eeb: PUSH1 0x00 00000eed: DUP1 00000eee: RETURNDATACOPY 00000eef: RETURNDATASIZE 00000ef0: PUSH1 0x00 00000ef2: REVERT 00000ef3: JUMPDEST 00000ef4: POP 00000ef5: POP 00000ef6: POP 00000ef7: POP 00000ef8: PUSH1 0x40 00000efa: MLOAD 00000efb: RETURNDATASIZE 00000efc: PUSH1 0x1f 00000efe: NOT 00000eff: PUSH1 0x1f 00000f01: DUP3 00000f02: ADD 00000f03: AND 00000f04: DUP3 00000f05: ADD 00000f06: DUP1 00000f07: PUSH1 0x40 00000f09: MSTORE 00000f0a: POP 00000f0b: DUP2 00000f0c: ADD 00000f0d: SWAP1 00000f0e: PUSH2 0x0f17 00000f11: SWAP2 00000f12: SWAP1 00000f13: PUSH2 0x56db 00000f16: JUMP 00000f17: JUMPDEST 00000f18: POP 00000f19: POP 00000f1a: POP 00000f1b: POP 00000f1c: POP 00000f1d: POP 00000f1e: SWAP1 00000f1f: POP 00000f20: PUSH1 0x00 00000f22: DUP3 00000f23: GT 00000f24: ISZERO 00000f25: PUSH2 0x0f58 00000f28: JUMPI 00000f29: PUSH1 0x00 00000f2b: DUP1 00000f2c: PUSH2 0x0f33 00000f2f: PUSH2 0x06fb 00000f32: JUMP 00000f33: JUMPDEST 00000f34: SWAP2 00000f35: POP 00000f36: SWAP2 00000f37: POP 00000f38: PUSH2 0x0f42 00000f3b: DUP3 00000f3c: DUP11 00000f3d: DUP7 00000f3e: PUSH2 0x319c 00000f41: JUMP 00000f42: JUMPDEST 00000f43: SWAP7 00000f44: POP 00000f45: PUSH2 0x0f4f 00000f48: DUP2 00000f49: DUP11 00000f4a: DUP7 00000f4b: PUSH2 0x319c 00000f4e: JUMP 00000f4f: JUMPDEST 00000f50: SWAP6 00000f51: POP 00000f52: POP 00000f53: POP 00000f54: PUSH2 0x0fa5 00000f57: JUMP 00000f58: JUMPDEST 00000f59: PUSH2 0x0f9f 00000f5c: DUP2 00000f5d: PUSH2 0x0f77 00000f60: PUSH1 0x97 00000f62: PUSH1 0x14 00000f64: SWAP1 00000f65: SLOAD 00000f66: SWAP1 00000f67: PUSH2 0x0100 00000f6a: EXP 00000f6b: SWAP1 00000f6c: DIV 00000f6d: PUSH1 0x02 00000f6f: SIGNEXTEND 00000f70: PUSH1 0x02 00000f72: SIGNEXTEND 00000f73: PUSH2 0x31f3 00000f76: JUMP 00000f77: JUMPDEST 00000f78: PUSH1 0x97 00000f7a: SLOAD 00000f7b: PUSH2 0x0f91 00000f7e: SWAP1 00000f7f: PUSH1 0x01 00000f81: PUSH1 0xb8 00000f83: SHL 00000f84: SWAP1 00000f85: DIV 00000f86: PUSH1 0x02 00000f88: SWAP1 00000f89: DUP2 00000f8a: SIGNEXTEND 00000f8b: SWAP1 00000f8c: SIGNEXTEND 00000f8d: PUSH2 0x31f3 00000f90: JUMP 00000f91: JUMPDEST 00000f92: PUSH2 0x0f9a 00000f95: DUP12 00000f96: PUSH2 0x3605 00000f99: JUMP 00000f9a: JUMPDEST 00000f9b: PUSH2 0x366e 00000f9e: JUMP 00000f9f: JUMPDEST 00000fa0: SWAP1 00000fa1: SWAP6 00000fa2: POP 00000fa3: SWAP4 00000fa4: POP 00000fa5: JUMPDEST 00000fa6: DUP5 00000fa7: ISZERO 00000fa8: PUSH2 0x0fc3 00000fab: JUMPI 00000fac: PUSH1 0x9e 00000fae: SLOAD 00000faf: PUSH2 0x0fc3 00000fb2: SWAP1 00000fb3: PUSH1 0x01 00000fb5: PUSH1 0x01 00000fb7: PUSH1 0xa0 00000fb9: SHL 00000fba: SUB 00000fbb: AND 00000fbc: CALLER 00000fbd: ADDRESS 00000fbe: DUP9 00000fbf: PUSH2 0x3709 00000fc2: JUMP 00000fc3: JUMPDEST 00000fc4: DUP4 00000fc5: ISZERO 00000fc6: PUSH2 0x0fe1 00000fc9: JUMPI 00000fca: PUSH1 0x9f 00000fcc: SLOAD 00000fcd: PUSH2 0x0fe1 00000fd0: SWAP1 00000fd1: PUSH1 0x01 00000fd3: PUSH1 0x01 00000fd5: PUSH1 0xa0 00000fd7: SHL 00000fd8: SUB 00000fd9: AND 00000fda: CALLER 00000fdb: ADDRESS 00000fdc: DUP8 00000fdd: PUSH2 0x3709 00000fe0: JUMP 00000fe1: JUMPDEST 00000fe2: PUSH2 0x1021 00000fe5: DUP2 00000fe6: PUSH2 0x1000 00000fe9: PUSH1 0x97 00000feb: PUSH1 0x14 00000fed: SWAP1 00000fee: SLOAD 00000fef: SWAP1 00000ff0: PUSH2 0x0100 00000ff3: EXP 00000ff4: SWAP1 00000ff5: DIV 00000ff6: PUSH1 0x02 00000ff8: SIGNEXTEND 00000ff9: PUSH1 0x02 00000ffb: SIGNEXTEND 00000ffc: PUSH2 0x31f3 00000fff: JUMP 00001000: JUMPDEST 00001001: PUSH1 0x97 00001003: SLOAD 00001004: PUSH2 0x101a 00001007: SWAP1 00001008: PUSH1 0x01 0000100a: PUSH1 0xb8 0000100c: SHL 0000100d: SWAP1 0000100e: DIV 0000100f: PUSH1 0x02 00001011: SWAP1 00001012: DUP2 00001013: SIGNEXTEND 00001014: SWAP1 00001015: SIGNEXTEND 00001016: PUSH2 0x31f3 00001019: JUMP 0000101a: JUMPDEST 0000101b: DUP9 0000101c: DUP9 0000101d: PUSH2 0x3741 00001020: JUMP 00001021: JUMPDEST 00001022: PUSH1 0x9d 00001024: SLOAD 00001025: PUSH1 0x97 00001027: SLOAD 00001028: PUSH1 0x40 0000102a: MLOAD 0000102b: PUSH4 0x3c8a7d8d 00001030: PUSH1 0xe0 00001032: SHL 00001033: DUP2 00001034: MSTORE 00001035: SWAP3 00001036: SWAP6 00001037: POP 00001038: PUSH1 0x01 0000103a: PUSH1 0x01 0000103c: PUSH1 0xa0 0000103e: SHL 0000103f: SUB 00001040: SWAP1 00001041: SWAP2 00001042: AND 00001043: SWAP2 00001044: PUSH4 0x3c8a7d8d 00001049: SWAP2 0000104a: PUSH2 0x1071 0000104d: SWAP2 0000104e: ADDRESS 0000104f: SWAP2 00001050: PUSH1 0x01 00001052: PUSH1 0xa0 00001054: SHL 00001055: DUP2 00001056: DIV 00001057: PUSH1 0x02 00001059: SWAP1 0000105a: DUP2 0000105b: SIGNEXTEND 0000105c: SWAP3 0000105d: PUSH1 0x01 0000105f: PUSH1 0xb8 00001061: SHL 00001062: SWAP1 00001063: SWAP3 00001064: DIV 00001065: SWAP1 00001066: SIGNEXTEND 00001067: SWAP1 00001068: DUP10 00001069: SWAP1 0000106a: PUSH1 0x04 0000106c: ADD 0000106d: PUSH2 0x58aa 00001070: JUMP 00001071: JUMPDEST 00001072: PUSH1 0x40 00001074: DUP1 00001075: MLOAD 00001076: DUP1 00001077: DUP4 00001078: SUB 00001079: DUP2 0000107a: PUSH1 0x00 0000107c: DUP8 0000107d: DUP1 0000107e: EXTCODESIZE 0000107f: ISZERO 00001080: DUP1 00001081: ISZERO 00001082: PUSH2 0x108a 00001085: JUMPI 00001086: PUSH1 0x00 00001088: DUP1 00001089: REVERT 0000108a: JUMPDEST 0000108b: POP 0000108c: GAS 0000108d: CALL 0000108e: ISZERO 0000108f: DUP1 00001090: ISZERO 00001091: PUSH2 0x109e 00001094: JUMPI 00001095: RETURNDATASIZE 00001096: PUSH1 0x00 00001098: DUP1 00001099: RETURNDATACOPY 0000109a: RETURNDATASIZE 0000109b: PUSH1 0x00 0000109d: REVERT 0000109e: JUMPDEST 0000109f: POP 000010a0: POP 000010a1: POP 000010a2: POP 000010a3: PUSH1 0x40 000010a5: MLOAD 000010a6: RETURNDATASIZE 000010a7: PUSH1 0x1f 000010a9: NOT 000010aa: PUSH1 0x1f 000010ac: DUP3 000010ad: ADD 000010ae: AND 000010af: DUP3 000010b0: ADD 000010b1: DUP1 000010b2: PUSH1 0x40 000010b4: MSTORE 000010b5: POP 000010b6: DUP2 000010b7: ADD 000010b8: SWAP1 000010b9: PUSH2 0x10c2 000010bc: SWAP2 000010bd: SWAP1 000010be: PUSH2 0x546b 000010c1: JUMP 000010c2: JUMPDEST 000010c3: POP 000010c4: POP 000010c5: PUSH2 0x10ce 000010c8: DUP7 000010c9: DUP9 000010ca: PUSH2 0x3803 000010cd: JUMP 000010ce: JUMPDEST 000010cf: PUSH32 0x55801cfe493000b734571da1694b21e7f66b11e8ce9fdaa0524ecb59105e73e7 000010f0: DUP7 000010f1: DUP9 000010f2: DUP8 000010f3: DUP8 000010f4: DUP8 000010f5: PUSH1 0x40 000010f7: MLOAD 000010f8: PUSH2 0x1105 000010fb: SWAP6 000010fc: SWAP5 000010fd: SWAP4 000010fe: SWAP3 000010ff: SWAP2 00001100: SWAP1 00001101: PUSH2 0x58ec 00001104: JUMP 00001105: JUMPDEST 00001106: PUSH1 0x40 00001108: MLOAD 00001109: DUP1 0000110a: SWAP2 0000110b: SUB 0000110c: SWAP1 0000110d: LOG1 0000110e: POP 0000110f: POP 00001110: PUSH1 0x01 00001112: PUSH1 0x65 00001114: DUP2 00001115: SWAP1 00001116: SSTORE 00001117: POP 00001118: SWAP3 00001119: POP 0000111a: SWAP3 0000111b: POP 0000111c: SWAP3 0000111d: JUMP 0000111e: JUMPDEST 0000111f: PUSH1 0x60 00001121: PUSH1 0x37 00001123: DUP1 00001124: SLOAD 00001125: PUSH2 0x0662 00001128: SWAP1 00001129: PUSH2 0x5daf 0000112c: JUMP 0000112d: JUMPDEST 0000112e: PUSH1 0x00 00001130: DUP1 00001131: PUSH1 0x00 00001133: DUP1 00001134: PUSH2 0x113c 00001137: PUSH1 0x35 00001139: SLOAD 0000113a: SWAP1 0000113b: JUMP 0000113c: JUMPDEST 0000113d: SWAP1 0000113e: POP 0000113f: DUP1 00001140: ISZERO 00001141: PUSH2 0x115b 00001144: JUMPI 00001145: PUSH2 0x114f 00001148: DUP2 00001149: DUP8 0000114a: DUP8 0000114b: PUSH2 0x38d0 0000114e: JUMP 0000114f: JUMPDEST 00001150: SWAP2 00001151: SWAP6 00001152: POP 00001153: SWAP4 00001154: POP 00001155: SWAP2 00001156: POP 00001157: PUSH2 0x1277 0000115a: JUMP 0000115b: JUMPDEST 0000115c: PUSH1 0x9d 0000115e: SLOAD 0000115f: PUSH1 0x40 00001161: DUP1 00001162: MLOAD 00001163: PUSH4 0x3850c7bd 00001168: PUSH1 0xe0 0000116a: SHL 0000116b: DUP2 0000116c: MSTORE 0000116d: SWAP1 0000116e: MLOAD 0000116f: PUSH1 0x00 00001171: SWAP3 00001172: PUSH1 0x01 00001174: PUSH1 0x01 00001176: PUSH1 0xa0 00001178: SHL 00001179: SUB 0000117a: AND 0000117b: SWAP2 0000117c: PUSH4 0x3850c7bd 00001181: SWAP2 00001182: PUSH1 0x04 00001184: DUP1 00001185: DUP4 00001186: ADD 00001187: SWAP3 00001188: PUSH1 0xe0 0000118a: SWAP3 0000118b: SWAP2 0000118c: SWAP1 0000118d: DUP3 0000118e: SWAP1 0000118f: SUB 00001190: ADD 00001191: DUP2 00001192: DUP7 00001193: DUP1 00001194: EXTCODESIZE 00001195: ISZERO 00001196: DUP1 00001197: ISZERO 00001198: PUSH2 0x11a0 0000119b: JUMPI 0000119c: PUSH1 0x00 0000119e: DUP1 0000119f: REVERT 000011a0: JUMPDEST 000011a1: POP 000011a2: GAS 000011a3: STATICCALL 000011a4: ISZERO 000011a5: DUP1 000011a6: ISZERO 000011a7: PUSH2 0x11b4 000011aa: JUMPI 000011ab: RETURNDATASIZE 000011ac: PUSH1 0x00 000011ae: DUP1 000011af: RETURNDATACOPY 000011b0: RETURNDATASIZE 000011b1: PUSH1 0x00 000011b3: REVERT 000011b4: JUMPDEST 000011b5: POP 000011b6: POP 000011b7: POP 000011b8: POP 000011b9: PUSH1 0x40 000011bb: MLOAD 000011bc: RETURNDATASIZE 000011bd: PUSH1 0x1f 000011bf: NOT 000011c0: PUSH1 0x1f 000011c2: DUP3 000011c3: ADD 000011c4: AND 000011c5: DUP3 000011c6: ADD 000011c7: DUP1 000011c8: PUSH1 0x40 000011ca: MSTORE 000011cb: POP 000011cc: DUP2 000011cd: ADD 000011ce: SWAP1 000011cf: PUSH2 0x11d8 000011d2: SWAP2 000011d3: SWAP1 000011d4: PUSH2 0x56db 000011d7: JUMP 000011d8: JUMPDEST 000011d9: POP 000011da: POP 000011db: POP 000011dc: POP 000011dd: POP 000011de: POP 000011df: SWAP1 000011e0: POP 000011e1: PUSH1 0x00 000011e3: PUSH2 0x1222 000011e6: DUP3 000011e7: PUSH2 0x1201 000011ea: PUSH1 0x97 000011ec: PUSH1 0x14 000011ee: SWAP1 000011ef: SLOAD 000011f0: SWAP1 000011f1: PUSH2 0x0100 000011f4: EXP 000011f5: SWAP1 000011f6: DIV 000011f7: PUSH1 0x02 000011f9: SIGNEXTEND 000011fa: PUSH1 0x02 000011fc: SIGNEXTEND 000011fd: PUSH2 0x31f3 00001200: JUMP 00001201: JUMPDEST 00001202: PUSH1 0x97 00001204: SLOAD 00001205: PUSH2 0x121b 00001208: SWAP1 00001209: PUSH1 0x01 0000120b: PUSH1 0xb8 0000120d: SHL 0000120e: SWAP1 0000120f: DIV 00001210: PUSH1 0x02 00001212: SWAP1 00001213: DUP2 00001214: SIGNEXTEND 00001215: SWAP1 00001216: SIGNEXTEND 00001217: PUSH2 0x31f3 0000121a: JUMP 0000121b: JUMPDEST 0000121c: DUP12 0000121d: DUP12 0000121e: PUSH2 0x3741 00001221: JUMP 00001222: JUMPDEST 00001223: SWAP1 00001224: POP 00001225: DUP1 00001226: PUSH1 0x01 00001228: PUSH1 0x01 0000122a: PUSH1 0x80 0000122c: SHL 0000122d: SUB 0000122e: AND 0000122f: SWAP4 00001230: POP 00001231: PUSH2 0x126f 00001234: DUP3 00001235: PUSH2 0x124f 00001238: PUSH1 0x97 0000123a: PUSH1 0x14 0000123c: SWAP1 0000123d: SLOAD 0000123e: SWAP1 0000123f: PUSH2 0x0100 00001242: EXP 00001243: SWAP1 00001244: DIV 00001245: PUSH1 0x02 00001247: SIGNEXTEND 00001248: PUSH1 0x02 0000124a: SIGNEXTEND 0000124b: PUSH2 0x31f3 0000124e: JUMP 0000124f: JUMPDEST 00001250: PUSH1 0x97 00001252: SLOAD 00001253: PUSH2 0x1269 00001256: SWAP1 00001257: PUSH1 0x01 00001259: PUSH1 0xb8 0000125b: SHL 0000125c: SWAP1 0000125d: DIV 0000125e: PUSH1 0x02 00001260: SWAP1 00001261: DUP2 00001262: SIGNEXTEND 00001263: SWAP1 00001264: SIGNEXTEND 00001265: PUSH2 0x31f3 00001268: JUMP 00001269: JUMPDEST 0000126a: DUP5 0000126b: PUSH2 0x366e 0000126e: JUMP 0000126f: JUMPDEST 00001270: SWAP1 00001271: SWAP7 00001272: POP 00001273: SWAP5 00001274: POP 00001275: POP 00001276: POP 00001277: JUMPDEST 00001278: POP 00001279: SWAP3 0000127a: POP 0000127b: SWAP3 0000127c: POP 0000127d: SWAP3 0000127e: JUMP 0000127f: JUMPDEST 00001280: CALLER 00001281: PUSH2 0x1288 00001284: PUSH2 0x0c78 00001287: JUMP 00001288: JUMPDEST 00001289: PUSH1 0x01 0000128b: PUSH1 0x01 0000128d: PUSH1 0xa0 0000128f: SHL 00001290: SUB 00001291: AND 00001292: EQ 00001293: PUSH2 0x12ae 00001296: JUMPI 00001297: PUSH1 0x40 00001299: MLOAD 0000129a: PUSH3 0x461bcd 0000129e: PUSH1 0xe5 000012a0: SHL 000012a1: DUP2 000012a2: MSTORE 000012a3: PUSH1 0x04 000012a5: ADD 000012a6: PUSH2 0x0832 000012a9: SWAP1 000012aa: PUSH2 0x5b08 000012ad: JUMP 000012ae: JUMPDEST 000012af: PUSH2 0x2710 000012b2: DUP5 000012b3: PUSH2 0xffff 000012b6: AND 000012b7: GT 000012b8: ISZERO 000012b9: PUSH2 0x12d4 000012bc: JUMPI 000012bd: PUSH1 0x40 000012bf: MLOAD 000012c0: PUSH3 0x461bcd 000012c4: PUSH1 0xe5 000012c6: SHL 000012c7: DUP2 000012c8: MSTORE 000012c9: PUSH1 0x04 000012cb: ADD 000012cc: PUSH2 0x0832 000012cf: SWAP1 000012d0: PUSH2 0x5aeb 000012d3: JUMP 000012d4: JUMPDEST 000012d5: PUSH2 0x2710 000012d8: DUP6 000012d9: PUSH2 0xffff 000012dc: AND 000012dd: GT 000012de: ISZERO 000012df: PUSH2 0x12fa 000012e2: JUMPI 000012e3: PUSH1 0x40 000012e5: MLOAD 000012e6: PUSH3 0x461bcd 000012ea: PUSH1 0xe5 000012ec: SHL 000012ed: DUP2 000012ee: MSTORE 000012ef: PUSH1 0x04 000012f1: ADD 000012f2: PUSH2 0x0832 000012f5: SWAP1 000012f6: PUSH2 0x5aeb 000012f9: JUMP 000012fa: JUMPDEST 000012fb: PUSH2 0x2710 000012fe: DUP4 000012ff: PUSH2 0xffff 00001302: AND 00001303: GT 00001304: ISZERO 00001305: PUSH2 0x1320 00001308: JUMPI 00001309: PUSH1 0x40 0000130b: MLOAD 0000130c: PUSH3 0x461bcd 00001310: PUSH1 0xe5 00001312: SHL 00001313: DUP2 00001314: MSTORE 00001315: PUSH1 0x04 00001317: ADD 00001318: PUSH2 0x0832 0000131b: SWAP1 0000131c: PUSH2 0x5aeb 0000131f: JUMP 00001320: JUMPDEST 00001321: PUSH1 0x40 00001323: DUP1 00001324: MLOAD 00001325: PUSH2 0xffff 00001328: DUP8 00001329: DUP2 0000132a: AND 0000132b: DUP3 0000132c: MSTORE 0000132d: DUP7 0000132e: DUP2 0000132f: AND 00001330: PUSH1 0x20 00001332: DUP4 00001333: ADD 00001334: MSTORE 00001335: DUP6 00001336: AND 00001337: DUP2 00001338: DUP4 00001339: ADD 0000133a: MSTORE 0000133b: PUSH4 0xffffffff 00001340: DUP5 00001341: AND 00001342: PUSH1 0x60 00001344: DUP3 00001345: ADD 00001346: MSTORE 00001347: SWAP1 00001348: MLOAD 00001349: PUSH32 0x0b7615006627cf7664941bc288d4641731f895e102f95cb8690583ad7508faa8 0000136a: SWAP2 0000136b: DUP2 0000136c: SWAP1 0000136d: SUB 0000136e: PUSH1 0x80 00001370: ADD 00001371: SWAP1 00001372: LOG1 00001373: PUSH2 0xffff 00001376: DUP6 00001377: AND 00001378: ISZERO 00001379: PUSH2 0x1397 0000137c: JUMPI 0000137d: PUSH1 0x97 0000137f: DUP1 00001380: SLOAD 00001381: PUSH2 0xffff 00001384: PUSH1 0xd0 00001386: SHL 00001387: NOT 00001388: AND 00001389: PUSH1 0x01 0000138b: PUSH1 0xd0 0000138d: SHL 0000138e: PUSH2 0xffff 00001391: DUP9 00001392: AND 00001393: MUL 00001394: OR 00001395: SWAP1 00001396: SSTORE 00001397: JUMPDEST 00001398: PUSH2 0xffff 0000139b: DUP5 0000139c: AND 0000139d: ISZERO 0000139e: PUSH2 0x13bc 000013a1: JUMPI 000013a2: PUSH1 0x97 000013a4: DUP1 000013a5: SLOAD 000013a6: PUSH2 0xffff 000013a9: PUSH1 0xe0 000013ab: SHL 000013ac: NOT 000013ad: AND 000013ae: PUSH1 0x01 000013b0: PUSH1 0xe0 000013b2: SHL 000013b3: PUSH2 0xffff 000013b6: DUP8 000013b7: AND 000013b8: MUL 000013b9: OR 000013ba: SWAP1 000013bb: SSTORE 000013bc: JUMPDEST 000013bd: PUSH2 0xffff 000013c0: DUP4 000013c1: AND 000013c2: ISZERO 000013c3: PUSH2 0x13e2 000013c6: JUMPI 000013c7: PUSH1 0x97 000013c9: DUP1 000013ca: SLOAD 000013cb: PUSH1 0x01 000013cd: PUSH1 0x01 000013cf: PUSH1 0xf0 000013d1: SHL 000013d2: SUB 000013d3: AND 000013d4: PUSH1 0x01 000013d6: PUSH1 0xf0 000013d8: SHL 000013d9: PUSH2 0xffff 000013dc: DUP7 000013dd: AND 000013de: MUL 000013df: OR 000013e0: SWAP1 000013e1: SSTORE 000013e2: JUMPDEST 000013e3: PUSH4 0xffffffff 000013e8: DUP3 000013e9: AND 000013ea: ISZERO 000013eb: PUSH2 0x1404 000013ee: JUMPI 000013ef: PUSH1 0x98 000013f1: DUP1 000013f2: SLOAD 000013f3: PUSH4 0xffffffff 000013f8: NOT 000013f9: AND 000013fa: PUSH4 0xffffffff 000013ff: DUP5 00001400: AND 00001401: OR 00001402: SWAP1 00001403: SSTORE 00001404: JUMPDEST 00001405: PUSH1 0x01 00001407: PUSH1 0x01 00001409: PUSH1 0xa0 0000140b: SHL 0000140c: SUB 0000140d: DUP2 0000140e: AND 0000140f: ISZERO 00001410: PUSH2 0x1438 00001413: JUMPI 00001414: PUSH1 0x98 00001416: DUP1 00001417: SLOAD 00001418: PUSH1 0x01 0000141a: PUSH1 0x30 0000141c: SHL 0000141d: PUSH1 0x01 0000141f: PUSH1 0xd0 00001421: SHL 00001422: SUB 00001423: NOT 00001424: AND 00001425: PUSH1 0x01 00001427: PUSH1 0x30 00001429: SHL 0000142a: PUSH1 0x01 0000142c: PUSH1 0x01 0000142e: PUSH1 0xa0 00001430: SHL 00001431: SUB 00001432: DUP5 00001433: AND 00001434: MUL 00001435: OR 00001436: SWAP1 00001437: SSTORE 00001438: JUMPDEST 00001439: POP 0000143a: POP 0000143b: POP 0000143c: POP 0000143d: POP 0000143e: JUMP 0000143f: JUMPDEST 00001440: CALLER 00001441: PUSH1 0x00 00001443: SWAP1 00001444: DUP2 00001445: MSTORE 00001446: PUSH1 0x34 00001448: PUSH1 0x20 0000144a: SWAP1 0000144b: DUP2 0000144c: MSTORE 0000144d: PUSH1 0x40 0000144f: DUP1 00001450: DUP4 00001451: KECCAK256 00001452: PUSH1 0x01 00001454: PUSH1 0x01 00001456: PUSH1 0xa0 00001458: SHL 00001459: SUB 0000145a: DUP7 0000145b: AND 0000145c: DUP5 0000145d: MSTORE 0000145e: SWAP1 0000145f: SWAP2 00001460: MSTORE 00001461: DUP2 00001462: KECCAK256 00001463: SLOAD 00001464: DUP3 00001465: DUP2 00001466: LT 00001467: ISZERO 00001468: PUSH2 0x14c1 0000146b: JUMPI 0000146c: PUSH1 0x40 0000146e: MLOAD 0000146f: PUSH3 0x461bcd 00001473: PUSH1 0xe5 00001475: SHL 00001476: DUP2 00001477: MSTORE 00001478: PUSH1 0x20 0000147a: PUSH1 0x04 0000147c: DUP3 0000147d: ADD 0000147e: MSTORE 0000147f: PUSH1 0x25 00001481: PUSH1 0x24 00001483: DUP3 00001484: ADD 00001485: MSTORE 00001486: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 000014a7: PUSH1 0x44 000014a9: DUP3 000014aa: ADD 000014ab: MSTORE 000014ac: PUSH5 0x207a65726f 000014b2: PUSH1 0xd8 000014b4: SHL 000014b5: PUSH1 0x64 000014b7: DUP3 000014b8: ADD 000014b9: MSTORE 000014ba: PUSH1 0x84 000014bc: ADD 000014bd: PUSH2 0x0832 000014c0: JUMP 000014c1: JUMPDEST 000014c2: PUSH2 0x14d0 000014c5: CALLER 000014c6: DUP6 000014c7: PUSH2 0x084a 000014ca: DUP7 000014cb: DUP6 000014cc: PUSH2 0x5d6c 000014cf: JUMP 000014d0: JUMPDEST 000014d1: POP 000014d2: PUSH1 0x01 000014d4: SWAP4 000014d5: SWAP3 000014d6: POP 000014d7: POP 000014d8: POP 000014d9: JUMP 000014da: JUMPDEST 000014db: PUSH1 0x00 000014dd: PUSH2 0x06f2 000014e0: CALLER 000014e1: DUP5 000014e2: DUP5 000014e3: PUSH2 0x25a7 000014e6: JUMP 000014e7: JUMPDEST 000014e8: DUP2 000014e9: DUP2 000014ea: CALLER 000014eb: PUSH1 0x01 000014ed: PUSH1 0x01 000014ef: PUSH1 0xa0 000014f1: SHL 000014f2: SUB 000014f3: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 00001514: AND 00001515: EQ 00001516: PUSH2 0x1531 00001519: JUMPI 0000151a: PUSH1 0x40 0000151c: MLOAD 0000151d: PUSH3 0x461bcd 00001521: PUSH1 0xe5 00001523: SHL 00001524: DUP2 00001525: MSTORE 00001526: PUSH1 0x04 00001528: ADD 00001529: PUSH2 0x0832 0000152c: SWAP1 0000152d: PUSH2 0x59dc 00001530: JUMP 00001531: JUMPDEST 00001532: DUP6 00001533: ISZERO 00001534: PUSH2 0x1541 00001537: JUMPI 00001538: PUSH2 0x1541 0000153b: DUP8 0000153c: DUP7 0000153d: PUSH2 0x39df 00001540: JUMP 00001541: JUMPDEST 00001542: PUSH1 0x9d 00001544: SLOAD 00001545: PUSH1 0x00 00001547: SWAP1 00001548: PUSH1 0x01 0000154a: PUSH1 0x01 0000154c: PUSH1 0xa0 0000154e: SHL 0000154f: SUB 00001550: AND 00001551: PUSH4 0x514ea4bf 00001556: PUSH2 0x155d 00001559: PUSH2 0x276d 0000155c: JUMP 0000155d: JUMPDEST 0000155e: PUSH1 0x40 00001560: MLOAD 00001561: DUP3 00001562: PUSH4 0xffffffff 00001567: AND 00001568: PUSH1 0xe0 0000156a: SHL 0000156b: DUP2 0000156c: MSTORE 0000156d: PUSH1 0x04 0000156f: ADD 00001570: PUSH2 0x157b 00001573: SWAP2 00001574: DUP2 00001575: MSTORE 00001576: PUSH1 0x20 00001578: ADD 00001579: SWAP1 0000157a: JUMP 0000157b: JUMPDEST 0000157c: PUSH1 0xa0 0000157e: PUSH1 0x40 00001580: MLOAD 00001581: DUP1 00001582: DUP4 00001583: SUB 00001584: DUP2 00001585: DUP7 00001586: DUP1 00001587: EXTCODESIZE 00001588: ISZERO 00001589: DUP1 0000158a: ISZERO 0000158b: PUSH2 0x1593 0000158e: JUMPI 0000158f: PUSH1 0x00 00001591: DUP1 00001592: REVERT 00001593: JUMPDEST 00001594: POP 00001595: GAS 00001596: STATICCALL 00001597: ISZERO 00001598: DUP1 00001599: ISZERO 0000159a: PUSH2 0x15a7 0000159d: JUMPI 0000159e: RETURNDATASIZE 0000159f: PUSH1 0x00 000015a1: DUP1 000015a2: RETURNDATACOPY 000015a3: RETURNDATASIZE 000015a4: PUSH1 0x00 000015a6: REVERT 000015a7: JUMPDEST 000015a8: POP 000015a9: POP 000015aa: POP 000015ab: POP 000015ac: PUSH1 0x40 000015ae: MLOAD 000015af: RETURNDATASIZE 000015b0: PUSH1 0x1f 000015b2: NOT 000015b3: PUSH1 0x1f 000015b5: DUP3 000015b6: ADD 000015b7: AND 000015b8: DUP3 000015b9: ADD 000015ba: DUP1 000015bb: PUSH1 0x40 000015bd: MSTORE 000015be: POP 000015bf: DUP2 000015c0: ADD 000015c1: SWAP1 000015c2: PUSH2 0x15cb 000015c5: SWAP2 000015c6: SWAP1 000015c7: PUSH2 0x5669 000015ca: JUMP 000015cb: JUMPDEST 000015cc: POP 000015cd: POP 000015ce: POP 000015cf: POP 000015d0: SWAP1 000015d1: POP 000015d2: PUSH2 0x15df 000015d5: DUP2 000015d6: DUP10 000015d7: DUP10 000015d8: DUP10 000015d9: DUP10 000015da: DUP10 000015db: PUSH2 0x3c8d 000015de: JUMP 000015df: JUMPDEST 000015e0: PUSH1 0x9d 000015e2: SLOAD 000015e3: PUSH1 0x00 000015e5: SWAP1 000015e6: PUSH1 0x01 000015e8: PUSH1 0x01 000015ea: PUSH1 0xa0 000015ec: SHL 000015ed: SUB 000015ee: AND 000015ef: PUSH4 0x514ea4bf 000015f4: PUSH2 0x15fb 000015f7: PUSH2 0x276d 000015fa: JUMP 000015fb: JUMPDEST 000015fc: PUSH1 0x40 000015fe: MLOAD 000015ff: DUP3 00001600: PUSH4 0xffffffff 00001605: AND 00001606: PUSH1 0xe0 00001608: SHL 00001609: DUP2 0000160a: MSTORE 0000160b: PUSH1 0x04 0000160d: ADD 0000160e: PUSH2 0x1619 00001611: SWAP2 00001612: DUP2 00001613: MSTORE 00001614: PUSH1 0x20 00001616: ADD 00001617: SWAP1 00001618: JUMP 00001619: JUMPDEST 0000161a: PUSH1 0xa0 0000161c: PUSH1 0x40 0000161e: MLOAD 0000161f: DUP1 00001620: DUP4 00001621: SUB 00001622: DUP2 00001623: DUP7 00001624: DUP1 00001625: EXTCODESIZE 00001626: ISZERO 00001627: DUP1 00001628: ISZERO 00001629: PUSH2 0x1631 0000162c: JUMPI 0000162d: PUSH1 0x00 0000162f: DUP1 00001630: REVERT 00001631: JUMPDEST 00001632: POP 00001633: GAS 00001634: STATICCALL 00001635: ISZERO 00001636: DUP1 00001637: ISZERO 00001638: PUSH2 0x1645 0000163b: JUMPI 0000163c: RETURNDATASIZE 0000163d: PUSH1 0x00 0000163f: DUP1 00001640: RETURNDATACOPY 00001641: RETURNDATASIZE 00001642: PUSH1 0x00 00001644: REVERT 00001645: JUMPDEST 00001646: POP 00001647: POP 00001648: POP 00001649: POP 0000164a: PUSH1 0x40 0000164c: MLOAD 0000164d: RETURNDATASIZE 0000164e: PUSH1 0x1f 00001650: NOT 00001651: PUSH1 0x1f 00001653: DUP3 00001654: ADD 00001655: AND 00001656: DUP3 00001657: ADD 00001658: DUP1 00001659: PUSH1 0x40 0000165b: MSTORE 0000165c: POP 0000165d: DUP2 0000165e: ADD 0000165f: SWAP1 00001660: PUSH2 0x1669 00001663: SWAP2 00001664: SWAP1 00001665: PUSH2 0x5669 00001668: JUMP 00001669: JUMPDEST 0000166a: POP 0000166b: POP 0000166c: POP 0000166d: POP 0000166e: SWAP1 0000166f: POP 00001670: DUP2 00001671: PUSH1 0x01 00001673: PUSH1 0x01 00001675: PUSH1 0x80 00001677: SHL 00001678: SUB 00001679: AND 0000167a: DUP2 0000167b: PUSH1 0x01 0000167d: PUSH1 0x01 0000167f: PUSH1 0x80 00001681: SHL 00001682: SUB 00001683: AND 00001684: LT 00001685: ISZERO 00001686: PUSH2 0x16c6 00001689: JUMPI 0000168a: PUSH1 0x40 0000168c: MLOAD 0000168d: PUSH3 0x461bcd 00001691: PUSH1 0xe5 00001693: SHL 00001694: DUP2 00001695: MSTORE 00001696: PUSH1 0x20 00001698: PUSH1 0x04 0000169a: DUP3 0000169b: ADD 0000169c: MSTORE 0000169d: PUSH1 0x12 0000169f: PUSH1 0x24 000016a1: DUP3 000016a2: ADD 000016a3: MSTORE 000016a4: PUSH18 0x6c6971756964697479206465637265617365 000016b7: PUSH1 0x70 000016b9: SHL 000016ba: PUSH1 0x44 000016bc: DUP3 000016bd: ADD 000016be: MSTORE 000016bf: PUSH1 0x64 000016c1: ADD 000016c2: PUSH2 0x0832 000016c5: JUMP 000016c6: JUMPDEST 000016c7: PUSH1 0x97 000016c9: SLOAD 000016ca: PUSH1 0x40 000016cc: MLOAD 000016cd: PUSH1 0x00 000016cf: DUP1 000016d0: MLOAD 000016d1: PUSH1 0x20 000016d3: PUSH2 0x5eeb 000016d6: DUP4 000016d7: CODECOPY 000016d8: DUP2 000016d9: MLOAD 000016da: SWAP2 000016db: MSTORE 000016dc: SWAP2 000016dd: PUSH2 0x1700 000016e0: SWAP2 000016e1: PUSH1 0x01 000016e3: PUSH1 0xa0 000016e5: SHL 000016e6: DUP3 000016e7: DIV 000016e8: PUSH1 0x02 000016ea: SWAP1 000016eb: DUP2 000016ec: SIGNEXTEND 000016ed: SWAP3 000016ee: PUSH1 0x01 000016f0: PUSH1 0xb8 000016f2: SHL 000016f3: SWAP1 000016f4: DIV 000016f5: SWAP1 000016f6: SIGNEXTEND 000016f7: SWAP1 000016f8: DUP7 000016f9: SWAP1 000016fa: DUP7 000016fb: SWAP1 000016fc: PUSH2 0x597b 000016ff: JUMP 00001700: JUMPDEST 00001701: PUSH1 0x40 00001703: MLOAD 00001704: DUP1 00001705: SWAP2 00001706: SUB 00001707: SWAP1 00001708: LOG1 00001709: POP 0000170a: POP 0000170b: PUSH1 0x01 0000170d: PUSH1 0x01 0000170f: PUSH1 0xa0 00001711: SHL 00001712: SUB 00001713: DUP2 00001714: AND 00001715: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 0000172a: EQ 0000172b: ISZERO 0000172c: PUSH2 0x1767 0000172f: JUMPI 00001730: PUSH2 0x1762 00001733: PUSH1 0x01 00001735: PUSH1 0x01 00001737: PUSH1 0xa0 00001739: SHL 0000173a: SUB 0000173b: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 0000175c: AND 0000175d: DUP4 0000175e: PUSH2 0x3086 00001761: JUMP 00001762: JUMPDEST 00001763: PUSH2 0x179b 00001766: JUMP 00001767: JUMPDEST 00001768: PUSH2 0x179b 0000176b: PUSH1 0x01 0000176d: PUSH1 0x01 0000176f: PUSH1 0xa0 00001771: SHL 00001772: SUB 00001773: DUP3 00001774: AND 00001775: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 00001796: DUP5 00001797: PUSH2 0x301e 0000179a: JUMP 0000179b: JUMPDEST 0000179c: POP 0000179d: POP 0000179e: POP 0000179f: POP 000017a0: POP 000017a1: POP 000017a2: POP 000017a3: JUMP 000017a4: JUMPDEST 000017a5: PUSH1 0x00 000017a7: DUP1 000017a8: PUSH1 0x00 000017aa: PUSH1 0x9d 000017ac: PUSH1 0x00 000017ae: SWAP1 000017af: SLOAD 000017b0: SWAP1 000017b1: PUSH2 0x0100 000017b4: EXP 000017b5: SWAP1 000017b6: DIV 000017b7: PUSH1 0x01 000017b9: PUSH1 0x01 000017bb: PUSH1 0xa0 000017bd: SHL 000017be: SUB 000017bf: AND 000017c0: PUSH1 0x01 000017c2: PUSH1 0x01 000017c4: PUSH1 0xa0 000017c6: SHL 000017c7: SUB 000017c8: AND 000017c9: PUSH4 0x3850c7bd 000017ce: PUSH1 0x40 000017d0: MLOAD 000017d1: DUP2 000017d2: PUSH4 0xffffffff 000017d7: AND 000017d8: PUSH1 0xe0 000017da: SHL 000017db: DUP2 000017dc: MSTORE 000017dd: PUSH1 0x04 000017df: ADD 000017e0: PUSH1 0xe0 000017e2: PUSH1 0x40 000017e4: MLOAD 000017e5: DUP1 000017e6: DUP4 000017e7: SUB 000017e8: DUP2 000017e9: DUP7 000017ea: DUP1 000017eb: EXTCODESIZE 000017ec: ISZERO 000017ed: DUP1 000017ee: ISZERO 000017ef: PUSH2 0x17f7 000017f2: JUMPI 000017f3: PUSH1 0x00 000017f5: DUP1 000017f6: REVERT 000017f7: JUMPDEST 000017f8: POP 000017f9: GAS 000017fa: STATICCALL 000017fb: ISZERO 000017fc: DUP1 000017fd: ISZERO 000017fe: PUSH2 0x180b 00001801: JUMPI 00001802: RETURNDATASIZE 00001803: PUSH1 0x00 00001805: DUP1 00001806: RETURNDATACOPY 00001807: RETURNDATASIZE 00001808: PUSH1 0x00 0000180a: REVERT 0000180b: JUMPDEST 0000180c: POP 0000180d: POP 0000180e: POP 0000180f: POP 00001810: PUSH1 0x40 00001812: MLOAD 00001813: RETURNDATASIZE 00001814: PUSH1 0x1f 00001816: NOT 00001817: PUSH1 0x1f 00001819: DUP3 0000181a: ADD 0000181b: AND 0000181c: DUP3 0000181d: ADD 0000181e: DUP1 0000181f: PUSH1 0x40 00001821: MSTORE 00001822: POP 00001823: DUP2 00001824: ADD 00001825: SWAP1 00001826: PUSH2 0x182f 00001829: SWAP2 0000182a: SWAP1 0000182b: PUSH2 0x56db 0000182e: JUMP 0000182f: JUMPDEST 00001830: POP 00001831: POP 00001832: POP 00001833: POP 00001834: POP 00001835: SWAP2 00001836: POP 00001837: POP 00001838: PUSH2 0x1841 0000183b: DUP5 0000183c: DUP3 0000183d: PUSH2 0x22f6 00001840: JUMP 00001841: JUMPDEST 00001842: SWAP3 00001843: POP 00001844: SWAP3 00001845: POP 00001846: POP 00001847: SWAP2 00001848: POP 00001849: SWAP2 0000184a: JUMP 0000184b: JUMPDEST 0000184c: DUP2 0000184d: DUP2 0000184e: CALLER 0000184f: PUSH1 0x01 00001851: PUSH1 0x01 00001853: PUSH1 0xa0 00001855: SHL 00001856: SUB 00001857: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 00001878: AND 00001879: EQ 0000187a: PUSH2 0x1895 0000187d: JUMPI 0000187e: PUSH1 0x40 00001880: MLOAD 00001881: PUSH3 0x461bcd 00001885: PUSH1 0xe5 00001887: SHL 00001888: DUP2 00001889: MSTORE 0000188a: PUSH1 0x04 0000188c: ADD 0000188d: PUSH2 0x0832 00001890: SWAP1 00001891: PUSH2 0x59dc 00001894: JUMP 00001895: JUMPDEST 00001896: PUSH1 0x00 00001898: DUP1 00001899: PUSH2 0x18a8 0000189c: PUSH1 0x9b 0000189e: SLOAD 0000189f: PUSH1 0x9c 000018a1: SLOAD 000018a2: DUP9 000018a3: DUP9 000018a4: PUSH2 0x2efa 000018a7: JUMP 000018a8: JUMPDEST 000018a9: PUSH1 0x00 000018ab: PUSH1 0x9b 000018ad: DUP2 000018ae: SWAP1 000018af: SSTORE 000018b0: PUSH1 0x9c 000018b2: SSTORE 000018b3: SWAP1 000018b4: SWAP3 000018b5: POP 000018b6: SWAP1 000018b7: POP 000018b8: DUP2 000018b9: ISZERO 000018ba: PUSH2 0x18f4 000018bd: JUMPI 000018be: PUSH1 0x9e 000018c0: SLOAD 000018c1: PUSH2 0x18f4 000018c4: SWAP1 000018c5: PUSH1 0x01 000018c7: PUSH1 0x01 000018c9: PUSH1 0xa0 000018cb: SHL 000018cc: SUB 000018cd: AND 000018ce: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 000018ef: DUP5 000018f0: PUSH2 0x301e 000018f3: JUMP 000018f4: JUMPDEST 000018f5: DUP1 000018f6: ISZERO 000018f7: PUSH2 0x0d9f 000018fa: JUMPI 000018fb: PUSH1 0x9f 000018fd: SLOAD 000018fe: PUSH2 0x0d9f 00001901: SWAP1 00001902: PUSH1 0x01 00001904: PUSH1 0x01 00001906: PUSH1 0xa0 00001908: SHL 00001909: SUB 0000190a: AND 0000190b: PUSH32 0x0000000000000000000000003caca7b48d0573d793d3b0279b5f0029180e83b6 0000192c: DUP4 0000192d: PUSH2 0x301e 00001930: JUMP 00001931: JUMPDEST 00001932: PUSH1 0x9d 00001934: SLOAD 00001935: PUSH1 0x01 00001937: PUSH1 0x01 00001939: PUSH1 0xa0 0000193b: SHL 0000193c: SUB 0000193d: AND 0000193e: CALLER 0000193f: EQ 00001940: PUSH2 0x195b 00001943: JUMPI 00001944: PUSH1 0x40 00001946: MLOAD 00001947: PUSH3 0x461bcd 0000194b: PUSH1 0xe5 0000194d: SHL 0000194e: DUP2 0000194f: MSTORE 00001950: PUSH1 0x04 00001952: ADD 00001953: PUSH2 0x0832 00001956: SWAP1 00001957: PUSH2 0x5a2b 0000195a: JUMP 0000195b: JUMPDEST 0000195c: DUP4 0000195d: ISZERO 0000195e: PUSH2 0x1978 00001961: JUMPI 00001962: PUSH1 0x9e 00001964: SLOAD 00001965: PUSH2 0x1978 00001968: SWAP1 00001969: PUSH1 0x01 0000196b: PUSH1 0x01 0000196d: PUSH1 0xa0 0000196f: SHL 00001970: SUB 00001971: AND 00001972: CALLER 00001973: DUP7 00001974: PUSH2 0x301e 00001977: JUMP 00001978: JUMPDEST 00001979: DUP3 0000197a: ISZERO 0000197b: PUSH2 0x0e32 0000197e: JUMPI 0000197f: PUSH1 0x9f 00001981: SLOAD 00001982: PUSH2 0x0e32 00001985: SWAP1 00001986: PUSH1 0x01 00001988: PUSH1 0x01 0000198a: PUSH1 0xa0 0000198c: SHL 0000198d: SUB 0000198e: AND 0000198f: CALLER 00001990: DUP6 00001991: PUSH2 0x301e 00001994: JUMP 00001995: JUMPDEST 00001996: PUSH1 0x00 00001998: PUSH2 0x199f 0000199b: PUSH2 0x276d 0000199e: JUMP 0000199f: JUMPDEST 000019a0: SWAP1 000019a1: POP 000019a2: SWAP1 000019a3: JUMP 000019a4: JUMPDEST 000019a5: PUSH1 0x00 000019a7: SLOAD 000019a8: PUSH2 0x0100 000019ab: SWAP1 000019ac: DIV 000019ad: PUSH1 0xff 000019af: AND 000019b0: DUP1 000019b1: PUSH2 0x19bd 000019b4: JUMPI 000019b5: POP 000019b6: PUSH1 0x00 000019b8: SLOAD 000019b9: PUSH1 0xff 000019bb: AND 000019bc: ISZERO 000019bd: JUMPDEST 000019be: PUSH2 0x19d9 000019c1: JUMPI 000019c2: PUSH1 0x40 000019c4: MLOAD 000019c5: PUSH3 0x461bcd 000019c9: PUSH1 0xe5 000019cb: SHL 000019cc: DUP2 000019cd: MSTORE 000019ce: PUSH1 0x04 000019d0: ADD 000019d1: PUSH2 0x0832 000019d4: SWAP1 000019d5: PUSH2 0x5a54 000019d8: JUMP 000019d9: JUMPDEST 000019da: PUSH1 0x00 000019dc: SLOAD 000019dd: PUSH2 0x0100 000019e0: SWAP1 000019e1: DIV 000019e2: PUSH1 0xff 000019e4: AND 000019e5: ISZERO 000019e6: DUP1 000019e7: ISZERO 000019e8: PUSH2 0x19fb 000019eb: JUMPI 000019ec: PUSH1 0x00 000019ee: DUP1 000019ef: SLOAD 000019f0: PUSH2 0xffff 000019f3: NOT 000019f4: AND 000019f5: PUSH2 0x0101 000019f8: OR 000019f9: SWAP1 000019fa: SSTORE 000019fb: JUMPDEST 000019fc: PUSH2 0x1a08 000019ff: PUSH1 0x64 00001a01: PUSH2 0x2710 00001a04: PUSH2 0x5d29 00001a07: JUMP 00001a08: JUMPDEST 00001a09: PUSH2 0xffff 00001a0c: AND 00001a0d: DUP6 00001a0e: PUSH2 0xffff 00001a11: AND 00001a12: GT 00001a13: ISZERO 00001a14: PUSH2 0x1a2f 00001a17: JUMPI 00001a18: PUSH1 0x40 00001a1a: MLOAD 00001a1b: PUSH3 0x461bcd 00001a1f: PUSH1 0xe5 00001a21: SHL 00001a22: DUP2 00001a23: MSTORE 00001a24: PUSH1 0x04 00001a26: ADD 00001a27: PUSH2 0x0832 00001a2a: SWAP1 00001a2b: PUSH2 0x5a0d 00001a2e: JUMP 00001a2f: JUMPDEST 00001a30: PUSH1 0x9d 00001a32: DUP1 00001a33: SLOAD 00001a34: PUSH1 0x01 00001a36: PUSH1 0x01 00001a38: PUSH1 0xa0 00001a3a: SHL 00001a3b: SUB 00001a3c: NOT 00001a3d: AND 00001a3e: PUSH1 0x01 00001a40: PUSH1 0x01 00001a42: PUSH1 0xa0 00001a44: SHL 00001a45: SUB 00001a46: DUP9 00001a47: AND 00001a48: SWAP1 00001a49: DUP2 00001a4a: OR 00001a4b: SWAP1 00001a4c: SWAP2 00001a4d: SSTORE 00001a4e: PUSH1 0x40 00001a50: DUP1 00001a51: MLOAD 00001a52: PUSH4 0x0dfe1681 00001a57: PUSH1 0xe0 00001a59: SHL 00001a5a: DUP2 00001a5b: MSTORE 00001a5c: SWAP1 00001a5d: MLOAD 00001a5e: PUSH4 0x0dfe1681 00001a63: SWAP2 00001a64: PUSH1 0x04 00001a66: DUP1 00001a67: DUP3 00001a68: ADD 00001a69: SWAP3 00001a6a: PUSH1 0x20 00001a6c: SWAP3 00001a6d: SWAP1 00001a6e: SWAP2 00001a6f: SWAP1 00001a70: DUP3 00001a71: SWAP1 00001a72: SUB 00001a73: ADD 00001a74: DUP2 00001a75: DUP7 00001a76: DUP1 00001a77: EXTCODESIZE 00001a78: ISZERO 00001a79: DUP1 00001a7a: ISZERO 00001a7b: PUSH2 0x1a83 00001a7e: JUMPI 00001a7f: PUSH1 0x00 00001a81: DUP1 00001a82: REVERT 00001a83: JUMPDEST 00001a84: POP 00001a85: GAS 00001a86: STATICCALL 00001a87: ISZERO 00001a88: DUP1 00001a89: ISZERO 00001a8a: PUSH2 0x1a97 00001a8d: JUMPI 00001a8e: RETURNDATASIZE 00001a8f: PUSH1 0x00 00001a91: DUP1 00001a92: RETURNDATACOPY 00001a93: RETURNDATASIZE 00001a94: PUSH1 0x00 00001a96: REVERT 00001a97: JUMPDEST 00001a98: POP 00001a99: POP 00001a9a: POP 00001a9b: POP 00001a9c: PUSH1 0x40 00001a9e: MLOAD 00001a9f: RETURNDATASIZE 00001aa0: PUSH1 0x1f 00001aa2: NOT 00001aa3: PUSH1 0x1f 00001aa5: DUP3 00001aa6: ADD 00001aa7: AND 00001aa8: DUP3 00001aa9: ADD 00001aaa: DUP1 00001aab: PUSH1 0x40 00001aad: MSTORE 00001aae: POP 00001aaf: DUP2 00001ab0: ADD 00001ab1: SWAP1 00001ab2: PUSH2 0x1abb 00001ab5: SWAP2 00001ab6: SWAP1 00001ab7: PUSH2 0x5266 00001aba: JUMP 00001abb: JUMPDEST 00001abc: PUSH1 0x9e 00001abe: DUP1 00001abf: SLOAD 00001ac0: PUSH1 0x01 00001ac2: PUSH1 0x01 00001ac4: PUSH1 0xa0 00001ac6: SHL 00001ac7: SUB 00001ac8: NOT 00001ac9: AND 00001aca: PUSH1 0x01 00001acc: PUSH1 0x01 00001ace: PUSH1 0xa0 00001ad0: SHL 00001ad1: SUB 00001ad2: SWAP3 00001ad3: DUP4 00001ad4: AND 00001ad5: OR 00001ad6: SWAP1 00001ad7: SSTORE 00001ad8: PUSH1 0x9d 00001ada: SLOAD 00001adb: PUSH1 0x40 00001add: DUP1 00001ade: MLOAD 00001adf: PUSH4 0xd21220a7 00001ae4: PUSH1 0xe0 00001ae6: SHL 00001ae7: DUP2 00001ae8: MSTORE 00001ae9: SWAP1 00001aea: MLOAD 00001aeb: SWAP2 00001aec: SWAP1 00001aed: SWAP3 00001aee: AND 00001aef: SWAP2 00001af0: PUSH4 0xd21220a7 00001af5: SWAP2 00001af6: PUSH1 0x04 00001af8: DUP1 00001af9: DUP4 00001afa: ADD 00001afb: SWAP3 00001afc: PUSH1 0x20 00001afe: SWAP3 00001aff: SWAP2 00001b00: SWAP1 00001b01: DUP3 00001b02: SWAP1 00001b03: SUB 00001b04: ADD 00001b05: DUP2 00001b06: DUP7 00001b07: DUP1 00001b08: EXTCODESIZE 00001b09: ISZERO 00001b0a: DUP1 00001b0b: ISZERO 00001b0c: PUSH2 0x1b14 00001b0f: JUMPI 00001b10: PUSH1 0x00 00001b12: DUP1 00001b13: REVERT 00001b14: JUMPDEST 00001b15: POP 00001b16: GAS 00001b17: STATICCALL 00001b18: ISZERO 00001b19: DUP1 00001b1a: ISZERO 00001b1b: PUSH2 0x1b28 00001b1e: JUMPI 00001b1f: RETURNDATASIZE 00001b20: PUSH1 0x00 00001b22: DUP1 00001b23: RETURNDATACOPY 00001b24: RETURNDATASIZE 00001b25: PUSH1 0x00 00001b27: REVERT 00001b28: JUMPDEST 00001b29: POP 00001b2a: POP 00001b2b: POP 00001b2c: POP 00001b2d: PUSH1 0x40 00001b2f: MLOAD 00001b30: RETURNDATASIZE 00001b31: PUSH1 0x1f 00001b33: NOT 00001b34: PUSH1 0x1f 00001b36: DUP3 00001b37: ADD 00001b38: AND 00001b39: DUP3 00001b3a: ADD 00001b3b: DUP1 00001b3c: PUSH1 0x40 00001b3e: MSTORE 00001b3f: POP 00001b40: DUP2 00001b41: ADD 00001b42: SWAP1 00001b43: PUSH2 0x1b4c 00001b46: SWAP2 00001b47: SWAP1 00001b48: PUSH2 0x5266 00001b4b: JUMP 00001b4c: JUMPDEST 00001b4d: PUSH1 0x9f 00001b4f: DUP1 00001b50: SLOAD 00001b51: PUSH1 0x01 00001b53: PUSH1 0x01 00001b55: PUSH1 0xa0 00001b57: SHL 00001b58: SUB 00001b59: NOT 00001b5a: SWAP1 00001b5b: DUP2 00001b5c: AND 00001b5d: PUSH1 0x01 00001b5f: PUSH1 0x01 00001b61: PUSH1 0xa0 00001b63: SHL 00001b64: SUB 00001b65: SWAP4 00001b66: DUP5 00001b67: AND 00001b68: OR 00001b69: SWAP1 00001b6a: SWAP2 00001b6b: SSTORE 00001b6c: PUSH1 0x98 00001b6e: DUP1 00001b6f: SLOAD 00001b70: PUSH1 0x97 00001b72: DUP1 00001b73: SLOAD 00001b74: PUSH2 0x012c 00001b77: PUSH6 0xffffffffffff 00001b7e: NOT 00001b7f: SWAP1 00001b80: SWAP4 00001b81: AND 00001b82: PUSH1 0x01 00001b84: PUSH1 0x20 00001b86: SHL 00001b87: PUSH2 0xffff 00001b8a: DUP14 00001b8b: AND 00001b8c: MUL 00001b8d: PUSH4 0xffffffff 00001b92: NOT 00001b93: AND 00001b94: OR 00001b95: SWAP3 00001b96: SWAP1 00001b97: SWAP3 00001b98: OR 00001b99: PUSH1 0x01 00001b9b: PUSH1 0x30 00001b9d: SHL 00001b9e: PUSH1 0x01 00001ba0: PUSH1 0xd0 00001ba2: SHL 00001ba3: SUB 00001ba4: NOT 00001ba5: AND 00001ba6: PUSH1 0x01 00001ba8: PUSH1 0x30 00001baa: SHL 00001bab: SWAP6 00001bac: DUP9 00001bad: AND 00001bae: SWAP6 00001baf: DUP7 00001bb0: MUL 00001bb1: OR 00001bb2: SWAP1 00001bb3: SWAP3 00001bb4: SSTORE 00001bb5: PUSH5 0x3e800c8019 00001bbb: PUSH1 0xd3 00001bbd: SHL 00001bbe: PUSH1 0x01 00001bc0: PUSH6 0xffffff000001 00001bc7: PUSH1 0xa0 00001bc9: SHL 00001bca: SUB 00001bcb: SWAP1 00001bcc: SWAP2 00001bcd: AND 00001bce: PUSH1 0x01 00001bd0: PUSH1 0xa0 00001bd2: SHL 00001bd3: PUSH1 0x02 00001bd5: DUP11 00001bd6: DUP2 00001bd7: SIGNEXTEND 00001bd8: PUSH3 0xffffff 00001bdc: SWAP1 00001bdd: DUP2 00001bde: AND 00001bdf: SWAP3 00001be0: SWAP1 00001be1: SWAP3 00001be2: MUL 00001be3: SWAP3 00001be4: SWAP1 00001be5: SWAP3 00001be6: OR 00001be7: SWAP3 00001be8: SWAP1 00001be9: SWAP3 00001bea: OR 00001beb: PUSH1 0x01 00001bed: PUSH6 0xffffff000001 00001bf4: PUSH1 0xa0 00001bf6: SHL 00001bf7: SUB 00001bf8: NOT 00001bf9: AND 00001bfa: PUSH1 0x01 00001bfc: PUSH1 0xb8 00001bfe: SHL 00001bff: SWAP2 00001c00: DUP10 00001c01: SWAP1 00001c02: SIGNEXTEND 00001c03: SWAP3 00001c04: SWAP1 00001c05: SWAP3 00001c06: AND 00001c07: MUL 00001c08: SWAP1 00001c09: SWAP3 00001c0a: AND 00001c0b: SWAP2 00001c0c: SWAP1 00001c0d: SWAP2 00001c0e: OR 00001c0f: SWAP1 00001c10: SWAP2 00001c11: OR 00001c12: SWAP1 00001c13: SSTORE 00001c14: PUSH2 0x1c1d 00001c17: DUP9 00001c18: DUP9 00001c19: PUSH2 0x41af 00001c1c: JUMP 00001c1d: JUMPDEST 00001c1e: PUSH2 0x1c25 00001c21: PUSH2 0x422e 00001c24: JUMP 00001c25: JUMPDEST 00001c26: DUP1 00001c27: ISZERO 00001c28: PUSH2 0x1c37 00001c2b: JUMPI 00001c2c: PUSH1 0x00 00001c2e: DUP1 00001c2f: SLOAD 00001c30: PUSH2 0xff00 00001c33: NOT 00001c34: AND 00001c35: SWAP1 00001c36: SSTORE 00001c37: JUMPDEST 00001c38: POP 00001c39: POP 00001c3a: POP 00001c3b: POP 00001c3c: POP 00001c3d: POP 00001c3e: POP 00001c3f: POP 00001c40: JUMP 00001c41: JUMPDEST 00001c42: CALLER 00001c43: PUSH2 0x1c4a 00001c46: PUSH2 0x0c78 00001c49: JUMP 00001c4a: JUMPDEST 00001c4b: PUSH1 0x01 00001c4d: PUSH1 0x01 00001c4f: PUSH1 0xa0 00001c51: SHL 00001c52: SUB 00001c53: AND 00001c54: EQ 00001c55: PUSH2 0x1c70 00001c58: JUMPI 00001c59: PUSH1 0x40 00001c5b: MLOAD 00001c5c: PUSH3 0x461bcd 00001c60: PUSH1 0xe5 00001c62: SHL 00001c63: DUP2 00001c64: MSTORE 00001c65: PUSH1 0x04 00001c67: ADD 00001c68: PUSH2 0x0832 00001c6b: SWAP1 00001c6c: PUSH2 0x5b08 00001c6f: JUMP 00001c70: JUMPDEST 00001c71: PUSH1 0x98 00001c73: SLOAD 00001c74: PUSH1 0x01 00001c76: PUSH1 0x20 00001c78: SHL 00001c79: SWAP1 00001c7a: DIV 00001c7b: PUSH2 0xffff 00001c7e: AND 00001c7f: ISZERO 00001c80: PUSH2 0x1cb1 00001c83: JUMPI 00001c84: PUSH1 0x40 00001c86: MLOAD 00001c87: PUSH3 0x461bcd 00001c8b: PUSH1 0xe5 00001c8d: SHL 00001c8e: DUP2 00001c8f: MSTORE 00001c90: PUSH1 0x20 00001c92: PUSH1 0x04 00001c94: DUP3 00001c95: ADD 00001c96: MSTORE 00001c97: PUSH1 0x03 00001c99: PUSH1 0x24 00001c9b: DUP3 00001c9c: ADD 00001c9d: MSTORE 00001c9e: PUSH3 0x666565 00001ca2: PUSH1 0xe8 00001ca4: SHL 00001ca5: PUSH1 0x44 00001ca7: DUP3 00001ca8: ADD 00001ca9: MSTORE 00001caa: PUSH1 0x64 00001cac: ADD 00001cad: PUSH2 0x0832 00001cb0: JUMP 00001cb1: JUMPDEST 00001cb2: PUSH1 0x00 00001cb4: DUP2 00001cb5: PUSH2 0xffff 00001cb8: AND 00001cb9: GT 00001cba: DUP1 00001cbb: ISZERO 00001cbc: PUSH2 0x1cd9 00001cbf: JUMPI 00001cc0: POP 00001cc1: PUSH2 0x1ccd 00001cc4: PUSH1 0x64 00001cc6: PUSH2 0x2710 00001cc9: PUSH2 0x5d29 00001ccc: JUMP 00001ccd: JUMPDEST 00001cce: PUSH2 0xffff 00001cd1: AND 00001cd2: DUP2 00001cd3: PUSH2 0xffff 00001cd6: AND 00001cd7: GT 00001cd8: ISZERO 00001cd9: JUMPDEST 00001cda: PUSH2 0x1cf5 00001cdd: JUMPI 00001cde: PUSH1 0x40 00001ce0: MLOAD 00001ce1: PUSH3 0x461bcd 00001ce5: PUSH1 0xe5 00001ce7: SHL 00001ce8: DUP2 00001ce9: MSTORE 00001cea: PUSH1 0x04 00001cec: ADD 00001ced: PUSH2 0x0832 00001cf0: SWAP1 00001cf1: PUSH2 0x5a0d 00001cf4: JUMP 00001cf5: JUMPDEST 00001cf6: PUSH1 0x40 00001cf8: MLOAD 00001cf9: PUSH2 0xffff 00001cfc: DUP3 00001cfd: AND 00001cfe: DUP2 00001cff: MSTORE 00001d00: PUSH32 0x8a1ffb520c943072e654fc414750dbefad5b6d6311339d041901c4752782fad3 00001d21: SWAP1 00001d22: PUSH1 0x20 00001d24: ADD 00001d25: PUSH1 0x40 00001d27: MLOAD 00001d28: DUP1 00001d29: SWAP2 00001d2a: SUB 00001d2b: SWAP1 00001d2c: LOG1 00001d2d: PUSH1 0x98 00001d2f: DUP1 00001d30: SLOAD 00001d31: PUSH2 0xffff 00001d34: SWAP1 00001d35: SWAP3 00001d36: AND 00001d37: PUSH1 0x01 00001d39: PUSH1 0x20 00001d3b: SHL 00001d3c: MUL 00001d3d: PUSH2 0xffff 00001d40: PUSH1 0x20 00001d42: SHL 00001d43: NOT 00001d44: SWAP1 00001d45: SWAP3 00001d46: AND 00001d47: SWAP2 00001d48: SWAP1 00001d49: SWAP2 00001d4a: OR 00001d4b: SWAP1 00001d4c: SSTORE 00001d4d: JUMP 00001d4e: JUMPDEST 00001d4f: CALLER 00001d50: PUSH2 0x1d57 00001d53: PUSH2 0x0c78 00001d56: JUMP 00001d57: JUMPDEST 00001d58: PUSH1 0x01 00001d5a: PUSH1 0x01 00001d5c: PUSH1 0xa0 00001d5e: SHL 00001d5f: SUB 00001d60: AND 00001d61: EQ 00001d62: PUSH2 0x1d7d 00001d65: JUMPI 00001d66: PUSH1 0x40 00001d68: MLOAD 00001d69: PUSH3 0x461bcd 00001d6d: PUSH1 0xe5 00001d6f: SHL 00001d70: DUP2 00001d71: MSTORE 00001d72: PUSH1 0x04 00001d74: ADD 00001d75: PUSH2 0x0832 00001d78: SWAP1 00001d79: PUSH2 0x5b08 00001d7c: JUMP 00001d7d: JUMPDEST 00001d7e: PUSH1 0x01 00001d80: PUSH1 0x01 00001d82: PUSH1 0xa0 00001d84: SHL 00001d85: SUB 00001d86: DUP2 00001d87: AND 00001d88: PUSH2 0x1de4 00001d8b: JUMPI 00001d8c: PUSH1 0x40 00001d8e: MLOAD 00001d8f: PUSH3 0x461bcd 00001d93: PUSH1 0xe5 00001d95: SHL 00001d96: DUP2 00001d97: MSTORE 00001d98: PUSH1 0x20 00001d9a: PUSH1 0x04 00001d9c: DUP3 00001d9d: ADD 00001d9e: MSTORE 00001d9f: PUSH1 0x28 00001da1: PUSH1 0x24 00001da3: DUP3 00001da4: ADD 00001da5: MSTORE 00001da6: PUSH32 0x4f776e61626c653a206e6577206d616e6167657220697320746865207a65726f 00001dc7: PUSH1 0x44 00001dc9: DUP3 00001dca: ADD 00001dcb: MSTORE 00001dcc: PUSH8 0x2061646472657373 00001dd5: PUSH1 0xc0 00001dd7: SHL 00001dd8: PUSH1 0x64 00001dda: DUP3 00001ddb: ADD 00001ddc: MSTORE 00001ddd: PUSH1 0x84 00001ddf: ADD 00001de0: PUSH2 0x0832 00001de3: JUMP 00001de4: JUMPDEST 00001de5: PUSH1 0x97 00001de7: SLOAD 00001de8: PUSH1 0x40 00001dea: MLOAD 00001deb: PUSH1 0x01 00001ded: PUSH1 0x01 00001def: PUSH1 0xa0 00001df1: SHL 00001df2: SUB 00001df3: DUP1 00001df4: DUP5 00001df5: AND 00001df6: SWAP3 00001df7: AND 00001df8: SWAP1 00001df9: PUSH1 0x00 00001dfb: DUP1 00001dfc: MLOAD 00001dfd: PUSH1 0x20 00001dff: PUSH2 0x5f0b 00001e02: DUP4 00001e03: CODECOPY 00001e04: DUP2 00001e05: MLOAD 00001e06: SWAP2 00001e07: MSTORE 00001e08: SWAP1 00001e09: PUSH1 0x00 00001e0b: SWAP1 00001e0c: LOG3 00001e0d: PUSH1 0x97 00001e0f: DUP1 00001e10: SLOAD 00001e11: PUSH1 0x01 00001e13: PUSH1 0x01 00001e15: PUSH1 0xa0 00001e17: SHL 00001e18: SUB 00001e19: NOT 00001e1a: AND 00001e1b: PUSH1 0x01 00001e1d: PUSH1 0x01 00001e1f: PUSH1 0xa0 00001e21: SHL 00001e22: SUB 00001e23: SWAP3 00001e24: SWAP1 00001e25: SWAP3 00001e26: AND 00001e27: SWAP2 00001e28: SWAP1 00001e29: SWAP2 00001e2a: OR 00001e2b: SWAP1 00001e2c: SSTORE 00001e2d: JUMP 00001e2e: JUMPDEST 00001e2f: PUSH1 0x9d 00001e31: SLOAD 00001e32: PUSH1 0x01 00001e34: PUSH1 0x01 00001e36: PUSH1 0xa0 00001e38: SHL 00001e39: SUB 00001e3a: AND 00001e3b: CALLER 00001e3c: EQ 00001e3d: PUSH2 0x1e58 00001e40: JUMPI 00001e41: PUSH1 0x40 00001e43: MLOAD 00001e44: PUSH3 0x461bcd 00001e48: PUSH1 0xe5 00001e4a: SHL 00001e4b: DUP2 00001e4c: MSTORE 00001e4d: PUSH1 0x04 00001e4f: ADD 00001e50: PUSH2 0x0832 00001e53: SWAP1 00001e54: PUSH2 0x5a2b 00001e57: JUMP 00001e58: JUMPDEST 00001e59: PUSH1 0x00 00001e5b: DUP5 00001e5c: SGT 00001e5d: ISZERO 00001e5e: PUSH2 0x1e78 00001e61: JUMPI 00001e62: PUSH1 0x9e 00001e64: SLOAD 00001e65: PUSH2 0x0df9 00001e68: SWAP1 00001e69: PUSH1 0x01 00001e6b: PUSH1 0x01 00001e6d: PUSH1 0xa0 00001e6f: SHL 00001e70: SUB 00001e71: AND 00001e72: CALLER 00001e73: DUP7 00001e74: PUSH2 0x301e 00001e77: JUMP 00001e78: JUMPDEST 00001e79: PUSH1 0x00 00001e7b: DUP4 00001e7c: SGT 00001e7d: ISZERO 00001e7e: PUSH2 0x0e32 00001e81: JUMPI 00001e82: PUSH1 0x9f 00001e84: SLOAD 00001e85: PUSH2 0x0e32 00001e88: SWAP1 00001e89: PUSH1 0x01 00001e8b: PUSH1 0x01 00001e8d: PUSH1 0xa0 00001e8f: SHL 00001e90: SUB 00001e91: AND 00001e92: CALLER 00001e93: DUP6 00001e94: PUSH2 0x301e 00001e97: JUMP 00001e98: JUMPDEST 00001e99: PUSH1 0x00 00001e9b: DUP1 00001e9c: PUSH1 0x00 00001e9e: PUSH1 0x02 00001ea0: PUSH1 0x65 00001ea2: SLOAD 00001ea3: EQ 00001ea4: ISZERO 00001ea5: PUSH2 0x1ec0 00001ea8: JUMPI 00001ea9: PUSH1 0x40 00001eab: MLOAD 00001eac: PUSH3 0x461bcd 00001eb0: PUSH1 0xe5 00001eb2: SHL 00001eb3: DUP2 00001eb4: MSTORE 00001eb5: PUSH1 0x04 00001eb7: ADD 00001eb8: PUSH2 0x0832 00001ebb: SWAP1 00001ebc: PUSH2 0x5b6a 00001ebf: JUMP 00001ec0: JUMPDEST 00001ec1: PUSH1 0x02 00001ec3: PUSH1 0x65 00001ec5: SSTORE 00001ec6: DUP5 00001ec7: PUSH2 0x1efb 00001eca: JUMPI 00001ecb: PUSH1 0x40 00001ecd: MLOAD 00001ece: PUSH3 0x461bcd 00001ed2: PUSH1 0xe5 00001ed4: SHL 00001ed5: DUP2 00001ed6: MSTORE 00001ed7: PUSH1 0x20 00001ed9: PUSH1 0x04 00001edb: DUP3 00001edc: ADD 00001edd: MSTORE 00001ede: PUSH1 0x06 00001ee0: PUSH1 0x24 00001ee2: DUP3 00001ee3: ADD 00001ee4: MSTORE 00001ee5: PUSH6 0x06275726e203 00001eec: PUSH1 0xd4 00001eee: SHL 00001eef: PUSH1 0x44 00001ef1: DUP3 00001ef2: ADD 00001ef3: MSTORE 00001ef4: PUSH1 0x64 00001ef6: ADD 00001ef7: PUSH2 0x0832 00001efa: JUMP 00001efb: JUMPDEST 00001efc: PUSH1 0x00 00001efe: PUSH2 0x1f06 00001f01: PUSH1 0x35 00001f03: SLOAD 00001f04: SWAP1 00001f05: JUMP 00001f06: JUMPDEST 00001f07: PUSH1 0x9d 00001f09: SLOAD 00001f0a: SWAP1 00001f0b: SWAP2 00001f0c: POP 00001f0d: PUSH1 0x00 00001f0f: SWAP1 00001f10: PUSH1 0x01 00001f12: PUSH1 0x01 00001f14: PUSH1 0xa0 00001f16: SHL 00001f17: SUB 00001f18: AND 00001f19: PUSH4 0x514ea4bf 00001f1e: PUSH2 0x1f25 00001f21: PUSH2 0x276d 00001f24: JUMP 00001f25: JUMPDEST 00001f26: PUSH1 0x40 00001f28: MLOAD 00001f29: DUP3 00001f2a: PUSH4 0xffffffff 00001f2f: AND 00001f30: PUSH1 0xe0 00001f32: SHL 00001f33: DUP2 00001f34: MSTORE 00001f35: PUSH1 0x04 00001f37: ADD 00001f38: PUSH2 0x1f43 00001f3b: SWAP2 00001f3c: DUP2 00001f3d: MSTORE 00001f3e: PUSH1 0x20 00001f40: ADD 00001f41: SWAP1 00001f42: JUMP 00001f43: JUMPDEST 00001f44: PUSH1 0xa0 00001f46: PUSH1 0x40 00001f48: MLOAD 00001f49: DUP1 00001f4a: DUP4 00001f4b: SUB 00001f4c: DUP2 00001f4d: DUP7 00001f4e: DUP1 00001f4f: EXTCODESIZE 00001f50: ISZERO 00001f51: DUP1 00001f52: ISZERO 00001f53: PUSH2 0x1f5b 00001f56: JUMPI 00001f57: PUSH1 0x00 00001f59: DUP1 00001f5a: REVERT 00001f5b: JUMPDEST 00001f5c: POP 00001f5d: GAS 00001f5e: STATICCALL 00001f5f: ISZERO 00001f60: DUP1 00001f61: ISZERO 00001f62: PUSH2 0x1f6f 00001f65: JUMPI 00001f66: RETURNDATASIZE 00001f67: PUSH1 0x00 00001f69: DUP1 00001f6a: RETURNDATACOPY 00001f6b: RETURNDATASIZE 00001f6c: PUSH1 0x00 00001f6e: REVERT 00001f6f: JUMPDEST 00001f70: POP 00001f71: POP 00001f72: POP 00001f73: POP 00001f74: PUSH1 0x40 00001f76: MLOAD 00001f77: RETURNDATASIZE 00001f78: PUSH1 0x1f 00001f7a: NOT 00001f7b: PUSH1 0x1f 00001f7d: DUP3 00001f7e: ADD 00001f7f: AND 00001f80: DUP3 00001f81: ADD 00001f82: DUP1 00001f83: PUSH1 0x40 00001f85: MSTORE 00001f86: POP 00001f87: DUP2 00001f88: ADD 00001f89: SWAP1 00001f8a: PUSH2 0x1f93 00001f8d: SWAP2 00001f8e: SWAP1 00001f8f: PUSH2 0x5669 00001f92: JUMP 00001f93: JUMPDEST 00001f94: POP 00001f95: POP 00001f96: POP 00001f97: POP 00001f98: SWAP1 00001f99: POP 00001f9a: PUSH2 0x1fa3 00001f9d: CALLER 00001f9e: DUP9 00001f9f: PUSH2 0x42a2 00001fa2: JUMP 00001fa3: JUMPDEST 00001fa4: PUSH1 0x00 00001fa6: PUSH2 0x1fb9 00001fa9: DUP9 00001faa: DUP4 00001fab: PUSH1 0x01 00001fad: PUSH1 0x01 00001faf: PUSH1 0x80 00001fb1: SHL 00001fb2: SUB 00001fb3: AND 00001fb4: DUP6 00001fb5: PUSH2 0x43df 00001fb8: JUMP 00001fb9: JUMPDEST 00001fba: SWAP1 00001fbb: POP 00001fbc: PUSH2 0x1fc4 00001fbf: DUP2 00001fc0: PUSH2 0x3605 00001fc3: JUMP 00001fc4: JUMPDEST 00001fc5: PUSH1 0x97 00001fc7: SLOAD 00001fc8: SWAP1 00001fc9: SWAP5 00001fca: POP 00001fcb: PUSH1 0x00 00001fcd: SWAP1 00001fce: DUP2 00001fcf: SWAP1 00001fd0: DUP2 00001fd1: SWAP1 00001fd2: DUP2 00001fd3: SWAP1 00001fd4: PUSH2 0x1ff3 00001fd7: SWAP1 00001fd8: PUSH1 0x01 00001fda: PUSH1 0xa0 00001fdc: SHL 00001fdd: DUP2 00001fde: DIV 00001fdf: PUSH1 0x02 00001fe1: SWAP1 00001fe2: DUP2 00001fe3: SIGNEXTEND 00001fe4: SWAP2 00001fe5: PUSH1 0x01 00001fe7: PUSH1 0xb8 00001fe9: SHL 00001fea: SWAP1 00001feb: DIV 00001fec: SWAP1 00001fed: SIGNEXTEND 00001fee: DUP11 00001fef: PUSH2 0x27d3 00001ff2: JUMP 00001ff3: JUMPDEST 00001ff4: SWAP4 00001ff5: POP 00001ff6: SWAP4 00001ff7: POP 00001ff8: SWAP4 00001ff9: POP 00001ffa: SWAP4 00001ffb: POP 00001ffc: PUSH2 0x2005 00001fff: DUP3 00002000: DUP3 00002001: PUSH2 0x2b60 00002004: JUMP 00002005: JUMPDEST 00002006: PUSH2 0x200f 00002009: DUP3 0000200a: DUP3 0000200b: PUSH2 0x2c39 0000200e: JUMP 0000200f: JUMPDEST 00002010: PUSH1 0x40 00002012: MLOAD 00002013: SWAP2 00002014: SWAP4 00002015: POP 00002016: SWAP2 00002017: POP 00002018: PUSH1 0x00 0000201a: DUP1 0000201b: MLOAD 0000201c: PUSH1 0x20 0000201e: PUSH2 0x5f4b 00002021: DUP4 00002022: CODECOPY 00002023: DUP2 00002024: MLOAD 00002025: SWAP2 00002026: MSTORE 00002027: SWAP1 00002028: PUSH2 0x2034 0000202b: SWAP1 0000202c: DUP5 0000202d: SWAP1 0000202e: DUP5 0000202f: SWAP1 00002030: PUSH2 0x5ba1 00002033: JUMP 00002034: JUMPDEST 00002035: PUSH1 0x40 00002037: MLOAD 00002038: DUP1 00002039: SWAP2 0000203a: SUB 0000203b: SWAP1 0000203c: LOG1 0000203d: PUSH1 0x9b 0000203f: SLOAD 00002040: PUSH1 0x99 00002042: SLOAD 00002043: PUSH1 0x9e 00002045: SLOAD 00002046: PUSH1 0x40 00002048: MLOAD 00002049: PUSH4 0x70a08231 0000204e: PUSH1 0xe0 00002050: SHL 00002051: DUP2 00002052: MSTORE 00002053: PUSH2 0x20ef 00002056: SWAP4 00002057: SWAP3 00002058: SWAP2 00002059: DUP9 0000205a: SWAP2 0000205b: PUSH1 0x01 0000205d: PUSH1 0x01 0000205f: PUSH1 0xa0 00002061: SHL 00002062: SUB 00002063: SWAP1 00002064: SWAP2 00002065: AND 00002066: SWAP1 00002067: PUSH4 0x70a08231 0000206c: SWAP1 0000206d: PUSH2 0x207a 00002070: SWAP1 00002071: ADDRESS 00002072: SWAP1 00002073: PUSH1 0x04 00002075: ADD 00002076: PUSH2 0x5896 00002079: JUMP 0000207a: JUMPDEST 0000207b: PUSH1 0x20 0000207d: PUSH1 0x40 0000207f: MLOAD 00002080: DUP1 00002081: DUP4 00002082: SUB 00002083: DUP2 00002084: DUP7 00002085: DUP1 00002086: EXTCODESIZE 00002087: ISZERO 00002088: DUP1 00002089: ISZERO 0000208a: PUSH2 0x2092 0000208d: JUMPI 0000208e: PUSH1 0x00 00002090: DUP1 00002091: REVERT 00002092: JUMPDEST 00002093: POP 00002094: GAS 00002095: STATICCALL 00002096: ISZERO 00002097: DUP1 00002098: ISZERO 00002099: PUSH2 0x20a6 0000209c: JUMPI 0000209d: RETURNDATASIZE 0000209e: PUSH1 0x00 000020a0: DUP1 000020a1: RETURNDATACOPY 000020a2: RETURNDATASIZE 000020a3: PUSH1 0x00 000020a5: REVERT 000020a6: JUMPDEST 000020a7: POP 000020a8: POP 000020a9: POP 000020aa: POP 000020ab: PUSH1 0x40 000020ad: MLOAD 000020ae: RETURNDATASIZE 000020af: PUSH1 0x1f 000020b1: NOT 000020b2: PUSH1 0x1f 000020b4: DUP3 000020b5: ADD 000020b6: AND 000020b7: DUP3 000020b8: ADD 000020b9: DUP1 000020ba: PUSH1 0x40 000020bc: MSTORE 000020bd: POP 000020be: DUP2 000020bf: ADD 000020c0: SWAP1 000020c1: PUSH2 0x20ca 000020c4: SWAP2 000020c5: SWAP1 000020c6: PUSH2 0x581d 000020c9: JUMP 000020ca: JUMPDEST 000020cb: PUSH2 0x20d4 000020ce: SWAP2 000020cf: SWAP1 000020d0: PUSH2 0x5d6c 000020d3: JUMP 000020d4: JUMPDEST 000020d5: PUSH2 0x20de 000020d8: SWAP2 000020d9: SWAP1 000020da: PUSH2 0x5d6c 000020dd: JUMP 000020de: JUMPDEST 000020df: PUSH2 0x20e8 000020e2: SWAP2 000020e3: SWAP1 000020e4: PUSH2 0x5d6c 000020e7: JUMP 000020e8: JUMPDEST 000020e9: DUP14 000020ea: DUP10 000020eb: PUSH2 0x43df 000020ee: JUMP 000020ef: JUMPDEST 000020f0: PUSH2 0x20f9 000020f3: SWAP1 000020f4: DUP6 000020f5: PUSH2 0x5c4a 000020f8: JUMP 000020f9: JUMPDEST 000020fa: PUSH1 0x9c 000020fc: SLOAD 000020fd: PUSH1 0x9a 000020ff: SLOAD 00002100: PUSH1 0x9f 00002102: SLOAD 00002103: PUSH1 0x40 00002105: MLOAD 00002106: PUSH4 0x70a08231 0000210b: PUSH1 0xe0 0000210d: SHL 0000210e: DUP2 0000210f: MSTORE 00002110: SWAP4 00002111: SWAP14 00002112: POP 00002113: PUSH2 0x2136 00002116: SWAP4 00002117: DUP8 00002118: SWAP2 00002119: PUSH1 0x01 0000211b: PUSH1 0x01 0000211d: PUSH1 0xa0 0000211f: SHL 00002120: SUB 00002121: AND 00002122: SWAP1 00002123: PUSH4 0x70a08231 00002128: SWAP1 00002129: PUSH2 0x207a 0000212c: SWAP1 0000212d: ADDRESS 0000212e: SWAP1 0000212f: PUSH1 0x04 00002131: ADD 00002132: PUSH2 0x5896 00002135: JUMP 00002136: JUMPDEST 00002137: PUSH2 0x2140 0000213a: SWAP1 0000213b: DUP5 0000213c: PUSH2 0x5c4a 0000213f: JUMP 00002140: JUMPDEST 00002141: SWAP9 00002142: POP 00002143: DUP10 00002144: ISZERO 00002145: PUSH2 0x215f 00002148: JUMPI 00002149: PUSH1 0x9e 0000214b: SLOAD 0000214c: PUSH2 0x215f 0000214f: SWAP1 00002150: PUSH1 0x01 00002152: PUSH1 0x01 00002154: PUSH1 0xa0 00002156: SHL 00002157: SUB 00002158: AND 00002159: DUP13 0000215a: DUP13 0000215b: PUSH2 0x301e 0000215e: JUMP 0000215f: JUMPDEST 00002160: DUP9 00002161: ISZERO 00002162: PUSH2 0x217c 00002165: JUMPI 00002166: PUSH1 0x9f 00002168: SLOAD 00002169: PUSH2 0x217c 0000216c: SWAP1 0000216d: PUSH1 0x01 0000216f: PUSH1 0x01 00002171: PUSH1 0xa0 00002173: SHL 00002174: SUB 00002175: AND 00002176: DUP13 00002177: DUP12 00002178: PUSH2 0x301e 0000217b: JUMP 0000217c: JUMPDEST 0000217d: PUSH32 0x7239dff1718b550db7f36cbf69c665cfeb56d0e96b4fb76a5cba712961b65509 0000219e: DUP12 0000219f: DUP14 000021a0: DUP13 000021a1: DUP13 000021a2: DUP13 000021a3: PUSH1 0x40 000021a5: MLOAD 000021a6: PUSH2 0x21b3 000021a9: SWAP6 000021aa: SWAP5 000021ab: SWAP4 000021ac: SWAP3 000021ad: SWAP2 000021ae: SWAP1 000021af: PUSH2 0x58ec 000021b2: JUMP 000021b3: JUMPDEST 000021b4: PUSH1 0x40 000021b6: MLOAD 000021b7: DUP1 000021b8: SWAP2 000021b9: SUB 000021ba: SWAP1 000021bb: LOG1 000021bc: POP 000021bd: POP 000021be: POP 000021bf: POP 000021c0: POP 000021c1: POP 000021c2: POP 000021c3: PUSH1 0x01 000021c5: PUSH1 0x65 000021c7: DUP2 000021c8: SWAP1 000021c9: SSTORE 000021ca: POP 000021cb: SWAP3 000021cc: POP 000021cd: SWAP3 000021ce: POP 000021cf: SWAP3 000021d0: JUMP 000021d1: JUMPDEST 000021d2: PUSH1 0x01 000021d4: PUSH1 0x01 000021d6: PUSH1 0xa0 000021d8: SHL 000021d9: SUB 000021da: DUP4 000021db: AND 000021dc: PUSH2 0x2233 000021df: JUMPI 000021e0: PUSH1 0x40 000021e2: MLOAD 000021e3: PUSH3 0x461bcd 000021e7: PUSH1 0xe5 000021e9: SHL 000021ea: DUP2 000021eb: MSTORE 000021ec: PUSH1 0x20 000021ee: PUSH1 0x04 000021f0: DUP3 000021f1: ADD 000021f2: MSTORE 000021f3: PUSH1 0x24 000021f5: DUP1 000021f6: DUP3 000021f7: ADD 000021f8: MSTORE 000021f9: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 0000221a: PUSH1 0x44 0000221c: DUP3 0000221d: ADD 0000221e: MSTORE 0000221f: PUSH4 0x72657373 00002224: PUSH1 0xe0 00002226: SHL 00002227: PUSH1 0x64 00002229: DUP3 0000222a: ADD 0000222b: MSTORE 0000222c: PUSH1 0x84 0000222e: ADD 0000222f: PUSH2 0x0832 00002232: JUMP 00002233: JUMPDEST 00002234: PUSH1 0x01 00002236: PUSH1 0x01 00002238: PUSH1 0xa0 0000223a: SHL 0000223b: SUB 0000223c: DUP3 0000223d: AND 0000223e: PUSH2 0x2294 00002241: JUMPI 00002242: PUSH1 0x40 00002244: MLOAD 00002245: PUSH3 0x461bcd 00002249: PUSH1 0xe5 0000224b: SHL 0000224c: DUP2 0000224d: MSTORE 0000224e: PUSH1 0x20 00002250: PUSH1 0x04 00002252: DUP3 00002253: ADD 00002254: MSTORE 00002255: PUSH1 0x22 00002257: PUSH1 0x24 00002259: DUP3 0000225a: ADD 0000225b: MSTORE 0000225c: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 0000227d: PUSH1 0x44 0000227f: DUP3 00002280: ADD 00002281: MSTORE 00002282: PUSH2 0x7373 00002285: PUSH1 0xf0 00002287: SHL 00002288: PUSH1 0x64 0000228a: DUP3 0000228b: ADD 0000228c: MSTORE 0000228d: PUSH1 0x84 0000228f: ADD 00002290: PUSH2 0x0832 00002293: JUMP 00002294: JUMPDEST 00002295: PUSH1 0x01 00002297: PUSH1 0x01 00002299: PUSH1 0xa0 0000229b: SHL 0000229c: SUB 0000229d: DUP4 0000229e: DUP2 0000229f: AND 000022a0: PUSH1 0x00 000022a2: DUP2 000022a3: DUP2 000022a4: MSTORE 000022a5: PUSH1 0x34 000022a7: PUSH1 0x20 000022a9: SWAP1 000022aa: DUP2 000022ab: MSTORE 000022ac: PUSH1 0x40 000022ae: DUP1 000022af: DUP4 000022b0: KECCAK256 000022b1: SWAP5 000022b2: DUP8 000022b3: AND 000022b4: DUP1 000022b5: DUP5 000022b6: MSTORE 000022b7: SWAP5 000022b8: DUP3 000022b9: MSTORE 000022ba: SWAP2 000022bb: DUP3 000022bc: SWAP1 000022bd: KECCAK256 000022be: DUP6 000022bf: SWAP1 000022c0: SSTORE 000022c1: SWAP1 000022c2: MLOAD 000022c3: DUP5 000022c4: DUP2 000022c5: MSTORE 000022c6: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 000022e7: SWAP2 000022e8: ADD 000022e9: JUMPDEST 000022ea: PUSH1 0x40 000022ec: MLOAD 000022ed: DUP1 000022ee: SWAP2 000022ef: SUB 000022f0: SWAP1 000022f1: LOG3 000022f2: POP 000022f3: POP 000022f4: POP 000022f5: JUMP 000022f6: JUMPDEST 000022f7: PUSH1 0x9d 000022f9: SLOAD 000022fa: PUSH1 0x00 000022fc: SWAP1 000022fd: DUP2 000022fe: SWAP1 000022ff: DUP2 00002300: SWAP1 00002301: DUP2 00002302: SWAP1 00002303: DUP2 00002304: SWAP1 00002305: DUP2 00002306: SWAP1 00002307: DUP2 00002308: SWAP1 00002309: PUSH1 0x01 0000230b: PUSH1 0x01 0000230d: PUSH1 0xa0 0000230f: SHL 00002310: SUB 00002311: AND 00002312: PUSH4 0x514ea4bf 00002317: PUSH2 0x231e 0000231a: PUSH2 0x276d 0000231d: JUMP 0000231e: JUMPDEST 0000231f: PUSH1 0x40 00002321: MLOAD 00002322: DUP3 00002323: PUSH4 0xffffffff 00002328: AND 00002329: PUSH1 0xe0 0000232b: SHL 0000232c: DUP2 0000232d: MSTORE 0000232e: PUSH1 0x04 00002330: ADD 00002331: PUSH2 0x233c 00002334: SWAP2 00002335: DUP2 00002336: MSTORE 00002337: PUSH1 0x20 00002339: ADD 0000233a: SWAP1 0000233b: JUMP 0000233c: JUMPDEST 0000233d: PUSH1 0xa0 0000233f: PUSH1 0x40 00002341: MLOAD 00002342: DUP1 00002343: DUP4 00002344: SUB 00002345: DUP2 00002346: DUP7 00002347: DUP1 00002348: EXTCODESIZE 00002349: ISZERO 0000234a: DUP1 0000234b: ISZERO 0000234c: PUSH2 0x2354 0000234f: JUMPI 00002350: PUSH1 0x00 00002352: DUP1 00002353: REVERT 00002354: JUMPDEST 00002355: POP 00002356: GAS 00002357: STATICCALL 00002358: ISZERO 00002359: DUP1 0000235a: ISZERO 0000235b: PUSH2 0x2368 0000235e: JUMPI 0000235f: RETURNDATASIZE 00002360: PUSH1 0x00 00002362: DUP1 00002363: RETURNDATACOPY 00002364: RETURNDATASIZE 00002365: PUSH1 0x00 00002367: REVERT 00002368: JUMPDEST 00002369: POP 0000236a: POP 0000236b: POP 0000236c: POP 0000236d: PUSH1 0x40 0000236f: MLOAD 00002370: RETURNDATASIZE 00002371: PUSH1 0x1f 00002373: NOT 00002374: PUSH1 0x1f 00002376: DUP3 00002377: ADD 00002378: AND 00002379: DUP3 0000237a: ADD 0000237b: DUP1 0000237c: PUSH1 0x40 0000237e: MSTORE 0000237f: POP 00002380: DUP2 00002381: ADD 00002382: SWAP1 00002383: PUSH2 0x238c 00002386: SWAP2 00002387: SWAP1 00002388: PUSH2 0x5669 0000238b: JUMP 0000238c: JUMPDEST 0000238d: SWAP5 0000238e: POP 0000238f: SWAP5 00002390: POP 00002391: SWAP5 00002392: POP 00002393: SWAP5 00002394: POP 00002395: SWAP5 00002396: POP 00002397: PUSH2 0x23d5 0000239a: DUP10 0000239b: PUSH2 0x23b5 0000239e: PUSH1 0x97 000023a0: PUSH1 0x14 000023a2: SWAP1 000023a3: SLOAD 000023a4: SWAP1 000023a5: PUSH2 0x0100 000023a8: EXP 000023a9: SWAP1 000023aa: DIV 000023ab: PUSH1 0x02 000023ad: SIGNEXTEND 000023ae: PUSH1 0x02 000023b0: SIGNEXTEND 000023b1: PUSH2 0x31f3 000023b4: JUMP 000023b5: JUMPDEST 000023b6: PUSH1 0x97 000023b8: SLOAD 000023b9: PUSH2 0x23cf 000023bc: SWAP1 000023bd: PUSH1 0x01 000023bf: PUSH1 0xb8 000023c1: SHL 000023c2: SWAP1 000023c3: DIV 000023c4: PUSH1 0x02 000023c6: SWAP1 000023c7: DUP2 000023c8: SIGNEXTEND 000023c9: SWAP1 000023ca: SIGNEXTEND 000023cb: PUSH2 0x31f3 000023ce: JUMP 000023cf: JUMPDEST 000023d0: DUP9 000023d1: PUSH2 0x366e 000023d4: JUMP 000023d5: JUMPDEST 000023d6: SWAP1 000023d7: SWAP8 000023d8: POP 000023d9: SWAP6 000023da: POP 000023db: PUSH1 0x00 000023dd: PUSH1 0x01 000023df: PUSH1 0x01 000023e1: PUSH1 0x80 000023e3: SHL 000023e4: SUB 000023e5: DUP4 000023e6: AND 000023e7: PUSH2 0x23f3 000023ea: PUSH1 0x01 000023ec: DUP8 000023ed: DUP13 000023ee: DUP11 000023ef: PUSH2 0x448e 000023f2: JUMP 000023f3: JUMPDEST 000023f4: PUSH2 0x23fd 000023f7: SWAP2 000023f8: SWAP1 000023f9: PUSH2 0x5c4a 000023fc: JUMP 000023fd: JUMPDEST 000023fe: SWAP1 000023ff: POP 00002400: PUSH1 0x00 00002402: DUP3 00002403: PUSH1 0x01 00002405: PUSH1 0x01 00002407: PUSH1 0x80 00002409: SHL 0000240a: SUB 0000240b: AND 0000240c: PUSH2 0x2418 0000240f: PUSH1 0x00 00002411: DUP8 00002412: DUP14 00002413: DUP12 00002414: PUSH2 0x448e 00002417: JUMP 00002418: JUMPDEST 00002419: PUSH2 0x2422 0000241c: SWAP2 0000241d: SWAP1 0000241e: PUSH2 0x5c4a 00002421: JUMP 00002422: JUMPDEST 00002423: SWAP1 00002424: POP 00002425: PUSH2 0x242e 00002428: DUP3 00002429: DUP3 0000242a: PUSH2 0x2c39 0000242d: JUMP 0000242e: JUMPDEST 0000242f: PUSH1 0x9b 00002431: SLOAD 00002432: PUSH1 0x99 00002434: SLOAD 00002435: PUSH1 0x9e 00002437: SLOAD 00002438: PUSH1 0x40 0000243a: MLOAD 0000243b: PUSH4 0x70a08231 00002440: PUSH1 0xe0 00002442: SHL 00002443: DUP2 00002444: MSTORE 00002445: SWAP5 00002446: SWAP7 00002447: POP 00002448: SWAP3 00002449: SWAP5 0000244a: POP 0000244b: SWAP1 0000244c: SWAP3 0000244d: SWAP1 0000244e: SWAP2 0000244f: PUSH1 0x01 00002451: PUSH1 0x01 00002453: PUSH1 0xa0 00002455: SHL 00002456: SUB 00002457: AND 00002458: SWAP1 00002459: PUSH4 0x70a08231 0000245e: SWAP1 0000245f: PUSH2 0x246c 00002462: SWAP1 00002463: ADDRESS 00002464: SWAP1 00002465: PUSH1 0x04 00002467: ADD 00002468: PUSH2 0x5896 0000246b: JUMP 0000246c: JUMPDEST 0000246d: PUSH1 0x20 0000246f: PUSH1 0x40 00002471: MLOAD 00002472: DUP1 00002473: DUP4 00002474: SUB 00002475: DUP2 00002476: DUP7 00002477: DUP1 00002478: EXTCODESIZE 00002479: ISZERO 0000247a: DUP1 0000247b: ISZERO 0000247c: PUSH2 0x2484 0000247f: JUMPI 00002480: PUSH1 0x00 00002482: DUP1 00002483: REVERT 00002484: JUMPDEST 00002485: POP 00002486: GAS 00002487: STATICCALL 00002488: ISZERO 00002489: DUP1 0000248a: ISZERO 0000248b: PUSH2 0x2498 0000248e: JUMPI 0000248f: RETURNDATASIZE 00002490: PUSH1 0x00 00002492: DUP1 00002493: RETURNDATACOPY 00002494: RETURNDATASIZE 00002495: PUSH1 0x00 00002497: REVERT 00002498: JUMPDEST 00002499: POP 0000249a: POP 0000249b: POP 0000249c: POP 0000249d: PUSH1 0x40 0000249f: MLOAD 000024a0: RETURNDATASIZE 000024a1: PUSH1 0x1f 000024a3: NOT 000024a4: PUSH1 0x1f 000024a6: DUP3 000024a7: ADD 000024a8: AND 000024a9: DUP3 000024aa: ADD 000024ab: DUP1 000024ac: PUSH1 0x40 000024ae: MSTORE 000024af: POP 000024b0: DUP2 000024b1: ADD 000024b2: SWAP1 000024b3: PUSH2 0x24bc 000024b6: SWAP2 000024b7: SWAP1 000024b8: PUSH2 0x581d 000024bb: JUMP 000024bc: JUMPDEST 000024bd: PUSH2 0x24c6 000024c0: SWAP1 000024c1: DUP6 000024c2: PUSH2 0x5c4a 000024c5: JUMP 000024c6: JUMPDEST 000024c7: PUSH2 0x24d0 000024ca: SWAP2 000024cb: SWAP1 000024cc: PUSH2 0x5d6c 000024cf: JUMP 000024d0: JUMPDEST 000024d1: PUSH2 0x24da 000024d4: SWAP2 000024d5: SWAP1 000024d6: PUSH2 0x5d6c 000024d9: JUMP 000024da: JUMPDEST 000024db: PUSH2 0x24e4 000024de: SWAP1 000024df: DUP11 000024e0: PUSH2 0x5c4a 000024e3: JUMP 000024e4: JUMPDEST 000024e5: PUSH1 0x9c 000024e7: SLOAD 000024e8: PUSH1 0x9a 000024ea: SLOAD 000024eb: PUSH1 0x9f 000024ed: SLOAD 000024ee: PUSH1 0x40 000024f0: MLOAD 000024f1: PUSH4 0x70a08231 000024f6: PUSH1 0xe0 000024f8: SHL 000024f9: DUP2 000024fa: MSTORE 000024fb: SWAP4 000024fc: SWAP13 000024fd: POP 000024fe: SWAP2 000024ff: SWAP3 00002500: SWAP1 00002501: SWAP2 00002502: PUSH1 0x01 00002504: PUSH1 0x01 00002506: PUSH1 0xa0 00002508: SHL 00002509: SUB 0000250a: AND 0000250b: SWAP1 0000250c: PUSH4 0x70a08231 00002511: SWAP1 00002512: PUSH2 0x251f 00002515: SWAP1 00002516: ADDRESS 00002517: SWAP1 00002518: PUSH1 0x04 0000251a: ADD 0000251b: PUSH2 0x5896 0000251e: JUMP 0000251f: JUMPDEST 00002520: PUSH1 0x20 00002522: PUSH1 0x40 00002524: MLOAD 00002525: DUP1 00002526: DUP4 00002527: SUB 00002528: DUP2 00002529: DUP7 0000252a: DUP1 0000252b: EXTCODESIZE 0000252c: ISZERO 0000252d: DUP1 0000252e: ISZERO 0000252f: PUSH2 0x2537 00002532: JUMPI 00002533: PUSH1 0x00 00002535: DUP1 00002536: REVERT 00002537: JUMPDEST 00002538: POP 00002539: GAS 0000253a: STATICCALL 0000253b: ISZERO 0000253c: DUP1 0000253d: ISZERO 0000253e: PUSH2 0x254b 00002541: JUMPI 00002542: RETURNDATASIZE 00002543: PUSH1 0x00 00002545: DUP1 00002546: RETURNDATACOPY 00002547: RETURNDATASIZE 00002548: PUSH1 0x00 0000254a: REVERT 0000254b: JUMPDEST 0000254c: POP 0000254d: POP 0000254e: POP 0000254f: POP 00002550: PUSH1 0x40 00002552: MLOAD 00002553: RETURNDATASIZE 00002554: PUSH1 0x1f 00002556: NOT 00002557: PUSH1 0x1f 00002559: DUP3 0000255a: ADD 0000255b: AND 0000255c: DUP3 0000255d: ADD 0000255e: DUP1 0000255f: PUSH1 0x40 00002561: MSTORE 00002562: POP 00002563: DUP2 00002564: ADD 00002565: SWAP1 00002566: PUSH2 0x256f 00002569: SWAP2 0000256a: SWAP1 0000256b: PUSH2 0x581d 0000256e: JUMP 0000256f: JUMPDEST 00002570: PUSH2 0x2579 00002573: SWAP1 00002574: DUP5 00002575: PUSH2 0x5c4a 00002578: JUMP 00002579: JUMPDEST 0000257a: PUSH2 0x2583 0000257d: SWAP2 0000257e: SWAP1 0000257f: PUSH2 0x5d6c 00002582: JUMP 00002583: JUMPDEST 00002584: PUSH2 0x258d 00002587: SWAP2 00002588: SWAP1 00002589: PUSH2 0x5d6c 0000258c: JUMP 0000258d: JUMPDEST 0000258e: PUSH2 0x2597 00002591: SWAP1 00002592: DUP10 00002593: PUSH2 0x5c4a 00002596: JUMP 00002597: JUMPDEST 00002598: SWAP8 00002599: POP 0000259a: POP 0000259b: POP 0000259c: POP 0000259d: POP 0000259e: POP 0000259f: POP 000025a0: POP 000025a1: SWAP3 000025a2: POP 000025a3: SWAP3 000025a4: SWAP1 000025a5: POP 000025a6: JUMP 000025a7: JUMPDEST 000025a8: PUSH1 0x01 000025aa: PUSH1 0x01 000025ac: PUSH1 0xa0 000025ae: SHL 000025af: SUB 000025b0: DUP4 000025b1: AND 000025b2: PUSH2 0x260b 000025b5: JUMPI 000025b6: PUSH1 0x40 000025b8: MLOAD 000025b9: PUSH3 0x461bcd 000025bd: PUSH1 0xe5 000025bf: SHL 000025c0: DUP2 000025c1: MSTORE 000025c2: PUSH1 0x20 000025c4: PUSH1 0x04 000025c6: DUP3 000025c7: ADD 000025c8: MSTORE 000025c9: PUSH1 0x25 000025cb: PUSH1 0x24 000025cd: DUP3 000025ce: ADD 000025cf: MSTORE 000025d0: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 000025f1: PUSH1 0x44 000025f3: DUP3 000025f4: ADD 000025f5: MSTORE 000025f6: PUSH5 0x6472657373 000025fc: PUSH1 0xd8 000025fe: SHL 000025ff: PUSH1 0x64 00002601: DUP3 00002602: ADD 00002603: MSTORE 00002604: PUSH1 0x84 00002606: ADD 00002607: PUSH2 0x0832 0000260a: JUMP 0000260b: JUMPDEST 0000260c: PUSH1 0x01 0000260e: PUSH1 0x01 00002610: PUSH1 0xa0 00002612: SHL 00002613: SUB 00002614: DUP3 00002615: AND 00002616: PUSH2 0x266d 00002619: JUMPI 0000261a: PUSH1 0x40 0000261c: MLOAD 0000261d: PUSH3 0x461bcd 00002621: PUSH1 0xe5 00002623: SHL 00002624: DUP2 00002625: MSTORE 00002626: PUSH1 0x20 00002628: PUSH1 0x04 0000262a: DUP3 0000262b: ADD 0000262c: MSTORE 0000262d: PUSH1 0x23 0000262f: PUSH1 0x24 00002631: DUP3 00002632: ADD 00002633: MSTORE 00002634: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 00002655: PUSH1 0x44 00002657: DUP3 00002658: ADD 00002659: MSTORE 0000265a: PUSH3 0x657373 0000265e: PUSH1 0xe8 00002660: SHL 00002661: PUSH1 0x64 00002663: DUP3 00002664: ADD 00002665: MSTORE 00002666: PUSH1 0x84 00002668: ADD 00002669: PUSH2 0x0832 0000266c: JUMP 0000266d: JUMPDEST 0000266e: PUSH1 0x01 00002670: PUSH1 0x01 00002672: PUSH1 0xa0 00002674: SHL 00002675: SUB 00002676: DUP4 00002677: AND 00002678: PUSH1 0x00 0000267a: SWAP1 0000267b: DUP2 0000267c: MSTORE 0000267d: PUSH1 0x33 0000267f: PUSH1 0x20 00002681: MSTORE 00002682: PUSH1 0x40 00002684: SWAP1 00002685: KECCAK256 00002686: SLOAD 00002687: DUP2 00002688: DUP2 00002689: LT 0000268a: ISZERO 0000268b: PUSH2 0x26e5 0000268e: JUMPI 0000268f: PUSH1 0x40 00002691: MLOAD 00002692: PUSH3 0x461bcd 00002696: PUSH1 0xe5 00002698: SHL 00002699: DUP2 0000269a: MSTORE 0000269b: PUSH1 0x20 0000269d: PUSH1 0x04 0000269f: DUP3 000026a0: ADD 000026a1: MSTORE 000026a2: PUSH1 0x26 000026a4: PUSH1 0x24 000026a6: DUP3 000026a7: ADD 000026a8: MSTORE 000026a9: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 000026ca: PUSH1 0x44 000026cc: DUP3 000026cd: ADD 000026ce: MSTORE 000026cf: PUSH6 0x616c616e6365 000026d6: PUSH1 0xd0 000026d8: SHL 000026d9: PUSH1 0x64 000026db: DUP3 000026dc: ADD 000026dd: MSTORE 000026de: PUSH1 0x84 000026e0: ADD 000026e1: PUSH2 0x0832 000026e4: JUMP 000026e5: JUMPDEST 000026e6: PUSH2 0x26ef 000026e9: DUP3 000026ea: DUP3 000026eb: PUSH2 0x5d6c 000026ee: JUMP 000026ef: JUMPDEST 000026f0: PUSH1 0x01 000026f2: PUSH1 0x01 000026f4: PUSH1 0xa0 000026f6: SHL 000026f7: SUB 000026f8: DUP1 000026f9: DUP7 000026fa: AND 000026fb: PUSH1 0x00 000026fd: SWAP1 000026fe: DUP2 000026ff: MSTORE 00002700: PUSH1 0x33 00002702: PUSH1 0x20 00002704: MSTORE 00002705: PUSH1 0x40 00002707: DUP1 00002708: DUP3 00002709: KECCAK256 0000270a: SWAP4 0000270b: SWAP1 0000270c: SWAP4 0000270d: SSTORE 0000270e: SWAP1 0000270f: DUP6 00002710: AND 00002711: DUP2 00002712: MSTORE 00002713: SWAP1 00002714: DUP2 00002715: KECCAK256 00002716: DUP1 00002717: SLOAD 00002718: DUP5 00002719: SWAP3 0000271a: SWAP1 0000271b: PUSH2 0x2725 0000271e: SWAP1 0000271f: DUP5 00002720: SWAP1 00002721: PUSH2 0x5c4a 00002724: JUMP 00002725: JUMPDEST 00002726: SWAP3 00002727: POP 00002728: POP 00002729: DUP2 0000272a: SWAP1 0000272b: SSTORE 0000272c: POP 0000272d: DUP3 0000272e: PUSH1 0x01 00002730: PUSH1 0x01 00002732: PUSH1 0xa0 00002734: SHL 00002735: SUB 00002736: AND 00002737: DUP5 00002738: PUSH1 0x01 0000273a: PUSH1 0x01 0000273c: PUSH1 0xa0 0000273e: SHL 0000273f: SUB 00002740: AND 00002741: PUSH1 0x00 00002743: DUP1 00002744: MLOAD 00002745: PUSH1 0x20 00002747: PUSH2 0x5f2b 0000274a: DUP4 0000274b: CODECOPY 0000274c: DUP2 0000274d: MLOAD 0000274e: SWAP2 0000274f: MSTORE 00002750: DUP5 00002751: PUSH1 0x40 00002753: MLOAD 00002754: PUSH2 0x275f 00002757: SWAP2 00002758: DUP2 00002759: MSTORE 0000275a: PUSH1 0x20 0000275c: ADD 0000275d: SWAP1 0000275e: JUMP 0000275f: JUMPDEST 00002760: PUSH1 0x40 00002762: MLOAD 00002763: DUP1 00002764: SWAP2 00002765: SUB 00002766: SWAP1 00002767: LOG3 00002768: POP 00002769: POP 0000276a: POP 0000276b: POP 0000276c: JUMP 0000276d: JUMPDEST 0000276e: PUSH1 0x97 00002770: SLOAD 00002771: PUSH1 0x40 00002773: MLOAD 00002774: PUSH1 0x01 00002776: PUSH1 0x01 00002778: PUSH1 0x60 0000277a: SHL 0000277b: SUB 0000277c: NOT 0000277d: ADDRESS 0000277e: PUSH1 0x60 00002780: SHL 00002781: AND 00002782: PUSH1 0x20 00002784: DUP3 00002785: ADD 00002786: MSTORE 00002787: PUSH1 0x01 00002789: PUSH1 0xa0 0000278b: SHL 0000278c: DUP3 0000278d: DIV 0000278e: PUSH1 0x02 00002790: SWAP1 00002791: DUP2 00002792: SIGNEXTEND 00002793: DUP2 00002794: SIGNEXTEND 00002795: PUSH1 0xe8 00002797: SWAP1 00002798: DUP2 00002799: SHL 0000279a: PUSH1 0x34 0000279c: DUP5 0000279d: ADD 0000279e: MSTORE 0000279f: PUSH1 0x01 000027a1: PUSH1 0xb8 000027a3: SHL 000027a4: SWAP1 000027a5: SWAP4 000027a6: DIV 000027a7: DUP2 000027a8: SIGNEXTEND 000027a9: SWAP1 000027aa: SIGNEXTEND 000027ab: SWAP1 000027ac: SWAP2 000027ad: SHL 000027ae: PUSH1 0x37 000027b0: DUP3 000027b1: ADD 000027b2: MSTORE 000027b3: PUSH1 0x00 000027b5: SWAP1 000027b6: PUSH1 0x3a 000027b8: ADD 000027b9: PUSH1 0x40 000027bb: MLOAD 000027bc: PUSH1 0x20 000027be: DUP2 000027bf: DUP4 000027c0: SUB 000027c1: SUB 000027c2: DUP2 000027c3: MSTORE 000027c4: SWAP1 000027c5: PUSH1 0x40 000027c7: MSTORE 000027c8: DUP1 000027c9: MLOAD 000027ca: SWAP1 000027cb: PUSH1 0x20 000027cd: ADD 000027ce: KECCAK256 000027cf: SWAP1 000027d0: POP 000027d1: SWAP1 000027d2: JUMP 000027d3: JUMPDEST 000027d4: PUSH1 0x9e 000027d6: SLOAD 000027d7: PUSH1 0x40 000027d9: MLOAD 000027da: PUSH4 0x70a08231 000027df: PUSH1 0xe0 000027e1: SHL 000027e2: DUP2 000027e3: MSTORE 000027e4: PUSH1 0x00 000027e6: SWAP2 000027e7: DUP3 000027e8: SWAP2 000027e9: DUP3 000027ea: SWAP2 000027eb: DUP3 000027ec: SWAP2 000027ed: DUP3 000027ee: SWAP2 000027ef: PUSH1 0x01 000027f1: PUSH1 0x01 000027f3: PUSH1 0xa0 000027f5: SHL 000027f6: SUB 000027f7: AND 000027f8: SWAP1 000027f9: PUSH4 0x70a08231 000027fe: SWAP1 000027ff: PUSH2 0x280c 00002802: SWAP1 00002803: ADDRESS 00002804: SWAP1 00002805: PUSH1 0x04 00002807: ADD 00002808: PUSH2 0x5896 0000280b: JUMP 0000280c: JUMPDEST 0000280d: PUSH1 0x20 0000280f: PUSH1 0x40 00002811: MLOAD 00002812: DUP1 00002813: DUP4 00002814: SUB 00002815: DUP2 00002816: DUP7 00002817: DUP1 00002818: EXTCODESIZE 00002819: ISZERO 0000281a: DUP1 0000281b: ISZERO 0000281c: PUSH2 0x2824 0000281f: JUMPI 00002820: PUSH1 0x00 00002822: DUP1 00002823: REVERT 00002824: JUMPDEST 00002825: POP 00002826: GAS 00002827: STATICCALL 00002828: ISZERO 00002829: DUP1 0000282a: ISZERO 0000282b: PUSH2 0x2838 0000282e: JUMPI 0000282f: RETURNDATASIZE 00002830: PUSH1 0x00 00002832: DUP1 00002833: RETURNDATACOPY 00002834: RETURNDATASIZE 00002835: PUSH1 0x00 00002837: REVERT 00002838: JUMPDEST 00002839: POP 0000283a: POP 0000283b: POP 0000283c: POP 0000283d: PUSH1 0x40 0000283f: MLOAD 00002840: RETURNDATASIZE 00002841: PUSH1 0x1f 00002843: NOT 00002844: PUSH1 0x1f 00002846: DUP3 00002847: ADD 00002848: AND 00002849: DUP3 0000284a: ADD 0000284b: DUP1 0000284c: PUSH1 0x40 0000284e: MSTORE 0000284f: POP 00002850: DUP2 00002851: ADD 00002852: SWAP1 00002853: PUSH2 0x285c 00002856: SWAP2 00002857: SWAP1 00002858: PUSH2 0x581d 0000285b: JUMP 0000285c: JUMPDEST 0000285d: PUSH1 0x9f 0000285f: SLOAD 00002860: PUSH1 0x40 00002862: MLOAD 00002863: PUSH4 0x70a08231 00002868: PUSH1 0xe0 0000286a: SHL 0000286b: DUP2 0000286c: MSTORE 0000286d: SWAP2 0000286e: SWAP3 0000286f: POP 00002870: PUSH1 0x00 00002872: SWAP2 00002873: PUSH1 0x01 00002875: PUSH1 0x01 00002877: PUSH1 0xa0 00002879: SHL 0000287a: SUB 0000287b: SWAP1 0000287c: SWAP2 0000287d: AND 0000287e: SWAP1 0000287f: PUSH4 0x70a08231 00002884: SWAP1 00002885: PUSH2 0x2892 00002888: SWAP1 00002889: ADDRESS 0000288a: SWAP1 0000288b: PUSH1 0x04 0000288d: ADD 0000288e: PUSH2 0x5896 00002891: JUMP 00002892: JUMPDEST 00002893: PUSH1 0x20 00002895: PUSH1 0x40 00002897: MLOAD 00002898: DUP1 00002899: DUP4 0000289a: SUB 0000289b: DUP2 0000289c: DUP7 0000289d: DUP1 0000289e: EXTCODESIZE 0000289f: ISZERO 000028a0: DUP1 000028a1: ISZERO 000028a2: PUSH2 0x28aa 000028a5: JUMPI 000028a6: PUSH1 0x00 000028a8: DUP1 000028a9: REVERT 000028aa: JUMPDEST 000028ab: POP 000028ac: GAS 000028ad: STATICCALL 000028ae: ISZERO 000028af: DUP1 000028b0: ISZERO 000028b1: PUSH2 0x28be 000028b4: JUMPI 000028b5: RETURNDATASIZE 000028b6: PUSH1 0x00 000028b8: DUP1 000028b9: RETURNDATACOPY 000028ba: RETURNDATASIZE 000028bb: PUSH1 0x00 000028bd: REVERT 000028be: JUMPDEST 000028bf: POP 000028c0: POP 000028c1: POP 000028c2: POP 000028c3: PUSH1 0x40 000028c5: MLOAD 000028c6: RETURNDATASIZE 000028c7: PUSH1 0x1f 000028c9: NOT 000028ca: PUSH1 0x1f 000028cc: DUP3 000028cd: ADD 000028ce: AND 000028cf: DUP3 000028d0: ADD 000028d1: DUP1 000028d2: PUSH1 0x40 000028d4: MSTORE 000028d5: POP 000028d6: DUP2 000028d7: ADD 000028d8: SWAP1 000028d9: PUSH2 0x28e2 000028dc: SWAP2 000028dd: SWAP1 000028de: PUSH2 0x581d 000028e1: JUMP 000028e2: JUMPDEST 000028e3: PUSH1 0x9d 000028e5: SLOAD 000028e6: PUSH1 0x40 000028e8: MLOAD 000028e9: PUSH4 0xa34123a7 000028ee: PUSH1 0xe0 000028f0: SHL 000028f1: DUP2 000028f2: MSTORE 000028f3: PUSH1 0x02 000028f5: DUP13 000028f6: DUP2 000028f7: SIGNEXTEND 000028f8: PUSH1 0x04 000028fa: DUP4 000028fb: ADD 000028fc: MSTORE 000028fd: DUP12 000028fe: SWAP1 000028ff: SIGNEXTEND 00002900: PUSH1 0x24 00002902: DUP3 00002903: ADD 00002904: MSTORE 00002905: PUSH1 0x01 00002907: PUSH1 0x01 00002909: PUSH1 0x80 0000290b: SHL 0000290c: SUB 0000290d: DUP11 0000290e: AND 0000290f: PUSH1 0x44 00002911: DUP3 00002912: ADD 00002913: MSTORE 00002914: SWAP2 00002915: SWAP3 00002916: POP 00002917: PUSH1 0x01 00002919: PUSH1 0x01 0000291b: PUSH1 0xa0 0000291d: SHL 0000291e: SUB 0000291f: AND 00002920: SWAP1 00002921: PUSH4 0xa34123a7 00002926: SWAP1 00002927: PUSH1 0x64 00002929: ADD 0000292a: PUSH1 0x40 0000292c: DUP1 0000292d: MLOAD 0000292e: DUP1 0000292f: DUP4 00002930: SUB 00002931: DUP2 00002932: PUSH1 0x00 00002934: DUP8 00002935: DUP1 00002936: EXTCODESIZE 00002937: ISZERO 00002938: DUP1 00002939: ISZERO 0000293a: PUSH2 0x2942 0000293d: JUMPI 0000293e: PUSH1 0x00 00002940: DUP1 00002941: REVERT 00002942: JUMPDEST 00002943: POP 00002944: GAS 00002945: CALL 00002946: ISZERO 00002947: DUP1 00002948: ISZERO 00002949: PUSH2 0x2956 0000294c: JUMPI 0000294d: RETURNDATASIZE 0000294e: PUSH1 0x00 00002950: DUP1 00002951: RETURNDATACOPY 00002952: RETURNDATASIZE 00002953: PUSH1 0x00 00002955: REVERT 00002956: JUMPDEST 00002957: POP 00002958: POP 00002959: POP 0000295a: POP 0000295b: PUSH1 0x40 0000295d: MLOAD 0000295e: RETURNDATASIZE 0000295f: PUSH1 0x1f 00002961: NOT 00002962: PUSH1 0x1f 00002964: DUP3 00002965: ADD 00002966: AND 00002967: DUP3 00002968: ADD 00002969: DUP1 0000296a: PUSH1 0x40 0000296c: MSTORE 0000296d: POP 0000296e: DUP2 0000296f: ADD 00002970: SWAP1 00002971: PUSH2 0x297a 00002974: SWAP2 00002975: SWAP1 00002976: PUSH2 0x546b 00002979: JUMP 0000297a: JUMPDEST 0000297b: PUSH1 0x9d 0000297d: SLOAD 0000297e: PUSH1 0x40 00002980: MLOAD 00002981: PUSH4 0x09e3d67b 00002986: PUSH1 0xe3 00002988: SHL 00002989: DUP2 0000298a: MSTORE 0000298b: ADDRESS 0000298c: PUSH1 0x04 0000298e: DUP3 0000298f: ADD 00002990: MSTORE 00002991: PUSH1 0x02 00002993: DUP14 00002994: DUP2 00002995: SIGNEXTEND 00002996: PUSH1 0x24 00002998: DUP4 00002999: ADD 0000299a: MSTORE 0000299b: DUP13 0000299c: SWAP1 0000299d: SIGNEXTEND 0000299e: PUSH1 0x44 000029a0: DUP3 000029a1: ADD 000029a2: MSTORE 000029a3: PUSH1 0x01 000029a5: PUSH1 0x01 000029a7: PUSH1 0x80 000029a9: SHL 000029aa: SUB 000029ab: PUSH1 0x64 000029ad: DUP3 000029ae: ADD 000029af: DUP2 000029b0: SWAP1 000029b1: MSTORE 000029b2: PUSH1 0x84 000029b4: DUP3 000029b5: ADD 000029b6: MSTORE 000029b7: SWAP3 000029b8: SWAP9 000029b9: POP 000029ba: SWAP1 000029bb: SWAP7 000029bc: POP 000029bd: PUSH1 0x01 000029bf: PUSH1 0x01 000029c1: PUSH1 0xa0 000029c3: SHL 000029c4: SUB 000029c5: AND 000029c6: SWAP1 000029c7: PUSH4 0x4f1eb3d8 000029cc: SWAP1 000029cd: PUSH1 0xa4 000029cf: ADD 000029d0: PUSH1 0x40 000029d2: DUP1 000029d3: MLOAD 000029d4: DUP1 000029d5: DUP4 000029d6: SUB 000029d7: DUP2 000029d8: PUSH1 0x00 000029da: DUP8 000029db: DUP1 000029dc: EXTCODESIZE 000029dd: ISZERO 000029de: DUP1 000029df: ISZERO 000029e0: PUSH2 0x29e8 000029e3: JUMPI 000029e4: PUSH1 0x00 000029e6: DUP1 000029e7: REVERT 000029e8: JUMPDEST 000029e9: POP 000029ea: GAS 000029eb: CALL 000029ec: ISZERO 000029ed: DUP1 000029ee: ISZERO 000029ef: PUSH2 0x29fc 000029f2: JUMPI 000029f3: RETURNDATASIZE 000029f4: PUSH1 0x00 000029f6: DUP1 000029f7: RETURNDATACOPY 000029f8: RETURNDATASIZE 000029f9: PUSH1 0x00 000029fb: REVERT 000029fc: JUMPDEST 000029fd: POP 000029fe: POP 000029ff: POP 00002a00: POP 00002a01: PUSH1 0x40 00002a03: MLOAD 00002a04: RETURNDATASIZE 00002a05: PUSH1 0x1f 00002a07: NOT 00002a08: PUSH1 0x1f 00002a0a: DUP3 00002a0b: ADD 00002a0c: AND 00002a0d: DUP3 00002a0e: ADD 00002a0f: DUP1 00002a10: PUSH1 0x40 00002a12: MSTORE 00002a13: POP 00002a14: DUP2 00002a15: ADD 00002a16: SWAP1 00002a17: PUSH2 0x2a20 00002a1a: SWAP2 00002a1b: SWAP1 00002a1c: PUSH2 0x5637 00002a1f: JUMP 00002a20: JUMPDEST 00002a21: POP 00002a22: POP 00002a23: PUSH1 0x9e 00002a25: SLOAD 00002a26: PUSH1 0x40 00002a28: MLOAD 00002a29: PUSH4 0x70a08231 00002a2e: PUSH1 0xe0 00002a30: SHL 00002a31: DUP2 00002a32: MSTORE 00002a33: DUP8 00002a34: SWAP2 00002a35: DUP5 00002a36: SWAP2 00002a37: PUSH1 0x01 00002a39: PUSH1 0x01 00002a3b: PUSH1 0xa0 00002a3d: SHL 00002a3e: SUB 00002a3f: SWAP1 00002a40: SWAP2 00002a41: AND 00002a42: SWAP1 00002a43: PUSH4 0x70a08231 00002a48: SWAP1 00002a49: PUSH2 0x2a56 00002a4c: SWAP1 00002a4d: ADDRESS 00002a4e: SWAP1 00002a4f: PUSH1 0x04 00002a51: ADD 00002a52: PUSH2 0x5896 00002a55: JUMP 00002a56: JUMPDEST 00002a57: PUSH1 0x20 00002a59: PUSH1 0x40 00002a5b: MLOAD 00002a5c: DUP1 00002a5d: DUP4 00002a5e: SUB 00002a5f: DUP2 00002a60: DUP7 00002a61: DUP1 00002a62: EXTCODESIZE 00002a63: ISZERO 00002a64: DUP1 00002a65: ISZERO 00002a66: PUSH2 0x2a6e 00002a69: JUMPI 00002a6a: PUSH1 0x00 00002a6c: DUP1 00002a6d: REVERT 00002a6e: JUMPDEST 00002a6f: POP 00002a70: GAS 00002a71: STATICCALL 00002a72: ISZERO 00002a73: DUP1 00002a74: ISZERO 00002a75: PUSH2 0x2a82 00002a78: JUMPI 00002a79: RETURNDATASIZE 00002a7a: PUSH1 0x00 00002a7c: DUP1 00002a7d: RETURNDATACOPY 00002a7e: RETURNDATASIZE 00002a7f: PUSH1 0x00 00002a81: REVERT 00002a82: JUMPDEST 00002a83: POP 00002a84: POP 00002a85: POP 00002a86: POP 00002a87: PUSH1 0x40 00002a89: MLOAD 00002a8a: RETURNDATASIZE 00002a8b: PUSH1 0x1f 00002a8d: NOT 00002a8e: PUSH1 0x1f 00002a90: DUP3 00002a91: ADD 00002a92: AND 00002a93: DUP3 00002a94: ADD 00002a95: DUP1 00002a96: PUSH1 0x40 00002a98: MSTORE 00002a99: POP 00002a9a: DUP2 00002a9b: ADD 00002a9c: SWAP1 00002a9d: PUSH2 0x2aa6 00002aa0: SWAP2 00002aa1: SWAP1 00002aa2: PUSH2 0x581d 00002aa5: JUMP 00002aa6: JUMPDEST 00002aa7: PUSH2 0x2ab0 00002aaa: SWAP2 00002aab: SWAP1 00002aac: PUSH2 0x5d6c 00002aaf: JUMP 00002ab0: JUMPDEST 00002ab1: PUSH2 0x2aba 00002ab4: SWAP2 00002ab5: SWAP1 00002ab6: PUSH2 0x5d6c 00002ab9: JUMP 00002aba: JUMPDEST 00002abb: PUSH1 0x9f 00002abd: SLOAD 00002abe: PUSH1 0x40 00002ac0: MLOAD 00002ac1: PUSH4 0x70a08231 00002ac6: PUSH1 0xe0 00002ac8: SHL 00002ac9: DUP2 00002aca: MSTORE 00002acb: SWAP2 00002acc: SWAP6 00002acd: POP 00002ace: DUP7 00002acf: SWAP2 00002ad0: DUP4 00002ad1: SWAP2 00002ad2: PUSH1 0x01 00002ad4: PUSH1 0x01 00002ad6: PUSH1 0xa0 00002ad8: SHL 00002ad9: SUB 00002ada: AND 00002adb: SWAP1 00002adc: PUSH4 0x70a08231 00002ae1: SWAP1 00002ae2: PUSH2 0x2aef 00002ae5: SWAP1 00002ae6: ADDRESS 00002ae7: SWAP1 00002ae8: PUSH1 0x04 00002aea: ADD 00002aeb: PUSH2 0x5896 00002aee: JUMP 00002aef: JUMPDEST 00002af0: PUSH1 0x20 00002af2: PUSH1 0x40 00002af4: MLOAD 00002af5: DUP1 00002af6: DUP4 00002af7: SUB 00002af8: DUP2 00002af9: DUP7 00002afa: DUP1 00002afb: EXTCODESIZE 00002afc: ISZERO 00002afd: DUP1 00002afe: ISZERO 00002aff: PUSH2 0x2b07 00002b02: JUMPI 00002b03: PUSH1 0x00 00002b05: DUP1 00002b06: REVERT 00002b07: JUMPDEST 00002b08: POP 00002b09: GAS 00002b0a: STATICCALL 00002b0b: ISZERO 00002b0c: DUP1 00002b0d: ISZERO 00002b0e: PUSH2 0x2b1b 00002b11: JUMPI 00002b12: RETURNDATASIZE 00002b13: PUSH1 0x00 00002b15: DUP1 00002b16: RETURNDATACOPY 00002b17: RETURNDATASIZE 00002b18: PUSH1 0x00 00002b1a: REVERT 00002b1b: JUMPDEST 00002b1c: POP 00002b1d: POP 00002b1e: POP 00002b1f: POP 00002b20: PUSH1 0x40 00002b22: MLOAD 00002b23: RETURNDATASIZE 00002b24: PUSH1 0x1f 00002b26: NOT 00002b27: PUSH1 0x1f 00002b29: DUP3 00002b2a: ADD 00002b2b: AND 00002b2c: DUP3 00002b2d: ADD 00002b2e: DUP1 00002b2f: PUSH1 0x40 00002b31: MSTORE 00002b32: POP 00002b33: DUP2 00002b34: ADD 00002b35: SWAP1 00002b36: PUSH2 0x2b3f 00002b39: SWAP2 00002b3a: SWAP1 00002b3b: PUSH2 0x581d 00002b3e: JUMP 00002b3f: JUMPDEST 00002b40: PUSH2 0x2b49 00002b43: SWAP2 00002b44: SWAP1 00002b45: PUSH2 0x5d6c 00002b48: JUMP 00002b49: JUMPDEST 00002b4a: PUSH2 0x2b53 00002b4d: SWAP2 00002b4e: SWAP1 00002b4f: PUSH2 0x5d6c 00002b52: JUMP 00002b53: JUMPDEST 00002b54: SWAP3 00002b55: POP 00002b56: POP 00002b57: POP 00002b58: SWAP4 00002b59: POP 00002b5a: SWAP4 00002b5b: POP 00002b5c: SWAP4 00002b5d: POP 00002b5e: SWAP4 00002b5f: JUMP 00002b60: JUMPDEST 00002b61: PUSH2 0x2710 00002b64: PUSH2 0x2b6e 00002b67: PUSH1 0x64 00002b69: DUP5 00002b6a: PUSH2 0x5ccb 00002b6d: JUMP 00002b6e: JUMPDEST 00002b6f: PUSH2 0x2b78 00002b72: SWAP2 00002b73: SWAP1 00002b74: PUSH2 0x5c88 00002b77: JUMP 00002b78: JUMPDEST 00002b79: PUSH1 0x9b 00002b7b: PUSH1 0x00 00002b7d: DUP3 00002b7e: DUP3 00002b7f: SLOAD 00002b80: PUSH2 0x2b89 00002b83: SWAP2 00002b84: SWAP1 00002b85: PUSH2 0x5c4a 00002b88: JUMP 00002b89: JUMPDEST 00002b8a: SWAP1 00002b8b: SWAP2 00002b8c: SSTORE 00002b8d: POP 00002b8e: PUSH2 0x2710 00002b91: SWAP1 00002b92: POP 00002b93: PUSH2 0x2b9d 00002b96: PUSH1 0x64 00002b98: DUP4 00002b99: PUSH2 0x5ccb 00002b9c: JUMP 00002b9d: JUMPDEST 00002b9e: PUSH2 0x2ba7 00002ba1: SWAP2 00002ba2: SWAP1 00002ba3: PUSH2 0x5c88 00002ba6: JUMP 00002ba7: JUMPDEST 00002ba8: PUSH1 0x9c 00002baa: PUSH1 0x00 00002bac: DUP3 00002bad: DUP3 00002bae: SLOAD 00002baf: PUSH2 0x2bb8 00002bb2: SWAP2 00002bb3: SWAP1 00002bb4: PUSH2 0x5c4a 00002bb7: JUMP 00002bb8: JUMPDEST 00002bb9: SWAP1 00002bba: SWAP2 00002bbb: SSTORE 00002bbc: POP 00002bbd: POP 00002bbe: PUSH1 0x98 00002bc0: SLOAD 00002bc1: PUSH2 0x2710 00002bc4: SWAP1 00002bc5: PUSH2 0x2bd9 00002bc8: SWAP1 00002bc9: PUSH1 0x01 00002bcb: PUSH1 0x20 00002bcd: SHL 00002bce: SWAP1 00002bcf: DIV 00002bd0: PUSH2 0xffff 00002bd3: AND 00002bd4: DUP5 00002bd5: PUSH2 0x5ccb 00002bd8: JUMP 00002bd9: JUMPDEST 00002bda: PUSH2 0x2be3 00002bdd: SWAP2 00002bde: SWAP1 00002bdf: PUSH2 0x5c88 00002be2: JUMP 00002be3: JUMPDEST 00002be4: PUSH1 0x99 00002be6: PUSH1 0x00 00002be8: DUP3 00002be9: DUP3 00002bea: SLOAD 00002beb: PUSH2 0x2bf4 00002bee: SWAP2 00002bef: SWAP1 00002bf0: PUSH2 0x5c4a 00002bf3: JUMP 00002bf4: JUMPDEST 00002bf5: SWAP1 00002bf6: SWAP2 00002bf7: SSTORE 00002bf8: POP 00002bf9: POP 00002bfa: PUSH1 0x98 00002bfc: SLOAD 00002bfd: PUSH2 0x2710 00002c00: SWAP1 00002c01: PUSH2 0x2c15 00002c04: SWAP1 00002c05: PUSH1 0x01 00002c07: PUSH1 0x20 00002c09: SHL 00002c0a: SWAP1 00002c0b: DIV 00002c0c: PUSH2 0xffff 00002c0f: AND 00002c10: DUP4 00002c11: PUSH2 0x5ccb 00002c14: JUMP 00002c15: JUMPDEST 00002c16: PUSH2 0x2c1f 00002c19: SWAP2 00002c1a: SWAP1 00002c1b: PUSH2 0x5c88 00002c1e: JUMP 00002c1f: JUMPDEST 00002c20: PUSH1 0x9a 00002c22: PUSH1 0x00 00002c24: DUP3 00002c25: DUP3 00002c26: SLOAD 00002c27: PUSH2 0x2c30 00002c2a: SWAP2 00002c2b: SWAP1 00002c2c: PUSH2 0x5c4a 00002c2f: JUMP 00002c30: JUMPDEST 00002c31: SWAP1 00002c32: SWAP2 00002c33: SSTORE 00002c34: POP 00002c35: POP 00002c36: POP 00002c37: POP 00002c38: JUMP 00002c39: JUMPDEST 00002c3a: PUSH1 0x00 00002c3c: DUP1 00002c3d: PUSH1 0x00 00002c3f: PUSH2 0x2710 00002c42: PUSH1 0x98 00002c44: PUSH1 0x04 00002c46: SWAP1 00002c47: SLOAD 00002c48: SWAP1 00002c49: PUSH2 0x0100 00002c4c: EXP 00002c4d: SWAP1 00002c4e: DIV 00002c4f: PUSH2 0xffff 00002c52: AND 00002c53: PUSH1 0x64 00002c55: PUSH2 0x2c5e 00002c58: SWAP2 00002c59: SWAP1 00002c5a: PUSH2 0x5c02 00002c5d: JUMP 00002c5e: JUMPDEST 00002c5f: PUSH2 0x2c6c 00002c62: SWAP1 00002c63: PUSH2 0xffff 00002c66: AND 00002c67: DUP8 00002c68: PUSH2 0x5ccb 00002c6b: JUMP 00002c6c: JUMPDEST 00002c6d: PUSH2 0x2c76 00002c70: SWAP2 00002c71: SWAP1 00002c72: PUSH2 0x5c88 00002c75: JUMP 00002c76: JUMPDEST 00002c77: PUSH1 0x98 00002c79: SLOAD 00002c7a: SWAP1 00002c7b: SWAP2 00002c7c: POP 00002c7d: PUSH1 0x00 00002c7f: SWAP1 00002c80: PUSH2 0x2710 00002c83: SWAP1 00002c84: PUSH2 0x2c99 00002c87: SWAP1 00002c88: PUSH1 0x01 00002c8a: PUSH1 0x20 00002c8c: SHL 00002c8d: SWAP1 00002c8e: DIV 00002c8f: PUSH2 0xffff 00002c92: AND 00002c93: PUSH1 0x64 00002c95: PUSH2 0x5c02 00002c98: JUMP 00002c99: JUMPDEST 00002c9a: PUSH2 0x2ca7 00002c9d: SWAP1 00002c9e: PUSH2 0xffff 00002ca1: AND 00002ca2: DUP8 00002ca3: PUSH2 0x5ccb 00002ca6: JUMP 00002ca7: JUMPDEST 00002ca8: PUSH2 0x2cb1 00002cab: SWAP2 00002cac: SWAP1 00002cad: PUSH2 0x5c88 00002cb0: JUMP 00002cb1: JUMPDEST 00002cb2: SWAP1 00002cb3: POP 00002cb4: PUSH2 0x2cbd 00002cb7: DUP3 00002cb8: DUP8 00002cb9: PUSH2 0x5d6c 00002cbc: JUMP 00002cbd: JUMPDEST 00002cbe: SWAP4 00002cbf: POP 00002cc0: PUSH2 0x2cc9 00002cc3: DUP2 00002cc4: DUP7 00002cc5: PUSH2 0x5d6c 00002cc8: JUMP 00002cc9: JUMPDEST 00002cca: SWAP3 00002ccb: POP 00002ccc: POP 00002ccd: POP 00002cce: SWAP3 00002ccf: POP 00002cd0: SWAP3 00002cd1: SWAP1 00002cd2: POP 00002cd3: JUMP 00002cd4: JUMPDEST 00002cd5: PUSH1 0x9d 00002cd7: SLOAD 00002cd8: PUSH1 0x40 00002cda: DUP1 00002cdb: MLOAD 00002cdc: PUSH4 0x3850c7bd 00002ce1: PUSH1 0xe0 00002ce3: SHL 00002ce4: DUP2 00002ce5: MSTORE 00002ce6: SWAP1 00002ce7: MLOAD 00002ce8: PUSH1 0x00 00002cea: SWAP3 00002ceb: PUSH1 0x01 00002ced: PUSH1 0x01 00002cef: PUSH1 0xa0 00002cf1: SHL 00002cf2: SUB 00002cf3: AND 00002cf4: SWAP2 00002cf5: PUSH4 0x3850c7bd 00002cfa: SWAP2 00002cfb: PUSH1 0x04 00002cfd: DUP1 00002cfe: DUP4 00002cff: ADD 00002d00: SWAP3 00002d01: PUSH1 0xe0 00002d03: SWAP3 00002d04: SWAP2 00002d05: SWAP1 00002d06: DUP3 00002d07: SWAP1 00002d08: SUB 00002d09: ADD 00002d0a: DUP2 00002d0b: DUP7 00002d0c: DUP1 00002d0d: EXTCODESIZE 00002d0e: ISZERO 00002d0f: DUP1 00002d10: ISZERO 00002d11: PUSH2 0x2d19 00002d14: JUMPI 00002d15: PUSH1 0x00 00002d17: DUP1 00002d18: REVERT 00002d19: JUMPDEST 00002d1a: POP 00002d1b: GAS 00002d1c: STATICCALL 00002d1d: ISZERO 00002d1e: DUP1 00002d1f: ISZERO 00002d20: PUSH2 0x2d2d 00002d23: JUMPI 00002d24: RETURNDATASIZE 00002d25: PUSH1 0x00 00002d27: DUP1 00002d28: RETURNDATACOPY 00002d29: RETURNDATASIZE 00002d2a: PUSH1 0x00 00002d2c: REVERT 00002d2d: JUMPDEST 00002d2e: POP 00002d2f: POP 00002d30: POP 00002d31: POP 00002d32: PUSH1 0x40 00002d34: MLOAD 00002d35: RETURNDATASIZE 00002d36: PUSH1 0x1f 00002d38: NOT 00002d39: PUSH1 0x1f 00002d3b: DUP3 00002d3c: ADD 00002d3d: AND 00002d3e: DUP3 00002d3f: ADD 00002d40: DUP1 00002d41: PUSH1 0x40 00002d43: MSTORE 00002d44: POP 00002d45: DUP2 00002d46: ADD 00002d47: SWAP1 00002d48: PUSH2 0x2d51 00002d4b: SWAP2 00002d4c: SWAP1 00002d4d: PUSH2 0x56db 00002d50: JUMP 00002d51: JUMPDEST 00002d52: POP 00002d53: POP 00002d54: POP 00002d55: POP 00002d56: POP 00002d57: POP 00002d58: SWAP1 00002d59: POP 00002d5a: PUSH1 0x00 00002d5c: PUSH2 0x2d7e 00002d5f: DUP3 00002d60: PUSH2 0x2d6b 00002d63: DUP12 00002d64: PUSH1 0x02 00002d66: SIGNEXTEND 00002d67: PUSH2 0x31f3 00002d6a: JUMP 00002d6b: JUMPDEST 00002d6c: PUSH2 0x2d77 00002d6f: DUP12 00002d70: PUSH1 0x02 00002d72: SIGNEXTEND 00002d73: PUSH2 0x31f3 00002d76: JUMP 00002d77: JUMPDEST 00002d78: DUP11 00002d79: DUP11 00002d7a: PUSH2 0x3741 00002d7d: JUMP 00002d7e: JUMPDEST 00002d7f: SWAP1 00002d80: POP 00002d81: PUSH1 0x01 00002d83: PUSH1 0x01 00002d85: PUSH1 0x80 00002d87: SHL 00002d88: SUB 00002d89: DUP2 00002d8a: AND 00002d8b: ISZERO 00002d8c: PUSH2 0x2e3b 00002d8f: JUMPI 00002d90: PUSH1 0x9d 00002d92: SLOAD 00002d93: PUSH1 0x40 00002d95: MLOAD 00002d96: PUSH4 0x3c8a7d8d 00002d9b: PUSH1 0xe0 00002d9d: SHL 00002d9e: DUP2 00002d9f: MSTORE 00002da0: PUSH1 0x00 00002da2: SWAP2 00002da3: DUP3 00002da4: SWAP2 00002da5: PUSH1 0x01 00002da7: PUSH1 0x01 00002da9: PUSH1 0xa0 00002dab: SHL 00002dac: SUB 00002dad: SWAP1 00002dae: SWAP2 00002daf: AND 00002db0: SWAP1 00002db1: PUSH4 0x3c8a7d8d 00002db6: SWAP1 00002db7: PUSH2 0x2dca 00002dba: SWAP1 00002dbb: ADDRESS 00002dbc: SWAP1 00002dbd: DUP16 00002dbe: SWAP1 00002dbf: DUP16 00002dc0: SWAP1 00002dc1: DUP10 00002dc2: SWAP1 00002dc3: PUSH1 0x04 00002dc5: ADD 00002dc6: PUSH2 0x58aa 00002dc9: JUMP 00002dca: JUMPDEST 00002dcb: PUSH1 0x40 00002dcd: DUP1 00002dce: MLOAD 00002dcf: DUP1 00002dd0: DUP4 00002dd1: SUB 00002dd2: DUP2 00002dd3: PUSH1 0x00 00002dd5: DUP8 00002dd6: DUP1 00002dd7: EXTCODESIZE 00002dd8: ISZERO 00002dd9: DUP1 00002dda: ISZERO 00002ddb: PUSH2 0x2de3 00002dde: JUMPI 00002ddf: PUSH1 0x00 00002de1: DUP1 00002de2: REVERT 00002de3: JUMPDEST 00002de4: POP 00002de5: GAS 00002de6: CALL 00002de7: ISZERO 00002de8: DUP1 00002de9: ISZERO 00002dea: PUSH2 0x2df7 00002ded: JUMPI 00002dee: RETURNDATASIZE 00002def: PUSH1 0x00 00002df1: DUP1 00002df2: RETURNDATACOPY 00002df3: RETURNDATASIZE 00002df4: PUSH1 0x00 00002df6: REVERT 00002df7: JUMPDEST 00002df8: POP 00002df9: POP 00002dfa: POP 00002dfb: POP 00002dfc: PUSH1 0x40 00002dfe: MLOAD 00002dff: RETURNDATASIZE 00002e00: PUSH1 0x1f 00002e02: NOT 00002e03: PUSH1 0x1f 00002e05: DUP3 00002e06: ADD 00002e07: AND 00002e08: DUP3 00002e09: ADD 00002e0a: DUP1 00002e0b: PUSH1 0x40 00002e0d: MSTORE 00002e0e: POP 00002e0f: DUP2 00002e10: ADD 00002e11: SWAP1 00002e12: PUSH2 0x2e1b 00002e15: SWAP2 00002e16: SWAP1 00002e17: PUSH2 0x546b 00002e1a: JUMP 00002e1b: JUMPDEST 00002e1c: SWAP1 00002e1d: SWAP3 00002e1e: POP 00002e1f: SWAP1 00002e20: POP 00002e21: PUSH2 0x2e2a 00002e24: DUP3 00002e25: DUP11 00002e26: PUSH2 0x5d6c 00002e29: JUMP 00002e2a: JUMPDEST 00002e2b: SWAP9 00002e2c: POP 00002e2d: PUSH2 0x2e36 00002e30: DUP2 00002e31: DUP10 00002e32: PUSH2 0x5d6c 00002e35: JUMP 00002e36: JUMPDEST 00002e37: SWAP8 00002e38: POP 00002e39: POP 00002e3a: POP 00002e3b: JUMPDEST 00002e3c: PUSH1 0x00 00002e3e: PUSH2 0x2e6a 00002e41: PUSH2 0x2710 00002e44: DUP7 00002e45: DUP7 00002e46: PUSH2 0x2e4f 00002e49: JUMPI 00002e4a: DUP10 00002e4b: PUSH2 0x2e51 00002e4e: JUMP 00002e4f: JUMPDEST 00002e50: DUP11 00002e51: JUMPDEST 00002e52: PUSH2 0x2e5b 00002e55: SWAP2 00002e56: SWAP1 00002e57: PUSH2 0x5ccb 00002e5a: JUMP 00002e5b: JUMPDEST 00002e5c: PUSH2 0x2e65 00002e5f: SWAP2 00002e60: SWAP1 00002e61: PUSH2 0x5c88 00002e64: JUMP 00002e65: JUMPDEST 00002e66: PUSH2 0x489a 00002e69: JUMP 00002e6a: JUMPDEST 00002e6b: SWAP1 00002e6c: POP 00002e6d: PUSH1 0x00 00002e6f: DUP2 00002e70: SGT 00002e71: ISZERO 00002e72: PUSH2 0x2e87 00002e75: JUMPI 00002e76: PUSH2 0x2e84 00002e79: DUP11 00002e7a: DUP11 00002e7b: DUP11 00002e7c: DUP11 00002e7d: DUP6 00002e7e: DUP12 00002e7f: DUP11 00002e80: PUSH2 0x4900 00002e83: JUMP 00002e84: JUMPDEST 00002e85: POP 00002e86: POP 00002e87: JUMPDEST 00002e88: POP 00002e89: POP 00002e8a: POP 00002e8b: POP 00002e8c: POP 00002e8d: POP 00002e8e: POP 00002e8f: POP 00002e90: POP 00002e91: POP 00002e92: JUMP 00002e93: JUMPDEST 00002e94: CALLER 00002e95: PUSH2 0x2e9c 00002e98: PUSH2 0x0c78 00002e9b: JUMP 00002e9c: JUMPDEST 00002e9d: PUSH1 0x01 00002e9f: PUSH1 0x01 00002ea1: PUSH1 0xa0 00002ea3: SHL 00002ea4: SUB 00002ea5: AND 00002ea6: EQ 00002ea7: PUSH2 0x2ec2 00002eaa: JUMPI 00002eab: PUSH1 0x40 00002ead: MLOAD 00002eae: PUSH3 0x461bcd 00002eb2: PUSH1 0xe5 00002eb4: SHL 00002eb5: DUP2 00002eb6: MSTORE 00002eb7: PUSH1 0x04 00002eb9: ADD 00002eba: PUSH2 0x0832 00002ebd: SWAP1 00002ebe: PUSH2 0x5b08 00002ec1: JUMP 00002ec2: JUMPDEST 00002ec3: PUSH1 0x97 00002ec5: SLOAD 00002ec6: PUSH1 0x40 00002ec8: MLOAD 00002ec9: PUSH1 0x00 00002ecb: SWAP2 00002ecc: PUSH1 0x01 00002ece: PUSH1 0x01 00002ed0: PUSH1 0xa0 00002ed2: SHL 00002ed3: SUB 00002ed4: AND 00002ed5: SWAP1 00002ed6: PUSH1 0x00 00002ed8: DUP1 00002ed9: MLOAD 00002eda: PUSH1 0x20 00002edc: PUSH2 0x5f0b 00002edf: DUP4 00002ee0: CODECOPY 00002ee1: DUP2 00002ee2: MLOAD 00002ee3: SWAP2 00002ee4: MSTORE 00002ee5: SWAP1 00002ee6: DUP4 00002ee7: SWAP1 00002ee8: LOG3 00002ee9: PUSH1 0x97 00002eeb: DUP1 00002eec: SLOAD 00002eed: PUSH1 0x01 00002eef: PUSH1 0x01 00002ef1: PUSH1 0xa0 00002ef3: SHL 00002ef4: SUB 00002ef5: NOT 00002ef6: AND 00002ef7: SWAP1 00002ef8: SSTORE 00002ef9: JUMP 00002efa: JUMPDEST 00002efb: PUSH1 0x9e 00002efd: SLOAD 00002efe: PUSH1 0x00 00002f00: SWAP1 00002f01: DUP2 00002f02: SWAP1 00002f03: PUSH1 0x01 00002f05: PUSH1 0x01 00002f07: PUSH1 0xa0 00002f09: SHL 00002f0a: SUB 00002f0b: DUP5 00002f0c: DUP2 00002f0d: AND 00002f0e: SWAP2 00002f0f: AND 00002f10: EQ 00002f11: ISZERO 00002f12: PUSH2 0x2f6f 00002f15: JUMPI 00002f16: PUSH1 0x97 00002f18: SLOAD 00002f19: DUP5 00002f1a: SWAP1 00002f1b: PUSH2 0x2710 00002f1e: SWAP1 00002f1f: PUSH2 0x2f33 00002f22: SWAP1 00002f23: PUSH1 0x01 00002f25: PUSH1 0xe0 00002f27: SHL 00002f28: SWAP1 00002f29: DIV 00002f2a: PUSH2 0xffff 00002f2d: AND 00002f2e: DUP10 00002f2f: PUSH2 0x5ccb 00002f32: JUMP 00002f33: JUMPDEST 00002f34: PUSH2 0x2f3d 00002f37: SWAP2 00002f38: SWAP1 00002f39: PUSH2 0x5c88 00002f3c: JUMP 00002f3d: JUMPDEST 00002f3e: LT 00002f3f: ISZERO 00002f40: PUSH2 0x2f5b 00002f43: JUMPI 00002f44: PUSH1 0x40 00002f46: MLOAD 00002f47: PUSH3 0x461bcd 00002f4b: PUSH1 0xe5 00002f4d: SHL 00002f4e: DUP2 00002f4f: MSTORE 00002f50: PUSH1 0x04 00002f52: ADD 00002f53: PUSH2 0x0832 00002f56: SWAP1 00002f57: PUSH2 0x5aa2 00002f5a: JUMP 00002f5b: JUMPDEST 00002f5c: PUSH2 0x2f65 00002f5f: DUP5 00002f60: DUP8 00002f61: PUSH2 0x5d6c 00002f64: JUMP 00002f65: JUMPDEST 00002f66: SWAP2 00002f67: POP 00002f68: DUP5 00002f69: SWAP1 00002f6a: POP 00002f6b: PUSH2 0x3015 00002f6e: JUMP 00002f6f: JUMPDEST 00002f70: PUSH1 0x9f 00002f72: SLOAD 00002f73: PUSH1 0x01 00002f75: PUSH1 0x01 00002f77: PUSH1 0xa0 00002f79: SHL 00002f7a: SUB 00002f7b: DUP5 00002f7c: DUP2 00002f7d: AND 00002f7e: SWAP2 00002f7f: AND 00002f80: EQ 00002f81: ISZERO 00002f82: PUSH2 0x2fdf 00002f85: JUMPI 00002f86: PUSH1 0x97 00002f88: SLOAD 00002f89: DUP5 00002f8a: SWAP1 00002f8b: PUSH2 0x2710 00002f8e: SWAP1 00002f8f: PUSH2 0x2fa3 00002f92: SWAP1 00002f93: PUSH1 0x01 00002f95: PUSH1 0xe0 00002f97: SHL 00002f98: SWAP1 00002f99: DIV 00002f9a: PUSH2 0xffff 00002f9d: AND 00002f9e: DUP9 00002f9f: PUSH2 0x5ccb 00002fa2: JUMP 00002fa3: JUMPDEST 00002fa4: PUSH2 0x2fad 00002fa7: SWAP2 00002fa8: SWAP1 00002fa9: PUSH2 0x5c88 00002fac: JUMP 00002fad: JUMPDEST 00002fae: LT 00002faf: ISZERO 00002fb0: PUSH2 0x2fcb 00002fb3: JUMPI 00002fb4: PUSH1 0x40 00002fb6: MLOAD 00002fb7: PUSH3 0x461bcd 00002fbb: PUSH1 0xe5 00002fbd: SHL 00002fbe: DUP2 00002fbf: MSTORE 00002fc0: PUSH1 0x04 00002fc2: ADD 00002fc3: PUSH2 0x0832 00002fc6: SWAP1 00002fc7: PUSH2 0x5aa2 00002fca: JUMP 00002fcb: JUMPDEST 00002fcc: PUSH2 0x2fd5 00002fcf: DUP5 00002fd0: DUP7 00002fd1: PUSH2 0x5d6c 00002fd4: JUMP 00002fd5: JUMPDEST 00002fd6: SWAP1 00002fd7: POP 00002fd8: DUP6 00002fd9: SWAP2 00002fda: POP 00002fdb: PUSH2 0x3015 00002fde: JUMP 00002fdf: JUMPDEST 00002fe0: PUSH1 0x40 00002fe2: MLOAD 00002fe3: PUSH3 0x461bcd 00002fe7: PUSH1 0xe5 00002fe9: SHL 00002fea: DUP2 00002feb: MSTORE 00002fec: PUSH1 0x20 00002fee: PUSH1 0x04 00002ff0: DUP3 00002ff1: ADD 00002ff2: MSTORE 00002ff3: PUSH1 0x0b 00002ff5: PUSH1 0x24 00002ff7: DUP3 00002ff8: ADD 00002ff9: MSTORE 00002ffa: PUSH11 0x3bb937b733903a37b5b2b7 00003006: PUSH1 0xa9 00003008: SHL 00003009: PUSH1 0x44 0000300b: DUP3 0000300c: ADD 0000300d: MSTORE 0000300e: PUSH1 0x64 00003010: ADD 00003011: PUSH2 0x0832 00003014: JUMP 00003015: JUMPDEST 00003016: SWAP5 00003017: POP 00003018: SWAP5 00003019: SWAP3 0000301a: POP 0000301b: POP 0000301c: POP 0000301d: JUMP 0000301e: JUMPDEST 0000301f: PUSH1 0x40 00003021: MLOAD 00003022: PUSH1 0x01 00003024: PUSH1 0x01 00003026: PUSH1 0xa0 00003028: SHL 00003029: SUB 0000302a: DUP4 0000302b: AND 0000302c: PUSH1 0x24 0000302e: DUP3 0000302f: ADD 00003030: MSTORE 00003031: PUSH1 0x44 00003033: DUP2 00003034: ADD 00003035: DUP3 00003036: SWAP1 00003037: MSTORE 00003038: PUSH2 0x3081 0000303b: SWAP1 0000303c: DUP5 0000303d: SWAP1 0000303e: PUSH4 0xa9059cbb 00003043: PUSH1 0xe0 00003045: SHL 00003046: SWAP1 00003047: PUSH1 0x64 00003049: ADD 0000304a: JUMPDEST 0000304b: PUSH1 0x40 0000304d: DUP1 0000304e: MLOAD 0000304f: PUSH1 0x1f 00003051: NOT 00003052: DUP2 00003053: DUP5 00003054: SUB 00003055: ADD 00003056: DUP2 00003057: MSTORE 00003058: SWAP2 00003059: SWAP1 0000305a: MSTORE 0000305b: PUSH1 0x20 0000305d: DUP2 0000305e: ADD 0000305f: DUP1 00003060: MLOAD 00003061: PUSH1 0x01 00003063: PUSH1 0x01 00003065: PUSH1 0xe0 00003067: SHL 00003068: SUB 00003069: AND 0000306a: PUSH1 0x01 0000306c: PUSH1 0x01 0000306e: PUSH1 0xe0 00003070: SHL 00003071: SUB 00003072: NOT 00003073: SWAP1 00003074: SWAP4 00003075: AND 00003076: SWAP3 00003077: SWAP1 00003078: SWAP3 00003079: OR 0000307a: SWAP1 0000307b: SWAP2 0000307c: MSTORE 0000307d: PUSH2 0x4b49 00003080: JUMP 00003081: JUMPDEST 00003082: POP 00003083: POP 00003084: POP 00003085: JUMP 00003086: JUMPDEST 00003087: DUP1 00003088: SELFBALANCE 00003089: LT 0000308a: ISZERO 0000308b: PUSH2 0x30d6 0000308e: JUMPI 0000308f: PUSH1 0x40 00003091: MLOAD 00003092: PUSH3 0x461bcd 00003096: PUSH1 0xe5 00003098: SHL 00003099: DUP2 0000309a: MSTORE 0000309b: PUSH1 0x20 0000309d: PUSH1 0x04 0000309f: DUP3 000030a0: ADD 000030a1: MSTORE 000030a2: PUSH1 0x1d 000030a4: PUSH1 0x24 000030a6: DUP3 000030a7: ADD 000030a8: MSTORE 000030a9: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000 000030ca: PUSH1 0x44 000030cc: DUP3 000030cd: ADD 000030ce: MSTORE 000030cf: PUSH1 0x64 000030d1: ADD 000030d2: PUSH2 0x0832 000030d5: JUMP 000030d6: JUMPDEST 000030d7: PUSH1 0x00 000030d9: DUP3 000030da: PUSH1 0x01 000030dc: PUSH1 0x01 000030de: PUSH1 0xa0 000030e0: SHL 000030e1: SUB 000030e2: AND 000030e3: DUP3 000030e4: PUSH1 0x40 000030e6: MLOAD 000030e7: PUSH1 0x00 000030e9: PUSH1 0x40 000030eb: MLOAD 000030ec: DUP1 000030ed: DUP4 000030ee: SUB 000030ef: DUP2 000030f0: DUP6 000030f1: DUP8 000030f2: GAS 000030f3: CALL 000030f4: SWAP3 000030f5: POP 000030f6: POP 000030f7: POP 000030f8: RETURNDATASIZE 000030f9: DUP1 000030fa: PUSH1 0x00 000030fc: DUP2 000030fd: EQ 000030fe: PUSH2 0x3123 00003101: JUMPI 00003102: PUSH1 0x40 00003104: MLOAD 00003105: SWAP2 00003106: POP 00003107: PUSH1 0x1f 00003109: NOT 0000310a: PUSH1 0x3f 0000310c: RETURNDATASIZE 0000310d: ADD 0000310e: AND 0000310f: DUP3 00003110: ADD 00003111: PUSH1 0x40 00003113: MSTORE 00003114: RETURNDATASIZE 00003115: DUP3 00003116: MSTORE 00003117: RETURNDATASIZE 00003118: PUSH1 0x00 0000311a: PUSH1 0x20 0000311c: DUP5 0000311d: ADD 0000311e: RETURNDATACOPY 0000311f: PUSH2 0x3128 00003122: JUMP 00003123: JUMPDEST 00003124: PUSH1 0x60 00003126: SWAP2 00003127: POP 00003128: JUMPDEST 00003129: POP 0000312a: POP 0000312b: SWAP1 0000312c: POP 0000312d: DUP1 0000312e: PUSH2 0x3081 00003131: JUMPI 00003132: PUSH1 0x40 00003134: MLOAD 00003135: PUSH3 0x461bcd 00003139: PUSH1 0xe5 0000313b: SHL 0000313c: DUP2 0000313d: MSTORE 0000313e: PUSH1 0x20 00003140: PUSH1 0x04 00003142: DUP3 00003143: ADD 00003144: MSTORE 00003145: PUSH1 0x3a 00003147: PUSH1 0x24 00003149: DUP3 0000314a: ADD 0000314b: MSTORE 0000314c: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072 0000316d: PUSH1 0x44 0000316f: DUP3 00003170: ADD 00003171: MSTORE 00003172: PUSH26 0x1958da5c1a595b9d081b585e481a185d99481c995d995c9d1959 0000318d: PUSH1 0x32 0000318f: SHL 00003190: PUSH1 0x64 00003192: DUP3 00003193: ADD 00003194: MSTORE 00003195: PUSH1 0x84 00003197: ADD 00003198: PUSH2 0x0832 0000319b: JUMP 0000319c: JUMPDEST 0000319d: PUSH1 0x00 0000319f: PUSH2 0x31a9 000031a2: DUP5 000031a3: DUP5 000031a4: DUP5 000031a5: PUSH2 0x43df 000031a8: JUMP 000031a9: JUMPDEST 000031aa: SWAP1 000031ab: POP 000031ac: PUSH1 0x00 000031ae: DUP3 000031af: DUP1 000031b0: PUSH2 0x31c9 000031b3: JUMPI 000031b4: PUSH4 0x4e487b71 000031b9: PUSH1 0xe0 000031bb: SHL 000031bc: PUSH1 0x00 000031be: MSTORE 000031bf: PUSH1 0x12 000031c1: PUSH1 0x04 000031c3: MSTORE 000031c4: PUSH1 0x24 000031c6: PUSH1 0x00 000031c8: REVERT 000031c9: JUMPDEST 000031ca: DUP5 000031cb: DUP7 000031cc: MULMOD 000031cd: GT 000031ce: ISZERO 000031cf: PUSH2 0x0855 000031d2: JUMPI 000031d3: PUSH1 0x00 000031d5: NOT 000031d6: DUP2 000031d7: LT 000031d8: PUSH2 0x31e0 000031db: JUMPI 000031dc: PUSH1 0x00 000031de: DUP1 000031df: REVERT 000031e0: JUMPDEST 000031e1: DUP1 000031e2: PUSH2 0x31ea 000031e5: DUP2 000031e6: PUSH2 0x5dea 000031e9: JUMP 000031ea: JUMPDEST 000031eb: SWAP6 000031ec: SWAP5 000031ed: POP 000031ee: POP 000031ef: POP 000031f0: POP 000031f1: POP 000031f2: JUMP 000031f3: JUMPDEST 000031f4: PUSH1 0x00 000031f6: DUP1 000031f7: PUSH1 0x00 000031f9: DUP4 000031fa: PUSH1 0x02 000031fc: SIGNEXTEND 000031fd: SLT 000031fe: PUSH2 0x320a 00003201: JUMPI 00003202: DUP3 00003203: PUSH1 0x02 00003205: SIGNEXTEND 00003206: PUSH2 0x3217 00003209: JUMP 0000320a: JUMPDEST 0000320b: DUP3 0000320c: PUSH1 0x02 0000320e: SIGNEXTEND 0000320f: PUSH2 0x3217 00003212: SWAP1 00003213: PUSH2 0x5e3a 00003216: JUMP 00003217: JUMPDEST 00003218: SWAP1 00003219: POP 0000321a: PUSH2 0x3226 0000321d: PUSH3 0x0d89e7 00003221: NOT 00003222: PUSH2 0x5e19 00003225: JUMP 00003226: JUMPDEST 00003227: PUSH1 0x02 00003229: SIGNEXTEND 0000322a: DUP2 0000322b: GT 0000322c: ISZERO 0000322d: PUSH2 0x325c 00003230: JUMPI 00003231: PUSH1 0x40 00003233: MLOAD 00003234: PUSH3 0x461bcd 00003238: PUSH1 0xe5 0000323a: SHL 0000323b: DUP2 0000323c: MSTORE 0000323d: PUSH1 0x20 0000323f: PUSH1 0x04 00003241: DUP3 00003242: ADD 00003243: MSTORE 00003244: PUSH1 0x01 00003246: PUSH1 0x24 00003248: DUP3 00003249: ADD 0000324a: MSTORE 0000324b: PUSH1 0x15 0000324d: PUSH1 0xfa 0000324f: SHL 00003250: PUSH1 0x44 00003252: DUP3 00003253: ADD 00003254: MSTORE 00003255: PUSH1 0x64 00003257: ADD 00003258: PUSH2 0x0832 0000325b: JUMP 0000325c: JUMPDEST 0000325d: PUSH1 0x00 0000325f: PUSH1 0x01 00003261: DUP3 00003262: AND 00003263: PUSH2 0x3270 00003266: JUMPI 00003267: PUSH1 0x01 00003269: PUSH1 0x80 0000326b: SHL 0000326c: PUSH2 0x3282 0000326f: JUMP 00003270: JUMPDEST 00003271: PUSH16 0xfffcb933bd6fad37aa2d162d1a594001 00003282: JUMPDEST 00003283: PUSH1 0x01 00003285: PUSH1 0x01 00003287: PUSH1 0x88 00003289: SHL 0000328a: SUB 0000328b: AND 0000328c: SWAP1 0000328d: POP 0000328e: PUSH1 0x02 00003290: DUP3 00003291: AND 00003292: ISZERO 00003293: PUSH2 0x32b7 00003296: JUMPI 00003297: PUSH1 0x80 00003299: PUSH2 0x32b2 0000329c: DUP3 0000329d: PUSH16 0xfff97272373d413259a46990580e213a 000032ae: PUSH2 0x5ccb 000032b1: JUMP 000032b2: JUMPDEST 000032b3: SWAP1 000032b4: SHR 000032b5: SWAP1 000032b6: POP 000032b7: JUMPDEST 000032b8: PUSH1 0x04 000032ba: DUP3 000032bb: AND 000032bc: ISZERO 000032bd: PUSH2 0x32e1 000032c0: JUMPI 000032c1: PUSH1 0x80 000032c3: PUSH2 0x32dc 000032c6: DUP3 000032c7: PUSH16 0xfff2e50f5f656932ef12357cf3c7fdcc 000032d8: PUSH2 0x5ccb 000032db: JUMP 000032dc: JUMPDEST 000032dd: SWAP1 000032de: SHR 000032df: SWAP1 000032e0: POP 000032e1: JUMPDEST 000032e2: PUSH1 0x08 000032e4: DUP3 000032e5: AND 000032e6: ISZERO 000032e7: PUSH2 0x330b 000032ea: JUMPI 000032eb: PUSH1 0x80 000032ed: PUSH2 0x3306 000032f0: DUP3 000032f1: PUSH16 0xffe5caca7e10e4e61c3624eaa0941cd0 00003302: PUSH2 0x5ccb 00003305: JUMP 00003306: JUMPDEST 00003307: SWAP1 00003308: SHR 00003309: SWAP1 0000330a: POP 0000330b: JUMPDEST 0000330c: PUSH1 0x10 0000330e: DUP3 0000330f: AND 00003310: ISZERO 00003311: PUSH2 0x3335 00003314: JUMPI 00003315: PUSH1 0x80 00003317: PUSH2 0x3330 0000331a: DUP3 0000331b: PUSH16 0xffcb9843d60f6159c9db58835c926644 0000332c: PUSH2 0x5ccb 0000332f: JUMP 00003330: JUMPDEST 00003331: SWAP1 00003332: SHR 00003333: SWAP1 00003334: POP 00003335: JUMPDEST 00003336: PUSH1 0x20 00003338: DUP3 00003339: AND 0000333a: ISZERO 0000333b: PUSH2 0x335f 0000333e: JUMPI 0000333f: PUSH1 0x80 00003341: PUSH2 0x335a 00003344: DUP3 00003345: PUSH16 0xff973b41fa98c081472e6896dfb254c0 00003356: PUSH2 0x5ccb 00003359: JUMP 0000335a: JUMPDEST 0000335b: SWAP1 0000335c: SHR 0000335d: SWAP1 0000335e: POP 0000335f: JUMPDEST 00003360: PUSH1 0x40 00003362: DUP3 00003363: AND 00003364: ISZERO 00003365: PUSH2 0x3389 00003368: JUMPI 00003369: PUSH1 0x80 0000336b: PUSH2 0x3384 0000336e: DUP3 0000336f: PUSH16 0xff2ea16466c96a3843ec78b326b52861 00003380: PUSH2 0x5ccb 00003383: JUMP 00003384: JUMPDEST 00003385: SWAP1 00003386: SHR 00003387: SWAP1 00003388: POP 00003389: JUMPDEST 0000338a: PUSH1 0x80 0000338c: DUP3 0000338d: AND 0000338e: ISZERO 0000338f: PUSH2 0x33b3 00003392: JUMPI 00003393: PUSH1 0x80 00003395: PUSH2 0x33ae 00003398: DUP3 00003399: PUSH16 0xfe5dee046a99a2a811c461f1969c3053 000033aa: PUSH2 0x5ccb 000033ad: JUMP 000033ae: JUMPDEST 000033af: SWAP1 000033b0: SHR 000033b1: SWAP1 000033b2: POP 000033b3: JUMPDEST 000033b4: PUSH2 0x0100 000033b7: DUP3 000033b8: AND 000033b9: ISZERO 000033ba: PUSH2 0x33de 000033bd: JUMPI 000033be: PUSH1 0x80 000033c0: PUSH2 0x33d9 000033c3: DUP3 000033c4: PUSH16 0xfcbe86c7900a88aedcffc83b479aa3a4 000033d5: PUSH2 0x5ccb 000033d8: JUMP 000033d9: JUMPDEST 000033da: SWAP1 000033db: SHR 000033dc: SWAP1 000033dd: POP 000033de: JUMPDEST 000033df: PUSH2 0x0200 000033e2: DUP3 000033e3: AND 000033e4: ISZERO 000033e5: PUSH2 0x3409 000033e8: JUMPI 000033e9: PUSH1 0x80 000033eb: PUSH2 0x3404 000033ee: DUP3 000033ef: PUSH16 0xf987a7253ac413176f2b074cf7815e54 00003400: PUSH2 0x5ccb 00003403: JUMP 00003404: JUMPDEST 00003405: SWAP1 00003406: SHR 00003407: SWAP1 00003408: POP 00003409: JUMPDEST 0000340a: PUSH2 0x0400 0000340d: DUP3 0000340e: AND 0000340f: ISZERO 00003410: PUSH2 0x3434 00003413: JUMPI 00003414: PUSH1 0x80 00003416: PUSH2 0x342f 00003419: DUP3 0000341a: PUSH16 0xf3392b0822b70005940c7a398e4b70f3 0000342b: PUSH2 0x5ccb 0000342e: JUMP 0000342f: JUMPDEST 00003430: SWAP1 00003431: SHR 00003432: SWAP1 00003433: POP 00003434: JUMPDEST 00003435: PUSH2 0x0800 00003438: DUP3 00003439: AND 0000343a: ISZERO 0000343b: PUSH2 0x345f 0000343e: JUMPI 0000343f: PUSH1 0x80 00003441: PUSH2 0x345a 00003444: DUP3 00003445: PUSH16 0xe7159475a2c29b7443b29c7fa6e889d9 00003456: PUSH2 0x5ccb 00003459: JUMP 0000345a: JUMPDEST 0000345b: SWAP1 0000345c: SHR 0000345d: SWAP1 0000345e: POP 0000345f: JUMPDEST 00003460: PUSH2 0x1000 00003463: DUP3 00003464: AND 00003465: ISZERO 00003466: PUSH2 0x348a 00003469: JUMPI 0000346a: PUSH1 0x80 0000346c: PUSH2 0x3485 0000346f: DUP3 00003470: PUSH16 0xd097f3bdfd2022b8845ad8f792aa5825 00003481: PUSH2 0x5ccb 00003484: JUMP 00003485: JUMPDEST 00003486: SWAP1 00003487: SHR 00003488: SWAP1 00003489: POP 0000348a: JUMPDEST 0000348b: PUSH2 0x2000 0000348e: DUP3 0000348f: AND 00003490: ISZERO 00003491: PUSH2 0x34b5 00003494: JUMPI 00003495: PUSH1 0x80 00003497: PUSH2 0x34b0 0000349a: DUP3 0000349b: PUSH16 0xa9f746462d870fdf8a65dc1f90e061e5 000034ac: PUSH2 0x5ccb 000034af: JUMP 000034b0: JUMPDEST 000034b1: SWAP1 000034b2: SHR 000034b3: SWAP1 000034b4: POP 000034b5: JUMPDEST 000034b6: PUSH2 0x4000 000034b9: DUP3 000034ba: AND 000034bb: ISZERO 000034bc: PUSH2 0x34e0 000034bf: JUMPI 000034c0: PUSH1 0x80 000034c2: PUSH2 0x34db 000034c5: DUP3 000034c6: PUSH16 0x70d869a156d2a1b890bb3df62baf32f7 000034d7: PUSH2 0x5ccb 000034da: JUMP 000034db: JUMPDEST 000034dc: SWAP1 000034dd: SHR 000034de: SWAP1 000034df: POP 000034e0: JUMPDEST 000034e1: PUSH2 0x8000 000034e4: DUP3 000034e5: AND 000034e6: ISZERO 000034e7: PUSH2 0x350b 000034ea: JUMPI 000034eb: PUSH1 0x80 000034ed: PUSH2 0x3506 000034f0: DUP3 000034f1: PUSH16 0x31be135f97d08fd981231505542fcfa6 00003502: PUSH2 0x5ccb 00003505: JUMP 00003506: JUMPDEST 00003507: SWAP1 00003508: SHR 00003509: SWAP1 0000350a: POP 0000350b: JUMPDEST 0000350c: PUSH3 0x010000 00003510: DUP3 00003511: AND 00003512: ISZERO 00003513: PUSH2 0x3537 00003516: JUMPI 00003517: PUSH1 0x80 00003519: PUSH2 0x3532 0000351c: DUP3 0000351d: PUSH16 0x09aa508b5b7a84e1c677de54f3e99bc9 0000352e: PUSH2 0x5ccb 00003531: JUMP 00003532: JUMPDEST 00003533: SWAP1 00003534: SHR 00003535: SWAP1 00003536: POP 00003537: JUMPDEST 00003538: PUSH3 0x020000 0000353c: DUP3 0000353d: AND 0000353e: ISZERO 0000353f: PUSH2 0x3562 00003542: JUMPI 00003543: PUSH1 0x80 00003545: PUSH2 0x355d 00003548: DUP3 00003549: PUSH15 0x5d6af8dedb81196699c329225ee604 00003559: PUSH2 0x5ccb 0000355c: JUMP 0000355d: JUMPDEST 0000355e: SWAP1 0000355f: SHR 00003560: SWAP1 00003561: POP 00003562: JUMPDEST 00003563: PUSH3 0x040000 00003567: DUP3 00003568: AND 00003569: ISZERO 0000356a: PUSH2 0x358c 0000356d: JUMPI 0000356e: PUSH1 0x80 00003570: PUSH2 0x3587 00003573: DUP3 00003574: PUSH14 0x2216e584f5fa1ea926041bedfe98 00003583: PUSH2 0x5ccb 00003586: JUMP 00003587: JUMPDEST 00003588: SWAP1 00003589: SHR 0000358a: SWAP1 0000358b: POP 0000358c: JUMPDEST 0000358d: PUSH3 0x080000 00003591: DUP3 00003592: AND 00003593: ISZERO 00003594: PUSH2 0x35b4 00003597: JUMPI 00003598: PUSH1 0x80 0000359a: PUSH2 0x35af 0000359d: DUP3 0000359e: PUSH12 0x048a170391f7dc42444e8fa2 000035ab: PUSH2 0x5ccb 000035ae: JUMP 000035af: JUMPDEST 000035b0: SWAP1 000035b1: SHR 000035b2: SWAP1 000035b3: POP 000035b4: JUMPDEST 000035b5: PUSH1 0x00 000035b7: DUP5 000035b8: PUSH1 0x02 000035ba: SIGNEXTEND 000035bb: SGT 000035bc: ISZERO 000035bd: PUSH2 0x35cf 000035c0: JUMPI 000035c1: PUSH2 0x35cc 000035c4: DUP2 000035c5: PUSH1 0x00 000035c7: NOT 000035c8: PUSH2 0x5c88 000035cb: JUMP 000035cc: JUMPDEST 000035cd: SWAP1 000035ce: POP 000035cf: JUMPDEST 000035d0: PUSH2 0x35dd 000035d3: PUSH1 0x01 000035d5: PUSH1 0x20 000035d7: SHL 000035d8: DUP3 000035d9: PUSH2 0x5e05 000035dc: JUMP 000035dd: JUMPDEST 000035de: ISZERO 000035df: PUSH2 0x35e9 000035e2: JUMPI 000035e3: PUSH1 0x01 000035e5: PUSH2 0x35ec 000035e8: JUMP 000035e9: JUMPDEST 000035ea: PUSH1 0x00 000035ec: JUMPDEST 000035ed: PUSH2 0x35fd 000035f0: SWAP1 000035f1: PUSH1 0xff 000035f3: AND 000035f4: PUSH1 0x20 000035f6: DUP4 000035f7: SWAP1 000035f8: SHR 000035f9: PUSH2 0x5c4a 000035fc: JUMP 000035fd: JUMPDEST 000035fe: SWAP5 000035ff: SWAP4 00003600: POP 00003601: POP 00003602: POP 00003603: POP 00003604: JUMP 00003605: JUMPDEST 00003606: PUSH1 0x00 00003608: PUSH1 0x01 0000360a: PUSH1 0x80 0000360c: SHL 0000360d: DUP3 0000360e: LT 0000360f: PUSH2 0x366a 00003612: JUMPI 00003613: PUSH1 0x40 00003615: MLOAD 00003616: PUSH3 0x461bcd 0000361a: PUSH1 0xe5 0000361c: SHL 0000361d: DUP2 0000361e: MSTORE 0000361f: PUSH1 0x20 00003621: PUSH1 0x04 00003623: DUP3 00003624: ADD 00003625: MSTORE 00003626: PUSH1 0x27 00003628: PUSH1 0x24 0000362a: DUP3 0000362b: ADD 0000362c: MSTORE 0000362d: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2031 0000364e: PUSH1 0x44 00003650: DUP3 00003651: ADD 00003652: MSTORE 00003653: PUSH7 0x32382062697473 0000365b: PUSH1 0xc8 0000365d: SHL 0000365e: PUSH1 0x64 00003660: DUP3 00003661: ADD 00003662: MSTORE 00003663: PUSH1 0x84 00003665: ADD 00003666: PUSH2 0x0832 00003669: JUMP 0000366a: JUMPDEST 0000366b: POP 0000366c: SWAP1 0000366d: JUMP 0000366e: JUMPDEST 0000366f: PUSH1 0x00 00003671: DUP1 00003672: DUP4 00003673: PUSH1 0x01 00003675: PUSH1 0x01 00003677: PUSH1 0xa0 00003679: SHL 0000367a: SUB 0000367b: AND 0000367c: DUP6 0000367d: PUSH1 0x01 0000367f: PUSH1 0x01 00003681: PUSH1 0xa0 00003683: SHL 00003684: SUB 00003685: AND 00003686: GT 00003687: ISZERO 00003688: PUSH2 0x368f 0000368b: JUMPI 0000368c: SWAP3 0000368d: SWAP4 0000368e: SWAP3 0000368f: JUMPDEST 00003690: DUP5 00003691: PUSH1 0x01 00003693: PUSH1 0x01 00003695: PUSH1 0xa0 00003697: SHL 00003698: SUB 00003699: AND 0000369a: DUP7 0000369b: PUSH1 0x01 0000369d: PUSH1 0x01 0000369f: PUSH1 0xa0 000036a1: SHL 000036a2: SUB 000036a3: AND 000036a4: GT 000036a5: PUSH2 0x36ba 000036a8: JUMPI 000036a9: PUSH2 0x36b3 000036ac: DUP6 000036ad: DUP6 000036ae: DUP6 000036af: PUSH2 0x4c1b 000036b2: JUMP 000036b3: JUMPDEST 000036b4: SWAP2 000036b5: POP 000036b6: PUSH2 0x3015 000036b9: JUMP 000036ba: JUMPDEST 000036bb: DUP4 000036bc: PUSH1 0x01 000036be: PUSH1 0x01 000036c0: PUSH1 0xa0 000036c2: SHL 000036c3: SUB 000036c4: AND 000036c5: DUP7 000036c6: PUSH1 0x01 000036c8: PUSH1 0x01 000036ca: PUSH1 0xa0 000036cc: SHL 000036cd: SUB 000036ce: AND 000036cf: LT 000036d0: ISZERO 000036d1: PUSH2 0x36f3 000036d4: JUMPI 000036d5: PUSH2 0x36df 000036d8: DUP7 000036d9: DUP6 000036da: DUP6 000036db: PUSH2 0x4c1b 000036de: JUMP 000036df: JUMPDEST 000036e0: SWAP2 000036e1: POP 000036e2: PUSH2 0x36ec 000036e5: DUP6 000036e6: DUP8 000036e7: DUP6 000036e8: PUSH2 0x4c85 000036eb: JUMP 000036ec: JUMPDEST 000036ed: SWAP1 000036ee: POP 000036ef: PUSH2 0x3015 000036f2: JUMP 000036f3: JUMPDEST 000036f4: PUSH2 0x36fe 000036f7: DUP6 000036f8: DUP6 000036f9: DUP6 000036fa: PUSH2 0x4c85 000036fd: JUMP 000036fe: JUMPDEST 000036ff: SWAP1 00003700: POP 00003701: SWAP5 00003702: POP 00003703: SWAP5 00003704: SWAP3 00003705: POP 00003706: POP 00003707: POP 00003708: JUMP 00003709: JUMPDEST 0000370a: PUSH1 0x40 0000370c: MLOAD 0000370d: PUSH1 0x01 0000370f: PUSH1 0x01 00003711: PUSH1 0xa0 00003713: SHL 00003714: SUB 00003715: DUP1 00003716: DUP6 00003717: AND 00003718: PUSH1 0x24 0000371a: DUP4 0000371b: ADD 0000371c: MSTORE 0000371d: DUP4 0000371e: AND 0000371f: PUSH1 0x44 00003721: DUP3 00003722: ADD 00003723: MSTORE 00003724: PUSH1 0x64 00003726: DUP2 00003727: ADD 00003728: DUP3 00003729: SWAP1 0000372a: MSTORE 0000372b: PUSH2 0x0e32 0000372e: SWAP1 0000372f: DUP6 00003730: SWAP1 00003731: PUSH4 0x23b872dd 00003736: PUSH1 0xe0 00003738: SHL 00003739: SWAP1 0000373a: PUSH1 0x84 0000373c: ADD 0000373d: PUSH2 0x304a 00003740: JUMP 00003741: JUMPDEST 00003742: PUSH1 0x00 00003744: DUP4 00003745: PUSH1 0x01 00003747: PUSH1 0x01 00003749: PUSH1 0xa0 0000374b: SHL 0000374c: SUB 0000374d: AND 0000374e: DUP6 0000374f: PUSH1 0x01 00003751: PUSH1 0x01 00003753: PUSH1 0xa0 00003755: SHL 00003756: SUB 00003757: AND 00003758: GT 00003759: ISZERO 0000375a: PUSH2 0x3761 0000375d: JUMPI 0000375e: SWAP3 0000375f: SWAP4 00003760: SWAP3 00003761: JUMPDEST 00003762: DUP5 00003763: PUSH1 0x01 00003765: PUSH1 0x01 00003767: PUSH1 0xa0 00003769: SHL 0000376a: SUB 0000376b: AND 0000376c: DUP7 0000376d: PUSH1 0x01 0000376f: PUSH1 0x01 00003771: PUSH1 0xa0 00003773: SHL 00003774: SUB 00003775: AND 00003776: GT 00003777: PUSH2 0x378c 0000377a: JUMPI 0000377b: PUSH2 0x3785 0000377e: DUP6 0000377f: DUP6 00003780: DUP6 00003781: PUSH2 0x4ccf 00003784: JUMP 00003785: JUMPDEST 00003786: SWAP1 00003787: POP 00003788: PUSH2 0x31ea 0000378b: JUMP 0000378c: JUMPDEST 0000378d: DUP4 0000378e: PUSH1 0x01 00003790: PUSH1 0x01 00003792: PUSH1 0xa0 00003794: SHL 00003795: SUB 00003796: AND 00003797: DUP7 00003798: PUSH1 0x01 0000379a: PUSH1 0x01 0000379c: PUSH1 0xa0 0000379e: SHL 0000379f: SUB 000037a0: AND 000037a1: LT 000037a2: ISZERO 000037a3: PUSH2 0x37ee 000037a6: JUMPI 000037a7: PUSH1 0x00 000037a9: PUSH2 0x37b3 000037ac: DUP8 000037ad: DUP7 000037ae: DUP7 000037af: PUSH2 0x4ccf 000037b2: JUMP 000037b3: JUMPDEST 000037b4: SWAP1 000037b5: POP 000037b6: PUSH1 0x00 000037b8: PUSH2 0x37c2 000037bb: DUP8 000037bc: DUP10 000037bd: DUP7 000037be: PUSH2 0x4d39 000037c1: JUMP 000037c2: JUMPDEST 000037c3: SWAP1 000037c4: POP 000037c5: DUP1 000037c6: PUSH1 0x01 000037c8: PUSH1 0x01 000037ca: PUSH1 0x80 000037cc: SHL 000037cd: SUB 000037ce: AND 000037cf: DUP3 000037d0: PUSH1 0x01 000037d2: PUSH1 0x01 000037d4: PUSH1 0x80 000037d6: SHL 000037d7: SUB 000037d8: AND 000037d9: LT 000037da: PUSH2 0x37e3 000037dd: JUMPI 000037de: DUP1 000037df: PUSH2 0x37e5 000037e2: JUMP 000037e3: JUMPDEST 000037e4: DUP2 000037e5: JUMPDEST 000037e6: SWAP3 000037e7: POP 000037e8: POP 000037e9: POP 000037ea: PUSH2 0x31ea 000037ed: JUMP 000037ee: JUMPDEST 000037ef: PUSH2 0x37f9 000037f2: DUP6 000037f3: DUP6 000037f4: DUP5 000037f5: PUSH2 0x4d39 000037f8: JUMP 000037f9: JUMPDEST 000037fa: SWAP7 000037fb: SWAP6 000037fc: POP 000037fd: POP 000037fe: POP 000037ff: POP 00003800: POP 00003801: POP 00003802: JUMP 00003803: JUMPDEST 00003804: PUSH1 0x01 00003806: PUSH1 0x01 00003808: PUSH1 0xa0 0000380a: SHL 0000380b: SUB 0000380c: DUP3 0000380d: AND 0000380e: PUSH2 0x3859 00003811: JUMPI 00003812: PUSH1 0x40 00003814: MLOAD 00003815: PUSH3 0x461bcd 00003819: PUSH1 0xe5 0000381b: SHL 0000381c: DUP2 0000381d: MSTORE 0000381e: PUSH1 0x20 00003820: PUSH1 0x04 00003822: DUP3 00003823: ADD 00003824: MSTORE 00003825: PUSH1 0x1f 00003827: PUSH1 0x24 00003829: DUP3 0000382a: ADD 0000382b: MSTORE 0000382c: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300 0000384d: PUSH1 0x44 0000384f: DUP3 00003850: ADD 00003851: MSTORE 00003852: PUSH1 0x64 00003854: ADD 00003855: PUSH2 0x0832 00003858: JUMP 00003859: JUMPDEST 0000385a: DUP1 0000385b: PUSH1 0x35 0000385d: PUSH1 0x00 0000385f: DUP3 00003860: DUP3 00003861: SLOAD 00003862: PUSH2 0x386b 00003865: SWAP2 00003866: SWAP1 00003867: PUSH2 0x5c4a 0000386a: JUMP 0000386b: JUMPDEST 0000386c: SWAP1 0000386d: SWAP2 0000386e: SSTORE 0000386f: POP 00003870: POP 00003871: PUSH1 0x01 00003873: PUSH1 0x01 00003875: PUSH1 0xa0 00003877: SHL 00003878: SUB 00003879: DUP3 0000387a: AND 0000387b: PUSH1 0x00 0000387d: SWAP1 0000387e: DUP2 0000387f: MSTORE 00003880: PUSH1 0x33 00003882: PUSH1 0x20 00003884: MSTORE 00003885: PUSH1 0x40 00003887: DUP2 00003888: KECCAK256 00003889: DUP1 0000388a: SLOAD 0000388b: DUP4 0000388c: SWAP3 0000388d: SWAP1 0000388e: PUSH2 0x3898 00003891: SWAP1 00003892: DUP5 00003893: SWAP1 00003894: PUSH2 0x5c4a 00003897: JUMP 00003898: JUMPDEST 00003899: SWAP1 0000389a: SWAP2 0000389b: SSTORE 0000389c: POP 0000389d: POP 0000389e: PUSH1 0x40 000038a0: MLOAD 000038a1: DUP2 000038a2: DUP2 000038a3: MSTORE 000038a4: PUSH1 0x01 000038a6: PUSH1 0x01 000038a8: PUSH1 0xa0 000038aa: SHL 000038ab: SUB 000038ac: DUP4 000038ad: AND 000038ae: SWAP1 000038af: PUSH1 0x00 000038b1: SWAP1 000038b2: PUSH1 0x00 000038b4: DUP1 000038b5: MLOAD 000038b6: PUSH1 0x20 000038b8: PUSH2 0x5f2b 000038bb: DUP4 000038bc: CODECOPY 000038bd: DUP2 000038be: MLOAD 000038bf: SWAP2 000038c0: MSTORE 000038c1: SWAP1 000038c2: PUSH1 0x20 000038c4: ADD 000038c5: PUSH1 0x40 000038c7: MLOAD 000038c8: DUP1 000038c9: SWAP2 000038ca: SUB 000038cb: SWAP1 000038cc: LOG3 000038cd: POP 000038ce: POP 000038cf: JUMP 000038d0: JUMPDEST 000038d1: PUSH1 0x00 000038d3: DUP1 000038d4: PUSH1 0x00 000038d6: DUP1 000038d7: PUSH1 0x00 000038d9: PUSH2 0x38e0 000038dc: PUSH2 0x06fb 000038df: JUMP 000038e0: JUMPDEST 000038e1: SWAP2 000038e2: POP 000038e3: SWAP2 000038e4: POP 000038e5: DUP2 000038e6: PUSH1 0x00 000038e8: EQ 000038e9: DUP1 000038ea: ISZERO 000038eb: PUSH2 0x38f4 000038ee: JUMPI 000038ef: POP 000038f0: PUSH1 0x00 000038f2: DUP2 000038f3: GT 000038f4: JUMPDEST 000038f5: ISZERO 000038f6: PUSH2 0x390b 000038f9: JUMPI 000038fa: PUSH2 0x3904 000038fd: DUP7 000038fe: DUP10 000038ff: DUP4 00003900: PUSH2 0x43df 00003903: JUMP 00003904: JUMPDEST 00003905: SWAP3 00003906: POP 00003907: PUSH2 0x39ba 0000390a: JUMP 0000390b: JUMPDEST 0000390c: DUP1 0000390d: ISZERO 0000390e: DUP1 0000390f: ISZERO 00003910: PUSH2 0x3919 00003913: JUMPI 00003914: POP 00003915: PUSH1 0x00 00003917: DUP3 00003918: GT 00003919: JUMPDEST 0000391a: ISZERO 0000391b: PUSH2 0x3929 0000391e: JUMPI 0000391f: PUSH2 0x3904 00003922: DUP8 00003923: DUP10 00003924: DUP5 00003925: PUSH2 0x43df 00003928: JUMP 00003929: JUMPDEST 0000392a: DUP2 0000392b: ISZERO 0000392c: DUP1 0000392d: ISZERO 0000392e: PUSH2 0x3935 00003931: JUMPI 00003932: POP 00003933: DUP1 00003934: ISZERO 00003935: JUMPDEST 00003936: ISZERO 00003937: PUSH2 0x395c 0000393a: JUMPI 0000393b: PUSH1 0x40 0000393d: MLOAD 0000393e: PUSH3 0x461bcd 00003942: PUSH1 0xe5 00003944: SHL 00003945: DUP2 00003946: MSTORE 00003947: PUSH1 0x20 00003949: PUSH1 0x04 0000394b: DUP3 0000394c: ADD 0000394d: MSTORE 0000394e: PUSH1 0x00 00003950: PUSH1 0x24 00003952: DUP3 00003953: ADD 00003954: MSTORE 00003955: PUSH1 0x44 00003957: ADD 00003958: PUSH2 0x0832 0000395b: JUMP 0000395c: JUMPDEST 0000395d: PUSH1 0x00 0000395f: PUSH2 0x3969 00003962: DUP9 00003963: DUP11 00003964: DUP6 00003965: PUSH2 0x43df 00003968: JUMP 00003969: JUMPDEST 0000396a: SWAP1 0000396b: POP 0000396c: PUSH1 0x00 0000396e: PUSH2 0x3978 00003971: DUP9 00003972: DUP12 00003973: DUP6 00003974: PUSH2 0x43df 00003977: JUMP 00003978: JUMPDEST 00003979: SWAP1 0000397a: POP 0000397b: PUSH1 0x00 0000397d: DUP3 0000397e: GT 0000397f: DUP1 00003980: ISZERO 00003981: PUSH2 0x398a 00003984: JUMPI 00003985: POP 00003986: PUSH1 0x00 00003988: DUP2 00003989: GT 0000398a: JUMPDEST 0000398b: PUSH2 0x39a6 0000398e: JUMPI 0000398f: PUSH1 0x40 00003991: MLOAD 00003992: PUSH3 0x461bcd 00003996: PUSH1 0xe5 00003998: SHL 00003999: DUP2 0000399a: MSTORE 0000399b: PUSH1 0x04 0000399d: ADD 0000399e: PUSH2 0x0832 000039a1: SWAP1 000039a2: PUSH2 0x5b4a 000039a5: JUMP 000039a6: JUMPDEST 000039a7: DUP1 000039a8: DUP3 000039a9: LT 000039aa: PUSH2 0x39b3 000039ad: JUMPI 000039ae: DUP1 000039af: PUSH2 0x39b5 000039b2: JUMP 000039b3: JUMPDEST 000039b4: DUP2 000039b5: JUMPDEST 000039b6: SWAP5 000039b7: POP 000039b8: POP 000039b9: POP 000039ba: JUMPDEST 000039bb: PUSH2 0x39c5 000039be: DUP4 000039bf: DUP4 000039c0: DUP11 000039c1: PUSH2 0x319c 000039c4: JUMP 000039c5: JUMPDEST 000039c6: SWAP5 000039c7: POP 000039c8: PUSH2 0x39d2 000039cb: DUP4 000039cc: DUP3 000039cd: DUP11 000039ce: PUSH2 0x319c 000039d1: JUMP 000039d2: JUMPDEST 000039d3: SWAP4 000039d4: POP 000039d5: POP 000039d6: POP 000039d7: SWAP4 000039d8: POP 000039d9: SWAP4 000039da: POP 000039db: SWAP4 000039dc: SWAP1 000039dd: POP 000039de: JUMP 000039df: JUMPDEST 000039e0: PUSH1 0x40 000039e2: DUP1 000039e3: MLOAD 000039e4: PUSH1 0x02 000039e6: DUP1 000039e7: DUP3 000039e8: MSTORE 000039e9: PUSH1 0x60 000039eb: DUP3 000039ec: ADD 000039ed: DUP4 000039ee: MSTORE 000039ef: PUSH1 0x00 000039f1: SWAP3 000039f2: PUSH1 0x20 000039f4: DUP4 000039f5: ADD 000039f6: SWAP1 000039f7: DUP1 000039f8: CALLDATASIZE 000039f9: DUP4 000039fa: CALLDATACOPY 000039fb: POP 000039fc: POP 000039fd: PUSH1 0x98 000039ff: SLOAD 00003a00: DUP3 00003a01: MLOAD 00003a02: SWAP3 00003a03: SWAP4 00003a04: POP 00003a05: PUSH4 0xffffffff 00003a0a: AND 00003a0b: SWAP2 00003a0c: DUP4 00003a0d: SWAP2 00003a0e: POP 00003a0f: PUSH1 0x00 00003a11: SWAP1 00003a12: PUSH2 0x3a2b 00003a15: JUMPI 00003a16: PUSH4 0x4e487b71 00003a1b: PUSH1 0xe0 00003a1d: SHL 00003a1e: PUSH1 0x00 00003a20: MSTORE 00003a21: PUSH1 0x32 00003a23: PUSH1 0x04 00003a25: MSTORE 00003a26: PUSH1 0x24 00003a28: PUSH1 0x00 00003a2a: REVERT 00003a2b: JUMPDEST 00003a2c: PUSH1 0x20 00003a2e: MUL 00003a2f: PUSH1 0x20 00003a31: ADD 00003a32: ADD 00003a33: SWAP1 00003a34: PUSH4 0xffffffff 00003a39: AND 00003a3a: SWAP1 00003a3b: DUP2 00003a3c: PUSH4 0xffffffff 00003a41: AND 00003a42: DUP2 00003a43: MSTORE 00003a44: POP 00003a45: POP 00003a46: PUSH1 0x00 00003a48: DUP2 00003a49: PUSH1 0x01 00003a4b: DUP2 00003a4c: MLOAD 00003a4d: DUP2 00003a4e: LT 00003a4f: PUSH2 0x3a68 00003a52: JUMPI 00003a53: PUSH4 0x4e487b71 00003a58: PUSH1 0xe0 00003a5a: SHL 00003a5b: PUSH1 0x00 00003a5d: MSTORE 00003a5e: PUSH1 0x32 00003a60: PUSH1 0x04 00003a62: MSTORE 00003a63: PUSH1 0x24 00003a65: PUSH1 0x00 00003a67: REVERT 00003a68: JUMPDEST 00003a69: PUSH4 0xffffffff 00003a6e: SWAP1 00003a6f: SWAP3 00003a70: AND 00003a71: PUSH1 0x20 00003a73: SWAP3 00003a74: DUP4 00003a75: MUL 00003a76: SWAP2 00003a77: SWAP1 00003a78: SWAP2 00003a79: ADD 00003a7a: SWAP1 00003a7b: SWAP2 00003a7c: ADD 00003a7d: MSTORE 00003a7e: PUSH1 0x9d 00003a80: SLOAD 00003a81: PUSH1 0x40 00003a83: MLOAD 00003a84: PUSH4 0x883bdbfd 00003a89: PUSH1 0xe0 00003a8b: SHL 00003a8c: DUP2 00003a8d: MSTORE 00003a8e: PUSH1 0x00 00003a90: SWAP2 00003a91: PUSH1 0x01 00003a93: PUSH1 0x01 00003a95: PUSH1 0xa0 00003a97: SHL 00003a98: SUB 00003a99: AND 00003a9a: SWAP1 00003a9b: PUSH4 0x883bdbfd 00003aa0: SWAP1 00003aa1: PUSH2 0x3aae 00003aa4: SWAP1 00003aa5: DUP6 00003aa6: SWAP1 00003aa7: PUSH1 0x04 00003aa9: ADD 00003aaa: PUSH2 0x5923 00003aad: JUMP 00003aae: JUMPDEST 00003aaf: PUSH1 0x00 00003ab1: PUSH1 0x40 00003ab3: MLOAD 00003ab4: DUP1 00003ab5: DUP4 00003ab6: SUB 00003ab7: DUP2 00003ab8: DUP7 00003ab9: DUP1 00003aba: EXTCODESIZE 00003abb: ISZERO 00003abc: DUP1 00003abd: ISZERO 00003abe: PUSH2 0x3ac6 00003ac1: JUMPI 00003ac2: PUSH1 0x00 00003ac4: DUP1 00003ac5: REVERT 00003ac6: JUMPDEST 00003ac7: POP 00003ac8: GAS 00003ac9: STATICCALL 00003aca: ISZERO 00003acb: DUP1 00003acc: ISZERO 00003acd: PUSH2 0x3ada 00003ad0: JUMPI 00003ad1: RETURNDATASIZE 00003ad2: PUSH1 0x00 00003ad4: DUP1 00003ad5: RETURNDATACOPY 00003ad6: RETURNDATASIZE 00003ad7: PUSH1 0x00 00003ad9: REVERT 00003ada: JUMPDEST 00003adb: POP 00003adc: POP 00003add: POP 00003ade: POP 00003adf: PUSH1 0x40 00003ae1: MLOAD 00003ae2: RETURNDATASIZE 00003ae3: PUSH1 0x00 00003ae5: DUP3 00003ae6: RETURNDATACOPY 00003ae7: PUSH1 0x1f 00003ae9: RETURNDATASIZE 00003aea: SWAP1 00003aeb: DUP2 00003aec: ADD 00003aed: PUSH1 0x1f 00003aef: NOT 00003af0: AND 00003af1: DUP3 00003af2: ADD 00003af3: PUSH1 0x40 00003af5: MSTORE 00003af6: PUSH2 0x3b02 00003af9: SWAP2 00003afa: SWAP1 00003afb: DUP2 00003afc: ADD 00003afd: SWAP1 00003afe: PUSH2 0x5325 00003b01: JUMP 00003b02: JUMPDEST 00003b03: POP 00003b04: SWAP1 00003b05: POP 00003b06: DUP1 00003b07: MLOAD 00003b08: PUSH1 0x02 00003b0a: EQ 00003b0b: PUSH2 0x3b42 00003b0e: JUMPI 00003b0f: PUSH1 0x40 00003b11: MLOAD 00003b12: PUSH3 0x461bcd 00003b16: PUSH1 0xe5 00003b18: SHL 00003b19: DUP2 00003b1a: MSTORE 00003b1b: PUSH1 0x20 00003b1d: PUSH1 0x04 00003b1f: DUP3 00003b20: ADD 00003b21: MSTORE 00003b22: PUSH1 0x09 00003b24: PUSH1 0x24 00003b26: DUP3 00003b27: ADD 00003b28: MSTORE 00003b29: PUSH9 0x30b93930bc903632b7 00003b33: PUSH1 0xb9 00003b35: SHL 00003b36: PUSH1 0x44 00003b38: DUP3 00003b39: ADD 00003b3a: MSTORE 00003b3b: PUSH1 0x64 00003b3d: ADD 00003b3e: PUSH2 0x0832 00003b41: JUMP 00003b42: JUMPDEST 00003b43: PUSH1 0x98 00003b45: SLOAD 00003b46: DUP2 00003b47: MLOAD 00003b48: PUSH1 0x00 00003b4a: SWAP2 00003b4b: DUP3 00003b4c: SWAP2 00003b4d: PUSH4 0xffffffff 00003b52: SWAP1 00003b53: SWAP2 00003b54: AND 00003b55: PUSH1 0x06 00003b57: SIGNEXTEND 00003b58: SWAP1 00003b59: DUP5 00003b5a: SWAP1 00003b5b: DUP4 00003b5c: SWAP1 00003b5d: PUSH2 0x3b76 00003b60: JUMPI 00003b61: PUSH4 0x4e487b71 00003b66: PUSH1 0xe0 00003b68: SHL 00003b69: PUSH1 0x00 00003b6b: MSTORE 00003b6c: PUSH1 0x32 00003b6e: PUSH1 0x04 00003b70: MSTORE 00003b71: PUSH1 0x24 00003b73: PUSH1 0x00 00003b75: REVERT 00003b76: JUMPDEST 00003b77: PUSH1 0x20 00003b79: MUL 00003b7a: PUSH1 0x20 00003b7c: ADD 00003b7d: ADD 00003b7e: MLOAD 00003b7f: DUP5 00003b80: PUSH1 0x01 00003b82: DUP2 00003b83: MLOAD 00003b84: DUP2 00003b85: LT 00003b86: PUSH2 0x3b9f 00003b89: JUMPI 00003b8a: PUSH4 0x4e487b71 00003b8f: PUSH1 0xe0 00003b91: SHL 00003b92: PUSH1 0x00 00003b94: MSTORE 00003b95: PUSH1 0x32 00003b97: PUSH1 0x04 00003b99: MSTORE 00003b9a: PUSH1 0x24 00003b9c: PUSH1 0x00 00003b9e: REVERT 00003b9f: JUMPDEST 00003ba0: PUSH1 0x20 00003ba2: MUL 00003ba3: PUSH1 0x20 00003ba5: ADD 00003ba6: ADD 00003ba7: MLOAD 00003ba8: SUB 00003ba9: PUSH1 0x06 00003bab: SIGNEXTEND 00003bac: DUP2 00003bad: PUSH2 0x3bc6 00003bb0: JUMPI 00003bb1: PUSH4 0x4e487b71 00003bb6: PUSH1 0xe0 00003bb8: SHL 00003bb9: PUSH1 0x00 00003bbb: MSTORE 00003bbc: PUSH1 0x12 00003bbe: PUSH1 0x04 00003bc0: MSTORE 00003bc1: PUSH1 0x24 00003bc3: PUSH1 0x00 00003bc5: REVERT 00003bc6: JUMPDEST 00003bc7: SDIV 00003bc8: SWAP1 00003bc9: POP 00003bca: PUSH2 0x3bd5 00003bcd: DUP2 00003bce: PUSH1 0x02 00003bd0: SIGNEXTEND 00003bd1: PUSH2 0x31f3 00003bd4: JUMP 00003bd5: JUMPDEST 00003bd6: PUSH1 0x97 00003bd8: SLOAD 00003bd9: SWAP1 00003bda: SWAP3 00003bdb: POP 00003bdc: PUSH1 0x00 00003bde: SWAP2 00003bdf: POP 00003be0: PUSH2 0x2710 00003be3: SWAP1 00003be4: PUSH2 0x3bf8 00003be7: SWAP1 00003be8: PUSH1 0x01 00003bea: PUSH1 0xf0 00003bec: SHL 00003bed: SWAP1 00003bee: DIV 00003bef: PUSH2 0xffff 00003bf2: AND 00003bf3: DUP5 00003bf4: PUSH2 0x5c9c 00003bf7: JUMP 00003bf8: JUMPDEST 00003bf9: PUSH2 0x3c02 00003bfc: SWAP2 00003bfd: SWAP1 00003bfe: PUSH2 0x5c62 00003c01: JUMP 00003c02: JUMPDEST 00003c03: SWAP1 00003c04: POP 00003c05: DUP5 00003c06: ISZERO 00003c07: PUSH2 0x3c4a 00003c0a: JUMPI 00003c0b: PUSH2 0x3c14 00003c0e: DUP2 00003c0f: DUP4 00003c10: PUSH2 0x5d4c 00003c13: JUMP 00003c14: JUMPDEST 00003c15: PUSH1 0x01 00003c17: PUSH1 0x01 00003c19: PUSH1 0xa0 00003c1b: SHL 00003c1c: SUB 00003c1d: AND 00003c1e: DUP7 00003c1f: PUSH1 0x01 00003c21: PUSH1 0x01 00003c23: PUSH1 0xa0 00003c25: SHL 00003c26: SUB 00003c27: AND 00003c28: LT 00003c29: ISZERO 00003c2a: PUSH2 0x3c45 00003c2d: JUMPI 00003c2e: PUSH1 0x40 00003c30: MLOAD 00003c31: PUSH3 0x461bcd 00003c35: PUSH1 0xe5 00003c37: SHL 00003c38: DUP2 00003c39: MSTORE 00003c3a: PUSH1 0x04 00003c3c: ADD 00003c3d: PUSH2 0x0832 00003c40: SWAP1 00003c41: PUSH2 0x5ac4 00003c44: JUMP 00003c45: JUMPDEST 00003c46: PUSH2 0x3c85 00003c49: JUMP 00003c4a: JUMPDEST 00003c4b: PUSH2 0x3c54 00003c4e: DUP2 00003c4f: DUP4 00003c50: PUSH2 0x5c28 00003c53: JUMP 00003c54: JUMPDEST 00003c55: PUSH1 0x01 00003c57: PUSH1 0x01 00003c59: PUSH1 0xa0 00003c5b: SHL 00003c5c: SUB 00003c5d: AND 00003c5e: DUP7 00003c5f: PUSH1 0x01 00003c61: PUSH1 0x01 00003c63: PUSH1 0xa0 00003c65: SHL 00003c66: SUB 00003c67: AND 00003c68: GT 00003c69: ISZERO 00003c6a: PUSH2 0x3c85 00003c6d: JUMPI 00003c6e: PUSH1 0x40 00003c70: MLOAD 00003c71: PUSH3 0x461bcd 00003c75: PUSH1 0xe5 00003c77: SHL 00003c78: DUP2 00003c79: MSTORE 00003c7a: PUSH1 0x04 00003c7c: ADD 00003c7d: PUSH2 0x0832 00003c80: SWAP1 00003c81: PUSH2 0x5ac4 00003c84: JUMP 00003c85: JUMPDEST 00003c86: POP 00003c87: POP 00003c88: POP 00003c89: POP 00003c8a: POP 00003c8b: POP 00003c8c: JUMP 00003c8d: JUMPDEST 00003c8e: PUSH1 0x9b 00003c90: SLOAD 00003c91: PUSH1 0x99 00003c93: SLOAD 00003c94: PUSH1 0x9e 00003c96: SLOAD 00003c97: PUSH1 0x40 00003c99: MLOAD 00003c9a: PUSH4 0x70a08231 00003c9f: PUSH1 0xe0 00003ca1: SHL 00003ca2: DUP2 00003ca3: MSTORE 00003ca4: PUSH1 0x00 00003ca6: SWAP4 00003ca7: SWAP3 00003ca8: SWAP2 00003ca9: PUSH1 0x01 00003cab: PUSH1 0x01 00003cad: PUSH1 0xa0 00003caf: SHL 00003cb0: SUB 00003cb1: AND 00003cb2: SWAP1 00003cb3: PUSH4 0x70a08231 00003cb8: SWAP1 00003cb9: PUSH2 0x3cc6 00003cbc: SWAP1 00003cbd: ADDRESS 00003cbe: SWAP1 00003cbf: PUSH1 0x04 00003cc1: ADD 00003cc2: PUSH2 0x5896 00003cc5: JUMP 00003cc6: JUMPDEST 00003cc7: PUSH1 0x20 00003cc9: PUSH1 0x40 00003ccb: MLOAD 00003ccc: DUP1 00003ccd: DUP4 00003cce: SUB 00003ccf: DUP2 00003cd0: DUP7 00003cd1: DUP1 00003cd2: EXTCODESIZE 00003cd3: ISZERO 00003cd4: DUP1 00003cd5: ISZERO 00003cd6: PUSH2 0x3cde 00003cd9: JUMPI 00003cda: PUSH1 0x00 00003cdc: DUP1 00003cdd: REVERT 00003cde: JUMPDEST 00003cdf: POP 00003ce0: GAS 00003ce1: STATICCALL 00003ce2: ISZERO 00003ce3: DUP1 00003ce4: ISZERO 00003ce5: PUSH2 0x3cf2 00003ce8: JUMPI 00003ce9: RETURNDATASIZE 00003cea: PUSH1 0x00 00003cec: DUP1 00003ced: RETURNDATACOPY 00003cee: RETURNDATASIZE 00003cef: PUSH1 0x00 00003cf1: REVERT 00003cf2: JUMPDEST 00003cf3: POP 00003cf4: POP 00003cf5: POP 00003cf6: POP 00003cf7: PUSH1 0x40 00003cf9: MLOAD 00003cfa: RETURNDATASIZE 00003cfb: PUSH1 0x1f 00003cfd: NOT 00003cfe: PUSH1 0x1f 00003d00: DUP3 00003d01: ADD 00003d02: AND 00003d03: DUP3 00003d04: ADD 00003d05: DUP1 00003d06: PUSH1 0x40 00003d08: MSTORE 00003d09: POP 00003d0a: DUP2 00003d0b: ADD 00003d0c: SWAP1 00003d0d: PUSH2 0x3d16 00003d10: SWAP2 00003d11: SWAP1 00003d12: PUSH2 0x581d 00003d15: JUMP 00003d16: JUMPDEST 00003d17: PUSH2 0x3d20 00003d1a: SWAP2 00003d1b: SWAP1 00003d1c: PUSH2 0x5d6c 00003d1f: JUMP 00003d20: JUMPDEST 00003d21: PUSH2 0x3d2a 00003d24: SWAP2 00003d25: SWAP1 00003d26: PUSH2 0x5d6c 00003d29: JUMP 00003d2a: JUMPDEST 00003d2b: PUSH1 0x9c 00003d2d: SLOAD 00003d2e: PUSH1 0x9a 00003d30: SLOAD 00003d31: PUSH1 0x9f 00003d33: SLOAD 00003d34: PUSH1 0x40 00003d36: MLOAD 00003d37: PUSH4 0x70a08231 00003d3c: PUSH1 0xe0 00003d3e: SHL 00003d3f: DUP2 00003d40: MSTORE 00003d41: SWAP4 00003d42: SWAP5 00003d43: POP 00003d44: PUSH1 0x00 00003d46: SWAP4 00003d47: PUSH1 0x01 00003d49: PUSH1 0x01 00003d4b: PUSH1 0xa0 00003d4d: SHL 00003d4e: SUB 00003d4f: SWAP1 00003d50: SWAP2 00003d51: AND 00003d52: SWAP1 00003d53: PUSH4 0x70a08231 00003d58: SWAP1 00003d59: PUSH2 0x3d66 00003d5c: SWAP1 00003d5d: ADDRESS 00003d5e: SWAP1 00003d5f: PUSH1 0x04 00003d61: ADD 00003d62: PUSH2 0x5896 00003d65: JUMP 00003d66: JUMPDEST 00003d67: PUSH1 0x20 00003d69: PUSH1 0x40 00003d6b: MLOAD 00003d6c: DUP1 00003d6d: DUP4 00003d6e: SUB 00003d6f: DUP2 00003d70: DUP7 00003d71: DUP1 00003d72: EXTCODESIZE 00003d73: ISZERO 00003d74: DUP1 00003d75: ISZERO 00003d76: PUSH2 0x3d7e 00003d79: JUMPI 00003d7a: PUSH1 0x00 00003d7c: DUP1 00003d7d: REVERT 00003d7e: JUMPDEST 00003d7f: POP 00003d80: GAS 00003d81: STATICCALL 00003d82: ISZERO 00003d83: DUP1 00003d84: ISZERO 00003d85: PUSH2 0x3d92 00003d88: JUMPI 00003d89: RETURNDATASIZE 00003d8a: PUSH1 0x00 00003d8c: DUP1 00003d8d: RETURNDATACOPY 00003d8e: RETURNDATASIZE 00003d8f: PUSH1 0x00 00003d91: REVERT 00003d92: JUMPDEST 00003d93: POP 00003d94: POP 00003d95: POP 00003d96: POP 00003d97: PUSH1 0x40 00003d99: MLOAD 00003d9a: RETURNDATASIZE 00003d9b: PUSH1 0x1f 00003d9d: NOT 00003d9e: PUSH1 0x1f 00003da0: DUP3 00003da1: ADD 00003da2: AND 00003da3: DUP3 00003da4: ADD 00003da5: DUP1 00003da6: PUSH1 0x40 00003da8: MSTORE 00003da9: POP 00003daa: DUP2 00003dab: ADD 00003dac: SWAP1 00003dad: PUSH2 0x3db6 00003db0: SWAP2 00003db1: SWAP1 00003db2: PUSH2 0x581d 00003db5: JUMP 00003db6: JUMPDEST 00003db7: PUSH2 0x3dc0 00003dba: SWAP2 00003dbb: SWAP1 00003dbc: PUSH2 0x5d6c 00003dbf: JUMP 00003dc0: JUMPDEST 00003dc1: PUSH2 0x3dca 00003dc4: SWAP2 00003dc5: SWAP1 00003dc6: PUSH2 0x5d6c 00003dc9: JUMP 00003dca: JUMPDEST 00003dcb: PUSH1 0x97 00003dcd: SLOAD 00003dce: SWAP1 00003dcf: SWAP2 00003dd0: POP 00003dd1: PUSH1 0x00 00003dd3: SWAP1 00003dd4: DUP2 00003dd5: SWAP1 00003dd6: PUSH2 0x3df5 00003dd9: SWAP1 00003dda: PUSH1 0x01 00003ddc: PUSH1 0xa0 00003dde: SHL 00003ddf: DUP2 00003de0: DIV 00003de1: PUSH1 0x02 00003de3: SWAP1 00003de4: DUP2 00003de5: SIGNEXTEND 00003de6: SWAP2 00003de7: PUSH1 0x01 00003de9: PUSH1 0xb8 00003deb: SHL 00003dec: SWAP1 00003ded: DIV 00003dee: SWAP1 00003def: SIGNEXTEND 00003df0: DUP13 00003df1: PUSH2 0x27d3 00003df4: JUMP 00003df5: JUMPDEST 00003df6: SWAP4 00003df7: POP 00003df8: SWAP4 00003df9: POP 00003dfa: POP 00003dfb: POP 00003dfc: PUSH2 0x3e05 00003dff: DUP3 00003e00: DUP3 00003e01: PUSH2 0x2b60 00003e04: JUMP 00003e05: JUMPDEST 00003e06: PUSH2 0x3e0f 00003e09: DUP3 00003e0a: DUP3 00003e0b: PUSH2 0x2c39 00003e0e: JUMP 00003e0f: JUMPDEST 00003e10: PUSH1 0x40 00003e12: MLOAD 00003e13: SWAP2 00003e14: SWAP4 00003e15: POP 00003e16: SWAP2 00003e17: POP 00003e18: PUSH1 0x00 00003e1a: DUP1 00003e1b: MLOAD 00003e1c: PUSH1 0x20 00003e1e: PUSH2 0x5f4b 00003e21: DUP4 00003e22: CODECOPY 00003e23: DUP2 00003e24: MLOAD 00003e25: SWAP2 00003e26: MSTORE 00003e27: SWAP1 00003e28: PUSH2 0x3e34 00003e2b: SWAP1 00003e2c: DUP5 00003e2d: SWAP1 00003e2e: DUP5 00003e2f: SWAP1 00003e30: PUSH2 0x5ba1 00003e33: JUMP 00003e34: JUMPDEST 00003e35: PUSH1 0x40 00003e37: MLOAD 00003e38: DUP1 00003e39: SWAP2 00003e3a: SUB 00003e3b: SWAP1 00003e3c: LOG1 00003e3d: PUSH2 0x3e46 00003e40: DUP5 00003e41: DUP4 00003e42: PUSH2 0x5c4a 00003e45: JUMP 00003e46: JUMPDEST 00003e47: SWAP2 00003e48: POP 00003e49: PUSH2 0x3e52 00003e4c: DUP4 00003e4d: DUP3 00003e4e: PUSH2 0x5c4a 00003e51: JUMP 00003e52: JUMPDEST 00003e53: PUSH1 0x9e 00003e55: SLOAD 00003e56: SWAP1 00003e57: SWAP2 00003e58: POP 00003e59: PUSH1 0x01 00003e5b: PUSH1 0x01 00003e5d: PUSH1 0xa0 00003e5f: SHL 00003e60: SUB 00003e61: DUP7 00003e62: DUP2 00003e63: AND 00003e64: SWAP2 00003e65: AND 00003e66: EQ 00003e67: ISZERO 00003e68: PUSH2 0x3ffd 00003e6b: JUMPI 00003e6c: PUSH1 0x97 00003e6e: SLOAD 00003e6f: DUP7 00003e70: SWAP1 00003e71: PUSH2 0x2710 00003e74: SWAP1 00003e75: PUSH2 0x3e89 00003e78: SWAP1 00003e79: PUSH1 0x01 00003e7b: PUSH1 0xd0 00003e7d: SHL 00003e7e: SWAP1 00003e7f: DIV 00003e80: PUSH2 0xffff 00003e83: AND 00003e84: DUP6 00003e85: PUSH2 0x5ccb 00003e88: JUMP 00003e89: JUMPDEST 00003e8a: PUSH2 0x3e93 00003e8d: SWAP2 00003e8e: SWAP1 00003e8f: PUSH2 0x5c88 00003e92: JUMP 00003e93: JUMPDEST 00003e94: LT 00003e95: ISZERO 00003e96: PUSH2 0x3eb1 00003e99: JUMPI 00003e9a: PUSH1 0x40 00003e9c: MLOAD 00003e9d: PUSH3 0x461bcd 00003ea1: PUSH1 0xe5 00003ea3: SHL 00003ea4: DUP2 00003ea5: MSTORE 00003ea6: PUSH1 0x04 00003ea8: ADD 00003ea9: PUSH2 0x0832 00003eac: SWAP1 00003ead: PUSH2 0x5aa2 00003eb0: JUMP 00003eb1: JUMPDEST 00003eb2: PUSH1 0x9b 00003eb4: SLOAD 00003eb5: PUSH1 0x99 00003eb7: SLOAD 00003eb8: PUSH1 0x9e 00003eba: SLOAD 00003ebb: PUSH1 0x40 00003ebd: MLOAD 00003ebe: PUSH4 0x70a08231 00003ec3: PUSH1 0xe0 00003ec5: SHL 00003ec6: DUP2 00003ec7: MSTORE 00003ec8: DUP10 00003ec9: SWAP4 00003eca: SWAP3 00003ecb: SWAP2 00003ecc: PUSH1 0x01 00003ece: PUSH1 0x01 00003ed0: PUSH1 0xa0 00003ed2: SHL 00003ed3: SUB 00003ed4: AND 00003ed5: SWAP1 00003ed6: PUSH4 0x70a08231 00003edb: SWAP1 00003edc: PUSH2 0x3ee9 00003edf: SWAP1 00003ee0: ADDRESS 00003ee1: SWAP1 00003ee2: PUSH1 0x04 00003ee4: ADD 00003ee5: PUSH2 0x5896 00003ee8: JUMP 00003ee9: JUMPDEST 00003eea: PUSH1 0x20 00003eec: PUSH1 0x40 00003eee: MLOAD 00003eef: DUP1 00003ef0: DUP4 00003ef1: SUB 00003ef2: DUP2 00003ef3: DUP7 00003ef4: DUP1 00003ef5: EXTCODESIZE 00003ef6: ISZERO 00003ef7: DUP1 00003ef8: ISZERO 00003ef9: PUSH2 0x3f01 00003efc: JUMPI 00003efd: PUSH1 0x00 00003eff: DUP1 00003f00: REVERT 00003f01: JUMPDEST 00003f02: POP 00003f03: GAS 00003f04: STATICCALL 00003f05: ISZERO 00003f06: DUP1 00003f07: ISZERO 00003f08: PUSH2 0x3f15 00003f0b: JUMPI 00003f0c: RETURNDATASIZE 00003f0d: PUSH1 0x00 00003f0f: DUP1 00003f10: RETURNDATACOPY 00003f11: RETURNDATASIZE 00003f12: PUSH1 0x00 00003f14: REVERT 00003f15: JUMPDEST 00003f16: POP 00003f17: POP 00003f18: POP 00003f19: POP 00003f1a: PUSH1 0x40 00003f1c: MLOAD 00003f1d: RETURNDATASIZE 00003f1e: PUSH1 0x1f 00003f20: NOT 00003f21: PUSH1 0x1f 00003f23: DUP3 00003f24: ADD 00003f25: AND 00003f26: DUP3 00003f27: ADD 00003f28: DUP1 00003f29: PUSH1 0x40 00003f2b: MSTORE 00003f2c: POP 00003f2d: DUP2 00003f2e: ADD 00003f2f: SWAP1 00003f30: PUSH2 0x3f39 00003f33: SWAP2 00003f34: SWAP1 00003f35: PUSH2 0x581d 00003f38: JUMP 00003f39: JUMPDEST 00003f3a: PUSH2 0x3f43 00003f3d: SWAP2 00003f3e: SWAP1 00003f3f: PUSH2 0x5d6c 00003f42: JUMP 00003f43: JUMPDEST 00003f44: PUSH2 0x3f4d 00003f47: SWAP2 00003f48: SWAP1 00003f49: PUSH2 0x5d6c 00003f4c: JUMP 00003f4d: JUMPDEST 00003f4e: PUSH2 0x3f57 00003f51: SWAP2 00003f52: SWAP1 00003f53: PUSH2 0x5d6c 00003f56: JUMP 00003f57: JUMPDEST 00003f58: PUSH1 0x9c 00003f5a: SLOAD 00003f5b: PUSH1 0x9a 00003f5d: SLOAD 00003f5e: PUSH1 0x9f 00003f60: SLOAD 00003f61: PUSH1 0x40 00003f63: MLOAD 00003f64: PUSH4 0x70a08231 00003f69: PUSH1 0xe0 00003f6b: SHL 00003f6c: DUP2 00003f6d: MSTORE 00003f6e: SWAP4 00003f6f: SWAP8 00003f70: POP 00003f71: SWAP2 00003f72: SWAP3 00003f73: SWAP1 00003f74: SWAP2 00003f75: PUSH1 0x01 00003f77: PUSH1 0x01 00003f79: PUSH1 0xa0 00003f7b: SHL 00003f7c: SUB 00003f7d: AND 00003f7e: SWAP1 00003f7f: PUSH4 0x70a08231 00003f84: SWAP1 00003f85: PUSH2 0x3f92 00003f88: SWAP1 00003f89: ADDRESS 00003f8a: SWAP1 00003f8b: PUSH1 0x04 00003f8d: ADD 00003f8e: PUSH2 0x5896 00003f91: JUMP 00003f92: JUMPDEST 00003f93: PUSH1 0x20 00003f95: PUSH1 0x40 00003f97: MLOAD 00003f98: DUP1 00003f99: DUP4 00003f9a: SUB 00003f9b: DUP2 00003f9c: DUP7 00003f9d: DUP1 00003f9e: EXTCODESIZE 00003f9f: ISZERO 00003fa0: DUP1 00003fa1: ISZERO 00003fa2: PUSH2 0x3faa 00003fa5: JUMPI 00003fa6: PUSH1 0x00 00003fa8: DUP1 00003fa9: REVERT 00003faa: JUMPDEST 00003fab: POP 00003fac: GAS 00003fad: STATICCALL 00003fae: ISZERO 00003faf: DUP1 00003fb0: ISZERO 00003fb1: PUSH2 0x3fbe 00003fb4: JUMPI 00003fb5: RETURNDATASIZE 00003fb6: PUSH1 0x00 00003fb8: DUP1 00003fb9: RETURNDATACOPY 00003fba: RETURNDATASIZE 00003fbb: PUSH1 0x00 00003fbd: REVERT 00003fbe: JUMPDEST 00003fbf: POP 00003fc0: POP 00003fc1: POP 00003fc2: POP 00003fc3: PUSH1 0x40 00003fc5: MLOAD 00003fc6: RETURNDATASIZE 00003fc7: PUSH1 0x1f 00003fc9: NOT 00003fca: PUSH1 0x1f 00003fcc: DUP3 00003fcd: ADD 00003fce: AND 00003fcf: DUP3 00003fd0: ADD 00003fd1: DUP1 00003fd2: PUSH1 0x40 00003fd4: MSTORE 00003fd5: POP 00003fd6: DUP2 00003fd7: ADD 00003fd8: SWAP1 00003fd9: PUSH2 0x3fe2 00003fdc: SWAP2 00003fdd: SWAP1 00003fde: PUSH2 0x581d 00003fe1: JUMP 00003fe2: JUMPDEST 00003fe3: PUSH2 0x3fec 00003fe6: SWAP2 00003fe7: SWAP1 00003fe8: PUSH2 0x5d6c 00003feb: JUMP 00003fec: JUMPDEST 00003fed: PUSH2 0x3ff6 00003ff0: SWAP2 00003ff1: SWAP1 00003ff2: PUSH2 0x5d6c 00003ff5: JUMP 00003ff6: JUMPDEST 00003ff7: SWAP3 00003ff8: POP 00003ff9: PUSH2 0x4188 00003ffc: JUMP 00003ffd: JUMPDEST 00003ffe: PUSH1 0x9f 00004000: SLOAD 00004001: PUSH1 0x01 00004003: PUSH1 0x01 00004005: PUSH1 0xa0 00004007: SHL 00004008: SUB 00004009: DUP7 0000400a: DUP2 0000400b: AND 0000400c: SWAP2 0000400d: AND 0000400e: EQ 0000400f: ISZERO 00004010: PUSH2 0x2fdf 00004013: JUMPI 00004014: PUSH1 0x97 00004016: SLOAD 00004017: DUP7 00004018: SWAP1 00004019: PUSH2 0x2710 0000401c: SWAP1 0000401d: PUSH2 0x4031 00004020: SWAP1 00004021: PUSH1 0x01 00004023: PUSH1 0xd0 00004025: SHL 00004026: SWAP1 00004027: DIV 00004028: PUSH2 0xffff 0000402b: AND 0000402c: DUP5 0000402d: PUSH2 0x5ccb 00004030: JUMP 00004031: JUMPDEST 00004032: PUSH2 0x403b 00004035: SWAP2 00004036: SWAP1 00004037: PUSH2 0x5c88 0000403a: JUMP 0000403b: JUMPDEST 0000403c: LT 0000403d: ISZERO 0000403e: PUSH2 0x4059 00004041: JUMPI 00004042: PUSH1 0x40 00004044: MLOAD 00004045: PUSH3 0x461bcd 00004049: PUSH1 0xe5 0000404b: SHL 0000404c: DUP2 0000404d: MSTORE 0000404e: PUSH1 0x04 00004050: ADD 00004051: PUSH2 0x0832 00004054: SWAP1 00004055: PUSH2 0x5aa2 00004058: JUMP 00004059: JUMPDEST 0000405a: PUSH1 0x9b 0000405c: SLOAD 0000405d: PUSH1 0x99 0000405f: SLOAD 00004060: PUSH1 0x9e 00004062: SLOAD 00004063: PUSH1 0x40 00004065: MLOAD 00004066: PUSH4 0x70a08231 0000406b: PUSH1 0xe0 0000406d: SHL 0000406e: DUP2 0000406f: MSTORE 00004070: PUSH1 0x01 00004072: PUSH1 0x01 00004074: PUSH1 0xa0 00004076: SHL 00004077: SUB 00004078: SWAP1 00004079: SWAP2 0000407a: AND 0000407b: SWAP1 0000407c: PUSH4 0x70a08231 00004081: SWAP1 00004082: PUSH2 0x408f 00004085: SWAP1 00004086: ADDRESS 00004087: SWAP1 00004088: PUSH1 0x04 0000408a: ADD 0000408b: PUSH2 0x5896 0000408e: JUMP 0000408f: JUMPDEST 00004090: PUSH1 0x20 00004092: PUSH1 0x40 00004094: MLOAD 00004095: DUP1 00004096: DUP4 00004097: SUB 00004098: DUP2 00004099: DUP7 0000409a: DUP1 0000409b: EXTCODESIZE 0000409c: ISZERO 0000409d: DUP1 0000409e: ISZERO 0000409f: PUSH2 0x40a7 000040a2: JUMPI 000040a3: PUSH1 0x00 000040a5: DUP1 000040a6: REVERT 000040a7: JUMPDEST 000040a8: POP 000040a9: GAS 000040aa: STATICCALL 000040ab: ISZERO 000040ac: DUP1 000040ad: ISZERO 000040ae: PUSH2 0x40bb 000040b1: JUMPI 000040b2: RETURNDATASIZE 000040b3: PUSH1 0x00 000040b5: DUP1 000040b6: RETURNDATACOPY 000040b7: RETURNDATASIZE 000040b8: PUSH1 0x00 000040ba: REVERT 000040bb: JUMPDEST 000040bc: POP 000040bd: POP 000040be: POP 000040bf: POP 000040c0: PUSH1 0x40 000040c2: MLOAD 000040c3: RETURNDATASIZE 000040c4: PUSH1 0x1f 000040c6: NOT 000040c7: PUSH1 0x1f 000040c9: DUP3 000040ca: ADD 000040cb: AND 000040cc: DUP3 000040cd: ADD 000040ce: DUP1 000040cf: PUSH1 0x40 000040d1: MSTORE 000040d2: POP 000040d3: DUP2 000040d4: ADD 000040d5: SWAP1 000040d6: PUSH2 0x40df 000040d9: SWAP2 000040da: SWAP1 000040db: PUSH2 0x581d 000040de: JUMP 000040df: JUMPDEST 000040e0: PUSH2 0x40e9 000040e3: SWAP2 000040e4: SWAP1 000040e5: PUSH2 0x5d6c 000040e8: JUMP 000040e9: JUMPDEST 000040ea: PUSH2 0x40f3 000040ed: SWAP2 000040ee: SWAP1 000040ef: PUSH2 0x5d6c 000040f2: JUMP 000040f3: JUMPDEST 000040f4: PUSH1 0x9c 000040f6: SLOAD 000040f7: PUSH1 0x9a 000040f9: SLOAD 000040fa: PUSH1 0x9f 000040fc: SLOAD 000040fd: PUSH1 0x40 000040ff: MLOAD 00004100: PUSH4 0x70a08231 00004105: PUSH1 0xe0 00004107: SHL 00004108: DUP2 00004109: MSTORE 0000410a: SWAP4 0000410b: SWAP8 0000410c: POP 0000410d: DUP10 0000410e: SWAP4 0000410f: PUSH1 0x01 00004111: PUSH1 0x01 00004113: PUSH1 0xa0 00004115: SHL 00004116: SUB 00004117: SWAP1 00004118: SWAP2 00004119: AND 0000411a: SWAP1 0000411b: PUSH4 0x70a08231 00004120: SWAP1 00004121: PUSH2 0x412e 00004124: SWAP1 00004125: ADDRESS 00004126: SWAP1 00004127: PUSH1 0x04 00004129: ADD 0000412a: PUSH2 0x5896 0000412d: JUMP 0000412e: JUMPDEST 0000412f: PUSH1 0x20 00004131: PUSH1 0x40 00004133: MLOAD 00004134: DUP1 00004135: DUP4 00004136: SUB 00004137: DUP2 00004138: DUP7 00004139: DUP1 0000413a: EXTCODESIZE 0000413b: ISZERO 0000413c: DUP1 0000413d: ISZERO 0000413e: PUSH2 0x4146 00004141: JUMPI 00004142: PUSH1 0x00 00004144: DUP1 00004145: REVERT 00004146: JUMPDEST 00004147: POP 00004148: GAS 00004149: STATICCALL 0000414a: ISZERO 0000414b: DUP1 0000414c: ISZERO 0000414d: PUSH2 0x415a 00004150: JUMPI 00004151: RETURNDATASIZE 00004152: PUSH1 0x00 00004154: DUP1 00004155: RETURNDATACOPY 00004156: RETURNDATASIZE 00004157: PUSH1 0x00 00004159: REVERT 0000415a: JUMPDEST 0000415b: POP 0000415c: POP 0000415d: POP 0000415e: POP 0000415f: PUSH1 0x40 00004161: MLOAD 00004162: RETURNDATASIZE 00004163: PUSH1 0x1f 00004165: NOT 00004166: PUSH1 0x1f 00004168: DUP3 00004169: ADD 0000416a: AND 0000416b: DUP3 0000416c: ADD 0000416d: DUP1 0000416e: PUSH1 0x40 00004170: MSTORE 00004171: POP 00004172: DUP2 00004173: ADD 00004174: SWAP1 00004175: PUSH2 0x417e 00004178: SWAP2 00004179: SWAP1 0000417a: PUSH2 0x581d 0000417d: JUMP 0000417e: JUMPDEST 0000417f: PUSH2 0x3fe2 00004182: SWAP2 00004183: SWAP1 00004184: PUSH2 0x5d6c 00004187: JUMP 00004188: JUMPDEST 00004189: PUSH1 0x97 0000418b: SLOAD 0000418c: PUSH2 0x2e87 0000418f: SWAP1 00004190: PUSH1 0x01 00004192: PUSH1 0xa0 00004194: SHL 00004195: DUP2 00004196: DIV 00004197: PUSH1 0x02 00004199: SWAP1 0000419a: DUP2 0000419b: SIGNEXTEND 0000419c: SWAP2 0000419d: PUSH1 0x01 0000419f: PUSH1 0xb8 000041a1: SHL 000041a2: SWAP1 000041a3: DIV 000041a4: SWAP1 000041a5: SIGNEXTEND 000041a6: DUP7 000041a7: DUP7 000041a8: DUP14 000041a9: DUP14 000041aa: DUP14 000041ab: PUSH2 0x2cd4 000041ae: JUMP 000041af: JUMPDEST 000041b0: PUSH1 0x00 000041b2: SLOAD 000041b3: PUSH2 0x0100 000041b6: SWAP1 000041b7: DIV 000041b8: PUSH1 0xff 000041ba: AND 000041bb: DUP1 000041bc: PUSH2 0x41c8 000041bf: JUMPI 000041c0: POP 000041c1: PUSH1 0x00 000041c3: SLOAD 000041c4: PUSH1 0xff 000041c6: AND 000041c7: ISZERO 000041c8: JUMPDEST 000041c9: PUSH2 0x41e4 000041cc: JUMPI 000041cd: PUSH1 0x40 000041cf: MLOAD 000041d0: PUSH3 0x461bcd 000041d4: PUSH1 0xe5 000041d6: SHL 000041d7: DUP2 000041d8: MSTORE 000041d9: PUSH1 0x04 000041db: ADD 000041dc: PUSH2 0x0832 000041df: SWAP1 000041e0: PUSH2 0x5a54 000041e3: JUMP 000041e4: JUMPDEST 000041e5: PUSH1 0x00 000041e7: SLOAD 000041e8: PUSH2 0x0100 000041eb: SWAP1 000041ec: DIV 000041ed: PUSH1 0xff 000041ef: AND 000041f0: ISZERO 000041f1: DUP1 000041f2: ISZERO 000041f3: PUSH2 0x4206 000041f6: JUMPI 000041f7: PUSH1 0x00 000041f9: DUP1 000041fa: SLOAD 000041fb: PUSH2 0xffff 000041fe: NOT 000041ff: AND 00004200: PUSH2 0x0101 00004203: OR 00004204: SWAP1 00004205: SSTORE 00004206: JUMPDEST 00004207: PUSH2 0x420e 0000420a: PUSH2 0x4d6f 0000420d: JUMP 0000420e: JUMPDEST 0000420f: PUSH2 0x4218 00004212: DUP4 00004213: DUP4 00004214: PUSH2 0x4dd9 00004217: JUMP 00004218: JUMPDEST 00004219: DUP1 0000421a: ISZERO 0000421b: PUSH2 0x3081 0000421e: JUMPI 0000421f: PUSH1 0x00 00004221: DUP1 00004222: SLOAD 00004223: PUSH2 0xff00 00004226: NOT 00004227: AND 00004228: SWAP1 00004229: SSTORE 0000422a: POP 0000422b: POP 0000422c: POP 0000422d: JUMP 0000422e: JUMPDEST 0000422f: PUSH1 0x00 00004231: SLOAD 00004232: PUSH2 0x0100 00004235: SWAP1 00004236: DIV 00004237: PUSH1 0xff 00004239: AND 0000423a: DUP1 0000423b: PUSH2 0x4247 0000423e: JUMPI 0000423f: POP 00004240: PUSH1 0x00 00004242: SLOAD 00004243: PUSH1 0xff 00004245: AND 00004246: ISZERO 00004247: JUMPDEST 00004248: PUSH2 0x4263 0000424b: JUMPI 0000424c: PUSH1 0x40 0000424e: MLOAD 0000424f: PUSH3 0x461bcd 00004253: PUSH1 0xe5 00004255: SHL 00004256: DUP2 00004257: MSTORE 00004258: PUSH1 0x04 0000425a: ADD 0000425b: PUSH2 0x0832 0000425e: SWAP1 0000425f: PUSH2 0x5a54 00004262: JUMP 00004263: JUMPDEST 00004264: PUSH1 0x00 00004266: SLOAD 00004267: PUSH2 0x0100 0000426a: SWAP1 0000426b: DIV 0000426c: PUSH1 0xff 0000426e: AND 0000426f: ISZERO 00004270: DUP1 00004271: ISZERO 00004272: PUSH2 0x4285 00004275: JUMPI 00004276: PUSH1 0x00 00004278: DUP1 00004279: SLOAD 0000427a: PUSH2 0xffff 0000427d: NOT 0000427e: AND 0000427f: PUSH2 0x0101 00004282: OR 00004283: SWAP1 00004284: SSTORE 00004285: JUMPDEST 00004286: PUSH2 0x428d 00004289: PUSH2 0x4e6e 0000428c: JUMP 0000428d: JUMPDEST 0000428e: DUP1 0000428f: ISZERO 00004290: PUSH2 0x429f 00004293: JUMPI 00004294: PUSH1 0x00 00004296: DUP1 00004297: SLOAD 00004298: PUSH2 0xff00 0000429b: NOT 0000429c: AND 0000429d: SWAP1 0000429e: SSTORE 0000429f: JUMPDEST 000042a0: POP 000042a1: JUMP 000042a2: JUMPDEST 000042a3: PUSH1 0x01 000042a5: PUSH1 0x01 000042a7: PUSH1 0xa0 000042a9: SHL 000042aa: SUB 000042ab: DUP3 000042ac: AND 000042ad: PUSH2 0x4302 000042b0: JUMPI 000042b1: PUSH1 0x40 000042b3: MLOAD 000042b4: PUSH3 0x461bcd 000042b8: PUSH1 0xe5 000042ba: SHL 000042bb: DUP2 000042bc: MSTORE 000042bd: PUSH1 0x20 000042bf: PUSH1 0x04 000042c1: DUP3 000042c2: ADD 000042c3: MSTORE 000042c4: PUSH1 0x21 000042c6: PUSH1 0x24 000042c8: DUP3 000042c9: ADD 000042ca: MSTORE 000042cb: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573 000042ec: PUSH1 0x44 000042ee: DUP3 000042ef: ADD 000042f0: MSTORE 000042f1: PUSH1 0x73 000042f3: PUSH1 0xf8 000042f5: SHL 000042f6: PUSH1 0x64 000042f8: DUP3 000042f9: ADD 000042fa: MSTORE 000042fb: PUSH1 0x84 000042fd: ADD 000042fe: PUSH2 0x0832 00004301: JUMP 00004302: JUMPDEST 00004303: PUSH1 0x01 00004305: PUSH1 0x01 00004307: PUSH1 0xa0 00004309: SHL 0000430a: SUB 0000430b: DUP3 0000430c: AND 0000430d: PUSH1 0x00 0000430f: SWAP1 00004310: DUP2 00004311: MSTORE 00004312: PUSH1 0x33 00004314: PUSH1 0x20 00004316: MSTORE 00004317: PUSH1 0x40 00004319: SWAP1 0000431a: KECCAK256 0000431b: SLOAD 0000431c: DUP2 0000431d: DUP2 0000431e: LT 0000431f: ISZERO 00004320: PUSH2 0x4376 00004323: JUMPI 00004324: PUSH1 0x40 00004326: MLOAD 00004327: PUSH3 0x461bcd 0000432b: PUSH1 0xe5 0000432d: SHL 0000432e: DUP2 0000432f: MSTORE 00004330: PUSH1 0x20 00004332: PUSH1 0x04 00004334: DUP3 00004335: ADD 00004336: MSTORE 00004337: PUSH1 0x22 00004339: PUSH1 0x24 0000433b: DUP3 0000433c: ADD 0000433d: MSTORE 0000433e: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e 0000435f: PUSH1 0x44 00004361: DUP3 00004362: ADD 00004363: MSTORE 00004364: PUSH2 0x6365 00004367: PUSH1 0xf0 00004369: SHL 0000436a: PUSH1 0x64 0000436c: DUP3 0000436d: ADD 0000436e: MSTORE 0000436f: PUSH1 0x84 00004371: ADD 00004372: PUSH2 0x0832 00004375: JUMP 00004376: JUMPDEST 00004377: PUSH2 0x4380 0000437a: DUP3 0000437b: DUP3 0000437c: PUSH2 0x5d6c 0000437f: JUMP 00004380: JUMPDEST 00004381: PUSH1 0x01 00004383: PUSH1 0x01 00004385: PUSH1 0xa0 00004387: SHL 00004388: SUB 00004389: DUP5 0000438a: AND 0000438b: PUSH1 0x00 0000438d: SWAP1 0000438e: DUP2 0000438f: MSTORE 00004390: PUSH1 0x33 00004392: PUSH1 0x20 00004394: MSTORE 00004395: PUSH1 0x40 00004397: DUP2 00004398: KECCAK256 00004399: SWAP2 0000439a: SWAP1 0000439b: SWAP2 0000439c: SSTORE 0000439d: PUSH1 0x35 0000439f: DUP1 000043a0: SLOAD 000043a1: DUP5 000043a2: SWAP3 000043a3: SWAP1 000043a4: PUSH2 0x43ae 000043a7: SWAP1 000043a8: DUP5 000043a9: SWAP1 000043aa: PUSH2 0x5d6c 000043ad: JUMP 000043ae: JUMPDEST 000043af: SWAP1 000043b0: SWAP2 000043b1: SSTORE 000043b2: POP 000043b3: POP 000043b4: PUSH1 0x40 000043b6: MLOAD 000043b7: DUP3 000043b8: DUP2 000043b9: MSTORE 000043ba: PUSH1 0x00 000043bc: SWAP1 000043bd: PUSH1 0x01 000043bf: PUSH1 0x01 000043c1: PUSH1 0xa0 000043c3: SHL 000043c4: SUB 000043c5: DUP6 000043c6: AND 000043c7: SWAP1 000043c8: PUSH1 0x00 000043ca: DUP1 000043cb: MLOAD 000043cc: PUSH1 0x20 000043ce: PUSH2 0x5f2b 000043d1: DUP4 000043d2: CODECOPY 000043d3: DUP2 000043d4: MLOAD 000043d5: SWAP2 000043d6: MSTORE 000043d7: SWAP1 000043d8: PUSH1 0x20 000043da: ADD 000043db: PUSH2 0x22e9 000043de: JUMP 000043df: JUMPDEST 000043e0: PUSH1 0x00 000043e2: DUP1 000043e3: DUP1 000043e4: PUSH1 0x00 000043e6: NOT 000043e7: DUP6 000043e8: DUP8 000043e9: MULMOD 000043ea: DUP6 000043eb: DUP8 000043ec: MUL 000043ed: SWAP3 000043ee: POP 000043ef: DUP3 000043f0: DUP2 000043f1: LT 000043f2: DUP4 000043f3: DUP3 000043f4: SUB 000043f5: SUB 000043f6: SWAP2 000043f7: POP 000043f8: POP 000043f9: DUP1 000043fa: PUSH1 0x00 000043fc: EQ 000043fd: ISZERO 000043fe: PUSH2 0x4419 00004401: JUMPI 00004402: PUSH1 0x00 00004404: DUP5 00004405: GT 00004406: PUSH2 0x440e 00004409: JUMPI 0000440a: PUSH1 0x00 0000440c: DUP1 0000440d: REVERT 0000440e: JUMPDEST 0000440f: POP 00004410: DUP3 00004411: SWAP1 00004412: DIV 00004413: SWAP1 00004414: POP 00004415: PUSH2 0x0855 00004418: JUMP 00004419: JUMPDEST 0000441a: DUP1 0000441b: DUP5 0000441c: GT 0000441d: PUSH2 0x4425 00004420: JUMPI 00004421: PUSH1 0x00 00004423: DUP1 00004424: REVERT 00004425: JUMPDEST 00004426: PUSH1 0x00 00004428: DUP5 00004429: DUP7 0000442a: DUP9 0000442b: MULMOD 0000442c: PUSH1 0x02 0000442e: PUSH1 0x01 00004430: DUP8 00004431: NOT 00004432: DUP2 00004433: ADD 00004434: DUP9 00004435: AND 00004436: SWAP8 00004437: DUP9 00004438: SWAP1 00004439: DIV 0000443a: PUSH1 0x03 0000443c: DUP2 0000443d: MUL 0000443e: DUP4 0000443f: XOR 00004440: DUP1 00004441: DUP3 00004442: MUL 00004443: DUP5 00004444: SUB 00004445: MUL 00004446: DUP1 00004447: DUP3 00004448: MUL 00004449: DUP5 0000444a: SUB 0000444b: MUL 0000444c: DUP1 0000444d: DUP3 0000444e: MUL 0000444f: DUP5 00004450: SUB 00004451: MUL 00004452: DUP1 00004453: DUP3 00004454: MUL 00004455: DUP5 00004456: SUB 00004457: MUL 00004458: DUP1 00004459: DUP3 0000445a: MUL 0000445b: DUP5 0000445c: SUB 0000445d: MUL 0000445e: SWAP1 0000445f: DUP2 00004460: MUL 00004461: SWAP1 00004462: SWAP3 00004463: SUB 00004464: SWAP1 00004465: SWAP2 00004466: MUL 00004467: PUSH1 0x00 00004469: DUP9 0000446a: SWAP1 0000446b: SUB 0000446c: DUP9 0000446d: SWAP1 0000446e: DIV 0000446f: SWAP1 00004470: SWAP2 00004471: ADD 00004472: DUP6 00004473: DUP4 00004474: GT 00004475: SWAP1 00004476: SWAP5 00004477: SUB 00004478: SWAP4 00004479: SWAP1 0000447a: SWAP4 0000447b: MUL 0000447c: SWAP4 0000447d: SUB 0000447e: SWAP5 0000447f: SWAP1 00004480: SWAP5 00004481: DIV 00004482: SWAP2 00004483: SWAP1 00004484: SWAP2 00004485: OR 00004486: MUL 00004487: SWAP5 00004488: SWAP4 00004489: POP 0000448a: POP 0000448b: POP 0000448c: POP 0000448d: JUMP 0000448e: JUMPDEST 0000448f: PUSH1 0x00 00004491: DUP1 00004492: PUSH1 0x00 00004494: DUP1 00004495: DUP8 00004496: ISZERO 00004497: PUSH2 0x465b 0000449a: JUMPI 0000449b: PUSH1 0x9d 0000449d: PUSH1 0x00 0000449f: SWAP1 000044a0: SLOAD 000044a1: SWAP1 000044a2: PUSH2 0x0100 000044a5: EXP 000044a6: SWAP1 000044a7: DIV 000044a8: PUSH1 0x01 000044aa: PUSH1 0x01 000044ac: PUSH1 0xa0 000044ae: SHL 000044af: SUB 000044b0: AND 000044b1: PUSH1 0x01 000044b3: PUSH1 0x01 000044b5: PUSH1 0xa0 000044b7: SHL 000044b8: SUB 000044b9: AND 000044ba: PUSH4 0xf3058399 000044bf: PUSH1 0x40 000044c1: MLOAD 000044c2: DUP2 000044c3: PUSH4 0xffffffff 000044c8: AND 000044c9: PUSH1 0xe0 000044cb: SHL 000044cc: DUP2 000044cd: MSTORE 000044ce: PUSH1 0x04 000044d0: ADD 000044d1: PUSH1 0x20 000044d3: PUSH1 0x40 000044d5: MLOAD 000044d6: DUP1 000044d7: DUP4 000044d8: SUB 000044d9: DUP2 000044da: DUP7 000044db: DUP1 000044dc: EXTCODESIZE 000044dd: ISZERO 000044de: DUP1 000044df: ISZERO 000044e0: PUSH2 0x44e8 000044e3: JUMPI 000044e4: PUSH1 0x00 000044e6: DUP1 000044e7: REVERT 000044e8: JUMPDEST 000044e9: POP 000044ea: GAS 000044eb: STATICCALL 000044ec: ISZERO 000044ed: DUP1 000044ee: ISZERO 000044ef: PUSH2 0x44fc 000044f2: JUMPI 000044f3: RETURNDATASIZE 000044f4: PUSH1 0x00 000044f6: DUP1 000044f7: RETURNDATACOPY 000044f8: RETURNDATASIZE 000044f9: PUSH1 0x00 000044fb: REVERT 000044fc: JUMPDEST 000044fd: POP 000044fe: POP 000044ff: POP 00004500: POP 00004501: PUSH1 0x40 00004503: MLOAD 00004504: RETURNDATASIZE 00004505: PUSH1 0x1f 00004507: NOT 00004508: PUSH1 0x1f 0000450a: DUP3 0000450b: ADD 0000450c: AND 0000450d: DUP3 0000450e: ADD 0000450f: DUP1 00004510: PUSH1 0x40 00004512: MSTORE 00004513: POP 00004514: DUP2 00004515: ADD 00004516: SWAP1 00004517: PUSH2 0x4520 0000451a: SWAP2 0000451b: SWAP1 0000451c: PUSH2 0x581d 0000451f: JUMP 00004520: JUMPDEST 00004521: PUSH1 0x9d 00004523: SLOAD 00004524: PUSH1 0x97 00004526: SLOAD 00004527: PUSH1 0x40 00004529: MLOAD 0000452a: PUSH4 0xf30dba93 0000452f: PUSH1 0xe0 00004531: SHL 00004532: DUP2 00004533: MSTORE 00004534: SWAP3 00004535: SWAP4 00004536: POP 00004537: PUSH1 0x01 00004539: PUSH1 0x01 0000453b: PUSH1 0xa0 0000453d: SHL 0000453e: SUB 0000453f: SWAP1 00004540: SWAP2 00004541: AND 00004542: SWAP2 00004543: PUSH4 0xf30dba93 00004548: SWAP2 00004549: PUSH2 0x4560 0000454c: SWAP2 0000454d: PUSH1 0x01 0000454f: PUSH1 0xa0 00004551: SHL 00004552: SWAP1 00004553: SWAP2 00004554: DIV 00004555: PUSH1 0x02 00004557: SIGNEXTEND 00004558: SWAP1 00004559: PUSH1 0x04 0000455b: ADD 0000455c: PUSH2 0x596d 0000455f: JUMP 00004560: JUMPDEST 00004561: PUSH2 0x0100 00004564: PUSH1 0x40 00004566: MLOAD 00004567: DUP1 00004568: DUP4 00004569: SUB 0000456a: DUP2 0000456b: DUP7 0000456c: DUP1 0000456d: EXTCODESIZE 0000456e: ISZERO 0000456f: DUP1 00004570: ISZERO 00004571: PUSH2 0x4579 00004574: JUMPI 00004575: PUSH1 0x00 00004577: DUP1 00004578: REVERT 00004579: JUMPDEST 0000457a: POP 0000457b: GAS 0000457c: STATICCALL 0000457d: ISZERO 0000457e: DUP1 0000457f: ISZERO 00004580: PUSH2 0x458d 00004583: JUMPI 00004584: RETURNDATASIZE 00004585: PUSH1 0x00 00004587: DUP1 00004588: RETURNDATACOPY 00004589: RETURNDATASIZE 0000458a: PUSH1 0x00 0000458c: REVERT 0000458d: JUMPDEST 0000458e: POP 0000458f: POP 00004590: POP 00004591: POP 00004592: PUSH1 0x40 00004594: MLOAD 00004595: RETURNDATASIZE 00004596: PUSH1 0x1f 00004598: NOT 00004599: PUSH1 0x1f 0000459b: DUP3 0000459c: ADD 0000459d: AND 0000459e: DUP3 0000459f: ADD 000045a0: DUP1 000045a1: PUSH1 0x40 000045a3: MSTORE 000045a4: POP 000045a5: DUP2 000045a6: ADD 000045a7: SWAP1 000045a8: PUSH2 0x45b1 000045ab: SWAP2 000045ac: SWAP1 000045ad: PUSH2 0x559d 000045b0: JUMP 000045b1: JUMPDEST 000045b2: POP 000045b3: POP 000045b4: PUSH1 0x9d 000045b6: SLOAD 000045b7: PUSH1 0x97 000045b9: SLOAD 000045ba: PUSH1 0x40 000045bc: MLOAD 000045bd: PUSH4 0xf30dba93 000045c2: PUSH1 0xe0 000045c4: SHL 000045c5: DUP2 000045c6: MSTORE 000045c7: SWAP6 000045c8: SWAP11 000045c9: POP 000045ca: PUSH1 0x01 000045cc: PUSH1 0x01 000045ce: PUSH1 0xa0 000045d0: SHL 000045d1: SUB 000045d2: SWAP1 000045d3: SWAP2 000045d4: AND 000045d5: SWAP7 000045d6: POP 000045d7: PUSH4 0xf30dba93 000045dc: SWAP6 000045dd: POP 000045de: PUSH2 0x45fa 000045e1: SWAP5 000045e2: PUSH1 0x01 000045e4: PUSH1 0xb8 000045e6: SHL 000045e7: SWAP1 000045e8: SWAP2 000045e9: DIV 000045ea: PUSH1 0x02 000045ec: SIGNEXTEND 000045ed: SWAP4 000045ee: POP 000045ef: PUSH1 0x04 000045f1: ADD 000045f2: SWAP2 000045f3: POP 000045f4: PUSH2 0x596d 000045f7: SWAP1 000045f8: POP 000045f9: JUMP 000045fa: JUMPDEST 000045fb: PUSH2 0x0100 000045fe: PUSH1 0x40 00004600: MLOAD 00004601: DUP1 00004602: DUP4 00004603: SUB 00004604: DUP2 00004605: DUP7 00004606: DUP1 00004607: EXTCODESIZE 00004608: ISZERO 00004609: DUP1 0000460a: ISZERO 0000460b: PUSH2 0x4613 0000460e: JUMPI 0000460f: PUSH1 0x00 00004611: DUP1 00004612: REVERT 00004613: JUMPDEST 00004614: POP 00004615: GAS 00004616: STATICCALL 00004617: ISZERO 00004618: DUP1 00004619: ISZERO 0000461a: PUSH2 0x4627 0000461d: JUMPI 0000461e: RETURNDATASIZE 0000461f: PUSH1 0x00 00004621: DUP1 00004622: RETURNDATACOPY 00004623: RETURNDATASIZE 00004624: PUSH1 0x00 00004626: REVERT 00004627: JUMPDEST 00004628: POP 00004629: POP 0000462a: POP 0000462b: POP 0000462c: PUSH1 0x40 0000462e: MLOAD 0000462f: RETURNDATASIZE 00004630: PUSH1 0x1f 00004632: NOT 00004633: PUSH1 0x1f 00004635: DUP3 00004636: ADD 00004637: AND 00004638: DUP3 00004639: ADD 0000463a: DUP1 0000463b: PUSH1 0x40 0000463d: MSTORE 0000463e: POP 0000463f: DUP2 00004640: ADD 00004641: SWAP1 00004642: PUSH2 0x464b 00004645: SWAP2 00004646: SWAP1 00004647: PUSH2 0x559d 0000464a: JUMP 0000464b: JUMPDEST 0000464c: POP 0000464d: SWAP4 0000464e: SWAP8 0000464f: POP 00004650: PUSH2 0x4816 00004653: SWAP6 00004654: POP 00004655: POP 00004656: POP 00004657: POP 00004658: POP 00004659: POP 0000465a: JUMP 0000465b: JUMPDEST 0000465c: PUSH1 0x9d 0000465e: PUSH1 0x00 00004660: SWAP1 00004661: SLOAD 00004662: SWAP1 00004663: PUSH2 0x0100 00004666: EXP 00004667: SWAP1 00004668: DIV 00004669: PUSH1 0x01 0000466b: PUSH1 0x01 0000466d: PUSH1 0xa0 0000466f: SHL 00004670: SUB 00004671: AND 00004672: PUSH1 0x01 00004674: PUSH1 0x01 00004676: PUSH1 0xa0 00004678: SHL 00004679: SUB 0000467a: AND 0000467b: PUSH4 0x46141319 00004680: PUSH1 0x40 00004682: MLOAD 00004683: DUP2 00004684: PUSH4 0xffffffff 00004689: AND 0000468a: PUSH1 0xe0 0000468c: SHL 0000468d: DUP2 0000468e: MSTORE 0000468f: PUSH1 0x04 00004691: ADD 00004692: PUSH1 0x20 00004694: PUSH1 0x40 00004696: MLOAD 00004697: DUP1 00004698: DUP4 00004699: SUB 0000469a: DUP2 0000469b: DUP7 0000469c: DUP1 0000469d: EXTCODESIZE 0000469e: ISZERO 0000469f: DUP1 000046a0: ISZERO 000046a1: PUSH2 0x46a9 000046a4: JUMPI 000046a5: PUSH1 0x00 000046a7: DUP1 000046a8: REVERT 000046a9: JUMPDEST 000046aa: POP 000046ab: GAS 000046ac: STATICCALL 000046ad: ISZERO 000046ae: DUP1 000046af: ISZERO 000046b0: PUSH2 0x46bd 000046b3: JUMPI 000046b4: RETURNDATASIZE 000046b5: PUSH1 0x00 000046b7: DUP1 000046b8: RETURNDATACOPY 000046b9: RETURNDATASIZE 000046ba: PUSH1 0x00 000046bc: REVERT 000046bd: JUMPDEST 000046be: POP 000046bf: POP 000046c0: POP 000046c1: POP 000046c2: PUSH1 0x40 000046c4: MLOAD 000046c5: RETURNDATASIZE 000046c6: PUSH1 0x1f 000046c8: NOT 000046c9: PUSH1 0x1f 000046cb: DUP3 000046cc: ADD 000046cd: AND 000046ce: DUP3 000046cf: ADD 000046d0: DUP1 000046d1: PUSH1 0x40 000046d3: MSTORE 000046d4: POP 000046d5: DUP2 000046d6: ADD 000046d7: SWAP1 000046d8: PUSH2 0x46e1 000046db: SWAP2 000046dc: SWAP1 000046dd: PUSH2 0x581d 000046e0: JUMP 000046e1: JUMPDEST 000046e2: PUSH1 0x9d 000046e4: SLOAD 000046e5: PUSH1 0x97 000046e7: SLOAD 000046e8: PUSH1 0x40 000046ea: MLOAD 000046eb: PUSH4 0xf30dba93 000046f0: PUSH1 0xe0 000046f2: SHL 000046f3: DUP2 000046f4: MSTORE 000046f5: SWAP3 000046f6: SWAP4 000046f7: POP 000046f8: PUSH1 0x01 000046fa: PUSH1 0x01 000046fc: PUSH1 0xa0 000046fe: SHL 000046ff: SUB 00004700: SWAP1 00004701: SWAP2 00004702: AND 00004703: SWAP2 00004704: PUSH4 0xf30dba93 00004709: SWAP2 0000470a: PUSH2 0x4721 0000470d: SWAP2 0000470e: PUSH1 0x01 00004710: PUSH1 0xa0 00004712: SHL 00004713: SWAP1 00004714: SWAP2 00004715: DIV 00004716: PUSH1 0x02 00004718: SIGNEXTEND 00004719: SWAP1 0000471a: PUSH1 0x04 0000471c: ADD 0000471d: PUSH2 0x596d 00004720: JUMP 00004721: JUMPDEST 00004722: PUSH2 0x0100 00004725: PUSH1 0x40 00004727: MLOAD 00004728: DUP1 00004729: DUP4 0000472a: SUB 0000472b: DUP2 0000472c: DUP7 0000472d: DUP1 0000472e: EXTCODESIZE 0000472f: ISZERO 00004730: DUP1 00004731: ISZERO 00004732: PUSH2 0x473a 00004735: JUMPI 00004736: PUSH1 0x00 00004738: DUP1 00004739: REVERT 0000473a: JUMPDEST 0000473b: POP 0000473c: GAS 0000473d: STATICCALL 0000473e: ISZERO 0000473f: DUP1 00004740: ISZERO 00004741: PUSH2 0x474e 00004744: JUMPI 00004745: RETURNDATASIZE 00004746: PUSH1 0x00 00004748: DUP1 00004749: RETURNDATACOPY 0000474a: RETURNDATASIZE 0000474b: PUSH1 0x00 0000474d: REVERT 0000474e: JUMPDEST 0000474f: POP 00004750: POP 00004751: POP 00004752: POP 00004753: PUSH1 0x40 00004755: MLOAD 00004756: RETURNDATASIZE 00004757: PUSH1 0x1f 00004759: NOT 0000475a: PUSH1 0x1f 0000475c: DUP3 0000475d: ADD 0000475e: AND 0000475f: DUP3 00004760: ADD 00004761: DUP1 00004762: PUSH1 0x40 00004764: MSTORE 00004765: POP 00004766: DUP2 00004767: ADD 00004768: SWAP1 00004769: PUSH2 0x4772 0000476c: SWAP2 0000476d: SWAP1 0000476e: PUSH2 0x559d 00004771: JUMP 00004772: JUMPDEST 00004773: POP 00004774: POP 00004775: PUSH1 0x9d 00004777: SLOAD 00004778: PUSH1 0x97 0000477a: SLOAD 0000477b: PUSH1 0x40 0000477d: MLOAD 0000477e: PUSH4 0xf30dba93 00004783: PUSH1 0xe0 00004785: SHL 00004786: DUP2 00004787: MSTORE 00004788: SWAP5 00004789: SWAP11 0000478a: POP 0000478b: PUSH1 0x01 0000478d: PUSH1 0x01 0000478f: PUSH1 0xa0 00004791: SHL 00004792: SUB 00004793: SWAP1 00004794: SWAP2 00004795: AND 00004796: SWAP7 00004797: POP 00004798: PUSH4 0xf30dba93 0000479d: SWAP6 0000479e: POP 0000479f: PUSH2 0x47ba 000047a2: SWAP5 000047a3: POP 000047a4: PUSH1 0x01 000047a6: PUSH1 0xb8 000047a8: SHL 000047a9: SWAP1 000047aa: DIV 000047ab: PUSH1 0x02 000047ad: SIGNEXTEND 000047ae: SWAP3 000047af: PUSH1 0x04 000047b1: ADD 000047b2: SWAP2 000047b3: POP 000047b4: PUSH2 0x596d 000047b7: SWAP1 000047b8: POP 000047b9: JUMP 000047ba: JUMPDEST 000047bb: PUSH2 0x0100 000047be: PUSH1 0x40 000047c0: MLOAD 000047c1: DUP1 000047c2: DUP4 000047c3: SUB 000047c4: DUP2 000047c5: DUP7 000047c6: DUP1 000047c7: EXTCODESIZE 000047c8: ISZERO 000047c9: DUP1 000047ca: ISZERO 000047cb: PUSH2 0x47d3 000047ce: JUMPI 000047cf: PUSH1 0x00 000047d1: DUP1 000047d2: REVERT 000047d3: JUMPDEST 000047d4: POP 000047d5: GAS 000047d6: STATICCALL 000047d7: ISZERO 000047d8: DUP1 000047d9: ISZERO 000047da: PUSH2 0x47e7 000047dd: JUMPI 000047de: RETURNDATASIZE 000047df: PUSH1 0x00 000047e1: DUP1 000047e2: RETURNDATACOPY 000047e3: RETURNDATASIZE 000047e4: PUSH1 0x00 000047e6: REVERT 000047e7: JUMPDEST 000047e8: POP 000047e9: POP 000047ea: POP 000047eb: POP 000047ec: PUSH1 0x40 000047ee: MLOAD 000047ef: RETURNDATASIZE 000047f0: PUSH1 0x1f 000047f2: NOT 000047f3: PUSH1 0x1f 000047f5: DUP3 000047f6: ADD 000047f7: AND 000047f8: DUP3 000047f9: ADD 000047fa: DUP1 000047fb: PUSH1 0x40 000047fd: MSTORE 000047fe: POP 000047ff: DUP2 00004800: ADD 00004801: SWAP1 00004802: PUSH2 0x480b 00004805: SWAP2 00004806: SWAP1 00004807: PUSH2 0x559d 0000480a: JUMP 0000480b: JUMPDEST 0000480c: POP 0000480d: SWAP3 0000480e: SWAP8 0000480f: POP 00004810: POP 00004811: POP 00004812: POP 00004813: POP 00004814: POP 00004815: POP 00004816: JUMPDEST 00004817: PUSH1 0x00 00004819: PUSH1 0x97 0000481b: PUSH1 0x14 0000481d: SWAP1 0000481e: SLOAD 0000481f: SWAP1 00004820: PUSH2 0x0100 00004823: EXP 00004824: SWAP1 00004825: DIV 00004826: PUSH1 0x02 00004828: SIGNEXTEND 00004829: PUSH1 0x02 0000482b: SIGNEXTEND 0000482c: DUP8 0000482d: PUSH1 0x02 0000482f: SIGNEXTEND 00004830: SLT 00004831: PUSH2 0x483b 00004834: JUMPI 00004835: POP 00004836: DUP3 00004837: PUSH2 0x4840 0000483a: JUMP 0000483b: JUMPDEST 0000483c: POP 0000483d: DUP3 0000483e: DUP2 0000483f: SUB 00004840: JUMPDEST 00004841: PUSH1 0x00 00004843: PUSH1 0x97 00004845: PUSH1 0x17 00004847: SWAP1 00004848: SLOAD 00004849: SWAP1 0000484a: PUSH2 0x0100 0000484d: EXP 0000484e: SWAP1 0000484f: DIV 00004850: PUSH1 0x02 00004852: SIGNEXTEND 00004853: PUSH1 0x02 00004855: SIGNEXTEND 00004856: DUP9 00004857: PUSH1 0x02 00004859: SIGNEXTEND 0000485a: SLT 0000485b: ISZERO 0000485c: PUSH2 0x4866 0000485f: JUMPI 00004860: POP 00004861: DUP3 00004862: PUSH2 0x486b 00004865: JUMP 00004866: JUMPDEST 00004867: POP 00004868: DUP3 00004869: DUP3 0000486a: SUB 0000486b: JUMPDEST 0000486c: DUP2 0000486d: DUP4 0000486e: SUB 0000486f: DUP2 00004870: SWAP1 00004871: SUB 00004872: PUSH2 0x488b 00004875: PUSH1 0x01 00004877: PUSH1 0x01 00004879: PUSH1 0x80 0000487b: SHL 0000487c: SUB 0000487d: DUP10 0000487e: AND 0000487f: DUP12 00004880: DUP4 00004881: SUB 00004882: PUSH1 0x01 00004884: PUSH1 0x80 00004886: SHL 00004887: PUSH2 0x43df 0000488a: JUMP 0000488b: JUMPDEST 0000488c: SWAP12 0000488d: SWAP11 0000488e: POP 0000488f: POP 00004890: POP 00004891: POP 00004892: POP 00004893: POP 00004894: POP 00004895: POP 00004896: POP 00004897: POP 00004898: POP 00004899: JUMP 0000489a: JUMPDEST 0000489b: PUSH1 0x00 0000489d: PUSH1 0x01 0000489f: PUSH1 0xff 000048a1: SHL 000048a2: DUP3 000048a3: LT 000048a4: PUSH2 0x366a 000048a7: JUMPI 000048a8: PUSH1 0x40 000048aa: MLOAD 000048ab: PUSH3 0x461bcd 000048af: PUSH1 0xe5 000048b1: SHL 000048b2: DUP2 000048b3: MSTORE 000048b4: PUSH1 0x20 000048b6: PUSH1 0x04 000048b8: DUP3 000048b9: ADD 000048ba: MSTORE 000048bb: PUSH1 0x28 000048bd: PUSH1 0x24 000048bf: DUP3 000048c0: ADD 000048c1: MSTORE 000048c2: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2061 000048e3: PUSH1 0x44 000048e5: DUP3 000048e6: ADD 000048e7: MSTORE 000048e8: PUSH8 0x371034b73a191a9b 000048f1: PUSH1 0xc1 000048f3: SHL 000048f4: PUSH1 0x64 000048f6: DUP3 000048f7: ADD 000048f8: MSTORE 000048f9: PUSH1 0x84 000048fb: ADD 000048fc: PUSH2 0x0832 000048ff: JUMP 00004900: JUMPDEST 00004901: PUSH1 0x9d 00004903: SLOAD 00004904: PUSH1 0x40 00004906: MLOAD 00004907: PUSH4 0x02515961 0000490c: PUSH1 0xe3 0000490e: SHL 0000490f: DUP2 00004910: MSTORE 00004911: ADDRESS 00004912: PUSH1 0x04 00004914: DUP3 00004915: ADD 00004916: MSTORE 00004917: DUP3 00004918: ISZERO 00004919: ISZERO 0000491a: PUSH1 0x24 0000491c: DUP3 0000491d: ADD 0000491e: MSTORE 0000491f: PUSH1 0x44 00004921: DUP2 00004922: ADD 00004923: DUP6 00004924: SWAP1 00004925: MSTORE 00004926: PUSH1 0x01 00004928: PUSH1 0x01 0000492a: PUSH1 0xa0 0000492c: SHL 0000492d: SUB 0000492e: DUP5 0000492f: DUP2 00004930: AND 00004931: PUSH1 0x64 00004933: DUP4 00004934: ADD 00004935: MSTORE 00004936: PUSH1 0xa0 00004938: PUSH1 0x84 0000493a: DUP4 0000493b: ADD 0000493c: MSTORE 0000493d: PUSH1 0x00 0000493f: PUSH1 0xa4 00004941: DUP4 00004942: ADD 00004943: DUP2 00004944: SWAP1 00004945: MSTORE 00004946: SWAP3 00004947: DUP4 00004948: SWAP3 00004949: DUP4 0000494a: SWAP3 0000494b: DUP4 0000494c: SWAP3 0000494d: AND 0000494e: SWAP1 0000494f: PUSH4 0x128acb08 00004954: SWAP1 00004955: PUSH1 0xc4 00004957: ADD 00004958: PUSH1 0x40 0000495a: DUP1 0000495b: MLOAD 0000495c: DUP1 0000495d: DUP4 0000495e: SUB 0000495f: DUP2 00004960: PUSH1 0x00 00004962: DUP8 00004963: DUP1 00004964: EXTCODESIZE 00004965: ISZERO 00004966: DUP1 00004967: ISZERO 00004968: PUSH2 0x4970 0000496b: JUMPI 0000496c: PUSH1 0x00 0000496e: DUP1 0000496f: REVERT 00004970: JUMPDEST 00004971: POP 00004972: GAS 00004973: CALL 00004974: ISZERO 00004975: DUP1 00004976: ISZERO 00004977: PUSH2 0x4984 0000497a: JUMPI 0000497b: RETURNDATASIZE 0000497c: PUSH1 0x00 0000497e: DUP1 0000497f: RETURNDATACOPY 00004980: RETURNDATASIZE 00004981: PUSH1 0x00 00004983: REVERT 00004984: JUMPDEST 00004985: POP 00004986: POP 00004987: POP 00004988: POP 00004989: PUSH1 0x40 0000498b: MLOAD 0000498c: RETURNDATASIZE 0000498d: PUSH1 0x1f 0000498f: NOT 00004990: PUSH1 0x1f 00004992: DUP3 00004993: ADD 00004994: AND 00004995: DUP3 00004996: ADD 00004997: DUP1 00004998: PUSH1 0x40 0000499a: MSTORE 0000499b: POP 0000499c: DUP2 0000499d: ADD 0000499e: SWAP1 0000499f: PUSH2 0x49a8 000049a2: SWAP2 000049a3: SWAP1 000049a4: PUSH2 0x546b 000049a7: JUMP 000049a8: JUMPDEST 000049a9: SWAP2 000049aa: POP 000049ab: SWAP2 000049ac: POP 000049ad: DUP2 000049ae: PUSH2 0x49b6 000049b1: DUP11 000049b2: PUSH2 0x489a 000049b5: JUMP 000049b6: JUMPDEST 000049b7: PUSH2 0x49c0 000049ba: SWAP2 000049bb: SWAP1 000049bc: PUSH2 0x5cea 000049bf: JUMP 000049c0: JUMPDEST 000049c1: SWAP4 000049c2: POP 000049c3: DUP1 000049c4: PUSH2 0x49cc 000049c7: DUP10 000049c8: PUSH2 0x489a 000049cb: JUMP 000049cc: JUMPDEST 000049cd: PUSH2 0x49d6 000049d0: SWAP2 000049d1: SWAP1 000049d2: PUSH2 0x5cea 000049d5: JUMP 000049d6: JUMPDEST 000049d7: SWAP3 000049d8: POP 000049d9: PUSH1 0x00 000049db: PUSH1 0x9d 000049dd: PUSH1 0x00 000049df: SWAP1 000049e0: SLOAD 000049e1: SWAP1 000049e2: PUSH2 0x0100 000049e5: EXP 000049e6: SWAP1 000049e7: DIV 000049e8: PUSH1 0x01 000049ea: PUSH1 0x01 000049ec: PUSH1 0xa0 000049ee: SHL 000049ef: SUB 000049f0: AND 000049f1: PUSH1 0x01 000049f3: PUSH1 0x01 000049f5: PUSH1 0xa0 000049f7: SHL 000049f8: SUB 000049f9: AND 000049fa: PUSH4 0x3850c7bd 000049ff: PUSH1 0x40 00004a01: MLOAD 00004a02: DUP2 00004a03: PUSH4 0xffffffff 00004a08: AND 00004a09: PUSH1 0xe0 00004a0b: SHL 00004a0c: DUP2 00004a0d: MSTORE 00004a0e: PUSH1 0x04 00004a10: ADD 00004a11: PUSH1 0xe0 00004a13: PUSH1 0x40 00004a15: MLOAD 00004a16: DUP1 00004a17: DUP4 00004a18: SUB 00004a19: DUP2 00004a1a: DUP7 00004a1b: DUP1 00004a1c: EXTCODESIZE 00004a1d: ISZERO 00004a1e: DUP1 00004a1f: ISZERO 00004a20: PUSH2 0x4a28 00004a23: JUMPI 00004a24: PUSH1 0x00 00004a26: DUP1 00004a27: REVERT 00004a28: JUMPDEST 00004a29: POP 00004a2a: GAS 00004a2b: STATICCALL 00004a2c: ISZERO 00004a2d: DUP1 00004a2e: ISZERO 00004a2f: PUSH2 0x4a3c 00004a32: JUMPI 00004a33: RETURNDATASIZE 00004a34: PUSH1 0x00 00004a36: DUP1 00004a37: RETURNDATACOPY 00004a38: RETURNDATASIZE 00004a39: PUSH1 0x00 00004a3b: REVERT 00004a3c: JUMPDEST 00004a3d: POP 00004a3e: POP 00004a3f: POP 00004a40: POP 00004a41: PUSH1 0x40 00004a43: MLOAD 00004a44: RETURNDATASIZE 00004a45: PUSH1 0x1f 00004a47: NOT 00004a48: PUSH1 0x1f 00004a4a: DUP3 00004a4b: ADD 00004a4c: AND 00004a4d: DUP3 00004a4e: ADD 00004a4f: DUP1 00004a50: PUSH1 0x40 00004a52: MSTORE 00004a53: POP 00004a54: DUP2 00004a55: ADD 00004a56: SWAP1 00004a57: PUSH2 0x4a60 00004a5a: SWAP2 00004a5b: SWAP1 00004a5c: PUSH2 0x56db 00004a5f: JUMP 00004a60: JUMPDEST 00004a61: POP 00004a62: POP 00004a63: POP 00004a64: POP 00004a65: POP 00004a66: POP 00004a67: SWAP1 00004a68: POP 00004a69: PUSH1 0x00 00004a6b: PUSH2 0x4a8d 00004a6e: DUP3 00004a6f: PUSH2 0x4a7a 00004a72: DUP16 00004a73: PUSH1 0x02 00004a75: SIGNEXTEND 00004a76: PUSH2 0x31f3 00004a79: JUMP 00004a7a: JUMPDEST 00004a7b: PUSH2 0x4a86 00004a7e: DUP16 00004a7f: PUSH1 0x02 00004a81: SIGNEXTEND 00004a82: PUSH2 0x31f3 00004a85: JUMP 00004a86: JUMPDEST 00004a87: DUP10 00004a88: DUP10 00004a89: PUSH2 0x3741 00004a8c: JUMP 00004a8d: JUMPDEST 00004a8e: SWAP1 00004a8f: POP 00004a90: PUSH1 0x01 00004a92: PUSH1 0x01 00004a94: PUSH1 0x80 00004a96: SHL 00004a97: SUB 00004a98: DUP2 00004a99: AND 00004a9a: ISZERO 00004a9b: PUSH2 0x4b39 00004a9e: JUMPI 00004a9f: PUSH1 0x9d 00004aa1: PUSH1 0x00 00004aa3: SWAP1 00004aa4: SLOAD 00004aa5: SWAP1 00004aa6: PUSH2 0x0100 00004aa9: EXP 00004aaa: SWAP1 00004aab: DIV 00004aac: PUSH1 0x01 00004aae: PUSH1 0x01 00004ab0: PUSH1 0xa0 00004ab2: SHL 00004ab3: SUB 00004ab4: AND 00004ab5: PUSH1 0x01 00004ab7: PUSH1 0x01 00004ab9: PUSH1 0xa0 00004abb: SHL 00004abc: SUB 00004abd: AND 00004abe: PUSH4 0x3c8a7d8d 00004ac3: ADDRESS 00004ac4: DUP16 00004ac5: DUP16 00004ac6: DUP6 00004ac7: PUSH1 0x40 00004ac9: MLOAD 00004aca: DUP6 00004acb: PUSH4 0xffffffff 00004ad0: AND 00004ad1: PUSH1 0xe0 00004ad3: SHL 00004ad4: DUP2 00004ad5: MSTORE 00004ad6: PUSH1 0x04 00004ad8: ADD 00004ad9: PUSH2 0x4ae5 00004adc: SWAP5 00004add: SWAP4 00004ade: SWAP3 00004adf: SWAP2 00004ae0: SWAP1 00004ae1: PUSH2 0x58aa 00004ae4: JUMP 00004ae5: JUMPDEST 00004ae6: PUSH1 0x40 00004ae8: DUP1 00004ae9: MLOAD 00004aea: DUP1 00004aeb: DUP4 00004aec: SUB 00004aed: DUP2 00004aee: PUSH1 0x00 00004af0: DUP8 00004af1: DUP1 00004af2: EXTCODESIZE 00004af3: ISZERO 00004af4: DUP1 00004af5: ISZERO 00004af6: PUSH2 0x4afe 00004af9: JUMPI 00004afa: PUSH1 0x00 00004afc: DUP1 00004afd: REVERT 00004afe: JUMPDEST 00004aff: POP 00004b00: GAS 00004b01: CALL 00004b02: ISZERO 00004b03: DUP1 00004b04: ISZERO 00004b05: PUSH2 0x4b12 00004b08: JUMPI 00004b09: RETURNDATASIZE 00004b0a: PUSH1 0x00 00004b0c: DUP1 00004b0d: RETURNDATACOPY 00004b0e: RETURNDATASIZE 00004b0f: PUSH1 0x00 00004b11: REVERT 00004b12: JUMPDEST 00004b13: POP 00004b14: POP 00004b15: POP 00004b16: POP 00004b17: PUSH1 0x40 00004b19: MLOAD 00004b1a: RETURNDATASIZE 00004b1b: PUSH1 0x1f 00004b1d: NOT 00004b1e: PUSH1 0x1f 00004b20: DUP3 00004b21: ADD 00004b22: AND 00004b23: DUP3 00004b24: ADD 00004b25: DUP1 00004b26: PUSH1 0x40 00004b28: MSTORE 00004b29: POP 00004b2a: DUP2 00004b2b: ADD 00004b2c: SWAP1 00004b2d: PUSH2 0x4b36 00004b30: SWAP2 00004b31: SWAP1 00004b32: PUSH2 0x546b 00004b35: JUMP 00004b36: JUMPDEST 00004b37: POP 00004b38: POP 00004b39: JUMPDEST 00004b3a: POP 00004b3b: POP 00004b3c: POP 00004b3d: POP 00004b3e: SWAP8 00004b3f: POP 00004b40: SWAP8 00004b41: SWAP6 00004b42: POP 00004b43: POP 00004b44: POP 00004b45: POP 00004b46: POP 00004b47: POP 00004b48: JUMP 00004b49: JUMPDEST 00004b4a: PUSH1 0x00 00004b4c: PUSH2 0x4b9e 00004b4f: DUP3 00004b50: PUSH1 0x40 00004b52: MLOAD 00004b53: DUP1 00004b54: PUSH1 0x40 00004b56: ADD 00004b57: PUSH1 0x40 00004b59: MSTORE 00004b5a: DUP1 00004b5b: PUSH1 0x20 00004b5d: DUP2 00004b5e: MSTORE 00004b5f: PUSH1 0x20 00004b61: ADD 00004b62: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 00004b83: DUP2 00004b84: MSTORE 00004b85: POP 00004b86: DUP6 00004b87: PUSH1 0x01 00004b89: PUSH1 0x01 00004b8b: PUSH1 0xa0 00004b8d: SHL 00004b8e: SUB 00004b8f: AND 00004b90: PUSH2 0x4ede 00004b93: SWAP1 00004b94: SWAP3 00004b95: SWAP2 00004b96: SWAP1 00004b97: PUSH4 0xffffffff 00004b9c: AND 00004b9d: JUMP 00004b9e: JUMPDEST 00004b9f: DUP1 00004ba0: MLOAD 00004ba1: SWAP1 00004ba2: SWAP2 00004ba3: POP 00004ba4: ISZERO 00004ba5: PUSH2 0x3081 00004ba8: JUMPI 00004ba9: DUP1 00004baa: DUP1 00004bab: PUSH1 0x20 00004bad: ADD 00004bae: SWAP1 00004baf: MLOAD 00004bb0: DUP2 00004bb1: ADD 00004bb2: SWAP1 00004bb3: PUSH2 0x4bbc 00004bb6: SWAP2 00004bb7: SWAP1 00004bb8: PUSH2 0x53e8 00004bbb: JUMP 00004bbc: JUMPDEST 00004bbd: PUSH2 0x3081 00004bc0: JUMPI 00004bc1: PUSH1 0x40 00004bc3: MLOAD 00004bc4: PUSH3 0x461bcd 00004bc8: PUSH1 0xe5 00004bca: SHL 00004bcb: DUP2 00004bcc: MSTORE 00004bcd: PUSH1 0x20 00004bcf: PUSH1 0x04 00004bd1: DUP3 00004bd2: ADD 00004bd3: MSTORE 00004bd4: PUSH1 0x2a 00004bd6: PUSH1 0x24 00004bd8: DUP3 00004bd9: ADD 00004bda: MSTORE 00004bdb: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00004bfc: PUSH1 0x44 00004bfe: DUP3 00004bff: ADD 00004c00: MSTORE 00004c01: PUSH10 0x1bdd081cdd58d8d95959 00004c0c: PUSH1 0xb2 00004c0e: SHL 00004c0f: PUSH1 0x64 00004c11: DUP3 00004c12: ADD 00004c13: MSTORE 00004c14: PUSH1 0x84 00004c16: ADD 00004c17: PUSH2 0x0832 00004c1a: JUMP 00004c1b: JUMPDEST 00004c1c: PUSH1 0x00 00004c1e: DUP3 00004c1f: PUSH1 0x01 00004c21: PUSH1 0x01 00004c23: PUSH1 0xa0 00004c25: SHL 00004c26: SUB 00004c27: AND 00004c28: DUP5 00004c29: PUSH1 0x01 00004c2b: PUSH1 0x01 00004c2d: PUSH1 0xa0 00004c2f: SHL 00004c30: SUB 00004c31: AND 00004c32: GT 00004c33: ISZERO 00004c34: PUSH2 0x4c3b 00004c37: JUMPI 00004c38: SWAP2 00004c39: SWAP3 00004c3a: SWAP2 00004c3b: JUMPDEST 00004c3c: PUSH1 0x01 00004c3e: PUSH1 0x01 00004c40: PUSH1 0xa0 00004c42: SHL 00004c43: SUB 00004c44: DUP5 00004c45: AND 00004c46: PUSH2 0x4c7b 00004c49: PUSH1 0x01 00004c4b: PUSH1 0x60 00004c4d: SHL 00004c4e: PUSH1 0x01 00004c50: PUSH1 0xe0 00004c52: SHL 00004c53: SUB 00004c54: PUSH1 0x60 00004c56: DUP6 00004c57: SWAP1 00004c58: SHL 00004c59: AND 00004c5a: PUSH2 0x4c63 00004c5d: DUP8 00004c5e: DUP8 00004c5f: PUSH2 0x5d4c 00004c62: JUMP 00004c63: JUMPDEST 00004c64: PUSH1 0x01 00004c66: PUSH1 0x01 00004c68: PUSH1 0xa0 00004c6a: SHL 00004c6b: SUB 00004c6c: AND 00004c6d: DUP7 00004c6e: PUSH1 0x01 00004c70: PUSH1 0x01 00004c72: PUSH1 0xa0 00004c74: SHL 00004c75: SUB 00004c76: AND 00004c77: PUSH2 0x43df 00004c7a: JUMP 00004c7b: JUMPDEST 00004c7c: PUSH2 0x35fd 00004c7f: SWAP2 00004c80: SWAP1 00004c81: PUSH2 0x5c88 00004c84: JUMP 00004c85: JUMPDEST 00004c86: PUSH1 0x00 00004c88: DUP3 00004c89: PUSH1 0x01 00004c8b: PUSH1 0x01 00004c8d: PUSH1 0xa0 00004c8f: SHL 00004c90: SUB 00004c91: AND 00004c92: DUP5 00004c93: PUSH1 0x01 00004c95: PUSH1 0x01 00004c97: PUSH1 0xa0 00004c99: SHL 00004c9a: SUB 00004c9b: AND 00004c9c: GT 00004c9d: ISZERO 00004c9e: PUSH2 0x4ca5 00004ca1: JUMPI 00004ca2: SWAP2 00004ca3: SWAP3 00004ca4: SWAP2 00004ca5: JUMPDEST 00004ca6: PUSH2 0x35fd 00004ca9: PUSH1 0x01 00004cab: PUSH1 0x01 00004cad: PUSH1 0x80 00004caf: SHL 00004cb0: SUB 00004cb1: DUP4 00004cb2: AND 00004cb3: PUSH2 0x4cbc 00004cb6: DUP7 00004cb7: DUP7 00004cb8: PUSH2 0x5d4c 00004cbb: JUMP 00004cbc: JUMPDEST 00004cbd: PUSH1 0x01 00004cbf: PUSH1 0x01 00004cc1: PUSH1 0xa0 00004cc3: SHL 00004cc4: SUB 00004cc5: AND 00004cc6: PUSH1 0x01 00004cc8: PUSH1 0x60 00004cca: SHL 00004ccb: PUSH2 0x43df 00004cce: JUMP 00004ccf: JUMPDEST 00004cd0: PUSH1 0x00 00004cd2: DUP3 00004cd3: PUSH1 0x01 00004cd5: PUSH1 0x01 00004cd7: PUSH1 0xa0 00004cd9: SHL 00004cda: SUB 00004cdb: AND 00004cdc: DUP5 00004cdd: PUSH1 0x01 00004cdf: PUSH1 0x01 00004ce1: PUSH1 0xa0 00004ce3: SHL 00004ce4: SUB 00004ce5: AND 00004ce6: GT 00004ce7: ISZERO 00004ce8: PUSH2 0x4cef 00004ceb: JUMPI 00004cec: SWAP2 00004ced: SWAP3 00004cee: SWAP2 00004cef: JUMPDEST 00004cf0: PUSH1 0x00 00004cf2: PUSH2 0x4d12 00004cf5: DUP6 00004cf6: PUSH1 0x01 00004cf8: PUSH1 0x01 00004cfa: PUSH1 0xa0 00004cfc: SHL 00004cfd: SUB 00004cfe: AND 00004cff: DUP6 00004d00: PUSH1 0x01 00004d02: PUSH1 0x01 00004d04: PUSH1 0xa0 00004d06: SHL 00004d07: SUB 00004d08: AND 00004d09: PUSH1 0x01 00004d0b: PUSH1 0x60 00004d0d: SHL 00004d0e: PUSH2 0x43df 00004d11: JUMP 00004d12: JUMPDEST 00004d13: SWAP1 00004d14: POP 00004d15: PUSH2 0x31ea 00004d18: PUSH2 0x4d34 00004d1b: DUP5 00004d1c: DUP4 00004d1d: PUSH2 0x4d26 00004d20: DUP10 00004d21: DUP10 00004d22: PUSH2 0x5d4c 00004d25: JUMP 00004d26: JUMPDEST 00004d27: PUSH1 0x01 00004d29: PUSH1 0x01 00004d2b: PUSH1 0xa0 00004d2d: SHL 00004d2e: SUB 00004d2f: AND 00004d30: PUSH2 0x43df 00004d33: JUMP 00004d34: JUMPDEST 00004d35: PUSH2 0x4eed 00004d38: JUMP 00004d39: JUMPDEST 00004d3a: PUSH1 0x00 00004d3c: DUP3 00004d3d: PUSH1 0x01 00004d3f: PUSH1 0x01 00004d41: PUSH1 0xa0 00004d43: SHL 00004d44: SUB 00004d45: AND 00004d46: DUP5 00004d47: PUSH1 0x01 00004d49: PUSH1 0x01 00004d4b: PUSH1 0xa0 00004d4d: SHL 00004d4e: SUB 00004d4f: AND 00004d50: GT 00004d51: ISZERO 00004d52: PUSH2 0x4d59 00004d55: JUMPI 00004d56: SWAP2 00004d57: SWAP3 00004d58: SWAP2 00004d59: JUMPDEST 00004d5a: PUSH2 0x35fd 00004d5d: PUSH2 0x4d34 00004d60: DUP4 00004d61: PUSH1 0x01 00004d63: PUSH1 0x60 00004d65: SHL 00004d66: PUSH2 0x4d26 00004d69: DUP9 00004d6a: DUP9 00004d6b: PUSH2 0x5d4c 00004d6e: JUMP 00004d6f: JUMPDEST 00004d70: PUSH1 0x00 00004d72: SLOAD 00004d73: PUSH2 0x0100 00004d76: SWAP1 00004d77: DIV 00004d78: PUSH1 0xff 00004d7a: AND 00004d7b: DUP1 00004d7c: PUSH2 0x4d88 00004d7f: JUMPI 00004d80: POP 00004d81: PUSH1 0x00 00004d83: SLOAD 00004d84: PUSH1 0xff 00004d86: AND 00004d87: ISZERO 00004d88: JUMPDEST 00004d89: PUSH2 0x4da4 00004d8c: JUMPI 00004d8d: PUSH1 0x40 00004d8f: MLOAD 00004d90: PUSH3 0x461bcd 00004d94: PUSH1 0xe5 00004d96: SHL 00004d97: DUP2 00004d98: MSTORE 00004d99: PUSH1 0x04 00004d9b: ADD 00004d9c: PUSH2 0x0832 00004d9f: SWAP1 00004da0: PUSH2 0x5a54 00004da3: JUMP 00004da4: JUMPDEST 00004da5: PUSH1 0x00 00004da7: SLOAD 00004da8: PUSH2 0x0100 00004dab: SWAP1 00004dac: DIV 00004dad: PUSH1 0xff 00004daf: AND 00004db0: ISZERO 00004db1: DUP1 00004db2: ISZERO 00004db3: PUSH2 0x428d 00004db6: JUMPI 00004db7: PUSH1 0x00 00004db9: DUP1 00004dba: SLOAD 00004dbb: PUSH2 0xffff 00004dbe: NOT 00004dbf: AND 00004dc0: PUSH2 0x0101 00004dc3: OR 00004dc4: SWAP1 00004dc5: SSTORE 00004dc6: DUP1 00004dc7: ISZERO 00004dc8: PUSH2 0x429f 00004dcb: JUMPI 00004dcc: PUSH1 0x00 00004dce: DUP1 00004dcf: SLOAD 00004dd0: PUSH2 0xff00 00004dd3: NOT 00004dd4: AND 00004dd5: SWAP1 00004dd6: SSTORE 00004dd7: POP 00004dd8: JUMP 00004dd9: JUMPDEST 00004dda: PUSH1 0x00 00004ddc: SLOAD 00004ddd: PUSH2 0x0100 00004de0: SWAP1 00004de1: DIV 00004de2: PUSH1 0xff 00004de4: AND 00004de5: DUP1 00004de6: PUSH2 0x4df2 00004de9: JUMPI 00004dea: POP 00004deb: PUSH1 0x00 00004ded: SLOAD 00004dee: PUSH1 0xff 00004df0: AND 00004df1: ISZERO 00004df2: JUMPDEST 00004df3: PUSH2 0x4e0e 00004df6: JUMPI 00004df7: PUSH1 0x40 00004df9: MLOAD 00004dfa: PUSH3 0x461bcd 00004dfe: PUSH1 0xe5 00004e00: SHL 00004e01: DUP2 00004e02: MSTORE 00004e03: PUSH1 0x04 00004e05: ADD 00004e06: PUSH2 0x0832 00004e09: SWAP1 00004e0a: PUSH2 0x5a54 00004e0d: JUMP 00004e0e: JUMPDEST 00004e0f: PUSH1 0x00 00004e11: SLOAD 00004e12: PUSH2 0x0100 00004e15: SWAP1 00004e16: DIV 00004e17: PUSH1 0xff 00004e19: AND 00004e1a: ISZERO 00004e1b: DUP1 00004e1c: ISZERO 00004e1d: PUSH2 0x4e30 00004e20: JUMPI 00004e21: PUSH1 0x00 00004e23: DUP1 00004e24: SLOAD 00004e25: PUSH2 0xffff 00004e28: NOT 00004e29: AND 00004e2a: PUSH2 0x0101 00004e2d: OR 00004e2e: SWAP1 00004e2f: SSTORE 00004e30: JUMPDEST 00004e31: DUP3 00004e32: MLOAD 00004e33: PUSH2 0x4e43 00004e36: SWAP1 00004e37: PUSH1 0x36 00004e39: SWAP1 00004e3a: PUSH1 0x20 00004e3c: DUP7 00004e3d: ADD 00004e3e: SWAP1 00004e3f: PUSH2 0x5069 00004e42: JUMP 00004e43: JUMPDEST 00004e44: POP 00004e45: DUP2 00004e46: MLOAD 00004e47: PUSH2 0x4e57 00004e4a: SWAP1 00004e4b: PUSH1 0x37 00004e4d: SWAP1 00004e4e: PUSH1 0x20 00004e50: DUP6 00004e51: ADD 00004e52: SWAP1 00004e53: PUSH2 0x5069 00004e56: JUMP 00004e57: JUMPDEST 00004e58: POP 00004e59: DUP1 00004e5a: ISZERO 00004e5b: PUSH2 0x3081 00004e5e: JUMPI 00004e5f: PUSH1 0x00 00004e61: DUP1 00004e62: SLOAD 00004e63: PUSH2 0xff00 00004e66: NOT 00004e67: AND 00004e68: SWAP1 00004e69: SSTORE 00004e6a: POP 00004e6b: POP 00004e6c: POP 00004e6d: JUMP 00004e6e: JUMPDEST 00004e6f: PUSH1 0x00 00004e71: SLOAD 00004e72: PUSH2 0x0100 00004e75: SWAP1 00004e76: DIV 00004e77: PUSH1 0xff 00004e79: AND 00004e7a: DUP1 00004e7b: PUSH2 0x4e87 00004e7e: JUMPI 00004e7f: POP 00004e80: PUSH1 0x00 00004e82: SLOAD 00004e83: PUSH1 0xff 00004e85: AND 00004e86: ISZERO 00004e87: JUMPDEST 00004e88: PUSH2 0x4ea3 00004e8b: JUMPI 00004e8c: PUSH1 0x40 00004e8e: MLOAD 00004e8f: PUSH3 0x461bcd 00004e93: PUSH1 0xe5 00004e95: SHL 00004e96: DUP2 00004e97: MSTORE 00004e98: PUSH1 0x04 00004e9a: ADD 00004e9b: PUSH2 0x0832 00004e9e: SWAP1 00004e9f: PUSH2 0x5a54 00004ea2: JUMP 00004ea3: JUMPDEST 00004ea4: PUSH1 0x00 00004ea6: SLOAD 00004ea7: PUSH2 0x0100 00004eaa: SWAP1 00004eab: DIV 00004eac: PUSH1 0xff 00004eae: AND 00004eaf: ISZERO 00004eb0: DUP1 00004eb1: ISZERO 00004eb2: PUSH2 0x4ec5 00004eb5: JUMPI 00004eb6: PUSH1 0x00 00004eb8: DUP1 00004eb9: SLOAD 00004eba: PUSH2 0xffff 00004ebd: NOT 00004ebe: AND 00004ebf: PUSH2 0x0101 00004ec2: OR 00004ec3: SWAP1 00004ec4: SSTORE 00004ec5: JUMPDEST 00004ec6: PUSH1 0x01 00004ec8: PUSH1 0x65 00004eca: SSTORE 00004ecb: DUP1 00004ecc: ISZERO 00004ecd: PUSH2 0x429f 00004ed0: JUMPI 00004ed1: PUSH1 0x00 00004ed3: DUP1 00004ed4: SLOAD 00004ed5: PUSH2 0xff00 00004ed8: NOT 00004ed9: AND 00004eda: SWAP1 00004edb: SSTORE 00004edc: POP 00004edd: JUMP 00004ede: JUMPDEST 00004edf: PUSH1 0x60 00004ee1: PUSH2 0x35fd 00004ee4: DUP5 00004ee5: DUP5 00004ee6: PUSH1 0x00 00004ee8: DUP6 00004ee9: PUSH2 0x4f08 00004eec: JUMP 00004eed: JUMPDEST 00004eee: DUP1 00004eef: PUSH1 0x01 00004ef1: PUSH1 0x01 00004ef3: PUSH1 0x80 00004ef5: SHL 00004ef6: SUB 00004ef7: DUP2 00004ef8: AND 00004ef9: DUP2 00004efa: EQ 00004efb: PUSH2 0x4f03 00004efe: JUMPI 00004eff: PUSH1 0x00 00004f01: DUP1 00004f02: REVERT 00004f03: JUMPDEST 00004f04: SWAP2 00004f05: SWAP1 00004f06: POP 00004f07: JUMP 00004f08: JUMPDEST 00004f09: PUSH1 0x60 00004f0b: DUP3 00004f0c: SELFBALANCE 00004f0d: LT 00004f0e: ISZERO 00004f0f: PUSH2 0x4f69 00004f12: JUMPI 00004f13: PUSH1 0x40 00004f15: MLOAD 00004f16: PUSH3 0x461bcd 00004f1a: PUSH1 0xe5 00004f1c: SHL 00004f1d: DUP2 00004f1e: MSTORE 00004f1f: PUSH1 0x20 00004f21: PUSH1 0x04 00004f23: DUP3 00004f24: ADD 00004f25: MSTORE 00004f26: PUSH1 0x26 00004f28: PUSH1 0x24 00004f2a: DUP3 00004f2b: ADD 00004f2c: MSTORE 00004f2d: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00004f4e: PUSH1 0x44 00004f50: DUP3 00004f51: ADD 00004f52: MSTORE 00004f53: PUSH6 0x1c8818d85b1b 00004f5a: PUSH1 0xd2 00004f5c: SHL 00004f5d: PUSH1 0x64 00004f5f: DUP3 00004f60: ADD 00004f61: MSTORE 00004f62: PUSH1 0x84 00004f64: ADD 00004f65: PUSH2 0x0832 00004f68: JUMP 00004f69: JUMPDEST 00004f6a: DUP5 00004f6b: EXTCODESIZE 00004f6c: PUSH2 0x4fb7 00004f6f: JUMPI 00004f70: PUSH1 0x40 00004f72: MLOAD 00004f73: PUSH3 0x461bcd 00004f77: PUSH1 0xe5 00004f79: SHL 00004f7a: DUP2 00004f7b: MSTORE 00004f7c: PUSH1 0x20 00004f7e: PUSH1 0x04 00004f80: DUP3 00004f81: ADD 00004f82: MSTORE 00004f83: PUSH1 0x1d 00004f85: PUSH1 0x24 00004f87: DUP3 00004f88: ADD 00004f89: MSTORE 00004f8a: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00004fab: PUSH1 0x44 00004fad: DUP3 00004fae: ADD 00004faf: MSTORE 00004fb0: PUSH1 0x64 00004fb2: ADD 00004fb3: PUSH2 0x0832 00004fb6: JUMP 00004fb7: JUMPDEST 00004fb8: PUSH1 0x00 00004fba: DUP1 00004fbb: DUP7 00004fbc: PUSH1 0x01 00004fbe: PUSH1 0x01 00004fc0: PUSH1 0xa0 00004fc2: SHL 00004fc3: SUB 00004fc4: AND 00004fc5: DUP6 00004fc6: DUP8 00004fc7: PUSH1 0x40 00004fc9: MLOAD 00004fca: PUSH2 0x4fd3 00004fcd: SWAP2 00004fce: SWAP1 00004fcf: PUSH2 0x587a 00004fd2: JUMP 00004fd3: JUMPDEST 00004fd4: PUSH1 0x00 00004fd6: PUSH1 0x40 00004fd8: MLOAD 00004fd9: DUP1 00004fda: DUP4 00004fdb: SUB 00004fdc: DUP2 00004fdd: DUP6 00004fde: DUP8 00004fdf: GAS 00004fe0: CALL 00004fe1: SWAP3 00004fe2: POP 00004fe3: POP 00004fe4: POP 00004fe5: RETURNDATASIZE 00004fe6: DUP1 00004fe7: PUSH1 0x00 00004fe9: DUP2 00004fea: EQ 00004feb: PUSH2 0x5010 00004fee: JUMPI 00004fef: PUSH1 0x40 00004ff1: MLOAD 00004ff2: SWAP2 00004ff3: POP 00004ff4: PUSH1 0x1f 00004ff6: NOT 00004ff7: PUSH1 0x3f 00004ff9: RETURNDATASIZE 00004ffa: ADD 00004ffb: AND 00004ffc: DUP3 00004ffd: ADD 00004ffe: PUSH1 0x40 00005000: MSTORE 00005001: RETURNDATASIZE 00005002: DUP3 00005003: MSTORE 00005004: RETURNDATASIZE 00005005: PUSH1 0x00 00005007: PUSH1 0x20 00005009: DUP5 0000500a: ADD 0000500b: RETURNDATACOPY 0000500c: PUSH2 0x5015 0000500f: JUMP 00005010: JUMPDEST 00005011: PUSH1 0x60 00005013: SWAP2 00005014: POP 00005015: JUMPDEST 00005016: POP 00005017: SWAP2 00005018: POP 00005019: SWAP2 0000501a: POP 0000501b: PUSH2 0x5025 0000501e: DUP3 0000501f: DUP3 00005020: DUP7 00005021: PUSH2 0x5030 00005024: JUMP 00005025: JUMPDEST 00005026: SWAP8 00005027: SWAP7 00005028: POP 00005029: POP 0000502a: POP 0000502b: POP 0000502c: POP 0000502d: POP 0000502e: POP 0000502f: JUMP 00005030: JUMPDEST 00005031: PUSH1 0x60 00005033: DUP4 00005034: ISZERO 00005035: PUSH2 0x503f 00005038: JUMPI 00005039: POP 0000503a: DUP2 0000503b: PUSH2 0x0855 0000503e: JUMP 0000503f: JUMPDEST 00005040: DUP3 00005041: MLOAD 00005042: ISZERO 00005043: PUSH2 0x504f 00005046: JUMPI 00005047: DUP3 00005048: MLOAD 00005049: DUP1 0000504a: DUP5 0000504b: PUSH1 0x20 0000504d: ADD 0000504e: REVERT 0000504f: JUMPDEST 00005050: DUP2 00005051: PUSH1 0x40 00005053: MLOAD 00005054: PUSH3 0x461bcd 00005058: PUSH1 0xe5 0000505a: SHL 0000505b: DUP2 0000505c: MSTORE 0000505d: PUSH1 0x04 0000505f: ADD 00005060: PUSH2 0x0832 00005063: SWAP2 00005064: SWAP1 00005065: PUSH2 0x59a9 00005068: JUMP 00005069: JUMPDEST 0000506a: DUP3 0000506b: DUP1 0000506c: SLOAD 0000506d: PUSH2 0x5075 00005070: SWAP1 00005071: PUSH2 0x5daf 00005074: JUMP 00005075: JUMPDEST 00005076: SWAP1 00005077: PUSH1 0x00 00005079: MSTORE 0000507a: PUSH1 0x20 0000507c: PUSH1 0x00 0000507e: KECCAK256 0000507f: SWAP1 00005080: PUSH1 0x1f 00005082: ADD 00005083: PUSH1 0x20 00005085: SWAP1 00005086: DIV 00005087: DUP2 00005088: ADD 00005089: SWAP3 0000508a: DUP3 0000508b: PUSH2 0x5097 0000508e: JUMPI 0000508f: PUSH1 0x00 00005091: DUP6 00005092: SSTORE 00005093: PUSH2 0x50dd 00005096: JUMP 00005097: JUMPDEST 00005098: DUP3 00005099: PUSH1 0x1f 0000509b: LT 0000509c: PUSH2 0x50b0 0000509f: JUMPI 000050a0: DUP1 000050a1: MLOAD 000050a2: PUSH1 0xff 000050a4: NOT 000050a5: AND 000050a6: DUP4 000050a7: DUP1 000050a8: ADD 000050a9: OR 000050aa: DUP6 000050ab: SSTORE 000050ac: PUSH2 0x50dd 000050af: JUMP 000050b0: JUMPDEST 000050b1: DUP3 000050b2: DUP1 000050b3: ADD 000050b4: PUSH1 0x01 000050b6: ADD 000050b7: DUP6 000050b8: SSTORE 000050b9: DUP3 000050ba: ISZERO 000050bb: PUSH2 0x50dd 000050be: JUMPI 000050bf: SWAP2 000050c0: DUP3 000050c1: ADD 000050c2: JUMPDEST 000050c3: DUP3 000050c4: DUP2 000050c5: GT 000050c6: ISZERO 000050c7: PUSH2 0x50dd 000050ca: JUMPI 000050cb: DUP3 000050cc: MLOAD 000050cd: DUP3 000050ce: SSTORE 000050cf: SWAP2 000050d0: PUSH1 0x20 000050d2: ADD 000050d3: SWAP2 000050d4: SWAP1 000050d5: PUSH1 0x01 000050d7: ADD 000050d8: SWAP1 000050d9: PUSH2 0x50c2 000050dc: JUMP 000050dd: JUMPDEST 000050de: POP 000050df: PUSH2 0x366a 000050e2: SWAP3 000050e3: SWAP2 000050e4: POP 000050e5: JUMPDEST 000050e6: DUP1 000050e7: DUP3 000050e8: GT 000050e9: ISZERO 000050ea: PUSH2 0x366a 000050ed: JUMPI 000050ee: PUSH1 0x00 000050f0: DUP2 000050f1: SSTORE 000050f2: PUSH1 0x01 000050f4: ADD 000050f5: PUSH2 0x50e5 000050f8: JUMP 000050f9: JUMPDEST 000050fa: PUSH1 0x00 000050fc: DUP3 000050fd: PUSH1 0x1f 000050ff: DUP4 00005100: ADD 00005101: SLT 00005102: PUSH2 0x5109 00005105: JUMPI 00005106: DUP1 00005107: DUP2 00005108: REVERT 00005109: JUMPDEST 0000510a: DUP2 0000510b: MLOAD 0000510c: PUSH1 0x20 0000510e: PUSH2 0x511e 00005111: PUSH2 0x5119 00005114: DUP4 00005115: PUSH2 0x5bdf 00005118: JUMP 00005119: JUMPDEST 0000511a: PUSH2 0x5baf 0000511d: JUMP 0000511e: JUMPDEST 0000511f: DUP1 00005120: DUP4 00005121: DUP3 00005122: MSTORE 00005123: DUP3 00005124: DUP3 00005125: ADD 00005126: SWAP2 00005127: POP 00005128: DUP3 00005129: DUP7 0000512a: ADD 0000512b: DUP8 0000512c: DUP5 0000512d: DUP7 0000512e: PUSH1 0x05 00005130: SHL 00005131: DUP10 00005132: ADD 00005133: ADD 00005134: GT 00005135: ISZERO 00005136: PUSH2 0x513d 00005139: JUMPI 0000513a: DUP6 0000513b: DUP7 0000513c: REVERT 0000513d: JUMPDEST 0000513e: DUP6 0000513f: JUMPDEST 00005140: DUP6 00005141: DUP2 00005142: LT 00005143: ISZERO 00005144: PUSH2 0x5164 00005147: JUMPI 00005148: DUP2 00005149: MLOAD 0000514a: PUSH2 0x5152 0000514d: DUP2 0000514e: PUSH2 0x5e96 00005151: JUMP 00005152: JUMPDEST 00005153: DUP5 00005154: MSTORE 00005155: SWAP3 00005156: DUP5 00005157: ADD 00005158: SWAP3 00005159: SWAP1 0000515a: DUP5 0000515b: ADD 0000515c: SWAP1 0000515d: PUSH1 0x01 0000515f: ADD 00005160: PUSH2 0x513f 00005163: JUMP 00005164: JUMPDEST 00005165: POP 00005166: SWAP1 00005167: SWAP8 00005168: SWAP7 00005169: POP 0000516a: POP 0000516b: POP 0000516c: POP 0000516d: POP 0000516e: POP 0000516f: POP 00005170: JUMP 00005171: JUMPDEST 00005172: PUSH1 0x00 00005174: DUP1 00005175: DUP4 00005176: PUSH1 0x1f 00005178: DUP5 00005179: ADD 0000517a: SLT 0000517b: PUSH2 0x5182 0000517e: JUMPI 0000517f: DUP2 00005180: DUP3 00005181: REVERT 00005182: JUMPDEST 00005183: POP 00005184: DUP2 00005185: CALLDATALOAD 00005186: PUSH1 0x01 00005188: PUSH1 0x01 0000518a: PUSH1 0x40 0000518c: SHL 0000518d: SUB 0000518e: DUP2 0000518f: GT 00005190: ISZERO 00005191: PUSH2 0x5198 00005194: JUMPI 00005195: DUP2 00005196: DUP3 00005197: REVERT 00005198: JUMPDEST 00005199: PUSH1 0x20 0000519b: DUP4 0000519c: ADD 0000519d: SWAP2 0000519e: POP 0000519f: DUP4 000051a0: PUSH1 0x20 000051a2: DUP3 000051a3: DUP6 000051a4: ADD 000051a5: ADD 000051a6: GT 000051a7: ISZERO 000051a8: PUSH2 0x51b0 000051ab: JUMPI 000051ac: PUSH1 0x00 000051ae: DUP1 000051af: REVERT 000051b0: JUMPDEST 000051b1: SWAP3 000051b2: POP 000051b3: SWAP3 000051b4: SWAP1 000051b5: POP 000051b6: JUMP 000051b7: JUMPDEST 000051b8: DUP1 000051b9: MLOAD 000051ba: PUSH1 0x06 000051bc: DUP2 000051bd: SWAP1 000051be: SIGNEXTEND 000051bf: DUP2 000051c0: EQ 000051c1: PUSH2 0x4f03 000051c4: JUMPI 000051c5: PUSH1 0x00 000051c7: DUP1 000051c8: REVERT 000051c9: JUMPDEST 000051ca: PUSH1 0x00 000051cc: DUP3 000051cd: PUSH1 0x1f 000051cf: DUP4 000051d0: ADD 000051d1: SLT 000051d2: PUSH2 0x51d9 000051d5: JUMPI 000051d6: DUP1 000051d7: DUP2 000051d8: REVERT 000051d9: JUMPDEST 000051da: DUP2 000051db: CALLDATALOAD 000051dc: PUSH1 0x01 000051de: PUSH1 0x01 000051e0: PUSH1 0x40 000051e2: SHL 000051e3: SUB 000051e4: DUP2 000051e5: GT 000051e6: ISZERO 000051e7: PUSH2 0x51f2 000051ea: JUMPI 000051eb: PUSH2 0x51f2 000051ee: PUSH2 0x5e80 000051f1: JUMP 000051f2: JUMPDEST 000051f3: PUSH2 0x5205 000051f6: PUSH1 0x1f 000051f8: DUP3 000051f9: ADD 000051fa: PUSH1 0x1f 000051fc: NOT 000051fd: AND 000051fe: PUSH1 0x20 00005200: ADD 00005201: PUSH2 0x5baf 00005204: JUMP 00005205: JUMPDEST 00005206: DUP2 00005207: DUP2 00005208: MSTORE 00005209: DUP5 0000520a: PUSH1 0x20 0000520c: DUP4 0000520d: DUP7 0000520e: ADD 0000520f: ADD 00005210: GT 00005211: ISZERO 00005212: PUSH2 0x5219 00005215: JUMPI 00005216: DUP3 00005217: DUP4 00005218: REVERT 00005219: JUMPDEST 0000521a: DUP2 0000521b: PUSH1 0x20 0000521d: DUP6 0000521e: ADD 0000521f: PUSH1 0x20 00005221: DUP4 00005222: ADD 00005223: CALLDATACOPY 00005224: SWAP1 00005225: DUP2 00005226: ADD 00005227: PUSH1 0x20 00005229: ADD 0000522a: SWAP2 0000522b: SWAP1 0000522c: SWAP2 0000522d: MSTORE 0000522e: SWAP3 0000522f: SWAP2 00005230: POP 00005231: POP 00005232: JUMP 00005233: JUMPDEST 00005234: DUP1 00005235: MLOAD 00005236: PUSH1 0x01 00005238: PUSH1 0x01 0000523a: PUSH1 0x80 0000523c: SHL 0000523d: SUB 0000523e: DUP2 0000523f: AND 00005240: DUP2 00005241: EQ 00005242: PUSH2 0x4f03 00005245: JUMPI 00005246: PUSH1 0x00 00005248: DUP1 00005249: REVERT 0000524a: JUMPDEST 0000524b: PUSH1 0x00 0000524d: PUSH1 0x20 0000524f: DUP3 00005250: DUP5 00005251: SUB 00005252: SLT 00005253: ISZERO 00005254: PUSH2 0x525b 00005257: JUMPI 00005258: DUP1 00005259: DUP2 0000525a: REVERT 0000525b: JUMPDEST 0000525c: DUP2 0000525d: CALLDATALOAD 0000525e: PUSH2 0x0855 00005261: DUP2 00005262: PUSH2 0x5e96 00005265: JUMP 00005266: JUMPDEST 00005267: PUSH1 0x00 00005269: PUSH1 0x20 0000526b: DUP3 0000526c: DUP5 0000526d: SUB 0000526e: SLT 0000526f: ISZERO 00005270: PUSH2 0x5277 00005273: JUMPI 00005274: DUP1 00005275: DUP2 00005276: REVERT 00005277: JUMPDEST 00005278: DUP2 00005279: MLOAD 0000527a: PUSH2 0x0855 0000527d: DUP2 0000527e: PUSH2 0x5e96 00005281: JUMP 00005282: JUMPDEST 00005283: PUSH1 0x00 00005285: DUP1 00005286: PUSH1 0x40 00005288: DUP4 00005289: DUP6 0000528a: SUB 0000528b: SLT 0000528c: ISZERO 0000528d: PUSH2 0x5294 00005290: JUMPI 00005291: DUP1 00005292: DUP2 00005293: REVERT 00005294: JUMPDEST 00005295: DUP3 00005296: CALLDATALOAD 00005297: PUSH2 0x529f 0000529a: DUP2 0000529b: PUSH2 0x5e96 0000529e: JUMP 0000529f: JUMPDEST 000052a0: SWAP2 000052a1: POP 000052a2: PUSH1 0x20 000052a4: DUP4 000052a5: ADD 000052a6: CALLDATALOAD 000052a7: PUSH2 0x52af 000052aa: DUP2 000052ab: PUSH2 0x5e96 000052ae: JUMP 000052af: JUMPDEST 000052b0: DUP1 000052b1: SWAP2 000052b2: POP 000052b3: POP 000052b4: SWAP3 000052b5: POP 000052b6: SWAP3 000052b7: SWAP1 000052b8: POP 000052b9: JUMP 000052ba: JUMPDEST 000052bb: PUSH1 0x00 000052bd: DUP1 000052be: PUSH1 0x00 000052c0: PUSH1 0x60 000052c2: DUP5 000052c3: DUP7 000052c4: SUB 000052c5: SLT 000052c6: ISZERO 000052c7: PUSH2 0x52ce 000052ca: JUMPI 000052cb: DUP1 000052cc: DUP2 000052cd: REVERT 000052ce: JUMPDEST 000052cf: DUP4 000052d0: CALLDATALOAD 000052d1: PUSH2 0x52d9 000052d4: DUP2 000052d5: PUSH2 0x5e96 000052d8: JUMP 000052d9: JUMPDEST 000052da: SWAP3 000052db: POP 000052dc: PUSH1 0x20 000052de: DUP5 000052df: ADD 000052e0: CALLDATALOAD 000052e1: PUSH2 0x52e9 000052e4: DUP2 000052e5: PUSH2 0x5e96 000052e8: JUMP 000052e9: JUMPDEST 000052ea: SWAP3 000052eb: SWAP6 000052ec: SWAP3 000052ed: SWAP5 000052ee: POP 000052ef: POP 000052f0: POP 000052f1: PUSH1 0x40 000052f3: SWAP2 000052f4: SWAP1 000052f5: SWAP2 000052f6: ADD 000052f7: CALLDATALOAD 000052f8: SWAP1 000052f9: JUMP 000052fa: JUMPDEST 000052fb: PUSH1 0x00 000052fd: DUP1 000052fe: PUSH1 0x40 00005300: DUP4 00005301: DUP6 00005302: SUB 00005303: SLT 00005304: ISZERO 00005305: PUSH2 0x530c 00005308: JUMPI 00005309: DUP2 0000530a: DUP3 0000530b: REVERT 0000530c: JUMPDEST 0000530d: DUP3 0000530e: CALLDATALOAD 0000530f: PUSH2 0x5317 00005312: DUP2 00005313: PUSH2 0x5e96 00005316: JUMP 00005317: JUMPDEST 00005318: SWAP5 00005319: PUSH1 0x20 0000531b: SWAP4 0000531c: SWAP1 0000531d: SWAP4 0000531e: ADD 0000531f: CALLDATALOAD 00005320: SWAP4 00005321: POP 00005322: POP 00005323: POP 00005324: JUMP 00005325: JUMPDEST 00005326: PUSH1 0x00 00005328: DUP1 00005329: PUSH1 0x40 0000532b: DUP4 0000532c: DUP6 0000532d: SUB 0000532e: SLT 0000532f: ISZERO 00005330: PUSH2 0x5337 00005333: JUMPI 00005334: DUP2 00005335: DUP3 00005336: REVERT 00005337: JUMPDEST 00005338: DUP3 00005339: MLOAD 0000533a: PUSH1 0x01 0000533c: PUSH1 0x01 0000533e: PUSH1 0x40 00005340: SHL 00005341: SUB 00005342: DUP1 00005343: DUP3 00005344: GT 00005345: ISZERO 00005346: PUSH2 0x534d 00005349: JUMPI 0000534a: DUP4 0000534b: DUP5 0000534c: REVERT 0000534d: JUMPDEST 0000534e: DUP2 0000534f: DUP6 00005350: ADD 00005351: SWAP2 00005352: POP 00005353: DUP6 00005354: PUSH1 0x1f 00005356: DUP4 00005357: ADD 00005358: SLT 00005359: PUSH2 0x5360 0000535c: JUMPI 0000535d: DUP4 0000535e: DUP5 0000535f: REVERT 00005360: JUMPDEST 00005361: DUP2 00005362: MLOAD 00005363: PUSH1 0x20 00005365: PUSH2 0x5370 00005368: PUSH2 0x5119 0000536b: DUP4 0000536c: PUSH2 0x5bdf 0000536f: JUMP 00005370: JUMPDEST 00005371: DUP1 00005372: DUP4 00005373: DUP3 00005374: MSTORE 00005375: DUP3 00005376: DUP3 00005377: ADD 00005378: SWAP2 00005379: POP 0000537a: DUP3 0000537b: DUP7 0000537c: ADD 0000537d: DUP11 0000537e: DUP5 0000537f: DUP7 00005380: PUSH1 0x05 00005382: SHL 00005383: DUP10 00005384: ADD 00005385: ADD 00005386: GT 00005387: ISZERO 00005388: PUSH2 0x538f 0000538b: JUMPI 0000538c: DUP9 0000538d: DUP10 0000538e: REVERT 0000538f: JUMPDEST 00005390: DUP9 00005391: SWAP7 00005392: POP 00005393: JUMPDEST 00005394: DUP5 00005395: DUP8 00005396: LT 00005397: ISZERO 00005398: PUSH2 0x53b8 0000539b: JUMPI 0000539c: PUSH2 0x53a4 0000539f: DUP2 000053a0: PUSH2 0x51b7 000053a3: JUMP 000053a4: JUMPDEST 000053a5: DUP4 000053a6: MSTORE 000053a7: PUSH1 0x01 000053a9: SWAP7 000053aa: SWAP1 000053ab: SWAP7 000053ac: ADD 000053ad: SWAP6 000053ae: SWAP2 000053af: DUP4 000053b0: ADD 000053b1: SWAP2 000053b2: DUP4 000053b3: ADD 000053b4: PUSH2 0x5393 000053b7: JUMP 000053b8: JUMPDEST 000053b9: POP 000053ba: SWAP2 000053bb: DUP9 000053bc: ADD 000053bd: MLOAD 000053be: SWAP2 000053bf: SWAP7 000053c0: POP 000053c1: SWAP1 000053c2: SWAP4 000053c3: POP 000053c4: POP 000053c5: POP 000053c6: DUP1 000053c7: DUP3 000053c8: GT 000053c9: ISZERO 000053ca: PUSH2 0x53d1 000053cd: JUMPI 000053ce: DUP3 000053cf: DUP4 000053d0: REVERT 000053d1: JUMPDEST 000053d2: POP 000053d3: PUSH2 0x53de 000053d6: DUP6 000053d7: DUP3 000053d8: DUP7 000053d9: ADD 000053da: PUSH2 0x50f9 000053dd: JUMP 000053de: JUMPDEST 000053df: SWAP2 000053e0: POP 000053e1: POP 000053e2: SWAP3 000053e3: POP 000053e4: SWAP3 000053e5: SWAP1 000053e6: POP 000053e7: JUMP 000053e8: JUMPDEST 000053e9: PUSH1 0x00 000053eb: PUSH1 0x20 000053ed: DUP3 000053ee: DUP5 000053ef: SUB 000053f0: SLT 000053f1: ISZERO 000053f2: PUSH2 0x53f9 000053f5: JUMPI 000053f6: DUP1 000053f7: DUP2 000053f8: REVERT 000053f9: JUMPDEST 000053fa: DUP2 000053fb: MLOAD 000053fc: PUSH2 0x0855 000053ff: DUP2 00005400: PUSH2 0x5eab 00005403: JUMP 00005404: JUMPDEST 00005405: PUSH1 0x00 00005407: DUP1 00005408: PUSH1 0x00 0000540a: DUP1 0000540b: PUSH1 0x00 0000540d: PUSH1 0xa0 0000540f: DUP7 00005410: DUP9 00005411: SUB 00005412: SLT 00005413: ISZERO 00005414: PUSH2 0x541b 00005417: JUMPI 00005418: DUP3 00005419: DUP4 0000541a: REVERT 0000541b: JUMPDEST 0000541c: DUP6 0000541d: CALLDATALOAD 0000541e: PUSH2 0x5426 00005421: DUP2 00005422: PUSH2 0x5eb9 00005425: JUMP 00005426: JUMPDEST 00005427: SWAP5 00005428: POP 00005429: PUSH1 0x20 0000542b: DUP7 0000542c: ADD 0000542d: CALLDATALOAD 0000542e: PUSH2 0x5436 00005431: DUP2 00005432: PUSH2 0x5eb9 00005435: JUMP 00005436: JUMPDEST 00005437: SWAP4 00005438: POP 00005439: PUSH1 0x40 0000543b: DUP7 0000543c: ADD 0000543d: CALLDATALOAD 0000543e: PUSH2 0x5446 00005441: DUP2 00005442: PUSH2 0x5e96 00005445: JUMP 00005446: JUMPDEST 00005447: SWAP3 00005448: POP 00005449: PUSH1 0x60 0000544b: DUP7 0000544c: ADD 0000544d: CALLDATALOAD 0000544e: SWAP2 0000544f: POP 00005450: PUSH1 0x80 00005452: DUP7 00005453: ADD 00005454: CALLDATALOAD 00005455: PUSH2 0x545d 00005458: DUP2 00005459: PUSH2 0x5eab 0000545c: JUMP 0000545d: JUMPDEST 0000545e: DUP1 0000545f: SWAP2 00005460: POP 00005461: POP 00005462: SWAP3 00005463: SWAP6 00005464: POP 00005465: SWAP3 00005466: SWAP6 00005467: SWAP1 00005468: SWAP4 00005469: POP 0000546a: JUMP 0000546b: JUMPDEST 0000546c: PUSH1 0x00 0000546e: DUP1 0000546f: PUSH1 0x40 00005471: DUP4 00005472: DUP6 00005473: SUB 00005474: SLT 00005475: ISZERO 00005476: PUSH2 0x547d 00005479: JUMPI 0000547a: DUP2 0000547b: DUP3 0000547c: REVERT 0000547d: JUMPDEST 0000547e: POP 0000547f: POP 00005480: DUP1 00005481: MLOAD 00005482: PUSH1 0x20 00005484: SWAP1 00005485: SWAP2 00005486: ADD 00005487: MLOAD 00005488: SWAP1 00005489: SWAP3 0000548a: SWAP1 0000548b: SWAP2 0000548c: POP 0000548d: JUMP 0000548e: JUMPDEST 0000548f: PUSH1 0x00 00005491: DUP1 00005492: PUSH1 0x00 00005494: DUP1 00005495: PUSH1 0x60 00005497: DUP6 00005498: DUP8 00005499: SUB 0000549a: SLT 0000549b: ISZERO 0000549c: PUSH2 0x54a3 0000549f: JUMPI 000054a0: DUP2 000054a1: DUP3 000054a2: REVERT 000054a3: JUMPDEST 000054a4: DUP5 000054a5: CALLDATALOAD 000054a6: SWAP4 000054a7: POP 000054a8: PUSH1 0x20 000054aa: DUP6 000054ab: ADD 000054ac: CALLDATALOAD 000054ad: SWAP3 000054ae: POP 000054af: PUSH1 0x40 000054b1: DUP6 000054b2: ADD 000054b3: CALLDATALOAD 000054b4: PUSH1 0x01 000054b6: PUSH1 0x01 000054b8: PUSH1 0x40 000054ba: SHL 000054bb: SUB 000054bc: DUP2 000054bd: GT 000054be: ISZERO 000054bf: PUSH2 0x54c6 000054c2: JUMPI 000054c3: DUP3 000054c4: DUP4 000054c5: REVERT 000054c6: JUMPDEST 000054c7: PUSH2 0x54d2 000054ca: DUP8 000054cb: DUP3 000054cc: DUP9 000054cd: ADD 000054ce: PUSH2 0x5171 000054d1: JUMP 000054d2: JUMPDEST 000054d3: SWAP6 000054d4: SWAP9 000054d5: SWAP5 000054d6: SWAP8 000054d7: POP 000054d8: SWAP6 000054d9: POP 000054da: POP 000054db: POP 000054dc: POP 000054dd: JUMP 000054de: JUMPDEST 000054df: PUSH1 0x00 000054e1: DUP1 000054e2: PUSH1 0x00 000054e4: DUP1 000054e5: PUSH1 0x00 000054e7: DUP1 000054e8: PUSH1 0x00 000054ea: PUSH1 0xe0 000054ec: DUP9 000054ed: DUP11 000054ee: SUB 000054ef: SLT 000054f0: ISZERO 000054f1: PUSH2 0x54f8 000054f4: JUMPI 000054f5: DUP5 000054f6: DUP6 000054f7: REVERT 000054f8: JUMPDEST 000054f9: DUP8 000054fa: CALLDATALOAD 000054fb: PUSH1 0x01 000054fd: PUSH1 0x01 000054ff: PUSH1 0x40 00005501: SHL 00005502: SUB 00005503: DUP1 00005504: DUP3 00005505: GT 00005506: ISZERO 00005507: PUSH2 0x550e 0000550a: JUMPI 0000550b: DUP7 0000550c: DUP8 0000550d: REVERT 0000550e: JUMPDEST 0000550f: PUSH2 0x551a 00005512: DUP12 00005513: DUP4 00005514: DUP13 00005515: ADD 00005516: PUSH2 0x51c9 00005519: JUMP 0000551a: JUMPDEST 0000551b: SWAP9 0000551c: POP 0000551d: PUSH1 0x20 0000551f: DUP11 00005520: ADD 00005521: CALLDATALOAD 00005522: SWAP2 00005523: POP 00005524: DUP1 00005525: DUP3 00005526: GT 00005527: ISZERO 00005528: PUSH2 0x552f 0000552b: JUMPI 0000552c: DUP7 0000552d: DUP8 0000552e: REVERT 0000552f: JUMPDEST 00005530: POP 00005531: PUSH2 0x553c 00005534: DUP11 00005535: DUP3 00005536: DUP12 00005537: ADD 00005538: PUSH2 0x51c9 0000553b: JUMP 0000553c: JUMPDEST 0000553d: SWAP7 0000553e: POP 0000553f: POP 00005540: PUSH1 0x40 00005542: DUP9 00005543: ADD 00005544: CALLDATALOAD 00005545: PUSH2 0x554d 00005548: DUP2 00005549: PUSH2 0x5e96 0000554c: JUMP 0000554d: JUMPDEST 0000554e: SWAP5 0000554f: POP 00005550: PUSH1 0x60 00005552: DUP9 00005553: ADD 00005554: CALLDATALOAD 00005555: PUSH2 0x555d 00005558: DUP2 00005559: PUSH2 0x5ec8 0000555c: JUMP 0000555d: JUMPDEST 0000555e: SWAP4 0000555f: POP 00005560: PUSH1 0x80 00005562: DUP9 00005563: ADD 00005564: CALLDATALOAD 00005565: PUSH2 0x556d 00005568: DUP2 00005569: PUSH2 0x5eb9 0000556c: JUMP 0000556d: JUMPDEST 0000556e: SWAP3 0000556f: POP 00005570: PUSH1 0xa0 00005572: DUP9 00005573: ADD 00005574: CALLDATALOAD 00005575: PUSH2 0x557d 00005578: DUP2 00005579: PUSH2 0x5eb9 0000557c: JUMP 0000557d: JUMPDEST 0000557e: SWAP2 0000557f: POP 00005580: PUSH1 0xc0 00005582: DUP9 00005583: ADD 00005584: CALLDATALOAD 00005585: PUSH2 0x558d 00005588: DUP2 00005589: PUSH2 0x5e96 0000558c: JUMP 0000558d: JUMPDEST 0000558e: DUP1 0000558f: SWAP2 00005590: POP 00005591: POP 00005592: SWAP3 00005593: SWAP6 00005594: SWAP9 00005595: SWAP2 00005596: SWAP5 00005597: SWAP8 00005598: POP 00005599: SWAP3 0000559a: SWAP6 0000559b: POP 0000559c: JUMP 0000559d: JUMPDEST 0000559e: PUSH1 0x00 000055a0: DUP1 000055a1: PUSH1 0x00 000055a3: DUP1 000055a4: PUSH1 0x00 000055a6: DUP1 000055a7: PUSH1 0x00 000055a9: DUP1 000055aa: PUSH2 0x0100 000055ad: DUP10 000055ae: DUP12 000055af: SUB 000055b0: SLT 000055b1: ISZERO 000055b2: PUSH2 0x55b9 000055b5: JUMPI 000055b6: DUP2 000055b7: DUP3 000055b8: REVERT 000055b9: JUMPDEST 000055ba: PUSH2 0x55c2 000055bd: DUP10 000055be: PUSH2 0x5233 000055c1: JUMP 000055c2: JUMPDEST 000055c3: SWAP8 000055c4: POP 000055c5: PUSH1 0x20 000055c7: DUP10 000055c8: ADD 000055c9: MLOAD 000055ca: DUP1 000055cb: PUSH1 0x0f 000055cd: SIGNEXTEND 000055ce: DUP2 000055cf: EQ 000055d0: PUSH2 0x55d7 000055d3: JUMPI 000055d4: DUP3 000055d5: DUP4 000055d6: REVERT 000055d7: JUMPDEST 000055d8: PUSH1 0x40 000055da: DUP11 000055db: ADD 000055dc: MLOAD 000055dd: PUSH1 0x60 000055df: DUP12 000055e0: ADD 000055e1: MLOAD 000055e2: SWAP2 000055e3: SWAP9 000055e4: POP 000055e5: SWAP7 000055e6: POP 000055e7: SWAP5 000055e8: POP 000055e9: PUSH2 0x55f4 000055ec: PUSH1 0x80 000055ee: DUP11 000055ef: ADD 000055f0: PUSH2 0x51b7 000055f3: JUMP 000055f4: JUMPDEST 000055f5: SWAP4 000055f6: POP 000055f7: PUSH1 0xa0 000055f9: DUP10 000055fa: ADD 000055fb: MLOAD 000055fc: PUSH2 0x5604 000055ff: DUP2 00005600: PUSH2 0x5e96 00005603: JUMP 00005604: JUMPDEST 00005605: PUSH1 0xc0 00005607: DUP11 00005608: ADD 00005609: MLOAD 0000560a: SWAP1 0000560b: SWAP4 0000560c: POP 0000560d: PUSH2 0x5615 00005610: DUP2 00005611: PUSH2 0x5ed8 00005614: JUMP 00005615: JUMPDEST 00005616: PUSH1 0xe0 00005618: DUP11 00005619: ADD 0000561a: MLOAD 0000561b: SWAP1 0000561c: SWAP3 0000561d: POP 0000561e: PUSH2 0x5626 00005621: DUP2 00005622: PUSH2 0x5eab 00005625: JUMP 00005626: JUMPDEST 00005627: DUP1 00005628: SWAP2 00005629: POP 0000562a: POP 0000562b: SWAP3 0000562c: SWAP6 0000562d: SWAP9 0000562e: POP 0000562f: SWAP3 00005630: SWAP6 00005631: SWAP9 00005632: SWAP1 00005633: SWAP4 00005634: SWAP7 00005635: POP 00005636: JUMP 00005637: JUMPDEST 00005638: PUSH1 0x00 0000563a: DUP1 0000563b: PUSH1 0x40 0000563d: DUP4 0000563e: DUP6 0000563f: SUB 00005640: SLT 00005641: ISZERO 00005642: PUSH2 0x5649 00005645: JUMPI 00005646: DUP2 00005647: DUP3 00005648: REVERT 00005649: JUMPDEST 0000564a: PUSH2 0x5652 0000564d: DUP4 0000564e: PUSH2 0x5233 00005651: JUMP 00005652: JUMPDEST 00005653: SWAP2 00005654: POP 00005655: PUSH2 0x5660 00005658: PUSH1 0x20 0000565a: DUP5 0000565b: ADD 0000565c: PUSH2 0x5233 0000565f: JUMP 00005660: JUMPDEST 00005661: SWAP1 00005662: POP 00005663: SWAP3 00005664: POP 00005665: SWAP3 00005666: SWAP1 00005667: POP 00005668: JUMP 00005669: JUMPDEST 0000566a: PUSH1 0x00 0000566c: DUP1 0000566d: PUSH1 0x00 0000566f: DUP1 00005670: PUSH1 0x00 00005672: PUSH1 0xa0 00005674: DUP7 00005675: DUP9 00005676: SUB 00005677: SLT 00005678: ISZERO 00005679: PUSH2 0x5680 0000567c: JUMPI 0000567d: DUP3 0000567e: DUP4 0000567f: REVERT 00005680: JUMPDEST 00005681: PUSH2 0x5689 00005684: DUP7 00005685: PUSH2 0x5233 00005688: JUMP 00005689: JUMPDEST 0000568a: SWAP5 0000568b: POP 0000568c: PUSH1 0x20 0000568e: DUP7 0000568f: ADD 00005690: MLOAD 00005691: SWAP4 00005692: POP 00005693: PUSH1 0x40 00005695: DUP7 00005696: ADD 00005697: MLOAD 00005698: SWAP3 00005699: POP 0000569a: PUSH2 0x56a5 0000569d: PUSH1 0x60 0000569f: DUP8 000056a0: ADD 000056a1: PUSH2 0x5233 000056a4: JUMP 000056a5: JUMPDEST 000056a6: SWAP2 000056a7: POP 000056a8: PUSH2 0x56b3 000056ab: PUSH1 0x80 000056ad: DUP8 000056ae: ADD 000056af: PUSH2 0x5233 000056b2: JUMP 000056b3: JUMPDEST 000056b4: SWAP1 000056b5: POP 000056b6: SWAP3 000056b7: SWAP6 000056b8: POP 000056b9: SWAP3 000056ba: SWAP6 000056bb: SWAP1 000056bc: SWAP4 000056bd: POP 000056be: JUMP 000056bf: JUMPDEST 000056c0: PUSH1 0x00 000056c2: PUSH1 0x20 000056c4: DUP3 000056c5: DUP5 000056c6: SUB 000056c7: SLT 000056c8: ISZERO 000056c9: PUSH2 0x56d0 000056cc: JUMPI 000056cd: DUP1 000056ce: DUP2 000056cf: REVERT 000056d0: JUMPDEST 000056d1: DUP2 000056d2: CALLDATALOAD 000056d3: PUSH2 0x0855 000056d6: DUP2 000056d7: PUSH2 0x5ec8 000056da: JUMP 000056db: JUMPDEST 000056dc: PUSH1 0x00 000056de: DUP1 000056df: PUSH1 0x00 000056e1: DUP1 000056e2: PUSH1 0x00 000056e4: DUP1 000056e5: PUSH1 0x00 000056e7: PUSH1 0xe0 000056e9: DUP9 000056ea: DUP11 000056eb: SUB 000056ec: SLT 000056ed: ISZERO 000056ee: PUSH2 0x56f5 000056f1: JUMPI 000056f2: DUP1 000056f3: DUP2 000056f4: REVERT 000056f5: JUMPDEST 000056f6: DUP8 000056f7: MLOAD 000056f8: PUSH2 0x5700 000056fb: DUP2 000056fc: PUSH2 0x5e96 000056ff: JUMP 00005700: JUMPDEST 00005701: PUSH1 0x20 00005703: DUP10 00005704: ADD 00005705: MLOAD 00005706: SWAP1 00005707: SWAP8 00005708: POP 00005709: PUSH2 0x5711 0000570c: DUP2 0000570d: PUSH2 0x5eb9 00005710: JUMP 00005711: JUMPDEST 00005712: PUSH1 0x40 00005714: DUP10 00005715: ADD 00005716: MLOAD 00005717: SWAP1 00005718: SWAP7 00005719: POP 0000571a: PUSH2 0x5722 0000571d: DUP2 0000571e: PUSH2 0x5ec8 00005721: JUMP 00005722: JUMPDEST 00005723: PUSH1 0x60 00005725: DUP10 00005726: ADD 00005727: MLOAD 00005728: SWAP1 00005729: SWAP6 0000572a: POP 0000572b: PUSH2 0x5733 0000572e: DUP2 0000572f: PUSH2 0x5ec8 00005732: JUMP 00005733: JUMPDEST 00005734: PUSH1 0x80 00005736: DUP10 00005737: ADD 00005738: MLOAD 00005739: SWAP1 0000573a: SWAP5 0000573b: POP 0000573c: PUSH2 0x5744 0000573f: DUP2 00005740: PUSH2 0x5ec8 00005743: JUMP 00005744: JUMPDEST 00005745: PUSH1 0xa0 00005747: DUP10 00005748: ADD 00005749: MLOAD 0000574a: SWAP1 0000574b: SWAP4 0000574c: POP 0000574d: PUSH1 0xff 0000574f: DUP2 00005750: AND 00005751: DUP2 00005752: EQ 00005753: PUSH2 0x575a 00005756: JUMPI 00005757: DUP2 00005758: DUP3 00005759: REVERT 0000575a: JUMPDEST 0000575b: PUSH1 0xc0 0000575d: DUP10 0000575e: ADD 0000575f: MLOAD 00005760: SWAP1 00005761: SWAP3 00005762: POP 00005763: PUSH2 0x558d 00005766: DUP2 00005767: PUSH2 0x5eab 0000576a: JUMP 0000576b: JUMPDEST 0000576c: PUSH1 0x00 0000576e: DUP1 0000576f: PUSH1 0x00 00005771: DUP1 00005772: PUSH1 0x00 00005774: PUSH1 0xa0 00005776: DUP7 00005777: DUP9 00005778: SUB 00005779: SLT 0000577a: ISZERO 0000577b: PUSH2 0x5782 0000577e: JUMPI 0000577f: DUP3 00005780: DUP4 00005781: REVERT 00005782: JUMPDEST 00005783: DUP6 00005784: CALLDATALOAD 00005785: PUSH2 0x578d 00005788: DUP2 00005789: PUSH2 0x5e96 0000578c: JUMP 0000578d: JUMPDEST 0000578e: SWAP5 0000578f: POP 00005790: PUSH1 0x20 00005792: DUP7 00005793: ADD 00005794: CALLDATALOAD 00005795: SWAP4 00005796: POP 00005797: PUSH1 0x40 00005799: DUP7 0000579a: ADD 0000579b: CALLDATALOAD 0000579c: PUSH2 0x57a4 0000579f: DUP2 000057a0: PUSH2 0x5eab 000057a3: JUMP 000057a4: JUMPDEST 000057a5: SWAP3 000057a6: POP 000057a7: PUSH1 0x60 000057a9: DUP7 000057aa: ADD 000057ab: CALLDATALOAD 000057ac: SWAP2 000057ad: POP 000057ae: PUSH1 0x80 000057b0: DUP7 000057b1: ADD 000057b2: CALLDATALOAD 000057b3: PUSH2 0x545d 000057b6: DUP2 000057b7: PUSH2 0x5e96 000057ba: JUMP 000057bb: JUMPDEST 000057bc: PUSH1 0x00 000057be: DUP1 000057bf: PUSH1 0x00 000057c1: DUP1 000057c2: PUSH1 0x00 000057c4: PUSH1 0xa0 000057c6: DUP7 000057c7: DUP9 000057c8: SUB 000057c9: SLT 000057ca: ISZERO 000057cb: PUSH2 0x57d2 000057ce: JUMPI 000057cf: DUP3 000057d0: DUP4 000057d1: REVERT 000057d2: JUMPDEST 000057d3: DUP6 000057d4: CALLDATALOAD 000057d5: PUSH2 0x57dd 000057d8: DUP2 000057d9: PUSH2 0x5ec8 000057dc: JUMP 000057dd: JUMPDEST 000057de: SWAP5 000057df: POP 000057e0: PUSH1 0x20 000057e2: DUP7 000057e3: ADD 000057e4: CALLDATALOAD 000057e5: PUSH2 0x57ed 000057e8: DUP2 000057e9: PUSH2 0x5ec8 000057ec: JUMP 000057ed: JUMPDEST 000057ee: SWAP4 000057ef: POP 000057f0: PUSH1 0x40 000057f2: DUP7 000057f3: ADD 000057f4: CALLDATALOAD 000057f5: PUSH2 0x57fd 000057f8: DUP2 000057f9: PUSH2 0x5ec8 000057fc: JUMP 000057fd: JUMPDEST 000057fe: SWAP3 000057ff: POP 00005800: PUSH1 0x60 00005802: DUP7 00005803: ADD 00005804: CALLDATALOAD 00005805: PUSH2 0x580d 00005808: DUP2 00005809: PUSH2 0x5ed8 0000580c: JUMP 0000580d: JUMPDEST 0000580e: SWAP2 0000580f: POP 00005810: PUSH1 0x80 00005812: DUP7 00005813: ADD 00005814: CALLDATALOAD 00005815: PUSH2 0x545d 00005818: DUP2 00005819: PUSH2 0x5e96 0000581c: JUMP 0000581d: JUMPDEST 0000581e: PUSH1 0x00 00005820: PUSH1 0x20 00005822: DUP3 00005823: DUP5 00005824: SUB 00005825: SLT 00005826: ISZERO 00005827: PUSH2 0x582e 0000582a: JUMPI 0000582b: DUP1 0000582c: DUP2 0000582d: REVERT 0000582e: JUMPDEST 0000582f: POP 00005830: MLOAD 00005831: SWAP2 00005832: SWAP1 00005833: POP 00005834: JUMP 00005835: JUMPDEST 00005836: PUSH1 0x00 00005838: DUP1 00005839: PUSH1 0x40 0000583b: DUP4 0000583c: DUP6 0000583d: SUB 0000583e: SLT 0000583f: ISZERO 00005840: PUSH2 0x5847 00005843: JUMPI 00005844: DUP2 00005845: DUP3 00005846: REVERT 00005847: JUMPDEST 00005848: DUP3 00005849: CALLDATALOAD 0000584a: SWAP2 0000584b: POP 0000584c: PUSH1 0x20 0000584e: DUP4 0000584f: ADD 00005850: CALLDATALOAD 00005851: PUSH2 0x52af 00005854: DUP2 00005855: PUSH2 0x5e96 00005858: JUMP 00005859: JUMPDEST 0000585a: PUSH1 0x00 0000585c: DUP1 0000585d: PUSH1 0x40 0000585f: DUP4 00005860: DUP6 00005861: SUB 00005862: SLT 00005863: ISZERO 00005864: PUSH2 0x586b 00005867: JUMPI 00005868: DUP2 00005869: DUP3 0000586a: REVERT 0000586b: JUMPDEST 0000586c: POP 0000586d: POP 0000586e: DUP1 0000586f: CALLDATALOAD 00005870: SWAP3 00005871: PUSH1 0x20 00005873: SWAP1 00005874: SWAP2 00005875: ADD 00005876: CALLDATALOAD 00005877: SWAP2 00005878: POP 00005879: JUMP 0000587a: JUMPDEST 0000587b: PUSH1 0x00 0000587d: DUP3 0000587e: MLOAD 0000587f: PUSH2 0x588c 00005882: DUP2 00005883: DUP5 00005884: PUSH1 0x20 00005886: DUP8 00005887: ADD 00005888: PUSH2 0x5d83 0000588b: JUMP 0000588c: JUMPDEST 0000588d: SWAP2 0000588e: SWAP1 0000588f: SWAP2 00005890: ADD 00005891: SWAP3 00005892: SWAP2 00005893: POP 00005894: POP 00005895: JUMP 00005896: JUMPDEST 00005897: PUSH1 0x01 00005899: PUSH1 0x01 0000589b: PUSH1 0xa0 0000589d: SHL 0000589e: SUB 0000589f: SWAP2 000058a0: SWAP1 000058a1: SWAP2 000058a2: AND 000058a3: DUP2 000058a4: MSTORE 000058a5: PUSH1 0x20 000058a7: ADD 000058a8: SWAP1 000058a9: JUMP 000058aa: JUMPDEST 000058ab: PUSH1 0x01 000058ad: PUSH1 0x01 000058af: PUSH1 0xa0 000058b1: SHL 000058b2: SUB 000058b3: SWAP5 000058b4: SWAP1 000058b5: SWAP5 000058b6: AND 000058b7: DUP5 000058b8: MSTORE 000058b9: PUSH1 0x02 000058bb: SWAP3 000058bc: DUP4 000058bd: SIGNEXTEND 000058be: PUSH1 0x20 000058c0: DUP6 000058c1: ADD 000058c2: MSTORE 000058c3: SWAP2 000058c4: SIGNEXTEND 000058c5: PUSH1 0x40 000058c7: DUP4 000058c8: ADD 000058c9: MSTORE 000058ca: PUSH1 0x01 000058cc: PUSH1 0x01 000058ce: PUSH1 0x80 000058d0: SHL 000058d1: SUB 000058d2: AND 000058d3: PUSH1 0x60 000058d5: DUP3 000058d6: ADD 000058d7: MSTORE 000058d8: PUSH1 0xa0 000058da: PUSH1 0x80 000058dc: DUP3 000058dd: ADD 000058de: DUP2 000058df: SWAP1 000058e0: MSTORE 000058e1: PUSH1 0x00 000058e3: SWAP1 000058e4: DUP3 000058e5: ADD 000058e6: MSTORE 000058e7: PUSH1 0xc0 000058e9: ADD 000058ea: SWAP1 000058eb: JUMP 000058ec: JUMPDEST 000058ed: PUSH1 0x01 000058ef: PUSH1 0x01 000058f1: PUSH1 0xa0 000058f3: SHL 000058f4: SUB 000058f5: SWAP6 000058f6: SWAP1 000058f7: SWAP6 000058f8: AND 000058f9: DUP6 000058fa: MSTORE 000058fb: PUSH1 0x20 000058fd: DUP6 000058fe: ADD 000058ff: SWAP4 00005900: SWAP1 00005901: SWAP4 00005902: MSTORE 00005903: PUSH1 0x40 00005905: DUP5 00005906: ADD 00005907: SWAP2 00005908: SWAP1 00005909: SWAP2 0000590a: MSTORE 0000590b: PUSH1 0x60 0000590d: DUP4 0000590e: ADD 0000590f: MSTORE 00005910: PUSH1 0x01 00005912: PUSH1 0x01 00005914: PUSH1 0x80 00005916: SHL 00005917: SUB 00005918: AND 00005919: PUSH1 0x80 0000591b: DUP3 0000591c: ADD 0000591d: MSTORE 0000591e: PUSH1 0xa0 00005920: ADD 00005921: SWAP1 00005922: JUMP 00005923: JUMPDEST 00005924: PUSH1 0x20 00005926: DUP1 00005927: DUP3 00005928: MSTORE 00005929: DUP3 0000592a: MLOAD 0000592b: DUP3 0000592c: DUP3 0000592d: ADD 0000592e: DUP2 0000592f: SWAP1 00005930: MSTORE 00005931: PUSH1 0x00 00005933: SWAP2 00005934: SWAP1 00005935: DUP5 00005936: DUP3 00005937: ADD 00005938: SWAP1 00005939: PUSH1 0x40 0000593b: DUP6 0000593c: ADD 0000593d: SWAP1 0000593e: DUP5 0000593f: JUMPDEST 00005940: DUP2 00005941: DUP2 00005942: LT 00005943: ISZERO 00005944: PUSH2 0x5961 00005947: JUMPI 00005948: DUP4 00005949: MLOAD 0000594a: PUSH4 0xffffffff 0000594f: AND 00005950: DUP4 00005951: MSTORE 00005952: SWAP3 00005953: DUP5 00005954: ADD 00005955: SWAP3 00005956: SWAP2 00005957: DUP5 00005958: ADD 00005959: SWAP2 0000595a: PUSH1 0x01 0000595c: ADD 0000595d: PUSH2 0x593f 00005960: JUMP 00005961: JUMPDEST 00005962: POP 00005963: SWAP1 00005964: SWAP7 00005965: SWAP6 00005966: POP 00005967: POP 00005968: POP 00005969: POP 0000596a: POP 0000596b: POP 0000596c: JUMP 0000596d: JUMPDEST 0000596e: PUSH1 0x02 00005970: SWAP2 00005971: SWAP1 00005972: SWAP2 00005973: SIGNEXTEND 00005974: DUP2 00005975: MSTORE 00005976: PUSH1 0x20 00005978: ADD 00005979: SWAP1 0000597a: JUMP 0000597b: JUMPDEST 0000597c: PUSH1 0x02 0000597e: SWAP5 0000597f: DUP6 00005980: SIGNEXTEND 00005981: DUP2 00005982: MSTORE 00005983: SWAP3 00005984: SWAP1 00005985: SWAP4 00005986: SIGNEXTEND 00005987: PUSH1 0x20 00005989: DUP4 0000598a: ADD 0000598b: MSTORE 0000598c: PUSH1 0x01 0000598e: PUSH1 0x01 00005990: PUSH1 0x80 00005992: SHL 00005993: SUB 00005994: SWAP1 00005995: DUP2 00005996: AND 00005997: PUSH1 0x40 00005999: DUP4 0000599a: ADD 0000599b: MSTORE 0000599c: SWAP1 0000599d: SWAP2 0000599e: AND 0000599f: PUSH1 0x60 000059a1: DUP3 000059a2: ADD 000059a3: MSTORE 000059a4: PUSH1 0x80 000059a6: ADD 000059a7: SWAP1 000059a8: JUMP 000059a9: JUMPDEST 000059aa: PUSH1 0x20 000059ac: DUP2 000059ad: MSTORE 000059ae: PUSH1 0x00 000059b0: DUP3 000059b1: MLOAD 000059b2: DUP1 000059b3: PUSH1 0x20 000059b5: DUP5 000059b6: ADD 000059b7: MSTORE 000059b8: PUSH2 0x59c8 000059bb: DUP2 000059bc: PUSH1 0x40 000059be: DUP6 000059bf: ADD 000059c0: PUSH1 0x20 000059c2: DUP8 000059c3: ADD 000059c4: PUSH2 0x5d83 000059c7: JUMP 000059c8: JUMPDEST 000059c9: PUSH1 0x1f 000059cb: ADD 000059cc: PUSH1 0x1f 000059ce: NOT 000059cf: AND 000059d0: SWAP2 000059d1: SWAP1 000059d2: SWAP2 000059d3: ADD 000059d4: PUSH1 0x40 000059d6: ADD 000059d7: SWAP3 000059d8: SWAP2 000059d9: POP 000059da: POP 000059db: JUMP 000059dc: JUMPDEST 000059dd: PUSH1 0x20 000059df: DUP1 000059e0: DUP3 000059e1: MSTORE 000059e2: PUSH1 0x17 000059e4: SWAP1 000059e5: DUP3 000059e6: ADD 000059e7: MSTORE 000059e8: PUSH23 0x47656c61746f666965643a204f6e6c792067656c61746f 00005a00: PUSH1 0x48 00005a02: SHL 00005a03: PUSH1 0x40 00005a05: DUP3 00005a06: ADD 00005a07: MSTORE 00005a08: PUSH1 0x60 00005a0a: ADD 00005a0b: SWAP1 00005a0c: JUMP 00005a0d: JUMPDEST 00005a0e: PUSH1 0x20 00005a10: DUP1 00005a11: DUP3 00005a12: MSTORE 00005a13: PUSH1 0x04 00005a15: SWAP1 00005a16: DUP3 00005a17: ADD 00005a18: MSTORE 00005a19: PUSH4 0x6d425053 00005a1e: PUSH1 0xe0 00005a20: SHL 00005a21: PUSH1 0x40 00005a23: DUP3 00005a24: ADD 00005a25: MSTORE 00005a26: PUSH1 0x60 00005a28: ADD 00005a29: SWAP1 00005a2a: JUMP 00005a2b: JUMPDEST 00005a2c: PUSH1 0x20 00005a2e: DUP1 00005a2f: DUP3 00005a30: MSTORE 00005a31: PUSH1 0x0f 00005a33: SWAP1 00005a34: DUP3 00005a35: ADD 00005a36: MSTORE 00005a37: PUSH15 0x31b0b6363130b1b59031b0b63632b9 00005a47: PUSH1 0x89 00005a49: SHL 00005a4a: PUSH1 0x40 00005a4c: DUP3 00005a4d: ADD 00005a4e: MSTORE 00005a4f: PUSH1 0x60 00005a51: ADD 00005a52: SWAP1 00005a53: JUMP 00005a54: JUMPDEST 00005a55: PUSH1 0x20 00005a57: DUP1 00005a58: DUP3 00005a59: MSTORE 00005a5a: PUSH1 0x2e 00005a5c: SWAP1 00005a5d: DUP3 00005a5e: ADD 00005a5f: MSTORE 00005a60: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561 00005a81: PUSH1 0x40 00005a83: DUP3 00005a84: ADD 00005a85: MSTORE 00005a86: PUSH14 0x191e481a5b9a5d1a585b1a5e9959 00005a95: PUSH1 0x92 00005a97: SHL 00005a98: PUSH1 0x60 00005a9a: DUP3 00005a9b: ADD 00005a9c: MSTORE 00005a9d: PUSH1 0x80 00005a9f: ADD 00005aa0: SWAP1 00005aa1: JUMP 00005aa2: JUMPDEST 00005aa3: PUSH1 0x20 00005aa5: DUP1 00005aa6: DUP3 00005aa7: MSTORE 00005aa8: PUSH1 0x08 00005aaa: SWAP1 00005aab: DUP3 00005aac: ADD 00005aad: MSTORE 00005aae: PUSH8 0x6869676820666565 00005ab7: PUSH1 0xc0 00005ab9: SHL 00005aba: PUSH1 0x40 00005abc: DUP3 00005abd: ADD 00005abe: MSTORE 00005abf: PUSH1 0x60 00005ac1: ADD 00005ac2: SWAP1 00005ac3: JUMP 00005ac4: JUMPDEST 00005ac5: PUSH1 0x20 00005ac7: DUP1 00005ac8: DUP3 00005ac9: MSTORE 00005aca: PUSH1 0x0d 00005acc: SWAP1 00005acd: DUP3 00005ace: ADD 00005acf: MSTORE 00005ad0: PUSH13 0x6869676820736c697070616765 00005ade: PUSH1 0x98 00005ae0: SHL 00005ae1: PUSH1 0x40 00005ae3: DUP3 00005ae4: ADD 00005ae5: MSTORE 00005ae6: PUSH1 0x60 00005ae8: ADD 00005ae9: SWAP1 00005aea: JUMP 00005aeb: JUMPDEST 00005aec: PUSH1 0x20 00005aee: DUP1 00005aef: DUP3 00005af0: MSTORE 00005af1: PUSH1 0x03 00005af3: SWAP1 00005af4: DUP3 00005af5: ADD 00005af6: MSTORE 00005af7: PUSH3 0x425053 00005afb: PUSH1 0xe8 00005afd: SHL 00005afe: PUSH1 0x40 00005b00: DUP3 00005b01: ADD 00005b02: MSTORE 00005b03: PUSH1 0x60 00005b05: ADD 00005b06: SWAP1 00005b07: JUMP 00005b08: JUMPDEST 00005b09: PUSH1 0x20 00005b0b: DUP1 00005b0c: DUP3 00005b0d: MSTORE 00005b0e: PUSH1 0x22 00005b10: SWAP1 00005b11: DUP3 00005b12: ADD 00005b13: MSTORE 00005b14: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206d616e6167 00005b35: PUSH1 0x40 00005b37: DUP3 00005b38: ADD 00005b39: MSTORE 00005b3a: PUSH2 0x32b9 00005b3d: PUSH1 0xf1 00005b3f: SHL 00005b40: PUSH1 0x60 00005b42: DUP3 00005b43: ADD 00005b44: MSTORE 00005b45: PUSH1 0x80 00005b47: ADD 00005b48: SWAP1 00005b49: JUMP 00005b4a: JUMPDEST 00005b4b: PUSH1 0x20 00005b4d: DUP1 00005b4e: DUP3 00005b4f: MSTORE 00005b50: PUSH1 0x06 00005b52: SWAP1 00005b53: DUP3 00005b54: ADD 00005b55: MSTORE 00005b56: PUSH6 0x06d696e74203 00005b5d: PUSH1 0xd4 00005b5f: SHL 00005b60: PUSH1 0x40 00005b62: DUP3 00005b63: ADD 00005b64: MSTORE 00005b65: PUSH1 0x60 00005b67: ADD 00005b68: SWAP1 00005b69: JUMP 00005b6a: JUMPDEST 00005b6b: PUSH1 0x20 00005b6d: DUP1 00005b6e: DUP3 00005b6f: MSTORE 00005b70: PUSH1 0x1f 00005b72: SWAP1 00005b73: DUP3 00005b74: ADD 00005b75: MSTORE 00005b76: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00005b97: PUSH1 0x40 00005b99: DUP3 00005b9a: ADD 00005b9b: MSTORE 00005b9c: PUSH1 0x60 00005b9e: ADD 00005b9f: SWAP1 00005ba0: JUMP 00005ba1: JUMPDEST 00005ba2: SWAP2 00005ba3: DUP3 00005ba4: MSTORE 00005ba5: PUSH1 0x20 00005ba7: DUP3 00005ba8: ADD 00005ba9: MSTORE 00005baa: PUSH1 0x40 00005bac: ADD 00005bad: SWAP1 00005bae: JUMP 00005baf: JUMPDEST 00005bb0: PUSH1 0x40 00005bb2: MLOAD 00005bb3: PUSH1 0x1f 00005bb5: DUP3 00005bb6: ADD 00005bb7: PUSH1 0x1f 00005bb9: NOT 00005bba: AND 00005bbb: DUP2 00005bbc: ADD 00005bbd: PUSH1 0x01 00005bbf: PUSH1 0x01 00005bc1: PUSH1 0x40 00005bc3: SHL 00005bc4: SUB 00005bc5: DUP2 00005bc6: GT 00005bc7: DUP3 00005bc8: DUP3 00005bc9: LT 00005bca: OR 00005bcb: ISZERO 00005bcc: PUSH2 0x5bd7 00005bcf: JUMPI 00005bd0: PUSH2 0x5bd7 00005bd3: PUSH2 0x5e80 00005bd6: JUMP 00005bd7: JUMPDEST 00005bd8: PUSH1 0x40 00005bda: MSTORE 00005bdb: SWAP2 00005bdc: SWAP1 00005bdd: POP 00005bde: JUMP 00005bdf: JUMPDEST 00005be0: PUSH1 0x00 00005be2: PUSH1 0x01 00005be4: PUSH1 0x01 00005be6: PUSH1 0x40 00005be8: SHL 00005be9: SUB 00005bea: DUP3 00005beb: GT 00005bec: ISZERO 00005bed: PUSH2 0x5bf8 00005bf0: JUMPI 00005bf1: PUSH2 0x5bf8 00005bf4: PUSH2 0x5e80 00005bf7: JUMP 00005bf8: JUMPDEST 00005bf9: POP 00005bfa: PUSH1 0x05 00005bfc: SHL 00005bfd: PUSH1 0x20 00005bff: ADD 00005c00: SWAP1 00005c01: JUMP 00005c02: JUMPDEST 00005c03: PUSH1 0x00 00005c05: PUSH2 0xffff 00005c08: DUP1 00005c09: DUP4 00005c0a: AND 00005c0b: DUP2 00005c0c: DUP6 00005c0d: AND 00005c0e: DUP1 00005c0f: DUP4 00005c10: SUB 00005c11: DUP3 00005c12: GT 00005c13: ISZERO 00005c14: PUSH2 0x5c1f 00005c17: JUMPI 00005c18: PUSH2 0x5c1f 00005c1b: PUSH2 0x5e54 00005c1e: JUMP 00005c1f: JUMPDEST 00005c20: ADD 00005c21: SWAP5 00005c22: SWAP4 00005c23: POP 00005c24: POP 00005c25: POP 00005c26: POP 00005c27: JUMP 00005c28: JUMPDEST 00005c29: PUSH1 0x00 00005c2b: PUSH1 0x01 00005c2d: PUSH1 0x01 00005c2f: PUSH1 0xa0 00005c31: SHL 00005c32: SUB 00005c33: DUP3 00005c34: DUP2 00005c35: AND 00005c36: DUP5 00005c37: DUP3 00005c38: AND 00005c39: DUP1 00005c3a: DUP4 00005c3b: SUB 00005c3c: DUP3 00005c3d: GT 00005c3e: ISZERO 00005c3f: PUSH2 0x5c1f 00005c42: JUMPI 00005c43: PUSH2 0x5c1f 00005c46: PUSH2 0x5e54 00005c49: JUMP 00005c4a: JUMPDEST 00005c4b: PUSH1 0x00 00005c4d: DUP3 00005c4e: NOT 00005c4f: DUP3 00005c50: GT 00005c51: ISZERO 00005c52: PUSH2 0x5c5d 00005c55: JUMPI 00005c56: PUSH2 0x5c5d 00005c59: PUSH2 0x5e54 00005c5c: JUMP 00005c5d: JUMPDEST 00005c5e: POP 00005c5f: ADD 00005c60: SWAP1 00005c61: JUMP 00005c62: JUMPDEST 00005c63: PUSH1 0x00 00005c65: PUSH1 0x01 00005c67: PUSH1 0x01 00005c69: PUSH1 0xa0 00005c6b: SHL 00005c6c: SUB 00005c6d: DUP4 00005c6e: DUP2 00005c6f: AND 00005c70: DUP1 00005c71: PUSH2 0x5c7c 00005c74: JUMPI 00005c75: PUSH2 0x5c7c 00005c78: PUSH2 0x5e6a 00005c7b: JUMP 00005c7c: JUMPDEST 00005c7d: SWAP3 00005c7e: AND 00005c7f: SWAP2 00005c80: SWAP1 00005c81: SWAP2 00005c82: DIV 00005c83: SWAP3 00005c84: SWAP2 00005c85: POP 00005c86: POP 00005c87: JUMP 00005c88: JUMPDEST 00005c89: PUSH1 0x00 00005c8b: DUP3 00005c8c: PUSH2 0x5c97 00005c8f: JUMPI 00005c90: PUSH2 0x5c97 00005c93: PUSH2 0x5e6a 00005c96: JUMP 00005c97: JUMPDEST 00005c98: POP 00005c99: DIV 00005c9a: SWAP1 00005c9b: JUMP 00005c9c: JUMPDEST 00005c9d: PUSH1 0x00 00005c9f: PUSH1 0x01 00005ca1: PUSH1 0x01 00005ca3: PUSH1 0xa0 00005ca5: SHL 00005ca6: SUB 00005ca7: DUP3 00005ca8: DUP2 00005ca9: AND 00005caa: DUP5 00005cab: DUP3 00005cac: AND 00005cad: DUP2 00005cae: ISZERO 00005caf: ISZERO 00005cb0: DUP3 00005cb1: DUP5 00005cb2: DIV 00005cb3: DUP3 00005cb4: GT 00005cb5: AND 00005cb6: ISZERO 00005cb7: PUSH2 0x5cc2 00005cba: JUMPI 00005cbb: PUSH2 0x5cc2 00005cbe: PUSH2 0x5e54 00005cc1: JUMP 00005cc2: JUMPDEST 00005cc3: MUL 00005cc4: SWAP5 00005cc5: SWAP4 00005cc6: POP 00005cc7: POP 00005cc8: POP 00005cc9: POP 00005cca: JUMP 00005ccb: JUMPDEST 00005ccc: PUSH1 0x00 00005cce: DUP2 00005ccf: PUSH1 0x00 00005cd1: NOT 00005cd2: DIV 00005cd3: DUP4 00005cd4: GT 00005cd5: DUP3 00005cd6: ISZERO 00005cd7: ISZERO 00005cd8: AND 00005cd9: ISZERO 00005cda: PUSH2 0x5ce5 00005cdd: JUMPI 00005cde: PUSH2 0x5ce5 00005ce1: PUSH2 0x5e54 00005ce4: JUMP 00005ce5: JUMPDEST 00005ce6: POP 00005ce7: MUL 00005ce8: SWAP1 00005ce9: JUMP 00005cea: JUMPDEST 00005ceb: PUSH1 0x00 00005ced: DUP1 00005cee: DUP4 00005cef: SLT 00005cf0: DUP1 00005cf1: ISZERO 00005cf2: PUSH1 0x01 00005cf4: PUSH1 0xff 00005cf6: SHL 00005cf7: DUP6 00005cf8: ADD 00005cf9: DUP5 00005cfa: SLT 00005cfb: AND 00005cfc: ISZERO 00005cfd: PUSH2 0x5d08 00005d00: JUMPI 00005d01: PUSH2 0x5d08 00005d04: PUSH2 0x5e54 00005d07: JUMP 00005d08: JUMPDEST 00005d09: PUSH1 0x01 00005d0b: PUSH1 0x01 00005d0d: PUSH1 0xff 00005d0f: SHL 00005d10: SUB 00005d11: DUP5 00005d12: ADD 00005d13: DUP4 00005d14: SGT 00005d15: DUP2 00005d16: AND 00005d17: ISZERO 00005d18: PUSH2 0x5d23 00005d1b: JUMPI 00005d1c: PUSH2 0x5d23 00005d1f: PUSH2 0x5e54 00005d22: JUMP 00005d23: JUMPDEST 00005d24: POP 00005d25: POP 00005d26: SUB 00005d27: SWAP1 00005d28: JUMP 00005d29: JUMPDEST 00005d2a: PUSH1 0x00 00005d2c: PUSH2 0xffff 00005d2f: DUP4 00005d30: DUP2 00005d31: AND 00005d32: SWAP1 00005d33: DUP4 00005d34: AND 00005d35: DUP2 00005d36: DUP2 00005d37: LT 00005d38: ISZERO 00005d39: PUSH2 0x5d44 00005d3c: JUMPI 00005d3d: PUSH2 0x5d44 00005d40: PUSH2 0x5e54 00005d43: JUMP 00005d44: JUMPDEST 00005d45: SUB 00005d46: SWAP4 00005d47: SWAP3 00005d48: POP 00005d49: POP 00005d4a: POP 00005d4b: JUMP 00005d4c: JUMPDEST 00005d4d: PUSH1 0x00 00005d4f: PUSH1 0x01 00005d51: PUSH1 0x01 00005d53: PUSH1 0xa0 00005d55: SHL 00005d56: SUB 00005d57: DUP4 00005d58: DUP2 00005d59: AND 00005d5a: SWAP1 00005d5b: DUP4 00005d5c: AND 00005d5d: DUP2 00005d5e: DUP2 00005d5f: LT 00005d60: ISZERO 00005d61: PUSH2 0x5d44 00005d64: JUMPI 00005d65: PUSH2 0x5d44 00005d68: PUSH2 0x5e54 00005d6b: JUMP 00005d6c: JUMPDEST 00005d6d: PUSH1 0x00 00005d6f: DUP3 00005d70: DUP3 00005d71: LT 00005d72: ISZERO 00005d73: PUSH2 0x5d7e 00005d76: JUMPI 00005d77: PUSH2 0x5d7e 00005d7a: PUSH2 0x5e54 00005d7d: JUMP 00005d7e: JUMPDEST 00005d7f: POP 00005d80: SUB 00005d81: SWAP1 00005d82: JUMP 00005d83: JUMPDEST 00005d84: PUSH1 0x00 00005d86: JUMPDEST 00005d87: DUP4 00005d88: DUP2 00005d89: LT 00005d8a: ISZERO 00005d8b: PUSH2 0x5d9e 00005d8e: JUMPI 00005d8f: DUP2 00005d90: DUP2 00005d91: ADD 00005d92: MLOAD 00005d93: DUP4 00005d94: DUP3 00005d95: ADD 00005d96: MSTORE 00005d97: PUSH1 0x20 00005d99: ADD 00005d9a: PUSH2 0x5d86 00005d9d: JUMP 00005d9e: JUMPDEST 00005d9f: DUP4 00005da0: DUP2 00005da1: GT 00005da2: ISZERO 00005da3: PUSH2 0x0e32 00005da6: JUMPI 00005da7: POP 00005da8: POP 00005da9: PUSH1 0x00 00005dab: SWAP2 00005dac: ADD 00005dad: MSTORE 00005dae: JUMP 00005daf: JUMPDEST 00005db0: PUSH1 0x01 00005db2: DUP2 00005db3: DUP2 00005db4: SHR 00005db5: SWAP1 00005db6: DUP3 00005db7: AND 00005db8: DUP1 00005db9: PUSH2 0x5dc3 00005dbc: JUMPI 00005dbd: PUSH1 0x7f 00005dbf: DUP3 00005dc0: AND 00005dc1: SWAP2 00005dc2: POP 00005dc3: JUMPDEST 00005dc4: PUSH1 0x20 00005dc6: DUP3 00005dc7: LT 00005dc8: DUP2 00005dc9: EQ 00005dca: ISZERO 00005dcb: PUSH2 0x5de4 00005dce: JUMPI 00005dcf: PUSH4 0x4e487b71 00005dd4: PUSH1 0xe0 00005dd6: SHL 00005dd7: PUSH1 0x00 00005dd9: MSTORE 00005dda: PUSH1 0x22 00005ddc: PUSH1 0x04 00005dde: MSTORE 00005ddf: PUSH1 0x24 00005de1: PUSH1 0x00 00005de3: REVERT 00005de4: JUMPDEST 00005de5: POP 00005de6: SWAP2 00005de7: SWAP1 00005de8: POP 00005de9: JUMP 00005dea: JUMPDEST 00005deb: PUSH1 0x00 00005ded: PUSH1 0x00 00005def: NOT 00005df0: DUP3 00005df1: EQ 00005df2: ISZERO 00005df3: PUSH2 0x5dfe 00005df6: JUMPI 00005df7: PUSH2 0x5dfe 00005dfa: PUSH2 0x5e54 00005dfd: JUMP 00005dfe: JUMPDEST 00005dff: POP 00005e00: PUSH1 0x01 00005e02: ADD 00005e03: SWAP1 00005e04: JUMP 00005e05: JUMPDEST 00005e06: PUSH1 0x00 00005e08: DUP3 00005e09: PUSH2 0x5e14 00005e0c: JUMPI 00005e0d: PUSH2 0x5e14 00005e10: PUSH2 0x5e6a 00005e13: JUMP 00005e14: JUMPDEST 00005e15: POP 00005e16: MOD 00005e17: SWAP1 00005e18: JUMP 00005e19: JUMPDEST 00005e1a: PUSH1 0x00 00005e1c: DUP2 00005e1d: PUSH1 0x02 00005e1f: SIGNEXTEND 00005e20: PUSH3 0x7fffff 00005e24: NOT 00005e25: DUP2 00005e26: EQ 00005e27: ISZERO 00005e28: PUSH2 0x5e33 00005e2b: JUMPI 00005e2c: PUSH2 0x5e33 00005e2f: PUSH2 0x5e54 00005e32: JUMP 00005e33: JUMPDEST 00005e34: SWAP1 00005e35: SUB 00005e36: SWAP2 00005e37: SWAP1 00005e38: POP 00005e39: JUMP 00005e3a: JUMPDEST 00005e3b: PUSH1 0x00 00005e3d: PUSH1 0x01 00005e3f: PUSH1 0xff 00005e41: SHL 00005e42: DUP3 00005e43: EQ 00005e44: ISZERO 00005e45: PUSH2 0x5e50 00005e48: JUMPI 00005e49: PUSH2 0x5e50 00005e4c: PUSH2 0x5e54 00005e4f: JUMP 00005e50: JUMPDEST 00005e51: SUB 00005e52: SWAP1 00005e53: JUMP 00005e54: JUMPDEST 00005e55: PUSH4 0x4e487b71 00005e5a: PUSH1 0xe0 00005e5c: SHL 00005e5d: PUSH1 0x00 00005e5f: MSTORE 00005e60: PUSH1 0x11 00005e62: PUSH1 0x04 00005e64: MSTORE 00005e65: PUSH1 0x24 00005e67: PUSH1 0x00 00005e69: REVERT 00005e6a: JUMPDEST 00005e6b: PUSH4 0x4e487b71 00005e70: PUSH1 0xe0 00005e72: SHL 00005e73: PUSH1 0x00 00005e75: MSTORE 00005e76: PUSH1 0x12 00005e78: PUSH1 0x04 00005e7a: MSTORE 00005e7b: PUSH1 0x24 00005e7d: PUSH1 0x00 00005e7f: REVERT 00005e80: JUMPDEST 00005e81: PUSH4 0x4e487b71 00005e86: PUSH1 0xe0 00005e88: SHL 00005e89: PUSH1 0x00 00005e8b: MSTORE 00005e8c: PUSH1 0x41 00005e8e: PUSH1 0x04 00005e90: MSTORE 00005e91: PUSH1 0x24 00005e93: PUSH1 0x00 00005e95: REVERT 00005e96: JUMPDEST 00005e97: PUSH1 0x01 00005e99: PUSH1 0x01 00005e9b: PUSH1 0xa0 00005e9d: SHL 00005e9e: SUB 00005e9f: DUP2 00005ea0: AND 00005ea1: DUP2 00005ea2: EQ 00005ea3: PUSH2 0x429f 00005ea6: JUMPI 00005ea7: PUSH1 0x00 00005ea9: DUP1 00005eaa: REVERT 00005eab: JUMPDEST 00005eac: DUP1 00005ead: ISZERO 00005eae: ISZERO 00005eaf: DUP2 00005eb0: EQ 00005eb1: PUSH2 0x429f 00005eb4: JUMPI 00005eb5: PUSH1 0x00 00005eb7: DUP1 00005eb8: REVERT 00005eb9: JUMPDEST 00005eba: DUP1 00005ebb: PUSH1 0x02 00005ebd: SIGNEXTEND 00005ebe: DUP2 00005ebf: EQ 00005ec0: PUSH2 0x429f 00005ec3: JUMPI 00005ec4: PUSH1 0x00 00005ec6: DUP1 00005ec7: REVERT 00005ec8: JUMPDEST 00005ec9: PUSH2 0xffff 00005ecc: DUP2 00005ecd: AND 00005ece: DUP2 00005ecf: EQ 00005ed0: PUSH2 0x429f 00005ed3: JUMPI 00005ed4: PUSH1 0x00 00005ed6: DUP1 00005ed7: REVERT 00005ed8: JUMPDEST 00005ed9: PUSH4 0xffffffff 00005ede: DUP2 00005edf: AND 00005ee0: DUP2 00005ee1: EQ 00005ee2: PUSH2 0x429f 00005ee5: JUMPI 00005ee6: PUSH1 0x00 00005ee8: DUP1 00005ee9: REVERT 00005eea: INVALID 00005eeb: UNKNOWN(0xC7) 00005eec: BLOBHASH 00005eed: UNKNOWN(0xF9) 00005eee: UNKNOWN(0xAE) 00005eef: SWAP5 00005ef0: PUSH30 0x4734cf1569606a8a347391ae94a063478aa853aeff48ac5f99e88be0079c 00005f0f: MSTORE8 00005f10: AND 00005f11: MSIZE 00005f12: EQ 00005f13: SGT 00005f14: DIFFICULTY 00005f15: UNKNOWN(0xCD) 00005f16: UNKNOWN(0x1F) 00005f17: UNKNOWN(0xD0) 00005f18: LOG4 00005f19: CALLCODE 00005f1a: DUP5 00005f1b: NOT 00005f1c: BLOBHASH 00005f1d: PUSH32 0x9722a3daafe3b4186f6b6457e0ddf252ad1be2c89b69c2b068fc378daa952ba7 00005f3e: CALL 00005f3f: PUSH4 0xc4a11628 00005f44: CREATE2 00005f45: GAS 00005f46: UNKNOWN(0x4D) 00005f47: CREATE2 00005f48: UNKNOWN(0x23) 00005f49: UNKNOWN(0xB3) 00005f4a: UNKNOWN(0xEF) 00005f4b: UNKNOWN(0xC2) 00005f4c: DUP11 00005f4d: UNKNOWN(0xD1) 00005f4e: UNKNOWN(0xDE) 00005f4f: SWAP13 00005f50: UNKNOWN(0x0C) 00005f51: ORIGIN 00005f52: UNKNOWN(0xE5) 00005f53: CODECOPY 00005f54: UNKNOWN(0x4B) 00005f55: UNKNOWN(0xA6) 00005f56: SUB 00005f57: UNKNOWN(0x23) 00005f58: UNKNOWN(0xE4) 00005f59: UNKNOWN(0x4D) 00005f5a: DUP14 00005f5b: SWAP6 00005f5c: CALLDATASIZE 00005f5d: BALANCE 00005f5e: UNKNOWN(0x22) 00005f5f: CALLDATASIZE 00005f60: LOG4 00005f61: PUSH19 0x31772e448a3e49de42a2646970667358221220 00005f75: OR 00005f76: UNKNOWN(0x0D) 00005f77: TLOAD 00005f78: PC 00005f79: UNKNOWN(0xBE) 00005f7a: SIGNEXTEND 00005f7b: SELFDESTRUCT 00005f7c: UNKNOWN(0xD3) 00005f7d: SWAP9 00005f7e: DUP9 00005f7f: PUSH5 0xd87cdc1b35 00005f85: PUSH1 0x71 00005f87: PUSH25
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | access_control | codex | Unprotected initializer allows manager takeover if deployment is not atomic | 85 | no | — |
viewevidence_json{
"evidence": "initialize() is external and only protected by the initializer modifier; it sets pool, tokens, and _manager with no access control.",
"locations": [
"contracts/contracts/abstract/GUniPoolStorage.sol:83"
],
"recommendation": "Ensure initialization is atomic with deployment (factory/proxy constructor that calls initialize). Additionally, consider adding an initializer guard or constructor that disables initializers on the implementation to prevent accidental takeovers.",
"exploit_scenario": "If the contract is deployed without immediately calling initialize (e.g., EOA deployment or a proxy not initialized in the same transaction), an attacker can front-run and call initialize first. They can set themselves as manager/treasury and select a malicious or illiquid pool, then use manager privileges (e.g., executiveRebalance with extreme swap parameters) to manipulate or extract value from future deposits."
}
|
| high | other | cast | SELFDESTRUCT present | 85 | no | — |
viewevidence_json{
"notes": "selfdestruct can remove contract code and send funds; review reachability",
"selfdestruct_count": 1
}
|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x065756db",
"selector": "0x065756db",
"calldata_variants": [
"0x065756db",
"0x065756db0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0dfe1681",
"selector": "0x0dfe1681",
"calldata_variants": [
"0x0dfe1681",
"0x0dfe16810000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1322d954",
"selector": "0x1322d954",
"calldata_variants": [
"0x1322d954",
"0x1322d9540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x16f0115b",
"selector": "0x16f0115b",
"calldata_variants": [
"0x16f0115b",
"0x16f0115b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 24401,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x17cd6f6f61c55dbc630cd33260a55b47b01d7d287ffc5ee189d9f421928c757a
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x17cd6f6f61c55dbc630cd33260a55b47b01d7d287ffc5ee189d9f421928c757a",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x065756db",
"selector": "0x065756db",
"calldata_variants": [
"0x065756db",
"0x065756db0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0dfe1681",
"selector": "0x0dfe1681",
"calldata_variants": [
"0x0dfe1681",
"0x0dfe16810000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1322d954",
"selector": "0x1322d954",
"calldata_variants": [
"0x1322d954",
"0x1322d9540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x16f0115b",
"selector": "0x16f0115b",
"calldata_variants": [
"0x16f0115b",
"0x16f0115b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 0,
"create2_count": 2
}
|
| medium | other | detector | SELFDESTRUCT reachable | 45 | no | no |
viewtrace_id: 0x17cd6f6f61c55dbc630cd33260a55b47b01d7d287ffc5ee189d9f421928c757a
validation_json{
"sink": "SELFDESTRUCT",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x17cd6f6f61c55dbc630cd33260a55b47b01d7d287ffc5ee189d9f421928c757a",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x065756db",
"selector": "0x065756db",
"calldata_variants": [
"0x065756db",
"0x065756db0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0dfe1681",
"selector": "0x0dfe1681",
"calldata_variants": [
"0x0dfe1681",
"0x0dfe16810000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1322d954",
"selector": "0x1322d954",
"calldata_variants": [
"0x1322d954",
"0x1322d9540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x16f0115b",
"selector": "0x16f0115b",
"calldata_variants": [
"0x16f0115b",
"0x16f0115b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 24401,
"type": "tx_origin_used"
}
],
"selfdestruct_count": 1
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x74efe0f112a96a684540ac32849d99c3a628ec7e13a462a2052a68be4caf354e
call_targets:
0xb542d5cb34ef265fb87c170181127332f7797369
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x74efe0f112a96a684540ac32849d99c3a628ec7e13a462a2052a68be4caf354e",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb542d5cb34ef265fb87c170181127332f7797369"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x065756db",
"selector": "0x065756db",
"calldata_variants": [
"0x065756db",
"0x065756db0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0dfe1681",
"selector": "0x0dfe1681",
"calldata_variants": [
"0x0dfe1681",
"0x0dfe16810000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1322d954",
"selector": "0x1322d954",
"calldata_variants": [
"0x1322d954",
"0x1322d9540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x16f0115b",
"selector": "0x16f0115b",
"calldata_variants": [
"0x16f0115b",
"0x16f0115b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4237,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10565,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10731,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 10,
"guards_detected": [
{
"pc": 24401,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 10
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x74efe0f112a96a684540ac32849d99c3a628ec7e13a462a2052a68be4caf354e
call_targets:
0xb542d5cb34ef265fb87c170181127332f7797369
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x74efe0f112a96a684540ac32849d99c3a628ec7e13a462a2052a68be4caf354e",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb542d5cb34ef265fb87c170181127332f7797369"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x065756db",
"selector": "0x065756db",
"calldata_variants": [
"0x065756db",
"0x065756db0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x06fdde03",
"selector": "0x06fdde03",
"calldata_variants": [
"0x06fdde03",
"0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x095ea7b3",
"selector": "0x095ea7b3",
"calldata_variants": [
"0x095ea7b3",
"0x095ea7b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0dfe1681",
"selector": "0x0dfe1681",
"calldata_variants": [
"0x0dfe1681",
"0x0dfe16810000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1322d954",
"selector": "0x1322d954",
"calldata_variants": [
"0x1322d954",
"0x1322d9540000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x16f0115b",
"selector": "0x16f0115b",
"calldata_variants": [
"0x16f0115b",
"0x16f0115b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x18160ddd",
"selector": "0x18160ddd",
"calldata_variants": [
"0x18160ddd",
"0x18160ddd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x23b872dd",
"selector": "0x23b872dd",
"calldata_variants": [
"0x23b872dd",
"0x23b872dd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 4237,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10565,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10731,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 10,
"guards_detected": [
{
"pc": 24401,
"type": "tx_origin_used"
}
]
}
|
| low | other | cast | Contract creation opcode present | 60 | no | — |
viewevidence_json{
"notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
"create_count": 0,
"create2_count": 2
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 46
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 44
}
|