bb1c7005-3460-4b12-aa91-0090f733deee
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 |
|---|---|---|---|---|
| 30501 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 103865 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 103866 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 103867 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 103868 | capability.graph | complete | 1 / 3 | 1 week ago |
| 103869 | detector.run | complete | 1 / 3 | 1 week ago |
| 103870 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:1395095] OpenAI Codex v0.77.0 (research preview)
[codex:1395095] --------
[codex:1395095] workdir: /tmp/codex-multi-nb0t43gk
[codex:1395095] model: gpt-5.2-codex
[codex:1395095] provider: openai
[codex:1395095] approval: never
[codex:1395095] sandbox: read-only
[codex:1395095] reasoning effort: xhigh
[codex:1395095] reasoning summaries: auto
[codex:1395095] session id: 019b6a67-771d-74a2-a222-e70e90c4da29
[codex:1395095] --------
[codex:1395095] user
[codex:1395095] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:1395095] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:1395095] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:1395095]
[codex:1395095] Scope rules:
[codex:1395095] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:1395095] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:1395095]
[codex:1395095] Output MUST be valid JSON matching the provided schema.
[codex:1395095] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:1395095] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:1395095]
[codex:1395095] Output constraints (IMPORTANT):
[codex:1395095] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1395095] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1395095] mcp startup: no servers
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Preparing to check audit instructions**
[codex:1395095] exec
[codex:1395095] /bin/bash -lc ls in /tmp/codex-multi-nb0t43gk succeeded in 5ms:
[codex:1395095] AUDIT_BUNDLE.txt
[codex:1395095] codex-output-schema.json
[codex:1395095] contracts
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Checking available skills and reading audit file**
[codex:1395095] exec
[codex:1395095] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-nb0t43gk succeeded in 8ms:
[codex:1395095] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:1395095]
[codex:1395095] ================================================================================
[codex:1395095] FILE: contracts/contracts/interfaces/ICreditManagerV3.sol
[codex:1395095] ================================================================================
[codex:1395095] // SPDX-License-Identifier: MIT
[codex:1395095] // Gearbox Protocol. Generalized leverage for DeFi protocols
[codex:1395095] // (c) Gearbox Foundation, 2024.
[codex:1395095] pragma solidity ^0.8.17;
[codex:1395095]
[codex:1395095] import {IVersion} from "./base/IVersion.sol";
[codex:1395095]
[codex:1395095] /// @notice Debt management type
[codex:1395095] /// - `INCREASE_DEBT` borrows additional funds from the pool, updates account's debt and cumulative interest index
[codex:1395095] /// - `DECREASE_DEBT` repays debt components (quota interest and fees -> base interest and fees -> debt principal)
[codex:1395095] /// and updates all corresponding state variables (base interest index, quota interest and fees, debt).
[codex:1395095] /// When repaying all the debt, ensures that account has no enabled quotas.
[codex:1395095] enum ManageDebtAction {
[codex:1395095] INCREASE_DEBT,
[codex:1395095] DECREASE_DEBT
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Analyzing large contract files**
[codex:1395095] exec
[codex:1395095] /bin/bash -lc 'rg -n "''^FILE:" AUDIT_BUNDLE.txt' in /tmp/codex-multi-nb0t43gk succeeded in 6ms:
[codex:1395095] 4:FILE: contracts/contracts/interfaces/ICreditManagerV3.sol
[codex:1395095] 277:FILE: contracts/contracts/interfaces/IExceptions.sol
[codex:1395095] 605:FILE: contracts/contracts/interfaces/IPoolQuotaKeeperV3.sol
[codex:1395095] 726:FILE: contracts/contracts/interfaces/IPoolV3.sol
[codex:1395095] 868:FILE: contracts/contracts/interfaces/base/IACL.sol
[codex:1395095] 881:FILE: contracts/contracts/interfaces/base/IACLTrait.sol
[codex:1395095] 893:FILE: contracts/contracts/interfaces/base/IContractsRegister.sol
[codex:1395095] 908:FILE: contracts/contracts/interfaces/base/IContractsRegisterTrait.sol
[codex:1395095] 920:FILE: contracts/contracts/interfaces/base/IInterestRateModel.sol
[codex:1395095] 946:FILE: contracts/contracts/interfaces/base/IStateSerializer.sol
[codex:1395095] 961:FILE: contracts/contracts/interfaces/base/IVersion.sol
[codex:1395095] 979:FILE: contracts/contracts/libraries/BitMask.sol
[codex:1395095] 1043:FILE: contracts/contracts/libraries/Constants.sol
[codex:1395095] 1080:FILE: contracts/contracts/libraries/CreditLogic.sol
[codex:1395095] 1349:FILE: contracts/contracts/pool/PoolV3.sol
[codex:1395095] 2185:FILE: contracts/contracts/traits/ACLTrait.sol
[codex:1395095] 2269:FILE: contracts/contracts/traits/ContractsRegisterTrait.sol
[codex:1395095] 2327:FILE: contracts/contracts/traits/ReentrancyGuardTrait.sol
[codex:1395095] 2370:FILE: contracts/contracts/traits/SanityCheckTrait.sol
[codex:1395095] 2394:FILE: contracts/lib/@1inch/solidity-utils/contracts/interfaces/IDaiLikePermit.sol
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Examining core DeFi contracts**
[codex:1395095] exec
[codex:1395095] /bin/bash -lc "sed -n '979,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nb0t43gk succeeded in 6ms:
[codex:1395095] FILE: contracts/contracts/libraries/BitMask.sol
[codex:1395095] ================================================================================
[codex:1395095] // SPDX-License-Identifier: BUSL-1.1
[codex:1395095] // Gearbox Protocol. Generalized leverage for DeFi protocols
[codex:1395095] // (c) Gearbox Foundation, 2024.
[codex:1395095] pragma solidity ^0.8.17;
[codex:1395095]
[codex:1395095] import {IncorrectParameterException} from "../interfaces/IExceptions.sol";
[codex:1395095]
[codex:1395095] /// @title Bit mask library
[codex:1395095] /// @notice Implements functions that manipulate bit masks
[codex:1395095] /// Bit masks are utilized extensively by Gearbox to efficiently store token sets (enabled tokens on accounts
[codex:1395095] /// or forbidden tokens) and check for set inclusion. A mask is a uint256 number that has its i-th bit set to
[codex:1395095] /// 1 if i-th item is included into the set. For example, each token has a mask equal to 2**i, so set inclusion
[codex:1395095] /// can be checked by checking tokenMask & setMask != 0.
[codex:1395095] library BitMask {
[codex:1395095] /// @dev Calculates the number of `1` bits
[codex:1395095] /// @param enabledTokensMask Bit mask to compute the number of `1` bits in
[codex:1395095] function calcEnabledTokens(uint256 enabledTokensMask) internal pure returns (uint256 totalTokensEnabled) {
[codex:1395095] unchecked {
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Continuing to review PoolV3 and traits**
[codex:1395095] exec
[codex:1395095] /bin/bash -lc "sed -n '1600,2600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nb0t43gk succeeded in 6ms:
[codex:1395095] returns (uint256 assets)
[codex:1395095] {
[codex:1395095] assets = mint(shares, receiver); // U:[LP-2A,2B,5A,5B,7]
[codex:1395095] emit Refer(receiver, referralCode, assets); // U:[LP-7]
[codex:1395095] }
[codex:1395095]
[codex:1395095] /// @notice Burns pool shares in exchange for given amount of underlying tokens
[codex:1395095] /// @param assets Amount of underlying to withdraw
[codex:1395095] /// @param receiver Account to send underlying to
[codex:1395095] /// @param owner Account to burn pool shares from
[codex:1395095] /// @return shares Number of pool shares burned
[codex:1395095] function withdraw(uint256 assets, address receiver, address owner)
[codex:1395095] public
[codex:1395095] override(ERC4626, IERC4626)
[codex:1395095] whenNotPaused // U:[LP-2A]
[codex:1395095] nonReentrant // U:[LP-2B]
[codex:1395095] nonZeroAddress(receiver) // U:[LP-5A]
[codex:1395095] returns (uint256 shares)
[codex:1395095] {
[codex:1395095] uint256 assetsToUser = _amountWithFee(assets);
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Investigating PoolV3 configuration methods**
[codex:1395095] exec
[codex:1395095] /bin/bash -lc 'rg -n "setInterestRateModel" -n AUDIT_BUNDLE.txt' in /tmp/codex-multi-nb0t43gk succeeded in 6ms:
[codex:1395095] 852: function setInterestRateModel(address newInterestRateModel) external;
[codex:1395095] 2031: function setInterestRateModel(address newInterestRateModel)
[codex:1395095] exec
[codex:1395095] /bin/bash -lc "sed -n '2000,2300p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nb0t43gk succeeded in 6ms:
[codex:1395095]
[codex:1395095] /// @dev Computes quota revenue accrued since the last update
[codex:1395095] function _calcQuotaRevenueAccrued() internal view returns (uint256) {
[codex:1395095] uint256 timestampLU = lastQuotaRevenueUpdate;
[codex:1395095] if (block.timestamp == timestampLU) return 0; // U:[LP-21]
[codex:1395095] return _calcQuotaRevenueAccrued(timestampLU); // U:[LP-21]
[codex:1395095] }
[codex:1395095]
[codex:1395095] /// @dev Sets new quota revenue value
[codex:1395095] /// - If time has passed since the last quota revenue update, adds accrued revenue
[codex:1395095] /// to stored expected liquidity and updates last update timestamp
[codex:1395095] function _setQuotaRevenue(uint256 newQuotaRevenue) internal {
[codex:1395095] uint256 timestampLU = lastQuotaRevenueUpdate;
[codex:1395095] if (block.timestamp != timestampLU) {
[codex:1395095] _expectedLiquidityLU += _calcQuotaRevenueAccrued(timestampLU).toUint128(); // U:[LP-20]
[codex:1395095] lastQuotaRevenueUpdate = uint40(block.timestamp); // U:[LP-20]
[codex:1395095] }
[codex:1395095] _quotaRevenue = newQuotaRevenue.toUint96(); // U:[LP-20]
[codex:1395095] }
[codex:1395095]
[codex:1395095]
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Analyzing PoolV3 for vulnerabilities**
[codex:1395095]
[codex:1395095] I’m carefully checking PoolV3’s logic for typical security issues like reentrancy, access control, upgrade risks, signature validation, oracle trust, and accounting correctness. I’m focusing on external calls, nonReentrant usage, and access guards to see if any gaps enable exploits; so far, the design looks sound, with trusted roles enforced and proper token handling. I’m also validating complex interest and liquidity calculations to confirm they handle edge cases safely without underflows or invariant breaks. Some misconfiguration risks exist but no direct contract flaws. I’m verifying that external calls in sensitive functions are well guarded and that state updates happen in secure order. Lastly, I’m looking for any unchecked return values, unsafe delegatecalls, or oracle manipulations that might weaken security, but nothing clearly vulnerable emerges from this detailed review.
[codex:1395095] thinking
[codex:1395095] **Investigating reentrancy in config functions**
[codex:1395095]
[codex:1395095] I’m examining how setPoolQuotaKeeper’s lack of reentrancy guard might allow external calls to reenter protected functions like deposit or withdraw, since those have nonReentrant but setPoolQuotaKeeper does not. This could enable the new quota keeper contract’s pool() call to trigger reentrancy before the quota keeper is updated, potentially allowing unexpected state changes during config update. I want to check whether that external call is just a view or can trigger state mutations, and what risks arise from this reentrancy vector given only the configurator can call setPoolQuotaKeeper.
[codex:1395095] exec
[codex:1395095] /bin/bash -lc "sed -n '605,880p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nb0t43gk succeeded in 7ms:
[codex:1395095] FILE: contracts/contracts/interfaces/IPoolQuotaKeeperV3.sol
[codex:1395095] ================================================================================
[codex:1395095] // SPDX-License-Identifier: MIT
[codex:1395095] // Gearbox Protocol. Generalized leverage for DeFi protocols
[codex:1395095] // (c) Gearbox Foundation, 2024.
[codex:1395095] pragma solidity ^0.8.17;
[codex:1395095]
[codex:1395095] import {IACLTrait} from "./base/IACLTrait.sol";
[codex:1395095] import {IContractsRegisterTrait} from "./base/IContractsRegisterTrait.sol";
[codex:1395095] import {IVersion} from "./base/IVersion.sol";
[codex:1395095]
[codex:1395095] struct TokenQuotaParams {
[codex:1395095] uint16 rate;
[codex:1395095] uint192 cumulativeIndexLU;
[codex:1395095] uint16 quotaIncreaseFee;
[codex:1395095] uint96 totalQuoted;
[codex:1395095] uint96 limit;
[codex:1395095] }
[codex:1395095]
[codex:1395095] struct AccountQuota {
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Analyzing view functions and reentrancy risks**
[codex:1395095] exec
[codex:1395095] /bin/bash -lc 'rg -n "dead|INACTIVE|burn" contracts/contracts/pool/PoolV3.sol' in /tmp/codex-multi-nb0t43gk succeeded in 7ms:
[codex:1395095] 54:/// dead address before allowing borrowing
[codex:1395095] 259: /// @param owner Account to burn pool shares from
[codex:1395095] 260: /// @return shares Number of pool shares burned
[codex:1395095] 278: /// @param owner Account to burn pool shares from
[codex:1395095] 304: /// @notice Number of pool shares that would be burned on withdrawing `assets`
[codex:1395095] 359: /// - burns pool shares from `owner`
[codex:1395095] 372: _burn(owner, shares); // U:[LP-8,9]
[codex:1395095] 477: /// which may only happen during liquidation, treasury's shares are burned to
[codex:1395095] 512: _burn(treasury_, sharesToBurn); // U:[LP-14C,14D]
[codex:1395095]
[codex:1395095]
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Analyzing access control and accounting nuances**
[codex:1395095]
[codex:1395095] I'm carefully reviewing potential vulnerabilities around credit manager registration, borrowing permissions, and accounting logic in asset shares and interest accrual to understand any gaps or design choices that might affect protocol security or correctness.
[codex:1395095] thinking
[codex:1395095] **Examining ERC4626 share valuation and donation effects**
[codex:1395095]
[codex:1395095] I'm exploring how donations directly to the pool affect share pricing and liquidity calculations, especially how expectedLiquidity ignoring actual balance changes can lock donated tokens and influence share value and withdrawals in subtle ways.
[codex:1395095] thinking
[codex:1395095] **Reviewing reentrancy protections and external calls**
[codex:1395095] exec
[codex:1395095] /bin/bash -lc "sed -n '920,980p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nb0t43gk succeeded in 8ms:
[codex:1395095] FILE: contracts/contracts/interfaces/base/IInterestRateModel.sol
[codex:1395095] ================================================================================
[codex:1395095] // SPDX-License-Identifier: MIT
[codex:1395095] // Gearbox Protocol. Generalized leverage for DeFi protocols
[codex:1395095] // (c) Gearbox Foundation, 2024.
[codex:1395095] pragma solidity ^0.8.17;
[codex:1395095]
[codex:1395095] import {IVersion} from "./IVersion.sol";
[codex:1395095] import {IStateSerializer} from "./IStateSerializer.sol";
[codex:1395095]
[codex:1395095] /// @title Interest rate model interface
[codex:1395095] /// @notice Generic interface for an interest rate model contract that can be used in a pool
[codex:1395095] /// @dev Interest rate models must have type `IRM::{POSTFIX}`
[codex:1395095] interface IInterestRateModel is IVersion, IStateSerializer {
[codex:1395095] /// @notice Calculates borrow rate based on utilization
[codex:1395095] /// @dev The last parameter can be used to prevent borrowing above maximum allowed utilization
[codex:1395095] /// @dev This function can be state-changing in case the IRM is stateful
[codex:1395095] function calcBorrowRate(uint256 expectedLiquidity, uint256 availableLiquidity, bool checkOptimalBorrowing)
[codex:1395095] external
[codex:1395095] returns (uint256);
[codex:1395095]
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Analyzing potential reentrancy and state inconsistencies**
[codex:1395095] thinking
[codex:1395095] **Evaluating fee-on-transfer token handling and protocol accounting**
[codex:1395095]
[codex:1395095] I'll review how withdrawal fees and transfer fees to the treasury interact, especially for fee-on-transfer tokens, and whether that causes any accounting mismatches or unexpected losses. The math suggests that losses from token transfer fees burned during treasury transfers aren't explicitly accounted but reduce expected liquidity correctly. I'll also consider whether accrued quota revenue updates and base interest computations stay consistent after these operations. Additionally, I'll verify if any unexpected issues arise from credit manager repay logic or borrow limits but so far find no exploitable vulnerabilities. Given all this, I plan to output no findings with a clear JSON response confirming no issues within first-party contracts under scope.
[codex:1395095] exec
[codex:1395095] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-nb0t43gk succeeded in 6ms:
[codex:1395095] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:1395095]
[codex:1395095] thinking
[codex:1395095] **Preparing final JSON report**
[codex:1395095] codex
[codex:1395095] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in first-party contracts within the stated focus areas; core trust assumptions around configurator, credit managers, and interest rate model remain.","findings":[]}
[codex:1395095] tokens used
[codex:1395095] 61,942
[codex:1395095] {"no_findings":true,"summary":"No exploitable vulnerabilities identified in first-party contracts within the stated focus areas; core trust assumptions around configurator, credit managers, and interest rate model remain.","findings":[]}
{
"codex": {
"ran_at": "2025-12-29T14:05:16.520596+00:00",
"returncode": 0
},
"summary": "No exploitable vulnerabilities identified in first-party contracts within the stated focus areas; core trust assumptions around configurator, credit managers, and interest rate model remain.",
"raw_final": {
"summary": "No exploitable vulnerabilities identified in first-party contracts within the stated focus areas; core trust assumptions around configurator, credit managers, and interest rate model remain.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x000f 0000000b: JUMPI 0000000c: PUSH0 0000000d: DUP1 0000000e: REVERT 0000000f: JUMPDEST 00000010: POP 00000011: PUSH1 0x04 00000013: CALLDATASIZE 00000014: LT 00000015: PUSH2 0x045b 00000018: JUMPI 00000019: PUSH0 0000001a: CALLDATALOAD 0000001b: PUSH1 0xe0 0000001d: SHR 0000001e: DUP1 0000001f: PUSH4 0x88ae7842 00000024: GT 00000025: PUSH2 0x0243 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xc63d75b6 0000002f: GT 00000030: PUSH2 0x0148 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd905777e 0000003a: GT 0000003b: PUSH2 0x00c3 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe941fa78 00000045: GT 00000046: PUSH2 0x0093 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf3fdb15a 00000050: GT 00000051: PUSH2 0x0079 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf3fdb15a 0000005b: EQ 0000005c: PUSH2 0x0eeb 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xfaaba9e2 00000066: EQ 00000067: PUSH2 0x0f04 0000006a: JUMPI 0000006b: DUP1 0000006c: PUSH4 0xfe14112d 00000071: EQ 00000072: PUSH2 0x0f0c 00000075: JUMPI 00000076: PUSH0 00000077: DUP1 00000078: REVERT 00000079: JUMPDEST 0000007a: DUP1 0000007b: PUSH4 0xe941fa78 00000080: EQ 00000081: PUSH2 0x0eaa 00000084: JUMPI 00000085: DUP1 00000086: PUSH4 0xef8b30f7 0000008b: EQ 0000008c: PUSH2 0x0ecf 0000008f: JUMPI 00000090: PUSH0 00000091: DUP1 00000092: REVERT 00000093: JUMPDEST 00000094: DUP1 00000095: PUSH4 0xd905777e 0000009a: EQ 0000009b: PUSH2 0x0dc2 0000009e: JUMPI 0000009f: DUP1 000000a0: PUSH4 0xdac54431 000000a5: EQ 000000a6: PUSH2 0x0de7 000000a9: JUMPI 000000aa: DUP1 000000ab: PUSH4 0xdd62ed3e 000000b0: EQ 000000b1: PUSH2 0x0e3e 000000b4: JUMPI 000000b5: DUP1 000000b6: PUSH4 0xde287359 000000bb: EQ 000000bc: PUSH2 0x0e83 000000bf: JUMPI 000000c0: PUSH0 000000c1: DUP1 000000c2: REVERT 000000c3: JUMPDEST 000000c4: DUP1 000000c5: PUSH4 0xcb2ef6f7 000000ca: GT 000000cb: PUSH2 0x0118 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0xd505accf 000000d5: GT 000000d6: PUSH2 0x00fe 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0xd505accf 000000e0: EQ 000000e1: PUSH2 0x0d25 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0xd6458eea 000000eb: EQ 000000ec: PUSH2 0x0d75 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0xd7337c2e 000000f6: EQ 000000f7: PUSH2 0x0d91 000000fa: JUMPI 000000fb: PUSH0 000000fc: DUP1 000000fd: REVERT 000000fe: JUMPDEST 000000ff: DUP1 00000100: PUSH4 0xcb2ef6f7 00000105: EQ 00000106: PUSH2 0x0cda 00000109: JUMPI 0000010a: DUP1 0000010b: PUSH4 0xce96cb77 00000110: EQ 00000111: PUSH2 0x0d00 00000114: JUMPI 00000115: PUSH0 00000116: DUP1 00000117: REVERT 00000118: JUMPDEST 00000119: DUP1 0000011a: PUSH4 0xc63d75b6 0000011f: EQ 00000120: PUSH2 0x06d6 00000123: JUMPI 00000124: DUP1 00000125: PUSH4 0xc6e6f592 0000012a: EQ 0000012b: PUSH2 0x0c7e 0000012e: JUMPI 0000012f: DUP1 00000130: PUSH4 0xc8c98662 00000135: EQ 00000136: PUSH2 0x0c9a 00000139: JUMPI 0000013a: DUP1 0000013b: PUSH4 0xca9505e4 00000140: EQ 00000141: PUSH2 0x0cb2 00000144: JUMPI 00000145: PUSH0 00000146: DUP1 00000147: REVERT 00000148: JUMPDEST 00000149: DUP1 0000014a: PUSH4 0xafd92762 0000014f: GT 00000150: PUSH2 0x01d8 00000153: JUMPI 00000154: DUP1 00000155: PUSH4 0xb460af94 0000015a: GT 0000015b: PUSH2 0x01a8 0000015e: JUMPI 0000015f: DUP1 00000160: PUSH4 0xba087652 00000165: GT 00000166: PUSH2 0x018e 00000169: JUMPI 0000016a: DUP1 0000016b: PUSH4 0xba087652 00000170: EQ 00000171: PUSH2 0x0c07 00000174: JUMPI 00000175: DUP1 00000176: PUSH4 0xbe8da14b 0000017b: EQ 0000017c: PUSH2 0x0c3a 0000017f: JUMPI 00000180: DUP1 00000181: PUSH4 0xbf28068b 00000186: EQ 00000187: PUSH2 0x0c53 0000018a: JUMPI 0000018b: PUSH0 0000018c: DUP1 0000018d: REVERT 0000018e: JUMPDEST 0000018f: DUP1 00000190: PUSH4 0xb460af94 00000195: EQ 00000196: PUSH2 0x0bb8 00000199: JUMPI 0000019a: DUP1 0000019b: PUSH4 0xb6ac642a 000001a0: EQ 000001a1: PUSH2 0x0beb 000001a4: JUMPI 000001a5: PUSH0 000001a6: DUP1 000001a7: REVERT 000001a8: JUMPDEST 000001a9: DUP1 000001aa: PUSH4 0xafd92762 000001af: EQ 000001b0: PUSH2 0x0b2e 000001b3: JUMPI 000001b4: DUP1 000001b5: PUSH4 0xb0df2c66 000001ba: EQ 000001bb: PUSH2 0x0b46 000001be: JUMPI 000001bf: DUP1 000001c0: PUSH4 0xb3d45433 000001c5: EQ 000001c6: PUSH2 0x0b6b 000001c9: JUMPI 000001ca: DUP1 000001cb: PUSH4 0xb3d7f6b9 000001d0: EQ 000001d1: PUSH2 0x0b9c 000001d4: JUMPI 000001d5: PUSH0 000001d6: DUP1 000001d7: REVERT 000001d8: JUMPDEST 000001d9: DUP1 000001da: PUSH4 0xa457c2d7 000001df: GT 000001e0: PUSH2 0x0213 000001e3: JUMPI 000001e4: DUP1 000001e5: PUSH4 0xa457c2d7 000001ea: EQ 000001eb: PUSH2 0x0abf 000001ee: JUMPI 000001ef: DUP1 000001f0: PUSH4 0xa74d4910 000001f5: EQ 000001f6: PUSH2 0x0aea 000001f9: JUMPI 000001fa: DUP1 000001fb: PUSH4 0xa9059cbb 00000200: EQ 00000201: PUSH2 0x0afb 00000204: JUMPI 00000205: DUP1 00000206: PUSH4 0xad2961a3 0000020b: EQ 0000020c: PUSH2 0x0b26 0000020f: JUMPI 00000210: PUSH0 00000211: DUP1 00000212: REVERT 00000213: JUMPDEST 00000214: DUP1 00000215: PUSH4 0x88ae7842 0000021a: EQ 0000021b: PUSH2 0x0a4f 0000021e: JUMPI 0000021f: DUP1 00000220: PUSH4 0x8bcd4016 00000225: EQ 00000226: PUSH2 0x0a67 00000229: JUMPI 0000022a: DUP1 0000022b: PUSH4 0x94bf804d 00000230: EQ 00000231: PUSH2 0x0a8c 00000234: JUMPI 00000235: DUP1 00000236: PUSH4 0x95d89b41 0000023b: EQ 0000023c: PUSH2 0x0ab7 0000023f: JUMPI 00000240: PUSH0 00000241: DUP1 00000242: REVERT 00000243: JUMPDEST 00000244: DUP1 00000245: PUSH4 0x402d267d 0000024a: GT 0000024b: PUSH2 0x0363 0000024e: JUMPI 0000024f: DUP1 00000250: PUSH4 0x70a08231 00000255: GT 00000256: PUSH2 0x02de 00000259: JUMPI 0000025a: DUP1 0000025b: PUSH4 0x7a99c017 00000260: GT 00000261: PUSH2 0x02ae 00000264: JUMPI 00000265: DUP1 00000266: PUSH4 0x8456cb59 0000026b: GT 0000026c: PUSH2 0x0294 0000026f: JUMPI 00000270: DUP1 00000271: PUSH4 0x8456cb59 00000276: EQ 00000277: PUSH2 0x08c0 0000027a: JUMPI 0000027b: DUP1 0000027c: PUSH4 0x84b0196e 00000281: EQ 00000282: PUSH2 0x08c8 00000285: JUMPI 00000286: DUP1 00000287: PUSH4 0x871d7268 0000028c: EQ 0000028d: PUSH2 0x0a33 00000290: JUMPI 00000291: PUSH0 00000292: DUP1 00000293: REVERT 00000294: JUMPDEST 00000295: DUP1 00000296: PUSH4 0x7a99c017 0000029b: EQ 0000029c: PUSH2 0x0861 0000029f: JUMPI 000002a0: DUP1 000002a1: PUSH4 0x7ecebe00 000002a6: EQ 000002a7: PUSH2 0x089b 000002aa: JUMPI 000002ab: PUSH0 000002ac: DUP1 000002ad: REVERT 000002ae: JUMPDEST 000002af: DUP1 000002b0: PUSH4 0x70a08231 000002b5: EQ 000002b6: PUSH2 0x07d6 000002b9: JUMPI 000002ba: DUP1 000002bb: PUSH4 0x74375359 000002c0: EQ 000002c1: PUSH2 0x0807 000002c4: JUMPI 000002c5: DUP1 000002c6: PUSH4 0x79e4e3a9 000002cb: EQ 000002cc: PUSH2 0x080f 000002cf: JUMPI 000002d0: DUP1 000002d1: PUSH4 0x7a0c7b21 000002d6: EQ 000002d7: PUSH2 0x083a 000002da: JUMPI 000002db: PUSH0 000002dc: DUP1 000002dd: REVERT 000002de: JUMPDEST 000002df: DUP1 000002e0: PUSH4 0x5a6952e4 000002e5: GT 000002e6: PUSH2 0x0333 000002e9: JUMPI 000002ea: DUP1 000002eb: PUSH4 0x61d027b3 000002f0: GT 000002f1: PUSH2 0x0319 000002f4: JUMPI 000002f5: DUP1 000002f6: PUSH4 0x61d027b3 000002fb: EQ 000002fc: PUSH2 0x0752 000002ff: JUMPI 00000300: DUP1 00000301: PUSH4 0x6b88245b 00000306: EQ 00000307: PUSH2 0x0779 0000030a: JUMPI 0000030b: DUP1 0000030c: PUSH4 0x6e553f65 00000311: EQ 00000312: PUSH2 0x07ab 00000315: JUMPI 00000316: PUSH0 00000317: DUP1 00000318: REVERT 00000319: JUMPDEST 0000031a: DUP1 0000031b: PUSH4 0x5a6952e4 00000320: EQ 00000321: PUSH2 0x0731 00000324: JUMPI 00000325: DUP1 00000326: PUSH4 0x5c975abb 0000032b: EQ 0000032c: PUSH2 0x0747 0000032f: JUMPI 00000330: PUSH0 00000331: DUP1 00000332: REVERT 00000333: JUMPDEST 00000334: DUP1 00000335: PUSH4 0x402d267d 0000033a: EQ 0000033b: PUSH2 0x06d6 0000033e: JUMPI 0000033f: DUP1 00000340: PUSH4 0x4c19386c 00000345: EQ 00000346: PUSH2 0x06fb 00000349: JUMPI 0000034a: DUP1 0000034b: PUSH4 0x4cdad506 00000350: EQ 00000351: PUSH2 0x070c 00000354: JUMPI 00000355: DUP1 00000356: PUSH4 0x54fd4d50 0000035b: EQ 0000035c: PUSH2 0x0728 0000035f: JUMPI 00000360: PUSH0 00000361: DUP1 00000362: REVERT 00000363: JUMPDEST 00000364: DUP1 00000365: PUSH4 0x1ab7c7d7 0000036a: GT 0000036b: PUSH2 0x03f3 0000036e: JUMPI 0000036f: DUP1 00000370: PUSH4 0x313ce567 00000375: GT 00000376: PUSH2 0x03c3 00000379: JUMPI 0000037a: DUP1 0000037b: PUSH4 0x38d52e0f 00000380: GT 00000381: PUSH2 0x03a9 00000384: JUMPI 00000385: DUP1 00000386: PUSH4 0x38d52e0f 0000038b: EQ 0000038c: PUSH2 0x067d 0000038f: JUMPI 00000390: DUP1 00000391: PUSH4 0x39509351 00000396: EQ 00000397: PUSH2 0x06a3 0000039a: JUMPI 0000039b: DUP1 0000039c: PUSH4 0x3f4ba83a 000003a1: EQ 000003a2: PUSH2 0x06ce 000003a5: JUMPI 000003a6: PUSH0 000003a7: DUP1 000003a8: REVERT 000003a9: JUMPDEST 000003aa: DUP1 000003ab: PUSH4 0x313ce567 000003b0: EQ 000003b1: PUSH2 0x0657 000003b4: JUMPI 000003b5: DUP1 000003b6: PUSH4 0x3644e515 000003bb: EQ 000003bc: PUSH2 0x0675 000003bf: JUMPI 000003c0: PUSH0 000003c1: DUP1 000003c2: REVERT 000003c3: JUMPDEST 000003c4: DUP1 000003c5: PUSH4 0x1ab7c7d7 000003ca: EQ 000003cb: PUSH2 0x05a1 000003ce: JUMPI 000003cf: DUP1 000003d0: PUSH4 0x23b872dd 000003d5: EQ 000003d6: PUSH2 0x05c8 000003d9: JUMPI 000003da: DUP1 000003db: PUSH4 0x2495a599 000003e0: EQ 000003e1: PUSH2 0x05fd 000003e4: JUMPI 000003e5: DUP1 000003e6: PUSH4 0x275df3ad 000003eb: EQ 000003ec: PUSH2 0x063b 000003ef: JUMPI 000003f0: PUSH0 000003f1: DUP1 000003f2: REVERT 000003f3: JUMPDEST 000003f4: DUP1 000003f5: PUSH4 0x0a28a477 000003fa: GT 000003fb: PUSH2 0x042e 000003fe: JUMPI 000003ff: DUP1 00000400: PUSH4 0x0a28a477 00000405: EQ 00000406: PUSH2 0x0550 00000409: JUMPI 0000040a: DUP1 0000040b: PUSH4 0x136a6833 00000410: EQ 00000411: PUSH2 0x056c 00000414: JUMPI 00000415: DUP1 00000416: PUSH4 0x18160ddd 0000041b: EQ 0000041c: PUSH2 0x0591 0000041f: JUMPI 00000420: DUP1 00000421: PUSH4 0x183ace90 00000426: EQ 00000427: PUSH2 0x0599 0000042a: JUMPI 0000042b: PUSH0 0000042c: DUP1 0000042d: REVERT 0000042e: JUMPDEST 0000042f: DUP1 00000430: PUSH4 0x01e1d114 00000435: EQ 00000436: PUSH2 0x045f 00000439: JUMPI 0000043a: DUP1 0000043b: PUSH4 0x06fdde03 00000440: EQ 00000441: PUSH2 0x0479 00000444: JUMPI 00000445: DUP1 00000446: PUSH4 0x07a2d13a 0000044b: EQ 0000044c: PUSH2 0x04f5 0000044f: JUMPI 00000450: DUP1 00000451: PUSH4 0x095ea7b3 00000456: EQ 00000457: PUSH2 0x0511 0000045a: JUMPI 0000045b: JUMPDEST 0000045c: PUSH0 0000045d: DUP1 0000045e: REVERT 0000045f: JUMPDEST 00000460: PUSH2 0x0467 00000463: PUSH2 0x0f14 00000466: JUMP 00000467: JUMPDEST 00000468: PUSH1 0x40 0000046a: DUP1 0000046b: MLOAD 0000046c: SWAP2 0000046d: DUP3 0000046e: MSTORE 0000046f: MLOAD 00000470: SWAP1 00000471: DUP2 00000472: SWAP1 00000473: SUB 00000474: PUSH1 0x20 00000476: ADD 00000477: SWAP1 00000478: RETURN 00000479: JUMPDEST 0000047a: PUSH2 0x0481 0000047d: PUSH2 0x0f22 00000480: JUMP 00000481: JUMPDEST 00000482: PUSH1 0x40 00000484: DUP1 00000485: MLOAD 00000486: PUSH1 0x20 00000488: DUP1 00000489: DUP3 0000048a: MSTORE 0000048b: DUP4 0000048c: MLOAD 0000048d: DUP2 0000048e: DUP4 0000048f: ADD 00000490: MSTORE 00000491: DUP4 00000492: MLOAD 00000493: SWAP2 00000494: SWAP3 00000495: DUP4 00000496: SWAP3 00000497: SWAP1 00000498: DUP4 00000499: ADD 0000049a: SWAP2 0000049b: DUP6 0000049c: ADD 0000049d: SWAP1 0000049e: DUP1 0000049f: DUP4 000004a0: DUP4 000004a1: PUSH0 000004a2: JUMPDEST 000004a3: DUP4 000004a4: DUP2 000004a5: LT 000004a6: ISZERO 000004a7: PUSH2 0x04ba 000004aa: JUMPI 000004ab: DUP2 000004ac: DUP2 000004ad: ADD 000004ae: MLOAD 000004af: DUP4 000004b0: DUP3 000004b1: ADD 000004b2: MSTORE 000004b3: PUSH1 0x20 000004b5: ADD 000004b6: PUSH2 0x04a2 000004b9: JUMP 000004ba: JUMPDEST 000004bb: POP 000004bc: POP 000004bd: POP 000004be: POP 000004bf: SWAP1 000004c0: POP 000004c1: SWAP1 000004c2: DUP2 000004c3: ADD 000004c4: SWAP1 000004c5: PUSH1 0x1f 000004c7: AND 000004c8: DUP1 000004c9: ISZERO 000004ca: PUSH2 0x04e7 000004cd: JUMPI 000004ce: DUP1 000004cf: DUP3 000004d0: SUB 000004d1: DUP1 000004d2: MLOAD 000004d3: PUSH1 0x01 000004d5: DUP4 000004d6: PUSH1 0x20 000004d8: SUB 000004d9: PUSH2 0x0100 000004dc: EXP 000004dd: SUB 000004de: NOT 000004df: AND 000004e0: DUP2 000004e1: MSTORE 000004e2: PUSH1 0x20 000004e4: ADD 000004e5: SWAP2 000004e6: POP 000004e7: JUMPDEST 000004e8: POP 000004e9: SWAP3 000004ea: POP 000004eb: POP 000004ec: POP 000004ed: PUSH1 0x40 000004ef: MLOAD 000004f0: DUP1 000004f1: SWAP2 000004f2: SUB 000004f3: SWAP1 000004f4: RETURN 000004f5: JUMPDEST 000004f6: PUSH2 0x0467 000004f9: PUSH1 0x04 000004fb: DUP1 000004fc: CALLDATASIZE 000004fd: SUB 000004fe: PUSH1 0x20 00000500: DUP2 00000501: LT 00000502: ISZERO 00000503: PUSH2 0x050a 00000506: JUMPI 00000507: PUSH0 00000508: DUP1 00000509: REVERT 0000050a: JUMPDEST 0000050b: POP 0000050c: CALLDATALOAD 0000050d: PUSH2 0x0fb2 00000510: JUMP 00000511: JUMPDEST 00000512: PUSH2 0x053c 00000515: PUSH1 0x04 00000517: DUP1 00000518: CALLDATASIZE 00000519: SUB 0000051a: PUSH1 0x40 0000051c: DUP2 0000051d: LT 0000051e: ISZERO 0000051f: PUSH2 0x0526 00000522: JUMPI 00000523: PUSH0 00000524: DUP1 00000525: REVERT 00000526: JUMPDEST 00000527: POP 00000528: PUSH1 0x01 0000052a: PUSH1 0x01 0000052c: PUSH1 0xa0 0000052e: SHL 0000052f: SUB 00000530: DUP2 00000531: CALLDATALOAD 00000532: AND 00000533: SWAP1 00000534: PUSH1 0x20 00000536: ADD 00000537: CALLDATALOAD 00000538: PUSH2 0x0fc3 0000053b: JUMP 0000053c: JUMPDEST 0000053d: PUSH1 0x40 0000053f: DUP1 00000540: MLOAD 00000541: SWAP2 00000542: ISZERO 00000543: ISZERO 00000544: DUP3 00000545: MSTORE 00000546: MLOAD 00000547: SWAP1 00000548: DUP2 00000549: SWAP1 0000054a: SUB 0000054b: PUSH1 0x20 0000054d: ADD 0000054e: SWAP1 0000054f: RETURN 00000550: JUMPDEST 00000551: PUSH2 0x0467 00000554: PUSH1 0x04 00000556: DUP1 00000557: CALLDATASIZE 00000558: SUB 00000559: PUSH1 0x20 0000055b: DUP2 0000055c: LT 0000055d: ISZERO 0000055e: PUSH2 0x0565 00000561: JUMPI 00000562: PUSH0 00000563: DUP1 00000564: REVERT 00000565: JUMPDEST 00000566: POP 00000567: CALLDATALOAD 00000568: PUSH2 0x0fda 0000056b: JUMP 0000056c: JUMPDEST 0000056d: PUSH2 0x0467 00000570: PUSH1 0x04 00000572: DUP1 00000573: CALLDATASIZE 00000574: SUB 00000575: PUSH1 0x20 00000577: DUP2 00000578: LT 00000579: ISZERO 0000057a: PUSH2 0x0581 0000057d: JUMPI 0000057e: PUSH0 0000057f: DUP1 00000580: REVERT 00000581: JUMPDEST 00000582: POP 00000583: CALLDATALOAD 00000584: PUSH1 0x01 00000586: PUSH1 0x01 00000588: PUSH1 0xa0 0000058a: SHL 0000058b: SUB 0000058c: AND 0000058d: PUSH2 0x0fee 00000590: JUMP 00000591: JUMPDEST 00000592: PUSH1 0x02 00000594: SLOAD 00000595: PUSH2 0x0467 00000598: JUMP 00000599: JUMPDEST 0000059a: PUSH2 0x0467 0000059d: PUSH2 0x10d5 000005a0: JUMP 000005a1: JUMPDEST 000005a2: PUSH2 0x05c6 000005a5: PUSH1 0x04 000005a7: DUP1 000005a8: CALLDATASIZE 000005a9: SUB 000005aa: PUSH1 0x20 000005ac: DUP2 000005ad: LT 000005ae: ISZERO 000005af: PUSH2 0x05b6 000005b2: JUMPI 000005b3: PUSH0 000005b4: DUP1 000005b5: REVERT 000005b6: JUMPDEST 000005b7: POP 000005b8: CALLDATALOAD 000005b9: PUSH1 0x01 000005bb: PUSH1 0x01 000005bd: PUSH1 0xa0 000005bf: SHL 000005c0: SUB 000005c1: AND 000005c2: PUSH2 0x10f3 000005c5: JUMP 000005c6: JUMPDEST 000005c7: STOP 000005c8: JUMPDEST 000005c9: PUSH2 0x053c 000005cc: PUSH1 0x04 000005ce: DUP1 000005cf: CALLDATASIZE 000005d0: SUB 000005d1: PUSH1 0x60 000005d3: DUP2 000005d4: LT 000005d5: ISZERO 000005d6: PUSH2 0x05dd 000005d9: JUMPI 000005da: PUSH0 000005db: DUP1 000005dc: REVERT 000005dd: JUMPDEST 000005de: POP 000005df: PUSH1 0x01 000005e1: PUSH1 0x01 000005e3: PUSH1 0xa0 000005e5: SHL 000005e6: SUB 000005e7: DUP2 000005e8: CALLDATALOAD 000005e9: DUP2 000005ea: AND 000005eb: SWAP2 000005ec: PUSH1 0x20 000005ee: DUP2 000005ef: ADD 000005f0: CALLDATALOAD 000005f1: SWAP1 000005f2: SWAP2 000005f3: AND 000005f4: SWAP1 000005f5: PUSH1 0x40 000005f7: ADD 000005f8: CALLDATALOAD 000005f9: PUSH2 0x1275 000005fc: JUMP 000005fd: JUMPDEST 000005fe: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 0000061f: JUMPDEST 00000620: PUSH1 0x40 00000622: DUP1 00000623: MLOAD 00000624: PUSH1 0x01 00000626: PUSH1 0x01 00000628: PUSH1 0xa0 0000062a: SHL 0000062b: SUB 0000062c: SWAP1 0000062d: SWAP3 0000062e: AND 0000062f: DUP3 00000630: MSTORE 00000631: MLOAD 00000632: SWAP1 00000633: DUP2 00000634: SWAP1 00000635: SUB 00000636: PUSH1 0x20 00000638: ADD 00000639: SWAP1 0000063a: RETURN 0000063b: JUMPDEST 0000063c: PUSH2 0x05c6 0000063f: PUSH1 0x04 00000641: DUP1 00000642: CALLDATASIZE 00000643: SUB 00000644: PUSH1 0x20 00000646: DUP2 00000647: LT 00000648: ISZERO 00000649: PUSH2 0x0650 0000064c: JUMPI 0000064d: PUSH0 0000064e: DUP1 0000064f: REVERT 00000650: JUMPDEST 00000651: POP 00000652: CALLDATALOAD 00000653: PUSH2 0x1298 00000656: JUMP 00000657: JUMPDEST 00000658: PUSH2 0x065f 0000065b: PUSH2 0x12d2 0000065e: JUMP 0000065f: JUMPDEST 00000660: PUSH1 0x40 00000662: DUP1 00000663: MLOAD 00000664: PUSH1 0xff 00000666: SWAP1 00000667: SWAP3 00000668: AND 00000669: DUP3 0000066a: MSTORE 0000066b: MLOAD 0000066c: SWAP1 0000066d: DUP2 0000066e: SWAP1 0000066f: SUB 00000670: PUSH1 0x20 00000672: ADD 00000673: SWAP1 00000674: RETURN 00000675: JUMPDEST 00000676: PUSH2 0x0467 00000679: PUSH2 0x12db 0000067c: JUMP 0000067d: JUMPDEST 0000067e: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 0000069f: PUSH2 0x061f 000006a2: JUMP 000006a3: JUMPDEST 000006a4: PUSH2 0x053c 000006a7: PUSH1 0x04 000006a9: DUP1 000006aa: CALLDATASIZE 000006ab: SUB 000006ac: PUSH1 0x40 000006ae: DUP2 000006af: LT 000006b0: ISZERO 000006b1: PUSH2 0x06b8 000006b4: JUMPI 000006b5: PUSH0 000006b6: DUP1 000006b7: REVERT 000006b8: JUMPDEST 000006b9: POP 000006ba: PUSH1 0x01 000006bc: PUSH1 0x01 000006be: PUSH1 0xa0 000006c0: SHL 000006c1: SUB 000006c2: DUP2 000006c3: CALLDATALOAD 000006c4: AND 000006c5: SWAP1 000006c6: PUSH1 0x20 000006c8: ADD 000006c9: CALLDATALOAD 000006ca: PUSH2 0x12e4 000006cd: JUMP 000006ce: JUMPDEST 000006cf: PUSH2 0x05c6 000006d2: PUSH2 0x1322 000006d5: JUMP 000006d6: JUMPDEST 000006d7: PUSH2 0x0467 000006da: PUSH1 0x04 000006dc: DUP1 000006dd: CALLDATASIZE 000006de: SUB 000006df: PUSH1 0x20 000006e1: DUP2 000006e2: LT 000006e3: ISZERO 000006e4: PUSH2 0x06eb 000006e7: JUMPI 000006e8: PUSH0 000006e9: DUP1 000006ea: REVERT 000006eb: JUMPDEST 000006ec: POP 000006ed: CALLDATALOAD 000006ee: PUSH1 0x01 000006f0: PUSH1 0x01 000006f2: PUSH1 0xa0 000006f4: SHL 000006f5: SUB 000006f6: AND 000006f7: PUSH2 0x1334 000006fa: JUMP 000006fb: JUMPDEST 000006fc: PUSH1 0x0d 000006fe: SLOAD 000006ff: PUSH1 0x01 00000701: PUSH1 0x01 00000703: PUSH1 0x80 00000705: SHL 00000706: SUB 00000707: AND 00000708: PUSH2 0x0467 0000070b: JUMP 0000070c: JUMPDEST 0000070d: PUSH2 0x0467 00000710: PUSH1 0x04 00000712: DUP1 00000713: CALLDATASIZE 00000714: SUB 00000715: PUSH1 0x20 00000717: DUP2 00000718: LT 00000719: ISZERO 0000071a: PUSH2 0x0721 0000071d: JUMPI 0000071e: PUSH0 0000071f: DUP1 00000720: REVERT 00000721: JUMPDEST 00000722: POP 00000723: CALLDATALOAD 00000724: PUSH2 0x1353 00000727: JUMP 00000728: JUMPDEST 00000729: PUSH2 0x0467 0000072c: PUSH2 0x0136 0000072f: DUP2 00000730: JUMP 00000731: JUMPDEST 00000732: PUSH1 0x0b 00000734: SLOAD 00000735: PUSH12 0xffffffffffffffffffffffff 00000742: AND 00000743: PUSH2 0x0467 00000746: JUMP 00000747: JUMPDEST 00000748: PUSH1 0x09 0000074a: SLOAD 0000074b: PUSH1 0xff 0000074d: AND 0000074e: PUSH2 0x053c 00000751: JUMP 00000752: JUMPDEST 00000753: PUSH2 0x061f 00000756: PUSH32 0x000000000000000000000000d814840ec429f7f8486915435e0faecb73500d0f 00000777: DUP2 00000778: JUMP 00000779: JUMPDEST 0000077a: PUSH1 0x09 0000077c: SLOAD 0000077d: PUSH2 0x0791 00000780: SWAP1 00000781: PUSH1 0x01 00000783: PUSH1 0xb0 00000785: SHL 00000786: SWAP1 00000787: DIV 00000788: PUSH5 0xffffffffff 0000078e: AND 0000078f: DUP2 00000790: JUMP 00000791: JUMPDEST 00000792: PUSH1 0x40 00000794: DUP1 00000795: MLOAD 00000796: PUSH5 0xffffffffff 0000079c: SWAP1 0000079d: SWAP3 0000079e: AND 0000079f: DUP3 000007a0: MSTORE 000007a1: MLOAD 000007a2: SWAP1 000007a3: DUP2 000007a4: SWAP1 000007a5: SUB 000007a6: PUSH1 0x20 000007a8: ADD 000007a9: SWAP1 000007aa: RETURN 000007ab: JUMPDEST 000007ac: PUSH2 0x0467 000007af: PUSH1 0x04 000007b1: DUP1 000007b2: CALLDATASIZE 000007b3: SUB 000007b4: PUSH1 0x40 000007b6: DUP2 000007b7: LT 000007b8: ISZERO 000007b9: PUSH2 0x07c0 000007bc: JUMPI 000007bd: PUSH0 000007be: DUP1 000007bf: REVERT 000007c0: JUMPDEST 000007c1: POP 000007c2: DUP1 000007c3: CALLDATALOAD 000007c4: SWAP1 000007c5: PUSH1 0x20 000007c7: ADD 000007c8: CALLDATALOAD 000007c9: PUSH1 0x01 000007cb: PUSH1 0x01 000007cd: PUSH1 0xa0 000007cf: SHL 000007d0: SUB 000007d1: AND 000007d2: PUSH2 0x136c 000007d5: JUMP 000007d6: JUMPDEST 000007d7: PUSH2 0x0467 000007da: PUSH1 0x04 000007dc: DUP1 000007dd: CALLDATASIZE 000007de: SUB 000007df: PUSH1 0x20 000007e1: DUP2 000007e2: LT 000007e3: ISZERO 000007e4: PUSH2 0x07eb 000007e7: JUMPI 000007e8: PUSH0 000007e9: DUP1 000007ea: REVERT 000007eb: JUMPDEST 000007ec: POP 000007ed: CALLDATALOAD 000007ee: PUSH1 0x01 000007f0: PUSH1 0x01 000007f2: PUSH1 0xa0 000007f4: SHL 000007f5: SUB 000007f6: AND 000007f7: PUSH0 000007f8: SWAP1 000007f9: DUP2 000007fa: MSTORE 000007fb: PUSH1 0x20 000007fd: DUP2 000007fe: SWAP1 000007ff: MSTORE 00000800: PUSH1 0x40 00000802: SWAP1 00000803: KECCAK256 00000804: SLOAD 00000805: SWAP1 00000806: JUMP 00000807: JUMPDEST 00000808: PUSH2 0x0467 0000080b: PUSH2 0x13c6 0000080e: JUMP 0000080f: JUMPDEST 00000810: PUSH2 0x05c6 00000813: PUSH1 0x04 00000815: DUP1 00000816: CALLDATASIZE 00000817: SUB 00000818: PUSH1 0x40 0000081a: DUP2 0000081b: LT 0000081c: ISZERO 0000081d: PUSH2 0x0824 00000820: JUMPI 00000821: PUSH0 00000822: DUP1 00000823: REVERT 00000824: JUMPDEST 00000825: POP 00000826: PUSH1 0x01 00000828: PUSH1 0x01 0000082a: PUSH1 0xa0 0000082c: SHL 0000082d: SUB 0000082e: DUP2 0000082f: CALLDATALOAD 00000830: AND 00000831: SWAP1 00000832: PUSH1 0x20 00000834: ADD 00000835: CALLDATALOAD 00000836: PUSH2 0x13fa 00000839: JUMP 0000083a: JUMPDEST 0000083b: PUSH2 0x061f 0000083e: PUSH32 0x00000000000000000000000093a878c4dfc27973dfe455045a5c4ffa36602445 0000085f: DUP2 00000860: JUMP 00000861: JUMPDEST 00000862: PUSH2 0x0467 00000865: PUSH1 0x04 00000867: DUP1 00000868: CALLDATASIZE 00000869: SUB 0000086a: PUSH1 0x20 0000086c: DUP2 0000086d: LT 0000086e: ISZERO 0000086f: PUSH2 0x0876 00000872: JUMPI 00000873: PUSH0 00000874: DUP1 00000875: REVERT 00000876: JUMPDEST 00000877: POP 00000878: CALLDATALOAD 00000879: PUSH1 0x01 0000087b: PUSH1 0x01 0000087d: PUSH1 0xa0 0000087f: SHL 00000880: SUB 00000881: AND 00000882: PUSH0 00000883: SWAP1 00000884: DUP2 00000885: MSTORE 00000886: PUSH1 0x0e 00000888: PUSH1 0x20 0000088a: MSTORE 0000088b: PUSH1 0x40 0000088d: SWAP1 0000088e: KECCAK256 0000088f: SLOAD 00000890: PUSH1 0x01 00000892: PUSH1 0x01 00000894: PUSH1 0x80 00000896: SHL 00000897: SUB 00000898: AND 00000899: SWAP1 0000089a: JUMP 0000089b: JUMPDEST 0000089c: PUSH2 0x0467 0000089f: PUSH1 0x04 000008a1: DUP1 000008a2: CALLDATASIZE 000008a3: SUB 000008a4: PUSH1 0x20 000008a6: DUP2 000008a7: LT 000008a8: ISZERO 000008a9: PUSH2 0x08b0 000008ac: JUMPI 000008ad: PUSH0 000008ae: DUP1 000008af: REVERT 000008b0: JUMPDEST 000008b1: POP 000008b2: CALLDATALOAD 000008b3: PUSH1 0x01 000008b5: PUSH1 0x01 000008b7: PUSH1 0xa0 000008b9: SHL 000008ba: SUB 000008bb: AND 000008bc: PUSH2 0x1571 000008bf: JUMP 000008c0: JUMPDEST 000008c1: PUSH2 0x05c6 000008c4: PUSH2 0x158e 000008c7: JUMP 000008c8: JUMPDEST 000008c9: PUSH2 0x08d0 000008cc: PUSH2 0x159e 000008cf: JUMP 000008d0: JUMPDEST 000008d1: PUSH1 0x40 000008d3: MLOAD 000008d4: DUP1 000008d5: DUP9 000008d6: PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000008f6: NOT 000008f7: AND 000008f8: DUP2 000008f9: MSTORE 000008fa: PUSH1 0x20 000008fc: ADD 000008fd: DUP1 000008fe: PUSH1 0x20 00000900: ADD 00000901: DUP1 00000902: PUSH1 0x20 00000904: ADD 00000905: DUP8 00000906: DUP2 00000907: MSTORE 00000908: PUSH1 0x20 0000090a: ADD 0000090b: DUP7 0000090c: PUSH1 0x01 0000090e: PUSH1 0x01 00000910: PUSH1 0xa0 00000912: SHL 00000913: SUB 00000914: AND 00000915: DUP2 00000916: MSTORE 00000917: PUSH1 0x20 00000919: ADD 0000091a: DUP6 0000091b: DUP2 0000091c: MSTORE 0000091d: PUSH1 0x20 0000091f: ADD 00000920: DUP1 00000921: PUSH1 0x20 00000923: ADD 00000924: DUP5 00000925: DUP2 00000926: SUB 00000927: DUP5 00000928: MSTORE 00000929: DUP11 0000092a: DUP2 0000092b: DUP2 0000092c: MLOAD 0000092d: DUP2 0000092e: MSTORE 0000092f: PUSH1 0x20 00000931: ADD 00000932: SWAP2 00000933: POP 00000934: DUP1 00000935: MLOAD 00000936: SWAP1 00000937: PUSH1 0x20 00000939: ADD 0000093a: SWAP1 0000093b: DUP1 0000093c: DUP4 0000093d: DUP4 0000093e: PUSH0 0000093f: JUMPDEST 00000940: DUP4 00000941: DUP2 00000942: LT 00000943: ISZERO 00000944: PUSH2 0x0957 00000947: JUMPI 00000948: DUP2 00000949: DUP2 0000094a: ADD 0000094b: MLOAD 0000094c: DUP4 0000094d: DUP3 0000094e: ADD 0000094f: MSTORE 00000950: PUSH1 0x20 00000952: ADD 00000953: PUSH2 0x093f 00000956: JUMP 00000957: JUMPDEST 00000958: POP 00000959: POP 0000095a: POP 0000095b: POP 0000095c: SWAP1 0000095d: POP 0000095e: SWAP1 0000095f: DUP2 00000960: ADD 00000961: SWAP1 00000962: PUSH1 0x1f 00000964: AND 00000965: DUP1 00000966: ISZERO 00000967: PUSH2 0x0984 0000096a: JUMPI 0000096b: DUP1 0000096c: DUP3 0000096d: SUB 0000096e: DUP1 0000096f: MLOAD 00000970: PUSH1 0x01 00000972: DUP4 00000973: PUSH1 0x20 00000975: SUB 00000976: PUSH2 0x0100 00000979: EXP 0000097a: SUB 0000097b: NOT 0000097c: AND 0000097d: DUP2 0000097e: MSTORE 0000097f: PUSH1 0x20 00000981: ADD 00000982: SWAP2 00000983: POP 00000984: JUMPDEST 00000985: POP 00000986: DUP5 00000987: DUP2 00000988: SUB 00000989: DUP4 0000098a: MSTORE 0000098b: DUP10 0000098c: MLOAD 0000098d: DUP2 0000098e: MSTORE 0000098f: DUP10 00000990: MLOAD 00000991: PUSH1 0x20 00000993: SWAP2 00000994: DUP3 00000995: ADD 00000996: SWAP2 00000997: DUP12 00000998: ADD 00000999: SWAP1 0000099a: DUP1 0000099b: DUP4 0000099c: DUP4 0000099d: PUSH0 0000099e: JUMPDEST 0000099f: DUP4 000009a0: DUP2 000009a1: LT 000009a2: ISZERO 000009a3: PUSH2 0x09b6 000009a6: JUMPI 000009a7: DUP2 000009a8: DUP2 000009a9: ADD 000009aa: MLOAD 000009ab: DUP4 000009ac: DUP3 000009ad: ADD 000009ae: MSTORE 000009af: PUSH1 0x20 000009b1: ADD 000009b2: PUSH2 0x099e 000009b5: JUMP 000009b6: JUMPDEST 000009b7: POP 000009b8: POP 000009b9: POP 000009ba: POP 000009bb: SWAP1 000009bc: POP 000009bd: SWAP1 000009be: DUP2 000009bf: ADD 000009c0: SWAP1 000009c1: PUSH1 0x1f 000009c3: AND 000009c4: DUP1 000009c5: ISZERO 000009c6: PUSH2 0x09e3 000009c9: JUMPI 000009ca: DUP1 000009cb: DUP3 000009cc: SUB 000009cd: DUP1 000009ce: MLOAD 000009cf: PUSH1 0x01 000009d1: DUP4 000009d2: PUSH1 0x20 000009d4: SUB 000009d5: PUSH2 0x0100 000009d8: EXP 000009d9: SUB 000009da: NOT 000009db: AND 000009dc: DUP2 000009dd: MSTORE 000009de: PUSH1 0x20 000009e0: ADD 000009e1: SWAP2 000009e2: POP 000009e3: JUMPDEST 000009e4: POP 000009e5: DUP5 000009e6: DUP2 000009e7: SUB 000009e8: DUP3 000009e9: MSTORE 000009ea: DUP6 000009eb: MLOAD 000009ec: DUP2 000009ed: MSTORE 000009ee: DUP6 000009ef: MLOAD 000009f0: PUSH1 0x20 000009f2: SWAP2 000009f3: DUP3 000009f4: ADD 000009f5: SWAP2 000009f6: DUP1 000009f7: DUP9 000009f8: ADD 000009f9: SWAP2 000009fa: MUL 000009fb: DUP1 000009fc: DUP4 000009fd: DUP4 000009fe: PUSH0 000009ff: JUMPDEST 00000a00: DUP4 00000a01: DUP2 00000a02: LT 00000a03: ISZERO 00000a04: PUSH2 0x0a17 00000a07: JUMPI 00000a08: DUP2 00000a09: DUP2 00000a0a: ADD 00000a0b: MLOAD 00000a0c: DUP4 00000a0d: DUP3 00000a0e: ADD 00000a0f: MSTORE 00000a10: PUSH1 0x20 00000a12: ADD 00000a13: PUSH2 0x09ff 00000a16: JUMP 00000a17: JUMPDEST 00000a18: POP 00000a19: POP 00000a1a: POP 00000a1b: POP 00000a1c: SWAP1 00000a1d: POP 00000a1e: ADD 00000a1f: SWAP11 00000a20: POP 00000a21: POP 00000a22: POP 00000a23: POP 00000a24: POP 00000a25: POP 00000a26: POP 00000a27: POP 00000a28: POP 00000a29: POP 00000a2a: POP 00000a2b: PUSH1 0x40 00000a2d: MLOAD 00000a2e: DUP1 00000a2f: SWAP2 00000a30: SUB 00000a31: SWAP1 00000a32: RETURN 00000a33: JUMPDEST 00000a34: PUSH2 0x05c6 00000a37: PUSH1 0x04 00000a39: DUP1 00000a3a: CALLDATASIZE 00000a3b: SUB 00000a3c: PUSH1 0x20 00000a3e: DUP2 00000a3f: LT 00000a40: ISZERO 00000a41: PUSH2 0x0a48 00000a44: JUMPI 00000a45: PUSH0 00000a46: DUP1 00000a47: REVERT 00000a48: JUMPDEST 00000a49: POP 00000a4a: CALLDATALOAD 00000a4b: PUSH2 0x1641 00000a4e: JUMP 00000a4f: JUMPDEST 00000a50: PUSH1 0x09 00000a52: SLOAD 00000a53: PUSH2 0x0791 00000a56: SWAP1 00000a57: PUSH1 0x01 00000a59: PUSH1 0xd8 00000a5b: SHL 00000a5c: SWAP1 00000a5d: DIV 00000a5e: PUSH5 0xffffffffff 00000a64: AND 00000a65: DUP2 00000a66: JUMP 00000a67: JUMPDEST 00000a68: PUSH2 0x05c6 00000a6b: PUSH1 0x04 00000a6d: DUP1 00000a6e: CALLDATASIZE 00000a6f: SUB 00000a70: PUSH1 0x20 00000a72: DUP2 00000a73: LT 00000a74: ISZERO 00000a75: PUSH2 0x0a7c 00000a78: JUMPI 00000a79: PUSH0 00000a7a: DUP1 00000a7b: REVERT 00000a7c: JUMPDEST 00000a7d: POP 00000a7e: CALLDATALOAD 00000a7f: PUSH1 0x01 00000a81: PUSH1 0x01 00000a83: PUSH1 0xa0 00000a85: SHL 00000a86: SUB 00000a87: AND 00000a88: PUSH2 0x1655 00000a8b: JUMP 00000a8c: JUMPDEST 00000a8d: PUSH2 0x0467 00000a90: PUSH1 0x04 00000a92: DUP1 00000a93: CALLDATASIZE 00000a94: SUB 00000a95: PUSH1 0x40 00000a97: DUP2 00000a98: LT 00000a99: ISZERO 00000a9a: PUSH2 0x0aa1 00000a9d: JUMPI 00000a9e: PUSH0 00000a9f: DUP1 00000aa0: REVERT 00000aa1: JUMPDEST 00000aa2: POP 00000aa3: DUP1 00000aa4: CALLDATALOAD 00000aa5: SWAP1 00000aa6: PUSH1 0x20 00000aa8: ADD 00000aa9: CALLDATALOAD 00000aaa: PUSH1 0x01 00000aac: PUSH1 0x01 00000aae: PUSH1 0xa0 00000ab0: SHL 00000ab1: SUB 00000ab2: AND 00000ab3: PUSH2 0x16e1 00000ab6: JUMP 00000ab7: JUMPDEST 00000ab8: PUSH2 0x0481 00000abb: PUSH2 0x1728 00000abe: JUMP 00000abf: JUMPDEST 00000ac0: PUSH2 0x053c 00000ac3: PUSH1 0x04 00000ac5: DUP1 00000ac6: CALLDATASIZE 00000ac7: SUB 00000ac8: PUSH1 0x40 00000aca: DUP2 00000acb: LT 00000acc: ISZERO 00000acd: PUSH2 0x0ad4 00000ad0: JUMPI 00000ad1: PUSH0 00000ad2: DUP1 00000ad3: REVERT 00000ad4: JUMPDEST 00000ad5: POP 00000ad6: PUSH1 0x01 00000ad8: PUSH1 0x01 00000ada: PUSH1 0xa0 00000adc: SHL 00000add: SUB 00000ade: DUP2 00000adf: CALLDATALOAD 00000ae0: AND 00000ae1: SWAP1 00000ae2: PUSH1 0x20 00000ae4: ADD 00000ae5: CALLDATALOAD 00000ae6: PUSH2 0x1737 00000ae9: JUMP 00000aea: JUMPDEST 00000aeb: PUSH1 0x0c 00000aed: SLOAD 00000aee: PUSH1 0x01 00000af0: PUSH1 0x01 00000af2: PUSH1 0x80 00000af4: SHL 00000af5: SUB 00000af6: AND 00000af7: PUSH2 0x0467 00000afa: JUMP 00000afb: JUMPDEST 00000afc: PUSH2 0x053c 00000aff: PUSH1 0x04 00000b01: DUP1 00000b02: CALLDATASIZE 00000b03: SUB 00000b04: PUSH1 0x40 00000b06: DUP2 00000b07: LT 00000b08: ISZERO 00000b09: PUSH2 0x0b10 00000b0c: JUMPI 00000b0d: PUSH0 00000b0e: DUP1 00000b0f: REVERT 00000b10: JUMPDEST 00000b11: POP 00000b12: PUSH1 0x01 00000b14: PUSH1 0x01 00000b16: PUSH1 0xa0 00000b18: SHL 00000b19: SUB 00000b1a: DUP2 00000b1b: CALLDATALOAD 00000b1c: AND 00000b1d: SWAP1 00000b1e: PUSH1 0x20 00000b20: ADD 00000b21: CALLDATALOAD 00000b22: PUSH2 0x17e5 00000b25: JUMP 00000b26: JUMPDEST 00000b27: PUSH2 0x0467 00000b2a: PUSH2 0x17f2 00000b2d: JUMP 00000b2e: JUMPDEST 00000b2f: PUSH1 0x0b 00000b31: SLOAD 00000b32: PUSH1 0x01 00000b34: PUSH1 0x60 00000b36: SHL 00000b37: SWAP1 00000b38: DIV 00000b39: PUSH1 0x01 00000b3b: PUSH1 0x01 00000b3d: PUSH1 0x80 00000b3f: SHL 00000b40: SUB 00000b41: AND 00000b42: PUSH2 0x0467 00000b45: JUMP 00000b46: JUMPDEST 00000b47: PUSH2 0x0467 00000b4a: PUSH1 0x04 00000b4c: DUP1 00000b4d: CALLDATASIZE 00000b4e: SUB 00000b4f: PUSH1 0x20 00000b51: DUP2 00000b52: LT 00000b53: ISZERO 00000b54: PUSH2 0x0b5b 00000b57: JUMPI 00000b58: PUSH0 00000b59: DUP1 00000b5a: REVERT 00000b5b: JUMPDEST 00000b5c: POP 00000b5d: CALLDATALOAD 00000b5e: PUSH1 0x01 00000b60: PUSH1 0x01 00000b62: PUSH1 0xa0 00000b64: SHL 00000b65: SUB 00000b66: AND 00000b67: PUSH2 0x18b6 00000b6a: JUMP 00000b6b: JUMPDEST 00000b6c: PUSH2 0x0467 00000b6f: PUSH1 0x04 00000b71: DUP1 00000b72: CALLDATASIZE 00000b73: SUB 00000b74: PUSH1 0x60 00000b76: DUP2 00000b77: LT 00000b78: ISZERO 00000b79: PUSH2 0x0b80 00000b7c: JUMPI 00000b7d: PUSH0 00000b7e: DUP1 00000b7f: REVERT 00000b80: JUMPDEST 00000b81: POP 00000b82: DUP1 00000b83: CALLDATALOAD 00000b84: SWAP1 00000b85: PUSH1 0x01 00000b87: PUSH1 0x01 00000b89: PUSH1 0xa0 00000b8b: SHL 00000b8c: SUB 00000b8d: PUSH1 0x20 00000b8f: DUP3 00000b90: ADD 00000b91: CALLDATALOAD 00000b92: AND 00000b93: SWAP1 00000b94: PUSH1 0x40 00000b96: ADD 00000b97: CALLDATALOAD 00000b98: PUSH2 0x18e7 00000b9b: JUMP 00000b9c: JUMPDEST 00000b9d: PUSH2 0x0467 00000ba0: PUSH1 0x04 00000ba2: DUP1 00000ba3: CALLDATASIZE 00000ba4: SUB 00000ba5: PUSH1 0x20 00000ba7: DUP2 00000ba8: LT 00000ba9: ISZERO 00000baa: PUSH2 0x0bb1 00000bad: JUMPI 00000bae: PUSH0 00000baf: DUP1 00000bb0: REVERT 00000bb1: JUMPDEST 00000bb2: POP 00000bb3: CALLDATALOAD 00000bb4: PUSH2 0x193d 00000bb7: JUMP 00000bb8: JUMPDEST 00000bb9: PUSH2 0x0467 00000bbc: PUSH1 0x04 00000bbe: DUP1 00000bbf: CALLDATASIZE 00000bc0: SUB 00000bc1: PUSH1 0x60 00000bc3: DUP2 00000bc4: LT 00000bc5: ISZERO 00000bc6: PUSH2 0x0bcd 00000bc9: JUMPI 00000bca: PUSH0 00000bcb: DUP1 00000bcc: REVERT 00000bcd: JUMPDEST 00000bce: POP 00000bcf: DUP1 00000bd0: CALLDATALOAD 00000bd1: SWAP1 00000bd2: PUSH1 0x01 00000bd4: PUSH1 0x01 00000bd6: PUSH1 0xa0 00000bd8: SHL 00000bd9: SUB 00000bda: PUSH1 0x20 00000bdc: DUP3 00000bdd: ADD 00000bde: CALLDATALOAD 00000bdf: DUP2 00000be0: AND 00000be1: SWAP2 00000be2: PUSH1 0x40 00000be4: ADD 00000be5: CALLDATALOAD 00000be6: AND 00000be7: PUSH2 0x194c 00000bea: JUMP 00000beb: JUMPDEST 00000bec: PUSH2 0x05c6 00000bef: PUSH1 0x04 00000bf1: DUP1 00000bf2: CALLDATASIZE 00000bf3: SUB 00000bf4: PUSH1 0x20 00000bf6: DUP2 00000bf7: LT 00000bf8: ISZERO 00000bf9: PUSH2 0x0c00 00000bfc: JUMPI 00000bfd: PUSH0 00000bfe: DUP1 00000bff: REVERT 00000c00: JUMPDEST 00000c01: POP 00000c02: CALLDATALOAD 00000c03: PUSH2 0x19b7 00000c06: JUMP 00000c07: JUMPDEST 00000c08: PUSH2 0x0467 00000c0b: PUSH1 0x04 00000c0d: DUP1 00000c0e: CALLDATASIZE 00000c0f: SUB 00000c10: PUSH1 0x60 00000c12: DUP2 00000c13: LT 00000c14: ISZERO 00000c15: PUSH2 0x0c1c 00000c18: JUMPI 00000c19: PUSH0 00000c1a: DUP1 00000c1b: REVERT 00000c1c: JUMPDEST 00000c1d: POP 00000c1e: DUP1 00000c1f: CALLDATALOAD 00000c20: SWAP1 00000c21: PUSH1 0x01 00000c23: PUSH1 0x01 00000c25: PUSH1 0xa0 00000c27: SHL 00000c28: SUB 00000c29: PUSH1 0x20 00000c2b: DUP3 00000c2c: ADD 00000c2d: CALLDATALOAD 00000c2e: DUP2 00000c2f: AND 00000c30: SWAP2 00000c31: PUSH1 0x40 00000c33: ADD 00000c34: CALLDATALOAD 00000c35: AND 00000c36: PUSH2 0x1a5d 00000c39: JUMP 00000c3a: JUMPDEST 00000c3b: PUSH1 0x0a 00000c3d: SLOAD 00000c3e: PUSH2 0x061f 00000c41: SWAP1 00000c42: PUSH3 0x010000 00000c46: SWAP1 00000c47: DIV 00000c48: PUSH1 0x01 00000c4a: PUSH1 0x01 00000c4c: PUSH1 0xa0 00000c4e: SHL 00000c4f: SUB 00000c50: AND 00000c51: DUP2 00000c52: JUMP 00000c53: JUMPDEST 00000c54: PUSH2 0x05c6 00000c57: PUSH1 0x04 00000c59: DUP1 00000c5a: CALLDATASIZE 00000c5b: SUB 00000c5c: PUSH1 0x40 00000c5e: DUP2 00000c5f: LT 00000c60: ISZERO 00000c61: PUSH2 0x0c68 00000c64: JUMPI 00000c65: PUSH0 00000c66: DUP1 00000c67: REVERT 00000c68: JUMPDEST 00000c69: POP 00000c6a: DUP1 00000c6b: CALLDATALOAD 00000c6c: SWAP1 00000c6d: PUSH1 0x20 00000c6f: ADD 00000c70: CALLDATALOAD 00000c71: PUSH1 0x01 00000c73: PUSH1 0x01 00000c75: PUSH1 0xa0 00000c77: SHL 00000c78: SUB 00000c79: AND 00000c7a: PUSH2 0x1ab1 00000c7d: JUMP 00000c7e: JUMPDEST 00000c7f: PUSH2 0x0467 00000c82: PUSH1 0x04 00000c84: DUP1 00000c85: CALLDATASIZE 00000c86: SUB 00000c87: PUSH1 0x20 00000c89: DUP2 00000c8a: LT 00000c8b: ISZERO 00000c8c: PUSH2 0x0c93 00000c8f: JUMPI 00000c90: PUSH0 00000c91: DUP1 00000c92: REVERT 00000c93: JUMPDEST 00000c94: POP 00000c95: CALLDATALOAD 00000c96: PUSH2 0x1c73 00000c99: JUMP 00000c9a: JUMPDEST 00000c9b: PUSH1 0x0c 00000c9d: SLOAD 00000c9e: PUSH1 0x01 00000ca0: PUSH1 0x80 00000ca2: SHL 00000ca3: SWAP1 00000ca4: DIV 00000ca5: PUSH1 0x01 00000ca7: PUSH1 0x01 00000ca9: PUSH1 0x80 00000cab: SHL 00000cac: SUB 00000cad: AND 00000cae: PUSH2 0x0467 00000cb1: JUMP 00000cb2: JUMPDEST 00000cb3: PUSH2 0x05c6 00000cb6: PUSH1 0x04 00000cb8: DUP1 00000cb9: CALLDATASIZE 00000cba: SUB 00000cbb: PUSH1 0x60 00000cbd: DUP2 00000cbe: LT 00000cbf: ISZERO 00000cc0: PUSH2 0x0cc7 00000cc3: JUMPI 00000cc4: PUSH0 00000cc5: DUP1 00000cc6: REVERT 00000cc7: JUMPDEST 00000cc8: POP 00000cc9: DUP1 00000cca: CALLDATALOAD 00000ccb: SWAP1 00000ccc: PUSH1 0x20 00000cce: DUP2 00000ccf: ADD 00000cd0: CALLDATALOAD 00000cd1: SWAP1 00000cd2: PUSH1 0x40 00000cd4: ADD 00000cd5: CALLDATALOAD 00000cd6: PUSH2 0x1c7e 00000cd9: JUMP 00000cda: JUMPDEST 00000cdb: PUSH32 0x504f4f4c00000000000000000000000000000000000000000000000000000000 00000cfc: PUSH2 0x0467 00000cff: JUMP 00000d00: JUMPDEST 00000d01: PUSH2 0x0467 00000d04: PUSH1 0x04 00000d06: DUP1 00000d07: CALLDATASIZE 00000d08: SUB 00000d09: PUSH1 0x20 00000d0b: DUP2 00000d0c: LT 00000d0d: ISZERO 00000d0e: PUSH2 0x0d15 00000d11: JUMPI 00000d12: PUSH0 00000d13: DUP1 00000d14: REVERT 00000d15: JUMPDEST 00000d16: POP 00000d17: CALLDATALOAD 00000d18: PUSH1 0x01 00000d1a: PUSH1 0x01 00000d1c: PUSH1 0xa0 00000d1e: SHL 00000d1f: SUB 00000d20: AND 00000d21: PUSH2 0x1ec8 00000d24: JUMP 00000d25: JUMPDEST 00000d26: PUSH2 0x05c6 00000d29: PUSH1 0x04 00000d2b: DUP1 00000d2c: CALLDATASIZE 00000d2d: SUB 00000d2e: PUSH1 0xe0 00000d30: DUP2 00000d31: LT 00000d32: ISZERO 00000d33: PUSH2 0x0d3a 00000d36: JUMPI 00000d37: PUSH0 00000d38: DUP1 00000d39: REVERT 00000d3a: JUMPDEST 00000d3b: POP 00000d3c: PUSH1 0x01 00000d3e: PUSH1 0x01 00000d40: PUSH1 0xa0 00000d42: SHL 00000d43: SUB 00000d44: DUP2 00000d45: CALLDATALOAD 00000d46: DUP2 00000d47: AND 00000d48: SWAP2 00000d49: PUSH1 0x20 00000d4b: DUP2 00000d4c: ADD 00000d4d: CALLDATALOAD 00000d4e: SWAP1 00000d4f: SWAP2 00000d50: AND 00000d51: SWAP1 00000d52: PUSH1 0x40 00000d54: DUP2 00000d55: ADD 00000d56: CALLDATALOAD 00000d57: SWAP1 00000d58: PUSH1 0x60 00000d5a: DUP2 00000d5b: ADD 00000d5c: CALLDATALOAD 00000d5d: SWAP1 00000d5e: PUSH1 0xff 00000d60: PUSH1 0x80 00000d62: DUP3 00000d63: ADD 00000d64: CALLDATALOAD 00000d65: AND 00000d66: SWAP1 00000d67: PUSH1 0xa0 00000d69: DUP2 00000d6a: ADD 00000d6b: CALLDATALOAD 00000d6c: SWAP1 00000d6d: PUSH1 0xc0 00000d6f: ADD 00000d70: CALLDATALOAD 00000d71: PUSH2 0x1f16 00000d74: JUMP 00000d75: JUMPDEST 00000d76: PUSH2 0x05c6 00000d79: PUSH1 0x04 00000d7b: DUP1 00000d7c: CALLDATASIZE 00000d7d: SUB 00000d7e: PUSH1 0x20 00000d80: DUP2 00000d81: LT 00000d82: ISZERO 00000d83: PUSH2 0x0d8a 00000d86: JUMPI 00000d87: PUSH0 00000d88: DUP1 00000d89: REVERT 00000d8a: JUMPDEST 00000d8b: POP 00000d8c: CALLDATALOAD 00000d8d: PUSH2 0x2077 00000d90: JUMP 00000d91: JUMPDEST 00000d92: PUSH2 0x0467 00000d95: PUSH1 0x04 00000d97: DUP1 00000d98: CALLDATASIZE 00000d99: SUB 00000d9a: PUSH1 0x60 00000d9c: DUP2 00000d9d: LT 00000d9e: ISZERO 00000d9f: PUSH2 0x0da6 00000da2: JUMPI 00000da3: PUSH0 00000da4: DUP1 00000da5: REVERT 00000da6: JUMPDEST 00000da7: POP 00000da8: DUP1 00000da9: CALLDATALOAD 00000daa: SWAP1 00000dab: PUSH1 0x01 00000dad: PUSH1 0x01 00000daf: PUSH1 0xa0 00000db1: SHL 00000db2: SUB 00000db3: PUSH1 0x20 00000db5: DUP3 00000db6: ADD 00000db7: CALLDATALOAD 00000db8: AND 00000db9: SWAP1 00000dba: PUSH1 0x40 00000dbc: ADD 00000dbd: CALLDATALOAD 00000dbe: PUSH2 0x20d0 00000dc1: JUMP 00000dc2: JUMPDEST 00000dc3: PUSH2 0x0467 00000dc6: PUSH1 0x04 00000dc8: DUP1 00000dc9: CALLDATASIZE 00000dca: SUB 00000dcb: PUSH1 0x20 00000dcd: DUP2 00000dce: LT 00000dcf: ISZERO 00000dd0: PUSH2 0x0dd7 00000dd3: JUMPI 00000dd4: PUSH0 00000dd5: DUP1 00000dd6: REVERT 00000dd7: JUMPDEST 00000dd8: POP 00000dd9: CALLDATALOAD 00000dda: PUSH1 0x01 00000ddc: PUSH1 0x01 00000dde: PUSH1 0xa0 00000de0: SHL 00000de1: SUB 00000de2: AND 00000de3: PUSH2 0x2126 00000de6: JUMP 00000de7: JUMPDEST 00000de8: PUSH2 0x0def 00000deb: PUSH2 0x2169 00000dee: JUMP 00000def: JUMPDEST 00000df0: PUSH1 0x40 00000df2: DUP1 00000df3: MLOAD 00000df4: PUSH1 0x20 00000df6: DUP1 00000df7: DUP3 00000df8: MSTORE 00000df9: DUP4 00000dfa: MLOAD 00000dfb: DUP2 00000dfc: DUP4 00000dfd: ADD 00000dfe: MSTORE 00000dff: DUP4 00000e00: MLOAD 00000e01: SWAP2 00000e02: SWAP3 00000e03: DUP4 00000e04: SWAP3 00000e05: SWAP1 00000e06: DUP4 00000e07: ADD 00000e08: SWAP2 00000e09: DUP6 00000e0a: DUP2 00000e0b: ADD 00000e0c: SWAP2 00000e0d: MUL 00000e0e: DUP1 00000e0f: DUP4 00000e10: DUP4 00000e11: PUSH0 00000e12: JUMPDEST 00000e13: DUP4 00000e14: DUP2 00000e15: LT 00000e16: ISZERO 00000e17: PUSH2 0x0e2a 00000e1a: JUMPI 00000e1b: DUP2 00000e1c: DUP2 00000e1d: ADD 00000e1e: MLOAD 00000e1f: DUP4 00000e20: DUP3 00000e21: ADD 00000e22: MSTORE 00000e23: PUSH1 0x20 00000e25: ADD 00000e26: PUSH2 0x0e12 00000e29: JUMP 00000e2a: JUMPDEST 00000e2b: POP 00000e2c: POP 00000e2d: POP 00000e2e: POP 00000e2f: SWAP1 00000e30: POP 00000e31: ADD 00000e32: SWAP3 00000e33: POP 00000e34: POP 00000e35: POP 00000e36: PUSH1 0x40 00000e38: MLOAD 00000e39: DUP1 00000e3a: SWAP2 00000e3b: SUB 00000e3c: SWAP1 00000e3d: RETURN 00000e3e: JUMPDEST 00000e3f: PUSH2 0x0467 00000e42: PUSH1 0x04 00000e44: DUP1 00000e45: CALLDATASIZE 00000e46: SUB 00000e47: PUSH1 0x40 00000e49: DUP2 00000e4a: LT 00000e4b: ISZERO 00000e4c: PUSH2 0x0e53 00000e4f: JUMPI 00000e50: PUSH0 00000e51: DUP1 00000e52: REVERT 00000e53: JUMPDEST 00000e54: POP 00000e55: PUSH1 0x01 00000e57: PUSH1 0x01 00000e59: PUSH1 0xa0 00000e5b: SHL 00000e5c: SUB 00000e5d: DUP2 00000e5e: CALLDATALOAD 00000e5f: DUP2 00000e60: AND 00000e61: PUSH0 00000e62: SWAP1 00000e63: DUP2 00000e64: MSTORE 00000e65: PUSH1 0x01 00000e67: PUSH1 0x20 00000e69: SWAP1 00000e6a: DUP2 00000e6b: MSTORE 00000e6c: PUSH1 0x40 00000e6e: DUP1 00000e6f: DUP4 00000e70: KECCAK256 00000e71: SWAP5 00000e72: DUP3 00000e73: ADD 00000e74: CALLDATALOAD 00000e75: SWAP1 00000e76: SWAP4 00000e77: AND 00000e78: DUP3 00000e79: MSTORE 00000e7a: SWAP3 00000e7b: SWAP1 00000e7c: SWAP3 00000e7d: MSTORE 00000e7e: SWAP1 00000e7f: KECCAK256 00000e80: SLOAD 00000e81: SWAP1 00000e82: JUMP 00000e83: JUMPDEST 00000e84: PUSH2 0x061f 00000e87: PUSH32 0x000000000000000000000000d378723fb162c72c73c4d4e1cfe08605d0c29fc5 00000ea8: DUP2 00000ea9: JUMP 00000eaa: JUMPDEST 00000eab: PUSH1 0x0a 00000ead: SLOAD 00000eae: PUSH2 0x0eb8 00000eb1: SWAP1 00000eb2: PUSH2 0xffff 00000eb5: AND 00000eb6: DUP2 00000eb7: JUMP 00000eb8: JUMPDEST 00000eb9: PUSH1 0x40 00000ebb: DUP1 00000ebc: MLOAD 00000ebd: PUSH2 0xffff 00000ec0: SWAP1 00000ec1: SWAP3 00000ec2: AND 00000ec3: DUP3 00000ec4: MSTORE 00000ec5: MLOAD 00000ec6: SWAP1 00000ec7: DUP2 00000ec8: SWAP1 00000ec9: SUB 00000eca: PUSH1 0x20 00000ecc: ADD 00000ecd: SWAP1 00000ece: RETURN 00000ecf: JUMPDEST 00000ed0: PUSH2 0x0467 00000ed3: PUSH1 0x04 00000ed5: DUP1 00000ed6: CALLDATASIZE 00000ed7: SUB 00000ed8: PUSH1 0x20 00000eda: DUP2 00000edb: LT 00000edc: ISZERO 00000edd: PUSH2 0x0ee4 00000ee0: JUMPI 00000ee1: PUSH0 00000ee2: DUP1 00000ee3: REVERT 00000ee4: JUMPDEST 00000ee5: POP 00000ee6: CALLDATALOAD 00000ee7: PUSH2 0x2175 00000eea: JUMP 00000eeb: JUMPDEST 00000eec: PUSH1 0x09 00000eee: SLOAD 00000eef: PUSH2 0x061f 00000ef2: SWAP1 00000ef3: PUSH3 0x010000 00000ef7: SWAP1 00000ef8: DIV 00000ef9: PUSH1 0x01 00000efb: PUSH1 0x01 00000efd: PUSH1 0xa0 00000eff: SHL 00000f00: SUB 00000f01: AND 00000f02: DUP2 00000f03: JUMP 00000f04: JUMPDEST 00000f05: PUSH2 0x0467 00000f08: PUSH2 0x217f 00000f0b: JUMP 00000f0c: JUMPDEST 00000f0d: PUSH2 0x0467 00000f10: PUSH2 0x21ba 00000f13: JUMP 00000f14: JUMPDEST 00000f15: PUSH0 00000f16: PUSH2 0x0f1d 00000f19: PUSH2 0x21ba 00000f1c: JUMP 00000f1d: JUMPDEST 00000f1e: SWAP1 00000f1f: POP 00000f20: SWAP1 00000f21: JUMP 00000f22: JUMPDEST 00000f23: PUSH1 0x60 00000f25: PUSH1 0x03 00000f27: DUP1 00000f28: SLOAD 00000f29: PUSH2 0x0f31 00000f2c: SWAP1 00000f2d: PUSH2 0x4078 00000f30: JUMP 00000f31: JUMPDEST 00000f32: DUP1 00000f33: PUSH1 0x1f 00000f35: ADD 00000f36: PUSH1 0x20 00000f38: DUP1 00000f39: SWAP2 00000f3a: DIV 00000f3b: MUL 00000f3c: PUSH1 0x20 00000f3e: ADD 00000f3f: PUSH1 0x40 00000f41: MLOAD 00000f42: SWAP1 00000f43: DUP2 00000f44: ADD 00000f45: PUSH1 0x40 00000f47: MSTORE 00000f48: DUP1 00000f49: SWAP3 00000f4a: SWAP2 00000f4b: SWAP1 00000f4c: DUP2 00000f4d: DUP2 00000f4e: MSTORE 00000f4f: PUSH1 0x20 00000f51: ADD 00000f52: DUP3 00000f53: DUP1 00000f54: SLOAD 00000f55: PUSH2 0x0f5d 00000f58: SWAP1 00000f59: PUSH2 0x4078 00000f5c: JUMP 00000f5d: JUMPDEST 00000f5e: DUP1 00000f5f: ISZERO 00000f60: PUSH2 0x0fa8 00000f63: JUMPI 00000f64: DUP1 00000f65: PUSH1 0x1f 00000f67: LT 00000f68: PUSH2 0x0f7f 00000f6b: JUMPI 00000f6c: PUSH2 0x0100 00000f6f: DUP1 00000f70: DUP4 00000f71: SLOAD 00000f72: DIV 00000f73: MUL 00000f74: DUP4 00000f75: MSTORE 00000f76: SWAP2 00000f77: PUSH1 0x20 00000f79: ADD 00000f7a: SWAP2 00000f7b: PUSH2 0x0fa8 00000f7e: JUMP 00000f7f: JUMPDEST 00000f80: DUP3 00000f81: ADD 00000f82: SWAP2 00000f83: SWAP1 00000f84: PUSH0 00000f85: MSTORE 00000f86: PUSH1 0x20 00000f88: PUSH0 00000f89: KECCAK256 00000f8a: SWAP1 00000f8b: JUMPDEST 00000f8c: DUP2 00000f8d: SLOAD 00000f8e: DUP2 00000f8f: MSTORE 00000f90: SWAP1 00000f91: PUSH1 0x01 00000f93: ADD 00000f94: SWAP1 00000f95: PUSH1 0x20 00000f97: ADD 00000f98: DUP1 00000f99: DUP4 00000f9a: GT 00000f9b: PUSH2 0x0f8b 00000f9e: JUMPI 00000f9f: DUP3 00000fa0: SWAP1 00000fa1: SUB 00000fa2: PUSH1 0x1f 00000fa4: AND 00000fa5: DUP3 00000fa6: ADD 00000fa7: SWAP2 00000fa8: JUMPDEST 00000fa9: POP 00000faa: POP 00000fab: POP 00000fac: POP 00000fad: POP 00000fae: SWAP1 00000faf: POP 00000fb0: SWAP1 00000fb1: JUMP 00000fb2: JUMPDEST 00000fb3: PUSH0 00000fb4: PUSH2 0x0fbd 00000fb7: DUP3 00000fb8: PUSH0 00000fb9: PUSH2 0x21f2 00000fbc: JUMP 00000fbd: JUMPDEST 00000fbe: SWAP3 00000fbf: SWAP2 00000fc0: POP 00000fc1: POP 00000fc2: JUMP 00000fc3: JUMPDEST 00000fc4: PUSH0 00000fc5: CALLER 00000fc6: PUSH2 0x0fd0 00000fc9: DUP2 00000fca: DUP6 00000fcb: DUP6 00000fcc: PUSH2 0x2228 00000fcf: JUMP 00000fd0: JUMPDEST 00000fd1: POP 00000fd2: PUSH1 0x01 00000fd4: SWAP4 00000fd5: SWAP3 00000fd6: POP 00000fd7: POP 00000fd8: POP 00000fd9: JUMP 00000fda: JUMPDEST 00000fdb: PUSH0 00000fdc: PUSH2 0x0fbd 00000fdf: PUSH2 0x0fe7 00000fe2: DUP4 00000fe3: PUSH2 0x237f 00000fe6: JUMP 00000fe7: JUMPDEST 00000fe8: PUSH1 0x01 00000fea: PUSH2 0x23ae 00000fed: JUMP 00000fee: JUMPDEST 00000fef: PUSH0 00000ff0: PUSH2 0x0ff9 00000ff3: PUSH1 0x0d 00000ff5: PUSH2 0x23df 00000ff8: JUMP 00000ff9: JUMPDEST 00000ffa: SWAP1 00000ffb: POP 00000ffc: DUP1 00000ffd: PUSH0 00000ffe: SUB 00000fff: PUSH2 0x1009 00001002: JUMPI 00001003: POP 00001004: PUSH0 00001005: SWAP2 00001006: SWAP1 00001007: POP 00001008: JUMP 00001009: JUMPDEST 0000100a: PUSH1 0x01 0000100c: PUSH1 0x01 0000100e: PUSH1 0xa0 00001010: SHL 00001011: SUB 00001012: DUP3 00001013: AND 00001014: PUSH0 00001015: SWAP1 00001016: DUP2 00001017: MSTORE 00001018: PUSH1 0x0e 0000101a: PUSH1 0x20 0000101c: MSTORE 0000101d: PUSH1 0x40 0000101f: SWAP1 00001020: KECCAK256 00001021: PUSH2 0x1034 00001024: SWAP1 00001025: DUP3 00001026: SWAP1 00001027: PUSH2 0x102f 0000102a: SWAP1 0000102b: PUSH2 0x23df 0000102e: JUMP 0000102f: JUMPDEST 00001030: PUSH2 0x2446 00001033: JUMP 00001034: JUMPDEST 00001035: SWAP1 00001036: POP 00001037: DUP1 00001038: PUSH0 00001039: SUB 0000103a: PUSH2 0x1044 0000103d: JUMPI 0000103e: POP 0000103f: PUSH0 00001040: SWAP2 00001041: SWAP1 00001042: POP 00001043: JUMP 00001044: JUMPDEST 00001045: PUSH1 0x09 00001047: SLOAD 00001048: PUSH0 00001049: SWAP1 0000104a: PUSH3 0x010000 0000104e: SWAP1 0000104f: DIV 00001050: PUSH1 0x01 00001052: PUSH1 0x01 00001054: PUSH1 0xa0 00001056: SHL 00001057: SUB 00001058: AND 00001059: PUSH4 0x81ec4ab7 0000105e: PUSH2 0x1065 00001061: PUSH2 0x21ba 00001064: JUMP 00001065: JUMPDEST 00001066: PUSH2 0x106d 00001069: PUSH2 0x13c6 0000106c: JUMP 0000106d: JUMPDEST 0000106e: PUSH1 0x40 00001070: MLOAD 00001071: DUP4 00001072: PUSH4 0xffffffff 00001077: AND 00001078: PUSH1 0xe0 0000107a: SHL 0000107b: DUP2 0000107c: MSTORE 0000107d: PUSH1 0x04 0000107f: ADD 00001080: DUP1 00001081: DUP4 00001082: DUP2 00001083: MSTORE 00001084: PUSH1 0x20 00001086: ADD 00001087: DUP3 00001088: DUP2 00001089: MSTORE 0000108a: PUSH1 0x20 0000108c: ADD 0000108d: SWAP3 0000108e: POP 0000108f: POP 00001090: POP 00001091: PUSH1 0x20 00001093: PUSH1 0x40 00001095: MLOAD 00001096: DUP1 00001097: DUP4 00001098: SUB 00001099: DUP2 0000109a: DUP7 0000109b: GAS 0000109c: STATICCALL 0000109d: ISZERO 0000109e: DUP1 0000109f: ISZERO 000010a0: PUSH2 0x10ab 000010a3: JUMPI 000010a4: RETURNDATASIZE 000010a5: PUSH0 000010a6: DUP1 000010a7: RETURNDATACOPY 000010a8: RETURNDATASIZE 000010a9: PUSH0 000010aa: REVERT 000010ab: JUMPDEST 000010ac: POP 000010ad: POP 000010ae: POP 000010af: POP 000010b0: PUSH1 0x40 000010b2: MLOAD 000010b3: RETURNDATASIZE 000010b4: PUSH1 0x20 000010b6: DUP2 000010b7: LT 000010b8: ISZERO 000010b9: PUSH2 0x10c0 000010bc: JUMPI 000010bd: PUSH0 000010be: DUP1 000010bf: REVERT 000010c0: JUMPDEST 000010c1: POP 000010c2: MLOAD 000010c3: SWAP1 000010c4: POP 000010c5: PUSH2 0x10ce 000010c8: DUP3 000010c9: DUP3 000010ca: PUSH2 0x2446 000010cd: JUMP 000010ce: JUMPDEST 000010cf: SWAP4 000010d0: SWAP3 000010d1: POP 000010d2: POP 000010d3: POP 000010d4: JUMP 000010d5: JUMPDEST 000010d6: PUSH1 0x0d 000010d8: SLOAD 000010d9: PUSH0 000010da: SWAP1 000010db: PUSH2 0x0f1d 000010de: SWAP1 000010df: PUSH1 0x01 000010e1: PUSH1 0x80 000010e3: SHL 000010e4: SWAP1 000010e5: DIV 000010e6: PUSH1 0x01 000010e8: PUSH1 0x01 000010ea: PUSH1 0x80 000010ec: SHL 000010ed: SUB 000010ee: AND 000010ef: PUSH2 0x245b 000010f2: JUMP 000010f3: JUMPDEST 000010f4: PUSH2 0x10fb 000010f7: PUSH2 0x2483 000010fa: JUMP 000010fb: JUMPDEST 000010fc: DUP1 000010fd: PUSH2 0x1105 00001100: DUP2 00001101: PUSH2 0x24c2 00001104: JUMP 00001105: JUMPDEST 00001106: ADDRESS 00001107: PUSH1 0x01 00001109: PUSH1 0x01 0000110b: PUSH1 0xa0 0000110d: SHL 0000110e: SUB 0000110f: AND 00001110: DUP3 00001111: PUSH1 0x01 00001113: PUSH1 0x01 00001115: PUSH1 0xa0 00001117: SHL 00001118: SUB 00001119: AND 0000111a: PUSH4 0x16f0115b 0000111f: PUSH1 0x40 00001121: MLOAD 00001122: DUP2 00001123: PUSH4 0xffffffff 00001128: AND 00001129: PUSH1 0xe0 0000112b: SHL 0000112c: DUP2 0000112d: MSTORE 0000112e: PUSH1 0x04 00001130: ADD 00001131: PUSH1 0x20 00001133: PUSH1 0x40 00001135: MLOAD 00001136: DUP1 00001137: DUP4 00001138: SUB 00001139: DUP2 0000113a: DUP7 0000113b: GAS 0000113c: STATICCALL 0000113d: ISZERO 0000113e: DUP1 0000113f: ISZERO 00001140: PUSH2 0x114b 00001143: JUMPI 00001144: RETURNDATASIZE 00001145: PUSH0 00001146: DUP1 00001147: RETURNDATACOPY 00001148: RETURNDATASIZE 00001149: PUSH0 0000114a: REVERT 0000114b: JUMPDEST 0000114c: POP 0000114d: POP 0000114e: POP 0000114f: POP 00001150: PUSH1 0x40 00001152: MLOAD 00001153: RETURNDATASIZE 00001154: PUSH1 0x20 00001156: DUP2 00001157: LT 00001158: ISZERO 00001159: PUSH2 0x1160 0000115c: JUMPI 0000115d: PUSH0 0000115e: DUP1 0000115f: REVERT 00001160: JUMPDEST 00001161: POP 00001162: MLOAD 00001163: PUSH1 0x01 00001165: PUSH1 0x01 00001167: PUSH1 0xa0 00001169: SHL 0000116a: SUB 0000116b: AND 0000116c: EQ 0000116d: PUSH2 0x11a2 00001170: JUMPI 00001171: PUSH1 0x40 00001173: MLOAD 00001174: PUSH32 0x83d21be500000000000000000000000000000000000000000000000000000000 00001195: DUP2 00001196: MSTORE 00001197: PUSH1 0x04 00001199: ADD 0000119a: PUSH1 0x40 0000119c: MLOAD 0000119d: DUP1 0000119e: SWAP2 0000119f: SUB 000011a0: SWAP1 000011a1: REVERT 000011a2: JUMPDEST 000011a3: DUP2 000011a4: PUSH1 0x0a 000011a6: PUSH1 0x02 000011a8: PUSH2 0x0100 000011ab: EXP 000011ac: DUP2 000011ad: SLOAD 000011ae: DUP2 000011af: PUSH1 0x01 000011b1: PUSH1 0x01 000011b3: PUSH1 0xa0 000011b5: SHL 000011b6: SUB 000011b7: MUL 000011b8: NOT 000011b9: AND 000011ba: SWAP1 000011bb: DUP4 000011bc: PUSH1 0x01 000011be: PUSH1 0x01 000011c0: PUSH1 0xa0 000011c2: SHL 000011c3: SUB 000011c4: AND 000011c5: MUL 000011c6: OR 000011c7: SWAP1 000011c8: SSTORE 000011c9: POP 000011ca: PUSH0 000011cb: PUSH1 0x0a 000011cd: PUSH1 0x02 000011cf: SWAP1 000011d0: SLOAD 000011d1: SWAP1 000011d2: PUSH2 0x0100 000011d5: EXP 000011d6: SWAP1 000011d7: DIV 000011d8: PUSH1 0x01 000011da: PUSH1 0x01 000011dc: PUSH1 0xa0 000011de: SHL 000011df: SUB 000011e0: AND 000011e1: PUSH1 0x01 000011e3: PUSH1 0x01 000011e5: PUSH1 0xa0 000011e7: SHL 000011e8: SUB 000011e9: AND 000011ea: PUSH4 0xeb9860a3 000011ef: PUSH1 0x40 000011f1: MLOAD 000011f2: DUP2 000011f3: PUSH4 0xffffffff 000011f8: AND 000011f9: PUSH1 0xe0 000011fb: SHL 000011fc: DUP2 000011fd: MSTORE 000011fe: PUSH1 0x04 00001200: ADD 00001201: PUSH1 0x20 00001203: PUSH1 0x40 00001205: MLOAD 00001206: DUP1 00001207: DUP4 00001208: SUB 00001209: DUP2 0000120a: DUP7 0000120b: GAS 0000120c: STATICCALL 0000120d: ISZERO 0000120e: DUP1 0000120f: ISZERO 00001210: PUSH2 0x121b 00001213: JUMPI 00001214: RETURNDATASIZE 00001215: PUSH0 00001216: DUP1 00001217: RETURNDATACOPY 00001218: RETURNDATASIZE 00001219: PUSH0 0000121a: REVERT 0000121b: JUMPDEST 0000121c: POP 0000121d: POP 0000121e: POP 0000121f: POP 00001220: PUSH1 0x40 00001222: MLOAD 00001223: RETURNDATASIZE 00001224: PUSH1 0x20 00001226: DUP2 00001227: LT 00001228: ISZERO 00001229: PUSH2 0x1230 0000122c: JUMPI 0000122d: PUSH0 0000122e: DUP1 0000122f: REVERT 00001230: JUMPDEST 00001231: POP 00001232: MLOAD 00001233: SWAP1 00001234: POP 00001235: PUSH2 0x123d 00001238: DUP2 00001239: PUSH2 0x2502 0000123c: JUMP 0000123d: JUMPDEST 0000123e: PUSH1 0x40 00001240: MLOAD 00001241: PUSH1 0x01 00001243: PUSH1 0x01 00001245: PUSH1 0xa0 00001247: SHL 00001248: SUB 00001249: DUP5 0000124a: AND 0000124b: SWAP1 0000124c: PUSH32 0x553438de7e02bc6929ef4f6c3653130beca086dd506f1aa2785b58e6a13c3264 0000126d: SWAP1 0000126e: PUSH0 0000126f: SWAP1 00001270: LOG2 00001271: POP 00001272: POP 00001273: POP 00001274: JUMP 00001275: JUMPDEST 00001276: PUSH0 00001277: CALLER 00001278: PUSH2 0x1282 0000127b: DUP6 0000127c: DUP3 0000127d: DUP6 0000127e: PUSH2 0x25cc 00001281: JUMP 00001282: JUMPDEST 00001283: PUSH2 0x128d 00001286: DUP6 00001287: DUP6 00001288: DUP6 00001289: PUSH2 0x265c 0000128c: JUMP 0000128d: JUMPDEST 0000128e: POP 0000128f: PUSH1 0x01 00001291: SWAP5 00001292: SWAP4 00001293: POP 00001294: POP 00001295: POP 00001296: POP 00001297: JUMP 00001298: JUMPDEST 00001299: PUSH2 0x12a0 0000129c: PUSH2 0x2674 0000129f: JUMP 000012a0: JUMPDEST 000012a1: PUSH1 0x09 000012a3: DUP1 000012a4: SLOAD 000012a5: PUSH2 0xff00 000012a8: NOT 000012a9: AND 000012aa: PUSH2 0x0200 000012ad: OR 000012ae: SWAP1 000012af: SSTORE 000012b0: PUSH2 0x12b7 000012b3: PUSH2 0x26d0 000012b6: JUMP 000012b7: JUMPDEST 000012b8: PUSH2 0x12c0 000012bb: DUP2 000012bc: PUSH2 0x2502 000012bf: JUMP 000012c0: JUMPDEST 000012c1: POP 000012c2: PUSH1 0x09 000012c4: DUP1 000012c5: SLOAD 000012c6: PUSH2 0xff00 000012c9: NOT 000012ca: AND 000012cb: PUSH2 0x0100 000012ce: OR 000012cf: SWAP1 000012d0: SSTORE 000012d1: JUMP 000012d2: JUMPDEST 000012d3: PUSH0 000012d4: PUSH2 0x0f1d 000012d7: PUSH2 0x271a 000012da: JUMP 000012db: JUMPDEST 000012dc: PUSH0 000012dd: PUSH2 0x0f1d 000012e0: PUSH2 0x2745 000012e3: JUMP 000012e4: JUMPDEST 000012e5: CALLER 000012e6: PUSH0 000012e7: DUP2 000012e8: DUP2 000012e9: MSTORE 000012ea: PUSH1 0x01 000012ec: PUSH1 0x20 000012ee: SWAP1 000012ef: DUP2 000012f0: MSTORE 000012f1: PUSH1 0x40 000012f3: DUP1 000012f4: DUP4 000012f5: KECCAK256 000012f6: PUSH1 0x01 000012f8: PUSH1 0x01 000012fa: PUSH1 0xa0 000012fc: SHL 000012fd: SUB 000012fe: DUP8 000012ff: AND 00001300: DUP5 00001301: MSTORE 00001302: SWAP1 00001303: SWAP2 00001304: MSTORE 00001305: DUP2 00001306: KECCAK256 00001307: SLOAD 00001308: SWAP1 00001309: SWAP2 0000130a: SWAP1 0000130b: PUSH2 0x0fd0 0000130e: SWAP1 0000130f: DUP3 00001310: SWAP1 00001311: DUP7 00001312: SWAP1 00001313: PUSH2 0x131d 00001316: SWAP1 00001317: DUP8 00001318: SWAP1 00001319: PUSH2 0x40be 0000131c: JUMP 0000131d: JUMPDEST 0000131e: PUSH2 0x2228 00001321: JUMP 00001322: JUMPDEST 00001323: PUSH2 0x132a 00001326: PUSH2 0x286e 00001329: JUMP 0000132a: JUMPDEST 0000132b: PUSH2 0x1332 0000132e: PUSH2 0x28ce 00001331: JUMP 00001332: JUMPDEST 00001333: JUMP 00001334: JUMPDEST 00001335: PUSH0 00001336: PUSH2 0x1341 00001339: PUSH1 0x09 0000133b: SLOAD 0000133c: PUSH1 0xff 0000133e: AND 0000133f: SWAP1 00001340: JUMP 00001341: JUMPDEST 00001342: PUSH2 0x134c 00001345: JUMPI 00001346: PUSH0 00001347: NOT 00001348: PUSH2 0x0fbd 0000134b: JUMP 0000134c: JUMPDEST 0000134d: PUSH0 0000134e: SWAP3 0000134f: SWAP2 00001350: POP 00001351: POP 00001352: JUMP 00001353: JUMPDEST 00001354: PUSH0 00001355: PUSH2 0x0fbd 00001358: PUSH2 0x1369 0000135b: PUSH2 0x1364 0000135e: DUP5 0000135f: PUSH0 00001360: PUSH2 0x21f2 00001363: JUMP 00001364: JUMPDEST 00001365: PUSH2 0x2920 00001368: JUMP 00001369: JUMPDEST 0000136a: SWAP1 0000136b: JUMP 0000136c: JUMPDEST 0000136d: PUSH0 0000136e: PUSH2 0x1375 00001371: PUSH2 0x2945 00001374: JUMP 00001375: JUMPDEST 00001376: PUSH2 0x137d 00001379: PUSH2 0x2674 0000137c: JUMP 0000137d: JUMPDEST 0000137e: PUSH1 0x09 00001380: DUP1 00001381: SLOAD 00001382: PUSH2 0xff00 00001385: NOT 00001386: AND 00001387: PUSH2 0x0200 0000138a: OR 0000138b: SWAP1 0000138c: SSTORE 0000138d: DUP2 0000138e: PUSH2 0x1396 00001391: DUP2 00001392: PUSH2 0x24c2 00001395: JUMP 00001396: JUMPDEST 00001397: DUP4 00001398: PUSH2 0x13a1 0000139b: DUP2 0000139c: PUSH0 0000139d: PUSH2 0x23ae 000013a0: JUMP 000013a1: JUMPDEST 000013a2: SWAP3 000013a3: POP 000013a4: PUSH2 0x13af 000013a7: DUP5 000013a8: DUP7 000013a9: DUP4 000013aa: DUP7 000013ab: PUSH2 0x2998 000013ae: JUMP 000013af: JUMPDEST 000013b0: POP 000013b1: POP 000013b2: PUSH1 0x09 000013b4: DUP1 000013b5: SLOAD 000013b6: PUSH2 0xff00 000013b9: NOT 000013ba: AND 000013bb: PUSH2 0x0100 000013be: OR 000013bf: SWAP1 000013c0: SSTORE 000013c1: SWAP3 000013c2: SWAP2 000013c3: POP 000013c4: POP 000013c5: JUMP 000013c6: JUMPDEST 000013c7: PUSH0 000013c8: PUSH2 0x0f1d 000013cb: PUSH1 0x01 000013cd: PUSH1 0x01 000013cf: PUSH1 0xa0 000013d1: SHL 000013d2: SUB 000013d3: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 000013f4: AND 000013f5: ADDRESS 000013f6: PUSH2 0x2a5a 000013f9: JUMP 000013fa: JUMPDEST 000013fb: PUSH2 0x1402 000013fe: PUSH2 0x2483 00001401: JUMP 00001402: JUMPDEST 00001403: DUP2 00001404: PUSH2 0x140c 00001407: DUP2 00001408: PUSH2 0x24c2 0000140b: JUMP 0000140c: JUMPDEST 0000140d: DUP3 0000140e: PUSH2 0x1416 00001411: DUP2 00001412: PUSH2 0x2ab1 00001415: JUMP 00001416: JUMPDEST 00001417: PUSH2 0x1421 0000141a: PUSH1 0x0f 0000141c: DUP6 0000141d: PUSH2 0x2b88 00001420: JUMP 00001421: JUMPDEST 00001422: PUSH2 0x14f9 00001425: JUMPI 00001426: DUP4 00001427: PUSH1 0x01 00001429: PUSH1 0x01 0000142b: PUSH1 0xa0 0000142d: SHL 0000142e: SUB 0000142f: AND 00001430: PUSH4 0x16f0115b 00001435: PUSH1 0x40 00001437: MLOAD 00001438: DUP2 00001439: PUSH4 0xffffffff 0000143e: AND 0000143f: PUSH1 0xe0 00001441: SHL 00001442: DUP2 00001443: MSTORE 00001444: PUSH1 0x04 00001446: ADD 00001447: PUSH1 0x20 00001449: PUSH1 0x40 0000144b: MLOAD 0000144c: DUP1 0000144d: DUP4 0000144e: SUB 0000144f: DUP2 00001450: DUP7 00001451: GAS 00001452: STATICCALL 00001453: ISZERO 00001454: DUP1 00001455: ISZERO 00001456: PUSH2 0x1461 00001459: JUMPI 0000145a: RETURNDATASIZE 0000145b: PUSH0 0000145c: DUP1 0000145d: RETURNDATACOPY 0000145e: RETURNDATASIZE 0000145f: PUSH0 00001460: REVERT 00001461: JUMPDEST 00001462: POP 00001463: POP 00001464: POP 00001465: POP 00001466: PUSH1 0x40 00001468: MLOAD 00001469: RETURNDATASIZE 0000146a: PUSH1 0x20 0000146c: DUP2 0000146d: LT 0000146e: ISZERO 0000146f: PUSH2 0x1476 00001472: JUMPI 00001473: PUSH0 00001474: DUP1 00001475: REVERT 00001476: JUMPDEST 00001477: POP 00001478: MLOAD 00001479: PUSH1 0x01 0000147b: PUSH1 0x01 0000147d: PUSH1 0xa0 0000147f: SHL 00001480: SUB 00001481: AND 00001482: ADDRESS 00001483: EQ 00001484: PUSH2 0x14b9 00001487: JUMPI 00001488: PUSH1 0x40 0000148a: MLOAD 0000148b: PUSH32 0x2e47790c00000000000000000000000000000000000000000000000000000000 000014ac: DUP2 000014ad: MSTORE 000014ae: PUSH1 0x04 000014b0: ADD 000014b1: PUSH1 0x40 000014b3: MLOAD 000014b4: DUP1 000014b5: SWAP2 000014b6: SUB 000014b7: SWAP1 000014b8: REVERT 000014b9: JUMPDEST 000014ba: PUSH2 0x14c4 000014bd: PUSH1 0x0f 000014bf: DUP6 000014c0: PUSH2 0x2ba9 000014c3: JUMP 000014c4: JUMPDEST 000014c5: POP 000014c6: PUSH1 0x40 000014c8: MLOAD 000014c9: PUSH1 0x01 000014cb: PUSH1 0x01 000014cd: PUSH1 0xa0 000014cf: SHL 000014d0: SUB 000014d1: DUP6 000014d2: AND 000014d3: SWAP1 000014d4: PUSH32 0xbca7ba46bb626fab79d5a673d0d8293df21968a25350c4d71433f98600618f5f 000014f5: SWAP1 000014f6: PUSH0 000014f7: SWAP1 000014f8: LOG2 000014f9: JUMPDEST 000014fa: PUSH2 0x1502 000014fd: DUP4 000014fe: PUSH2 0x2bbd 00001501: JUMP 00001502: JUMPDEST 00001503: PUSH1 0x01 00001505: PUSH1 0x01 00001507: PUSH1 0xa0 00001509: SHL 0000150a: SUB 0000150b: DUP6 0000150c: AND 0000150d: PUSH0 0000150e: DUP2 0000150f: DUP2 00001510: MSTORE 00001511: PUSH1 0x0e 00001513: PUSH1 0x20 00001515: SWAP1 00001516: DUP2 00001517: MSTORE 00001518: PUSH1 0x40 0000151a: SWAP2 0000151b: DUP3 0000151c: SWAP1 0000151d: KECCAK256 0000151e: DUP1 0000151f: SLOAD 00001520: PUSH1 0x01 00001522: PUSH1 0x01 00001524: PUSH1 0x80 00001526: SHL 00001527: SUB 00001528: SWAP6 00001529: DUP7 0000152a: AND 0000152b: PUSH1 0x01 0000152d: PUSH1 0x80 0000152f: SHL 00001530: MUL 00001531: SWAP6 00001532: AND 00001533: SWAP5 00001534: SWAP1 00001535: SWAP5 00001536: OR 00001537: SWAP1 00001538: SWAP4 00001539: SSTORE 0000153a: DUP1 0000153b: MLOAD 0000153c: DUP7 0000153d: DUP2 0000153e: MSTORE 0000153f: SWAP1 00001540: MLOAD 00001541: SWAP2 00001542: SWAP3 00001543: PUSH32 0xce20e043afe93acdab0352023688eb8da23cdfd33d80471cce1e6c9239662bcd 00001564: SWAP3 00001565: SWAP2 00001566: DUP3 00001567: SWAP1 00001568: SUB 00001569: ADD 0000156a: SWAP1 0000156b: LOG2 0000156c: POP 0000156d: POP 0000156e: POP 0000156f: POP 00001570: JUMP 00001571: JUMPDEST 00001572: PUSH1 0x01 00001574: PUSH1 0x01 00001576: PUSH1 0xa0 00001578: SHL 00001579: SUB 0000157a: DUP2 0000157b: AND 0000157c: PUSH0 0000157d: SWAP1 0000157e: DUP2 0000157f: MSTORE 00001580: PUSH1 0x07 00001582: PUSH1 0x20 00001584: MSTORE 00001585: PUSH1 0x40 00001587: DUP2 00001588: KECCAK256 00001589: SLOAD 0000158a: PUSH2 0x0fbd 0000158d: JUMP 0000158e: JUMPDEST 0000158f: PUSH2 0x1596 00001592: PUSH2 0x2bdd 00001595: JUMP 00001596: JUMPDEST 00001597: PUSH2 0x1332 0000159a: PUSH2 0x2c3d 0000159d: JUMP 0000159e: JUMPDEST 0000159f: PUSH0 000015a0: PUSH1 0x60 000015a2: DUP1 000015a3: DUP3 000015a4: DUP1 000015a5: DUP1 000015a6: DUP4 000015a7: PUSH2 0x15d1 000015aa: PUSH32 0x5265736f6c76205553444300000000000000000000000000000000000000000b 000015cb: PUSH1 0x05 000015cd: PUSH2 0x2c7a 000015d0: JUMP 000015d1: JUMPDEST 000015d2: PUSH2 0x15fc 000015d5: PUSH32 0x3100000000000000000000000000000000000000000000000000000000000001 000015f6: PUSH1 0x06 000015f8: PUSH2 0x2c7a 000015fb: JUMP 000015fc: JUMPDEST 000015fd: PUSH1 0x40 000015ff: DUP1 00001600: MLOAD 00001601: PUSH0 00001602: DUP1 00001603: DUP3 00001604: MSTORE 00001605: PUSH1 0x20 00001607: DUP3 00001608: ADD 00001609: SWAP1 0000160a: SWAP3 0000160b: MSTORE 0000160c: PUSH32 0x0f00000000000000000000000000000000000000000000000000000000000000 0000162d: SWAP12 0000162e: SWAP4 0000162f: SWAP11 00001630: POP 00001631: SWAP2 00001632: SWAP9 00001633: POP 00001634: CHAINID 00001635: SWAP8 00001636: POP 00001637: ADDRESS 00001638: SWAP7 00001639: POP 0000163a: SWAP5 0000163b: POP 0000163c: SWAP3 0000163d: POP 0000163e: SWAP1 0000163f: POP 00001640: JUMP 00001641: JUMPDEST 00001642: PUSH2 0x1649 00001645: PUSH2 0x2483 00001648: JUMP 00001649: JUMPDEST 0000164a: PUSH2 0x1652 0000164d: DUP2 0000164e: PUSH2 0x2d23 00001651: JUMP 00001652: JUMPDEST 00001653: POP 00001654: JUMP 00001655: JUMPDEST 00001656: PUSH2 0x165d 00001659: PUSH2 0x2483 0000165c: JUMP 0000165d: JUMPDEST 0000165e: DUP1 0000165f: PUSH2 0x1667 00001662: DUP2 00001663: PUSH2 0x24c2 00001666: JUMP 00001667: JUMPDEST 00001668: PUSH1 0x09 0000166a: DUP1 0000166b: SLOAD 0000166c: PUSH32 0xffffffffffffffffffff0000000000000000000000000000000000000000ffff 0000168d: AND 0000168e: PUSH3 0x010000 00001692: PUSH1 0x01 00001694: PUSH1 0x01 00001696: PUSH1 0xa0 00001698: SHL 00001699: SUB 0000169a: DUP6 0000169b: AND 0000169c: MUL 0000169d: OR 0000169e: SWAP1 0000169f: SSTORE 000016a0: PUSH2 0x16aa 000016a3: PUSH0 000016a4: DUP1 000016a5: DUP1 000016a6: PUSH2 0x2da2 000016a9: JUMP 000016aa: JUMPDEST 000016ab: PUSH1 0x40 000016ad: MLOAD 000016ae: PUSH1 0x01 000016b0: PUSH1 0x01 000016b2: PUSH1 0xa0 000016b4: SHL 000016b5: SUB 000016b6: DUP4 000016b7: AND 000016b8: SWAP1 000016b9: PUSH32 0x60d671e95013fc5fd0cf35d947791aa49209ad86fccf748e0b126f3f9f0a83ba 000016da: SWAP1 000016db: PUSH0 000016dc: SWAP1 000016dd: LOG2 000016de: POP 000016df: POP 000016e0: JUMP 000016e1: JUMPDEST 000016e2: PUSH0 000016e3: PUSH2 0x16ea 000016e6: PUSH2 0x2945 000016e9: JUMP 000016ea: JUMPDEST 000016eb: PUSH2 0x16f2 000016ee: PUSH2 0x2674 000016f1: JUMP 000016f2: JUMPDEST 000016f3: PUSH1 0x09 000016f5: DUP1 000016f6: SLOAD 000016f7: PUSH2 0xff00 000016fa: NOT 000016fb: AND 000016fc: PUSH2 0x0200 000016ff: OR 00001700: SWAP1 00001701: SSTORE 00001702: DUP2 00001703: PUSH2 0x170b 00001706: DUP2 00001707: PUSH2 0x24c2 0000170a: JUMP 0000170b: JUMPDEST 0000170c: PUSH0 0000170d: PUSH2 0x1717 00001710: DUP6 00001711: PUSH1 0x01 00001713: PUSH2 0x21f2 00001716: JUMP 00001717: JUMPDEST 00001718: SWAP1 00001719: POP 0000171a: DUP1 0000171b: SWAP3 0000171c: POP 0000171d: PUSH2 0x13af 00001720: DUP5 00001721: DUP5 00001722: DUP4 00001723: DUP9 00001724: PUSH2 0x2998 00001727: JUMP 00001728: JUMPDEST 00001729: PUSH1 0x60 0000172b: PUSH1 0x04 0000172d: DUP1 0000172e: SLOAD 0000172f: PUSH2 0x0f31 00001732: SWAP1 00001733: PUSH2 0x4078 00001736: JUMP 00001737: JUMPDEST 00001738: CALLER 00001739: PUSH0 0000173a: DUP2 0000173b: DUP2 0000173c: MSTORE 0000173d: PUSH1 0x01 0000173f: PUSH1 0x20 00001741: SWAP1 00001742: DUP2 00001743: MSTORE 00001744: PUSH1 0x40 00001746: DUP1 00001747: DUP4 00001748: KECCAK256 00001749: PUSH1 0x01 0000174b: PUSH1 0x01 0000174d: PUSH1 0xa0 0000174f: SHL 00001750: SUB 00001751: DUP8 00001752: AND 00001753: DUP5 00001754: MSTORE 00001755: SWAP1 00001756: SWAP2 00001757: MSTORE 00001758: DUP2 00001759: KECCAK256 0000175a: SLOAD 0000175b: SWAP1 0000175c: SWAP2 0000175d: SWAP1 0000175e: DUP4 0000175f: DUP2 00001760: LT 00001761: ISZERO 00001762: PUSH2 0x17d8 00001765: JUMPI 00001766: PUSH1 0x40 00001768: MLOAD 00001769: PUSH3 0x461bcd 0000176d: PUSH1 0xe5 0000176f: SHL 00001770: DUP2 00001771: MSTORE 00001772: PUSH1 0x20 00001774: PUSH1 0x04 00001776: DUP3 00001777: ADD 00001778: MSTORE 00001779: PUSH1 0x25 0000177b: PUSH1 0x24 0000177d: DUP3 0000177e: ADD 0000177f: MSTORE 00001780: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 000017a1: PUSH1 0x44 000017a3: DUP3 000017a4: ADD 000017a5: MSTORE 000017a6: PUSH32 0x207a65726f000000000000000000000000000000000000000000000000000000 000017c7: PUSH1 0x64 000017c9: DUP3 000017ca: ADD 000017cb: MSTORE 000017cc: PUSH1 0x84 000017ce: ADD 000017cf: JUMPDEST 000017d0: PUSH1 0x40 000017d2: MLOAD 000017d3: DUP1 000017d4: SWAP2 000017d5: SUB 000017d6: SWAP1 000017d7: REVERT 000017d8: JUMPDEST 000017d9: PUSH2 0x128d 000017dc: DUP3 000017dd: DUP7 000017de: DUP7 000017df: DUP5 000017e0: SUB 000017e1: PUSH2 0x2228 000017e4: JUMP 000017e5: JUMPDEST 000017e6: PUSH0 000017e7: CALLER 000017e8: PUSH2 0x0fd0 000017eb: DUP2 000017ec: DUP6 000017ed: DUP6 000017ee: PUSH2 0x265c 000017f1: JUMP 000017f2: JUMPDEST 000017f3: PUSH0 000017f4: DUP1 000017f5: PUSH2 0x17fc 000017f8: PUSH2 0x21ba 000017fb: JUMP 000017fc: JUMPDEST 000017fd: SWAP1 000017fe: POP 000017ff: PUSH0 00001800: PUSH2 0x1819 00001803: PUSH1 0x0b 00001805: SLOAD 00001806: PUSH1 0x01 00001808: PUSH1 0x01 0000180a: PUSH1 0x80 0000180c: SHL 0000180d: SUB 0000180e: PUSH1 0x01 00001810: PUSH1 0x60 00001812: SHL 00001813: SWAP1 00001814: SWAP2 00001815: DIV 00001816: AND 00001817: SWAP1 00001818: JUMP 00001819: JUMPDEST 0000181a: SWAP1 0000181b: POP 0000181c: DUP2 0000181d: PUSH0 0000181e: SUB 0000181f: PUSH2 0x1828 00001822: JUMPI 00001823: SWAP3 00001824: SWAP2 00001825: POP 00001826: POP 00001827: JUMP 00001828: JUMPDEST 00001829: PUSH1 0x0a 0000182b: SLOAD 0000182c: DUP3 0000182d: SWAP1 0000182e: PUSH2 0x2710 00001831: SWAP1 00001832: PUSH2 0x183f 00001835: SWAP1 00001836: PUSH2 0xffff 00001839: AND 0000183a: DUP3 0000183b: PUSH2 0x40d1 0000183e: JUMP 0000183f: JUMPDEST 00001840: PUSH2 0xffff 00001843: AND 00001844: PUSH12 0x033b2e3c9fd0803ce8000000 00001851: PUSH2 0x1867 00001854: PUSH1 0x0b 00001856: SLOAD 00001857: PUSH12 0xffffffffffffffffffffffff 00001864: AND 00001865: SWAP1 00001866: JUMP 00001867: JUMPDEST 00001868: PUSH2 0x1871 0000186b: SWAP2 0000186c: SWAP1 0000186d: PUSH2 0x40f3 00001870: JUMP 00001871: JUMPDEST 00001872: PUSH1 0x0d 00001874: SLOAD 00001875: PUSH2 0x1887 00001878: SWAP1 00001879: PUSH1 0x01 0000187b: PUSH1 0x01 0000187d: PUSH1 0x80 0000187f: SHL 00001880: SUB 00001881: AND 00001882: DUP7 00001883: PUSH2 0x40f3 00001886: JUMP 00001887: JUMPDEST 00001888: PUSH2 0x1891 0000188b: SWAP2 0000188c: SWAP1 0000188d: PUSH2 0x40be 00001890: JUMP 00001891: JUMPDEST 00001892: PUSH2 0x189b 00001895: SWAP2 00001896: SWAP1 00001897: PUSH2 0x40f3 0000189a: JUMP 0000189b: JUMPDEST 0000189c: PUSH2 0x18a5 0000189f: SWAP2 000018a0: SWAP1 000018a1: PUSH2 0x411e 000018a4: JUMP 000018a5: JUMPDEST 000018a6: PUSH2 0x18af 000018a9: SWAP2 000018aa: SWAP1 000018ab: PUSH2 0x411e 000018ae: JUMP 000018af: JUMPDEST 000018b0: SWAP3 000018b1: POP 000018b2: POP 000018b3: POP 000018b4: SWAP1 000018b5: JUMP 000018b6: JUMPDEST 000018b7: PUSH1 0x01 000018b9: PUSH1 0x01 000018bb: PUSH1 0xa0 000018bd: SHL 000018be: SUB 000018bf: DUP2 000018c0: AND 000018c1: PUSH0 000018c2: SWAP1 000018c3: DUP2 000018c4: MSTORE 000018c5: PUSH1 0x0e 000018c7: PUSH1 0x20 000018c9: MSTORE 000018ca: PUSH1 0x40 000018cc: DUP2 000018cd: KECCAK256 000018ce: SLOAD 000018cf: PUSH2 0x0fbd 000018d2: SWAP1 000018d3: PUSH1 0x01 000018d5: PUSH1 0x80 000018d7: SHL 000018d8: SWAP1 000018d9: DIV 000018da: PUSH1 0x01 000018dc: PUSH1 0x01 000018de: PUSH1 0x80 000018e0: SHL 000018e1: SUB 000018e2: AND 000018e3: PUSH2 0x245b 000018e6: JUMP 000018e7: JUMPDEST 000018e8: PUSH0 000018e9: PUSH2 0x18f2 000018ec: DUP5 000018ed: DUP5 000018ee: PUSH2 0x136c 000018f1: JUMP 000018f2: JUMPDEST 000018f3: SWAP1 000018f4: POP 000018f5: DUP2 000018f6: DUP4 000018f7: PUSH1 0x01 000018f9: PUSH1 0x01 000018fb: PUSH1 0xa0 000018fd: SHL 000018fe: SUB 000018ff: AND 00001900: PUSH32 0xd01c12ea61a25b0a57aa9b86b06dacf8f140567dd44ec9db66ef7955f6a956d2 00001921: DUP7 00001922: PUSH1 0x40 00001924: MLOAD 00001925: DUP1 00001926: DUP3 00001927: DUP2 00001928: MSTORE 00001929: PUSH1 0x20 0000192b: ADD 0000192c: SWAP2 0000192d: POP 0000192e: POP 0000192f: PUSH1 0x40 00001931: MLOAD 00001932: DUP1 00001933: SWAP2 00001934: SUB 00001935: SWAP1 00001936: LOG3 00001937: SWAP4 00001938: SWAP3 00001939: POP 0000193a: POP 0000193b: POP 0000193c: JUMP 0000193d: JUMPDEST 0000193e: PUSH0 0000193f: PUSH2 0x0fbd 00001942: PUSH2 0x1369 00001945: DUP4 00001946: PUSH1 0x01 00001948: PUSH2 0x21f2 0000194b: JUMP 0000194c: JUMPDEST 0000194d: PUSH0 0000194e: PUSH2 0x1955 00001951: PUSH2 0x2945 00001954: JUMP 00001955: JUMPDEST 00001956: PUSH2 0x195d 00001959: PUSH2 0x2674 0000195c: JUMP 0000195d: JUMPDEST 0000195e: PUSH1 0x09 00001960: DUP1 00001961: SLOAD 00001962: PUSH2 0xff00 00001965: NOT 00001966: AND 00001967: PUSH2 0x0200 0000196a: OR 0000196b: SWAP1 0000196c: SSTORE 0000196d: DUP3 0000196e: PUSH2 0x1976 00001971: DUP2 00001972: PUSH2 0x24c2 00001975: JUMP 00001976: JUMPDEST 00001977: DUP5 00001978: PUSH0 00001979: PUSH2 0x1981 0000197c: DUP3 0000197d: PUSH2 0x237f 00001980: JUMP 00001981: JUMPDEST 00001982: SWAP1 00001983: POP 00001984: PUSH2 0x198e 00001987: DUP2 00001988: PUSH1 0x01 0000198a: PUSH2 0x23ae 0000198d: JUMP 0000198e: JUMPDEST 0000198f: SWAP4 00001990: POP 00001991: PUSH2 0x199e 00001994: DUP7 00001995: DUP7 00001996: DUP4 00001997: DUP11 00001998: DUP7 00001999: DUP10 0000199a: PUSH2 0x2f86 0000199d: JUMP 0000199e: JUMPDEST 0000199f: POP 000019a0: POP 000019a1: PUSH1 0x09 000019a3: DUP1 000019a4: SLOAD 000019a5: PUSH2 0xff00 000019a8: NOT 000019a9: AND 000019aa: PUSH2 0x0100 000019ad: OR 000019ae: SWAP1 000019af: SSTORE 000019b0: POP 000019b1: SWAP4 000019b2: SWAP3 000019b3: POP 000019b4: POP 000019b5: POP 000019b6: JUMP 000019b7: JUMPDEST 000019b8: PUSH2 0x19bf 000019bb: PUSH2 0x2483 000019be: JUMP 000019bf: JUMPDEST 000019c0: PUSH1 0x64 000019c2: DUP2 000019c3: GT 000019c4: ISZERO 000019c5: PUSH2 0x19fa 000019c8: JUMPI 000019c9: PUSH1 0x40 000019cb: MLOAD 000019cc: PUSH32 0x47fbaa9700000000000000000000000000000000000000000000000000000000 000019ed: DUP2 000019ee: MSTORE 000019ef: PUSH1 0x04 000019f1: ADD 000019f2: PUSH1 0x40 000019f4: MLOAD 000019f5: DUP1 000019f6: SWAP2 000019f7: SUB 000019f8: SWAP1 000019f9: REVERT 000019fa: JUMPDEST 000019fb: PUSH1 0x0a 000019fd: SLOAD 000019fe: PUSH2 0xffff 00001a01: AND 00001a02: DUP2 00001a03: EQ 00001a04: PUSH2 0x1652 00001a07: JUMPI 00001a08: PUSH2 0x1a10 00001a0b: DUP2 00001a0c: PUSH2 0x30e6 00001a0f: JUMP 00001a10: JUMPDEST 00001a11: PUSH1 0x0a 00001a13: DUP1 00001a14: SLOAD 00001a15: PUSH2 0xffff 00001a18: NOT 00001a19: AND 00001a1a: PUSH2 0xffff 00001a1d: SWAP3 00001a1e: SWAP1 00001a1f: SWAP3 00001a20: AND 00001a21: SWAP2 00001a22: SWAP1 00001a23: SWAP2 00001a24: OR 00001a25: SWAP1 00001a26: SSTORE 00001a27: PUSH1 0x40 00001a29: DUP1 00001a2a: MLOAD 00001a2b: DUP3 00001a2c: DUP2 00001a2d: MSTORE 00001a2e: SWAP1 00001a2f: MLOAD 00001a30: PUSH32 0x7be0a744e4d6f887e4fd578978ae62cb2568d860f0f2eb0a54fd0de804b16440 00001a51: SWAP2 00001a52: PUSH1 0x20 00001a54: SWAP1 00001a55: DUP3 00001a56: SWAP1 00001a57: SUB 00001a58: ADD 00001a59: SWAP1 00001a5a: LOG1 00001a5b: POP 00001a5c: JUMP 00001a5d: JUMPDEST 00001a5e: PUSH0 00001a5f: PUSH2 0x1a66 00001a62: PUSH2 0x2945 00001a65: JUMP 00001a66: JUMPDEST 00001a67: PUSH2 0x1a6e 00001a6a: PUSH2 0x2674 00001a6d: JUMP 00001a6e: JUMPDEST 00001a6f: PUSH1 0x09 00001a71: DUP1 00001a72: SLOAD 00001a73: PUSH2 0xff00 00001a76: NOT 00001a77: AND 00001a78: PUSH2 0x0200 00001a7b: OR 00001a7c: SWAP1 00001a7d: SSTORE 00001a7e: DUP3 00001a7f: PUSH2 0x1a87 00001a82: DUP2 00001a83: PUSH2 0x24c2 00001a86: JUMP 00001a87: JUMPDEST 00001a88: PUSH0 00001a89: PUSH2 0x1a92 00001a8c: DUP7 00001a8d: PUSH0 00001a8e: PUSH2 0x21f2 00001a91: JUMP 00001a92: JUMPDEST 00001a93: SWAP1 00001a94: POP 00001a95: PUSH0 00001a96: PUSH2 0x1a9e 00001a99: DUP3 00001a9a: PUSH2 0x2920 00001a9d: JUMP 00001a9e: JUMPDEST 00001a9f: SWAP1 00001aa0: POP 00001aa1: DUP1 00001aa2: SWAP4 00001aa3: POP 00001aa4: PUSH2 0x199e 00001aa7: DUP7 00001aa8: DUP7 00001aa9: DUP5 00001aaa: DUP8 00001aab: DUP6 00001aac: DUP13 00001aad: PUSH2 0x2f86 00001ab0: JUMP 00001ab1: JUMPDEST 00001ab2: PUSH2 0x1ab9 00001ab5: PUSH2 0x2674 00001ab8: JUMP 00001ab9: JUMPDEST 00001aba: PUSH1 0x09 00001abc: DUP1 00001abd: SLOAD 00001abe: PUSH2 0xff00 00001ac1: NOT 00001ac2: AND 00001ac3: PUSH2 0x0200 00001ac6: OR 00001ac7: SWAP1 00001ac8: SSTORE 00001ac9: PUSH0 00001aca: PUSH2 0x1ad2 00001acd: DUP4 00001ace: PUSH2 0x314c 00001ad1: JUMP 00001ad2: JUMPDEST 00001ad3: CALLER 00001ad4: PUSH0 00001ad5: SWAP1 00001ad6: DUP2 00001ad7: MSTORE 00001ad8: PUSH1 0x0e 00001ada: PUSH1 0x20 00001adc: MSTORE 00001add: PUSH1 0x40 00001adf: DUP2 00001ae0: KECCAK256 00001ae1: PUSH1 0x0d 00001ae3: SLOAD 00001ae4: SWAP3 00001ae5: SWAP4 00001ae6: POP 00001ae7: SWAP2 00001ae8: PUSH2 0x1afb 00001aeb: SWAP1 00001aec: DUP5 00001aed: SWAP1 00001aee: PUSH1 0x01 00001af0: PUSH1 0x01 00001af2: PUSH1 0x80 00001af4: SHL 00001af5: SUB 00001af6: AND 00001af7: PUSH2 0x413d 00001afa: JUMP 00001afb: JUMPDEST 00001afc: DUP3 00001afd: SLOAD 00001afe: SWAP1 00001aff: SWAP2 00001b00: POP 00001b01: PUSH0 00001b02: SWAP1 00001b03: PUSH2 0x1b16 00001b06: SWAP1 00001b07: DUP6 00001b08: SWAP1 00001b09: PUSH1 0x01 00001b0b: PUSH1 0x01 00001b0d: PUSH1 0x80 00001b0f: SHL 00001b10: SUB 00001b11: AND 00001b12: PUSH2 0x413d 00001b15: JUMP 00001b16: JUMPDEST 00001b17: SWAP1 00001b18: POP 00001b19: DUP6 00001b1a: ISZERO 00001b1b: DUP1 00001b1c: PUSH2 0x1b39 00001b1f: JUMPI 00001b20: POP 00001b21: DUP3 00001b22: SLOAD 00001b23: PUSH1 0x01 00001b25: PUSH1 0x01 00001b27: PUSH1 0x80 00001b29: SHL 00001b2a: SUB 00001b2b: PUSH1 0x01 00001b2d: PUSH1 0x80 00001b2f: SHL 00001b30: SWAP1 00001b31: SWAP2 00001b32: DIV 00001b33: DUP2 00001b34: AND 00001b35: SWAP1 00001b36: DUP3 00001b37: AND 00001b38: GT 00001b39: JUMPDEST 00001b3a: DUP1 00001b3b: PUSH2 0x1b59 00001b3e: JUMPI 00001b3f: POP 00001b40: PUSH1 0x0d 00001b42: SLOAD 00001b43: PUSH1 0x01 00001b45: PUSH1 0x01 00001b47: PUSH1 0x80 00001b49: SHL 00001b4a: SUB 00001b4b: PUSH1 0x01 00001b4d: PUSH1 0x80 00001b4f: SHL 00001b50: SWAP1 00001b51: SWAP2 00001b52: DIV 00001b53: DUP2 00001b54: AND 00001b55: SWAP1 00001b56: DUP4 00001b57: AND 00001b58: GT 00001b59: JUMPDEST 00001b5a: ISZERO 00001b5b: PUSH2 0x1b90 00001b5e: JUMPI 00001b5f: PUSH1 0x40 00001b61: MLOAD 00001b62: PUSH32 0x9abfd95000000000000000000000000000000000000000000000000000000000 00001b83: DUP2 00001b84: MSTORE 00001b85: PUSH1 0x04 00001b87: ADD 00001b88: PUSH1 0x40 00001b8a: MLOAD 00001b8b: DUP1 00001b8c: SWAP2 00001b8d: SUB 00001b8e: SWAP1 00001b8f: REVERT 00001b90: JUMPDEST 00001b91: PUSH2 0x1bad 00001b94: PUSH0 00001b95: PUSH2 0x1b9d 00001b98: DUP9 00001b99: PUSH2 0x31ca 00001b9c: JUMP 00001b9d: JUMPDEST 00001b9e: PUSH2 0x1ba6 00001ba1: SWAP1 00001ba2: PUSH2 0x415d 00001ba5: JUMP 00001ba6: JUMPDEST 00001ba7: PUSH1 0x01 00001ba9: PUSH2 0x2da2 00001bac: JUMP 00001bad: JUMPDEST 00001bae: DUP3 00001baf: SLOAD 00001bb0: PUSH1 0x01 00001bb2: PUSH1 0x01 00001bb4: PUSH1 0x80 00001bb6: SHL 00001bb7: SUB 00001bb8: DUP1 00001bb9: DUP4 00001bba: AND 00001bbb: PUSH16 0xffffffffffffffffffffffffffffffff 00001bcc: NOT 00001bcd: SWAP3 00001bce: DUP4 00001bcf: AND 00001bd0: OR 00001bd1: DUP6 00001bd2: SSTORE 00001bd3: PUSH1 0x0d 00001bd5: DUP1 00001bd6: SLOAD 00001bd7: SWAP2 00001bd8: DUP6 00001bd9: AND 00001bda: SWAP2 00001bdb: SWAP1 00001bdc: SWAP3 00001bdd: AND 00001bde: OR 00001bdf: SWAP1 00001be0: SSTORE 00001be1: PUSH2 0x1c1c 00001be4: DUP6 00001be5: DUP8 00001be6: PUSH2 0x1c0c 00001be9: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00001c0a: SWAP1 00001c0b: JUMP 00001c0c: JUMPDEST 00001c0d: PUSH1 0x01 00001c0f: PUSH1 0x01 00001c11: PUSH1 0xa0 00001c13: SHL 00001c14: SUB 00001c15: AND 00001c16: SWAP2 00001c17: SWAP1 00001c18: PUSH2 0x3261 00001c1b: JUMP 00001c1c: JUMPDEST 00001c1d: PUSH1 0x40 00001c1f: DUP1 00001c20: MLOAD 00001c21: DUP8 00001c22: DUP2 00001c23: MSTORE 00001c24: SWAP1 00001c25: MLOAD 00001c26: PUSH1 0x01 00001c28: PUSH1 0x01 00001c2a: PUSH1 0xa0 00001c2c: SHL 00001c2d: SUB 00001c2e: DUP8 00001c2f: AND 00001c30: SWAP2 00001c31: CALLER 00001c32: SWAP2 00001c33: PUSH32 0x312a5e5e1079f5dda4e95dbbd0b908b291fd5b992ef22073643ab691572c5b52 00001c54: SWAP2 00001c55: DUP2 00001c56: SWAP1 00001c57: SUB 00001c58: PUSH1 0x20 00001c5a: ADD 00001c5b: SWAP1 00001c5c: LOG3 00001c5d: POP 00001c5e: POP 00001c5f: PUSH1 0x09 00001c61: DUP1 00001c62: SLOAD 00001c63: PUSH2 0xff00 00001c66: NOT 00001c67: AND 00001c68: PUSH2 0x0100 00001c6b: OR 00001c6c: SWAP1 00001c6d: SSTORE 00001c6e: POP 00001c6f: POP 00001c70: POP 00001c71: POP 00001c72: JUMP 00001c73: JUMPDEST 00001c74: PUSH0 00001c75: PUSH2 0x0fbd 00001c78: DUP3 00001c79: PUSH0 00001c7a: PUSH2 0x23ae 00001c7d: JUMP 00001c7e: JUMPDEST 00001c7f: PUSH2 0x1c86 00001c82: PUSH2 0x2674 00001c85: JUMP 00001c86: JUMPDEST 00001c87: PUSH1 0x09 00001c89: DUP1 00001c8a: SLOAD 00001c8b: PUSH2 0xff00 00001c8e: NOT 00001c8f: AND 00001c90: PUSH2 0x0200 00001c93: OR 00001c94: SWAP1 00001c95: SSTORE 00001c96: PUSH0 00001c97: PUSH2 0x1c9f 00001c9a: DUP5 00001c9b: PUSH2 0x314c 00001c9e: JUMP 00001c9f: JUMPDEST 00001ca0: CALLER 00001ca1: PUSH0 00001ca2: SWAP1 00001ca3: DUP2 00001ca4: MSTORE 00001ca5: PUSH1 0x0e 00001ca7: PUSH1 0x20 00001ca9: MSTORE 00001caa: PUSH1 0x40 00001cac: DUP2 00001cad: KECCAK256 00001cae: DUP1 00001caf: SLOAD 00001cb0: SWAP3 00001cb1: SWAP4 00001cb2: POP 00001cb3: SWAP2 00001cb4: PUSH1 0x01 00001cb6: PUSH1 0x01 00001cb8: PUSH1 0x80 00001cba: SHL 00001cbb: SUB 00001cbc: AND 00001cbd: SWAP1 00001cbe: DUP2 00001cbf: SWAP1 00001cc0: SUB 00001cc1: PUSH2 0x1cf6 00001cc4: JUMPI 00001cc5: PUSH1 0x40 00001cc7: MLOAD 00001cc8: PUSH32 0x1f51116700000000000000000000000000000000000000000000000000000000 00001ce9: DUP2 00001cea: MSTORE 00001ceb: PUSH1 0x04 00001ced: ADD 00001cee: PUSH1 0x40 00001cf0: MLOAD 00001cf1: DUP1 00001cf2: SWAP2 00001cf3: SUB 00001cf4: SWAP1 00001cf5: REVERT 00001cf6: JUMPDEST 00001cf7: DUP5 00001cf8: ISZERO 00001cf9: PUSH2 0x1d33 00001cfc: JUMPI 00001cfd: PUSH2 0x1d2e 00001d00: PUSH32 0x000000000000000000000000d814840ec429f7f8486915435e0faecb73500d0f 00001d21: PUSH2 0x1d29 00001d24: DUP8 00001d25: PUSH2 0x1c73 00001d28: JUMP 00001d29: JUMPDEST 00001d2a: PUSH2 0x32c3 00001d2d: JUMP 00001d2e: JUMPDEST 00001d2f: PUSH2 0x1dd5 00001d32: JUMP 00001d33: JUMPDEST 00001d34: DUP4 00001d35: ISZERO 00001d36: PUSH2 0x1dd5 00001d39: JUMPI 00001d3a: PUSH32 0x000000000000000000000000d814840ec429f7f8486915435e0faecb73500d0f 00001d5b: PUSH1 0x01 00001d5d: PUSH1 0x01 00001d5f: PUSH1 0xa0 00001d61: SHL 00001d62: SUB 00001d63: DUP2 00001d64: AND 00001d65: PUSH0 00001d66: SWAP1 00001d67: DUP2 00001d68: MSTORE 00001d69: PUSH1 0x20 00001d6b: DUP2 00001d6c: SWAP1 00001d6d: MSTORE 00001d6e: PUSH1 0x40 00001d70: DUP2 00001d71: KECCAK256 00001d72: SLOAD 00001d73: SWAP1 00001d74: PUSH2 0x1d7c 00001d77: DUP8 00001d78: PUSH2 0x1c73 00001d7b: JUMP 00001d7c: JUMPDEST 00001d7d: SWAP1 00001d7e: POP 00001d7f: DUP2 00001d80: DUP2 00001d81: GT 00001d82: ISZERO 00001d83: PUSH2 0x1dc7 00001d86: JUMPI 00001d87: CALLER 00001d88: PUSH32 0x33fc1787be707f18e553b02263e12d2fa6d2d40733535382066fd1d77e32c595 00001da9: PUSH2 0x1db3 00001dac: DUP5 00001dad: DUP5 00001dae: SUB 00001daf: PUSH2 0x0fb2 00001db2: JUMP 00001db3: JUMPDEST 00001db4: PUSH1 0x40 00001db6: DUP1 00001db7: MLOAD 00001db8: SWAP2 00001db9: DUP3 00001dba: MSTORE 00001dbb: MLOAD 00001dbc: SWAP1 00001dbd: DUP2 00001dbe: SWAP1 00001dbf: SUB 00001dc0: PUSH1 0x20 00001dc2: ADD 00001dc3: SWAP1 00001dc4: LOG2 00001dc5: POP 00001dc6: DUP1 00001dc7: JUMPDEST 00001dc8: PUSH2 0x1dd1 00001dcb: DUP4 00001dcc: DUP3 00001dcd: PUSH2 0x3380 00001dd0: JUMP 00001dd1: JUMPDEST 00001dd2: POP 00001dd3: POP 00001dd4: POP 00001dd5: JUMPDEST 00001dd6: PUSH2 0x1dfb 00001dd9: PUSH2 0x1de1 00001ddc: DUP6 00001ddd: PUSH2 0x31ca 00001de0: JUMP 00001de1: JUMPDEST 00001de2: PUSH2 0x1dea 00001de5: DUP8 00001de6: PUSH2 0x31ca 00001de9: JUMP 00001dea: JUMPDEST 00001deb: PUSH2 0x1df4 00001dee: SWAP2 00001def: SWAP1 00001df0: PUSH2 0x4193 00001df3: JUMP 00001df4: JUMPDEST 00001df5: PUSH0 00001df6: DUP1 00001df7: PUSH2 0x2da2 00001dfa: JUMP 00001dfb: JUMPDEST 00001dfc: PUSH1 0x0d 00001dfe: DUP1 00001dff: SLOAD 00001e00: DUP5 00001e01: SWAP2 00001e02: SWAP1 00001e03: PUSH0 00001e04: SWAP1 00001e05: PUSH2 0x1e18 00001e08: SWAP1 00001e09: DUP5 00001e0a: SWAP1 00001e0b: PUSH1 0x01 00001e0d: PUSH1 0x01 00001e0f: PUSH1 0x80 00001e11: SHL 00001e12: SUB 00001e13: AND 00001e14: PUSH2 0x41b2 00001e17: JUMP 00001e18: JUMPDEST 00001e19: SWAP3 00001e1a: POP 00001e1b: PUSH2 0x0100 00001e1e: EXP 00001e1f: DUP2 00001e20: SLOAD 00001e21: DUP2 00001e22: PUSH1 0x01 00001e24: PUSH1 0x01 00001e26: PUSH1 0x80 00001e28: SHL 00001e29: SUB 00001e2a: MUL 00001e2b: NOT 00001e2c: AND 00001e2d: SWAP1 00001e2e: DUP4 00001e2f: PUSH1 0x01 00001e31: PUSH1 0x01 00001e33: PUSH1 0x80 00001e35: SHL 00001e36: SUB 00001e37: AND 00001e38: MUL 00001e39: OR 00001e3a: SWAP1 00001e3b: SSTORE 00001e3c: POP 00001e3d: DUP3 00001e3e: DUP2 00001e3f: PUSH2 0x1e48 00001e42: SWAP2 00001e43: SWAP1 00001e44: PUSH2 0x41b2 00001e47: JUMP 00001e48: JUMPDEST 00001e49: DUP3 00001e4a: SLOAD 00001e4b: PUSH1 0x01 00001e4d: PUSH1 0x01 00001e4f: PUSH1 0x80 00001e51: SHL 00001e52: SUB 00001e53: SWAP2 00001e54: SWAP1 00001e55: SWAP2 00001e56: AND 00001e57: PUSH16 0xffffffffffffffffffffffffffffffff 00001e68: NOT 00001e69: SWAP1 00001e6a: SWAP2 00001e6b: AND 00001e6c: OR 00001e6d: DUP3 00001e6e: SSTORE 00001e6f: PUSH1 0x40 00001e71: DUP1 00001e72: MLOAD 00001e73: DUP8 00001e74: DUP2 00001e75: MSTORE 00001e76: PUSH1 0x20 00001e78: DUP2 00001e79: ADD 00001e7a: DUP8 00001e7b: SWAP1 00001e7c: MSTORE 00001e7d: DUP1 00001e7e: DUP3 00001e7f: ADD 00001e80: DUP7 00001e81: SWAP1 00001e82: MSTORE 00001e83: SWAP1 00001e84: MLOAD 00001e85: CALLER 00001e86: SWAP2 00001e87: PUSH32 0x2fe77b1c99aca6b022b8efc6e3e8dd1b48b30748709339b65c50ef3263443e09 00001ea8: SWAP2 00001ea9: SWAP1 00001eaa: DUP2 00001eab: SWAP1 00001eac: SUB 00001ead: PUSH1 0x60 00001eaf: ADD 00001eb0: SWAP1 00001eb1: LOG2 00001eb2: POP 00001eb3: POP 00001eb4: PUSH1 0x09 00001eb6: DUP1 00001eb7: SLOAD 00001eb8: PUSH2 0xff00 00001ebb: NOT 00001ebc: AND 00001ebd: PUSH2 0x0100 00001ec0: OR 00001ec1: SWAP1 00001ec2: SSTORE 00001ec3: POP 00001ec4: POP 00001ec5: POP 00001ec6: POP 00001ec7: JUMP 00001ec8: JUMPDEST 00001ec9: PUSH0 00001eca: PUSH2 0x1ed5 00001ecd: PUSH1 0x09 00001ecf: SLOAD 00001ed0: PUSH1 0xff 00001ed2: AND 00001ed3: SWAP1 00001ed4: JUMP 00001ed5: JUMPDEST 00001ed6: PUSH2 0x134c 00001ed9: JUMPI 00001eda: PUSH2 0x1f11 00001edd: PUSH2 0x1369 00001ee0: PUSH2 0x1364 00001ee3: PUSH2 0x1eea 00001ee6: PUSH2 0x13c6 00001ee9: JUMP 00001eea: JUMPDEST 00001eeb: PUSH2 0x102f 00001eee: PUSH2 0x1f0b 00001ef1: DUP8 00001ef2: PUSH1 0x01 00001ef4: PUSH1 0x01 00001ef6: PUSH1 0xa0 00001ef8: SHL 00001ef9: SUB 00001efa: AND 00001efb: PUSH0 00001efc: SWAP1 00001efd: DUP2 00001efe: MSTORE 00001eff: PUSH1 0x20 00001f01: DUP2 00001f02: SWAP1 00001f03: MSTORE 00001f04: PUSH1 0x40 00001f06: SWAP1 00001f07: KECCAK256 00001f08: SLOAD 00001f09: SWAP1 00001f0a: JUMP 00001f0b: JUMPDEST 00001f0c: PUSH0 00001f0d: PUSH2 0x21f2 00001f10: JUMP 00001f11: JUMPDEST 00001f12: PUSH2 0x0fbd 00001f15: JUMP 00001f16: JUMPDEST 00001f17: DUP4 00001f18: TIMESTAMP 00001f19: GT 00001f1a: ISZERO 00001f1b: PUSH2 0x1f66 00001f1e: JUMPI 00001f1f: PUSH1 0x40 00001f21: MLOAD 00001f22: PUSH3 0x461bcd 00001f26: PUSH1 0xe5 00001f28: SHL 00001f29: DUP2 00001f2a: MSTORE 00001f2b: PUSH1 0x20 00001f2d: PUSH1 0x04 00001f2f: DUP3 00001f30: ADD 00001f31: MSTORE 00001f32: PUSH1 0x1d 00001f34: PUSH1 0x24 00001f36: DUP3 00001f37: ADD 00001f38: MSTORE 00001f39: PUSH32 0x45524332305065726d69743a206578706972656420646561646c696e65000000 00001f5a: PUSH1 0x44 00001f5c: DUP3 00001f5d: ADD 00001f5e: MSTORE 00001f5f: PUSH1 0x64 00001f61: ADD 00001f62: PUSH2 0x17cf 00001f65: JUMP 00001f66: JUMPDEST 00001f67: PUSH0 00001f68: PUSH32 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9 00001f89: DUP9 00001f8a: DUP9 00001f8b: DUP9 00001f8c: PUSH2 0x1f94 00001f8f: DUP13 00001f90: PUSH2 0x34e7 00001f93: JUMP 00001f94: JUMPDEST 00001f95: PUSH1 0x40 00001f97: DUP1 00001f98: MLOAD 00001f99: PUSH1 0x20 00001f9b: DUP2 00001f9c: ADD 00001f9d: SWAP7 00001f9e: SWAP1 00001f9f: SWAP7 00001fa0: MSTORE 00001fa1: PUSH1 0x01 00001fa3: PUSH1 0x01 00001fa5: PUSH1 0xa0 00001fa7: SHL 00001fa8: SUB 00001fa9: SWAP5 00001faa: DUP6 00001fab: AND 00001fac: SWAP1 00001fad: DUP7 00001fae: ADD 00001faf: MSTORE 00001fb0: SWAP3 00001fb1: SWAP1 00001fb2: SWAP2 00001fb3: AND 00001fb4: PUSH1 0x60 00001fb6: DUP5 00001fb7: ADD 00001fb8: MSTORE 00001fb9: PUSH1 0x80 00001fbb: DUP4 00001fbc: ADD 00001fbd: MSTORE 00001fbe: PUSH1 0xa0 00001fc0: DUP3 00001fc1: ADD 00001fc2: MSTORE 00001fc3: PUSH1 0xc0 00001fc5: DUP2 00001fc6: ADD 00001fc7: DUP7 00001fc8: SWAP1 00001fc9: MSTORE 00001fca: PUSH1 0xe0 00001fcc: ADD 00001fcd: PUSH1 0x40 00001fcf: MLOAD 00001fd0: PUSH1 0x20 00001fd2: DUP2 00001fd3: DUP4 00001fd4: SUB 00001fd5: SUB 00001fd6: DUP2 00001fd7: MSTORE 00001fd8: SWAP1 00001fd9: PUSH1 0x40 00001fdb: MSTORE 00001fdc: DUP1 00001fdd: MLOAD 00001fde: SWAP1 00001fdf: PUSH1 0x20 00001fe1: ADD 00001fe2: KECCAK256 00001fe3: SWAP1 00001fe4: POP 00001fe5: PUSH0 00001fe6: PUSH2 0x1fee 00001fe9: DUP3 00001fea: PUSH2 0x350e 00001fed: JUMP 00001fee: JUMPDEST 00001fef: SWAP1 00001ff0: POP 00001ff1: PUSH0 00001ff2: PUSH2 0x1ffd 00001ff5: DUP3 00001ff6: DUP8 00001ff7: DUP8 00001ff8: DUP8 00001ff9: PUSH2 0x3555 00001ffc: JUMP 00001ffd: JUMPDEST 00001ffe: SWAP1 00001fff: POP 00002000: DUP10 00002001: PUSH1 0x01 00002003: PUSH1 0x01 00002005: PUSH1 0xa0 00002007: SHL 00002008: SUB 00002009: AND 0000200a: DUP2 0000200b: PUSH1 0x01 0000200d: PUSH1 0x01 0000200f: PUSH1 0xa0 00002011: SHL 00002012: SUB 00002013: AND 00002014: EQ 00002015: PUSH2 0x2060 00002018: JUMPI 00002019: PUSH1 0x40 0000201b: MLOAD 0000201c: PUSH3 0x461bcd 00002020: PUSH1 0xe5 00002022: SHL 00002023: DUP2 00002024: MSTORE 00002025: PUSH1 0x20 00002027: PUSH1 0x04 00002029: DUP3 0000202a: ADD 0000202b: MSTORE 0000202c: PUSH1 0x1e 0000202e: PUSH1 0x24 00002030: DUP3 00002031: ADD 00002032: MSTORE 00002033: PUSH32 0x45524332305065726d69743a20696e76616c6964207369676e61747572650000 00002054: PUSH1 0x44 00002056: DUP3 00002057: ADD 00002058: MSTORE 00002059: PUSH1 0x64 0000205b: ADD 0000205c: PUSH2 0x17cf 0000205f: JUMP 00002060: JUMPDEST 00002061: PUSH2 0x206b 00002064: DUP11 00002065: DUP11 00002066: DUP11 00002067: PUSH2 0x2228 0000206a: JUMP 0000206b: JUMPDEST 0000206c: POP 0000206d: POP 0000206e: POP 0000206f: POP 00002070: POP 00002071: POP 00002072: POP 00002073: POP 00002074: POP 00002075: POP 00002076: JUMP 00002077: JUMPDEST 00002078: PUSH2 0x207f 0000207b: PUSH2 0x2674 0000207e: JUMP 0000207f: JUMPDEST 00002080: PUSH1 0x09 00002082: DUP1 00002083: SLOAD 00002084: PUSH2 0xff00 00002087: NOT 00002088: AND 00002089: PUSH2 0x0200 0000208c: OR 0000208d: SWAP1 0000208e: SSTORE 0000208f: PUSH2 0x2096 00002092: PUSH2 0x26d0 00002095: JUMP 00002096: JUMPDEST 00002097: PUSH2 0x12c0 0000209a: PUSH2 0x20cb 0000209d: DUP3 0000209e: PUSH2 0x20bc 000020a1: PUSH2 0x20b7 000020a4: PUSH1 0x0b 000020a6: SLOAD 000020a7: PUSH12 0xffffffffffffffffffffffff 000020b4: AND 000020b5: SWAP1 000020b6: JUMP 000020b7: JUMPDEST 000020b8: PUSH2 0x31ca 000020bb: JUMP 000020bc: JUMPDEST 000020bd: PUSH2 0x20c6 000020c0: SWAP2 000020c1: SWAP1 000020c2: PUSH2 0x41d2 000020c5: JUMP 000020c6: JUMPDEST 000020c7: PUSH2 0x357b 000020ca: JUMP 000020cb: JUMPDEST 000020cc: PUSH2 0x2502 000020cf: JUMP 000020d0: JUMPDEST 000020d1: PUSH0 000020d2: PUSH2 0x20db 000020d5: DUP5 000020d6: DUP5 000020d7: PUSH2 0x16e1 000020da: JUMP 000020db: JUMPDEST 000020dc: SWAP1 000020dd: POP 000020de: DUP2 000020df: DUP4 000020e0: PUSH1 0x01 000020e2: PUSH1 0x01 000020e4: PUSH1 0xa0 000020e6: SHL 000020e7: SUB 000020e8: AND 000020e9: PUSH32 0xd01c12ea61a25b0a57aa9b86b06dacf8f140567dd44ec9db66ef7955f6a956d2 0000210a: DUP4 0000210b: PUSH1 0x40 0000210d: MLOAD 0000210e: DUP1 0000210f: DUP3 00002110: DUP2 00002111: MSTORE 00002112: PUSH1 0x20 00002114: ADD 00002115: SWAP2 00002116: POP 00002117: POP 00002118: PUSH1 0x40 0000211a: MLOAD 0000211b: DUP1 0000211c: SWAP2 0000211d: SUB 0000211e: SWAP1 0000211f: LOG3 00002120: SWAP4 00002121: SWAP3 00002122: POP 00002123: POP 00002124: POP 00002125: JUMP 00002126: JUMPDEST 00002127: PUSH0 00002128: PUSH2 0x2133 0000212b: PUSH1 0x09 0000212d: SLOAD 0000212e: PUSH1 0xff 00002130: AND 00002131: SWAP1 00002132: JUMP 00002133: JUMPDEST 00002134: PUSH2 0x134c 00002137: JUMPI 00002138: PUSH2 0x1f11 0000213b: PUSH2 0x2158 0000213e: DUP4 0000213f: PUSH1 0x01 00002141: PUSH1 0x01 00002143: PUSH1 0xa0 00002145: SHL 00002146: SUB 00002147: AND 00002148: PUSH0 00002149: SWAP1 0000214a: DUP2 0000214b: MSTORE 0000214c: PUSH1 0x20 0000214e: DUP2 0000214f: SWAP1 00002150: MSTORE 00002151: PUSH1 0x40 00002153: SWAP1 00002154: KECCAK256 00002155: SLOAD 00002156: SWAP1 00002157: JUMP 00002158: JUMPDEST 00002159: PUSH2 0x102f 0000215c: PUSH2 0x2163 0000215f: PUSH2 0x13c6 00002162: JUMP 00002163: JUMPDEST 00002164: PUSH0 00002165: PUSH2 0x23ae 00002168: JUMP 00002169: JUMPDEST 0000216a: PUSH1 0x60 0000216c: PUSH2 0x0f1d 0000216f: PUSH1 0x0f 00002171: PUSH2 0x35cc 00002174: JUMP 00002175: JUMPDEST 00002176: PUSH0 00002177: PUSH2 0x0fbd 0000217a: DUP3 0000217b: PUSH2 0x2163 0000217e: JUMP 0000217f: JUMPDEST 00002180: PUSH1 0x09 00002182: SLOAD 00002183: PUSH0 00002184: SWAP1 00002185: PUSH1 0x01 00002187: PUSH1 0xb0 00002189: SHL 0000218a: SWAP1 0000218b: DIV 0000218c: PUSH5 0xffffffffff 00002192: AND 00002193: TIMESTAMP 00002194: DUP2 00002195: SWAP1 00002196: SUB 00002197: PUSH2 0x21ab 0000219a: JUMPI 0000219b: POP 0000219c: POP 0000219d: PUSH1 0x0c 0000219f: SLOAD 000021a0: PUSH1 0x01 000021a2: PUSH1 0x01 000021a4: PUSH1 0x80 000021a6: SHL 000021a7: SUB 000021a8: AND 000021a9: SWAP1 000021aa: JUMP 000021ab: JUMPDEST 000021ac: PUSH2 0x21b4 000021af: DUP2 000021b0: PUSH2 0x35d8 000021b3: JUMP 000021b4: JUMPDEST 000021b5: SWAP2 000021b6: POP 000021b7: POP 000021b8: SWAP1 000021b9: JUMP 000021ba: JUMPDEST 000021bb: PUSH0 000021bc: PUSH2 0x21c3 000021bf: PUSH2 0x3636 000021c2: JUMP 000021c3: JUMPDEST 000021c4: PUSH2 0x21cb 000021c7: PUSH2 0x3661 000021ca: JUMP 000021cb: JUMPDEST 000021cc: PUSH1 0x0c 000021ce: SLOAD 000021cf: PUSH2 0x21e8 000021d2: SWAP2 000021d3: SWAP1 000021d4: PUSH1 0x01 000021d6: PUSH1 0x80 000021d8: SHL 000021d9: SWAP1 000021da: DIV 000021db: PUSH1 0x01 000021dd: PUSH1 0x01 000021df: PUSH1 0x80 000021e1: SHL 000021e2: SUB 000021e3: AND 000021e4: PUSH2 0x40be 000021e7: JUMP 000021e8: JUMPDEST 000021e9: PUSH2 0x0f1d 000021ec: SWAP2 000021ed: SWAP1 000021ee: PUSH2 0x40be 000021f1: JUMP 000021f2: JUMPDEST 000021f3: PUSH0 000021f4: DUP1 000021f5: PUSH2 0x21fd 000021f8: PUSH1 0x02 000021fa: SLOAD 000021fb: SWAP1 000021fc: JUMP 000021fd: JUMPDEST 000021fe: SWAP1 000021ff: POP 00002200: DUP1 00002201: ISZERO 00002202: PUSH2 0x221e 00002205: JUMPI 00002206: PUSH2 0x2219 00002209: PUSH2 0x2210 0000220c: PUSH2 0x0f14 0000220f: JUMP 00002210: JUMPDEST 00002211: DUP6 00002212: SWAP1 00002213: DUP4 00002214: DUP7 00002215: PUSH2 0x368c 00002218: JUMP 00002219: JUMPDEST 0000221a: PUSH2 0x2220 0000221d: JUMP 0000221e: JUMPDEST 0000221f: DUP4 00002220: JUMPDEST 00002221: SWAP5 00002222: SWAP4 00002223: POP 00002224: POP 00002225: POP 00002226: POP 00002227: JUMP 00002228: JUMPDEST 00002229: PUSH1 0x01 0000222b: PUSH1 0x01 0000222d: PUSH1 0xa0 0000222f: SHL 00002230: SUB 00002231: DUP4 00002232: AND 00002233: PUSH2 0x22a3 00002236: JUMPI 00002237: PUSH1 0x40 00002239: MLOAD 0000223a: PUSH3 0x461bcd 0000223e: PUSH1 0xe5 00002240: SHL 00002241: DUP2 00002242: MSTORE 00002243: PUSH1 0x20 00002245: PUSH1 0x04 00002247: DUP3 00002248: ADD 00002249: MSTORE 0000224a: PUSH1 0x24 0000224c: DUP1 0000224d: DUP3 0000224e: ADD 0000224f: MSTORE 00002250: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 00002271: PUSH1 0x44 00002273: DUP3 00002274: ADD 00002275: MSTORE 00002276: PUSH32 0x7265737300000000000000000000000000000000000000000000000000000000 00002297: PUSH1 0x64 00002299: DUP3 0000229a: ADD 0000229b: MSTORE 0000229c: PUSH1 0x84 0000229e: ADD 0000229f: PUSH2 0x17cf 000022a2: JUMP 000022a3: JUMPDEST 000022a4: PUSH1 0x01 000022a6: PUSH1 0x01 000022a8: PUSH1 0xa0 000022aa: SHL 000022ab: SUB 000022ac: DUP3 000022ad: AND 000022ae: PUSH2 0x231f 000022b1: JUMPI 000022b2: PUSH1 0x40 000022b4: MLOAD 000022b5: PUSH3 0x461bcd 000022b9: PUSH1 0xe5 000022bb: SHL 000022bc: DUP2 000022bd: MSTORE 000022be: PUSH1 0x20 000022c0: PUSH1 0x04 000022c2: DUP3 000022c3: ADD 000022c4: MSTORE 000022c5: PUSH1 0x22 000022c7: PUSH1 0x24 000022c9: DUP3 000022ca: ADD 000022cb: MSTORE 000022cc: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 000022ed: PUSH1 0x44 000022ef: DUP3 000022f0: ADD 000022f1: MSTORE 000022f2: PUSH32 0x7373000000000000000000000000000000000000000000000000000000000000 00002313: PUSH1 0x64 00002315: DUP3 00002316: ADD 00002317: MSTORE 00002318: PUSH1 0x84 0000231a: ADD 0000231b: PUSH2 0x17cf 0000231e: JUMP 0000231f: JUMPDEST 00002320: PUSH1 0x01 00002322: PUSH1 0x01 00002324: PUSH1 0xa0 00002326: SHL 00002327: SUB 00002328: DUP4 00002329: DUP2 0000232a: AND 0000232b: PUSH0 0000232c: DUP2 0000232d: DUP2 0000232e: MSTORE 0000232f: PUSH1 0x01 00002331: PUSH1 0x20 00002333: SWAP1 00002334: DUP2 00002335: MSTORE 00002336: PUSH1 0x40 00002338: DUP1 00002339: DUP4 0000233a: KECCAK256 0000233b: SWAP5 0000233c: DUP8 0000233d: AND 0000233e: DUP1 0000233f: DUP5 00002340: MSTORE 00002341: SWAP5 00002342: DUP3 00002343: MSTORE 00002344: SWAP2 00002345: DUP3 00002346: SWAP1 00002347: KECCAK256 00002348: DUP6 00002349: SWAP1 0000234a: SSTORE 0000234b: SWAP1 0000234c: MLOAD 0000234d: DUP5 0000234e: DUP2 0000234f: MSTORE 00002350: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00002371: SWAP2 00002372: ADD 00002373: PUSH1 0x40 00002375: MLOAD 00002376: DUP1 00002377: SWAP2 00002378: SUB 00002379: SWAP1 0000237a: LOG3 0000237b: POP 0000237c: POP 0000237d: POP 0000237e: JUMP 0000237f: JUMPDEST 00002380: PUSH1 0x0a 00002382: SLOAD 00002383: PUSH0 00002384: SWAP1 00002385: PUSH2 0x2394 00002388: SWAP1 00002389: PUSH2 0xffff 0000238c: AND 0000238d: PUSH2 0x2710 00002390: PUSH2 0x40d1 00002393: JUMP 00002394: JUMPDEST 00002395: PUSH2 0xffff 00002398: AND 00002399: PUSH2 0x23a4 0000239c: PUSH2 0x2710 0000239f: DUP5 000023a0: PUSH2 0x40f3 000023a3: JUMP 000023a4: JUMPDEST 000023a5: PUSH2 0x0fbd 000023a8: SWAP2 000023a9: SWAP1 000023aa: PUSH2 0x411e 000023ad: JUMP 000023ae: JUMPDEST 000023af: PUSH0 000023b0: DUP1 000023b1: PUSH2 0x23b9 000023b4: PUSH1 0x02 000023b6: SLOAD 000023b7: SWAP1 000023b8: JUMP 000023b9: JUMPDEST 000023ba: SWAP1 000023bb: POP 000023bc: DUP4 000023bd: ISZERO 000023be: DUP1 000023bf: PUSH2 0x23c6 000023c2: JUMPI 000023c3: POP 000023c4: DUP1 000023c5: ISZERO 000023c6: JUMPDEST 000023c7: PUSH2 0x221e 000023ca: JUMPI 000023cb: PUSH2 0x2219 000023ce: DUP2 000023cf: PUSH2 0x23d6 000023d2: PUSH2 0x0f14 000023d5: JUMP 000023d6: JUMPDEST 000023d7: DUP7 000023d8: SWAP2 000023d9: SWAP1 000023da: DUP7 000023db: PUSH2 0x368c 000023de: JUMP 000023df: JUMPDEST 000023e0: DUP1 000023e1: SLOAD 000023e2: PUSH0 000023e3: SWAP1 000023e4: PUSH1 0x01 000023e6: PUSH1 0x80 000023e8: SHL 000023e9: SWAP1 000023ea: DIV 000023eb: PUSH1 0x01 000023ed: PUSH1 0x01 000023ef: PUSH1 0x80 000023f1: SHL 000023f2: SUB 000023f3: AND 000023f4: PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000001 00002415: DUP2 00002416: ADD 00002417: PUSH2 0x2423 0000241a: JUMPI 0000241b: POP 0000241c: PUSH0 0000241d: NOT 0000241e: SWAP3 0000241f: SWAP2 00002420: POP 00002421: POP 00002422: JUMP 00002423: JUMPDEST 00002424: DUP3 00002425: SLOAD 00002426: PUSH1 0x01 00002428: PUSH1 0x01 0000242a: PUSH1 0x80 0000242c: SHL 0000242d: SUB 0000242e: AND 0000242f: DUP2 00002430: DUP2 00002431: LT 00002432: PUSH2 0x243e 00002435: JUMPI 00002436: POP 00002437: PUSH0 00002438: SWAP4 00002439: SWAP3 0000243a: POP 0000243b: POP 0000243c: POP 0000243d: JUMP 0000243e: JUMPDEST 0000243f: SWAP1 00002440: SUB 00002441: SWAP3 00002442: SWAP2 00002443: POP 00002444: POP 00002445: JUMP 00002446: JUMPDEST 00002447: PUSH0 00002448: DUP2 00002449: DUP4 0000244a: LT 0000244b: PUSH2 0x2454 0000244e: JUMPI 0000244f: DUP2 00002450: PUSH2 0x10ce 00002453: JUMP 00002454: JUMPDEST 00002455: POP 00002456: SWAP1 00002457: SWAP2 00002458: SWAP1 00002459: POP 0000245a: JUMP 0000245b: JUMPDEST 0000245c: PUSH0 0000245d: PUSH1 0x01 0000245f: PUSH1 0x01 00002461: PUSH1 0x80 00002463: SHL 00002464: SUB 00002465: DUP3 00002466: DUP2 00002467: AND 00002468: EQ 00002469: PUSH2 0x247b 0000246c: JUMPI 0000246d: DUP2 0000246e: PUSH1 0x01 00002470: PUSH1 0x01 00002472: PUSH1 0x80 00002474: SHL 00002475: SUB 00002476: AND 00002477: PUSH2 0x0fbd 0000247a: JUMP 0000247b: JUMPDEST 0000247c: PUSH0 0000247d: NOT 0000247e: SWAP3 0000247f: SWAP2 00002480: POP 00002481: POP 00002482: JUMP 00002483: JUMPDEST 00002484: PUSH2 0x248c 00002487: CALLER 00002488: PUSH2 0x36e7 0000248b: JUMP 0000248c: JUMPDEST 0000248d: PUSH2 0x1332 00002490: JUMPI 00002491: PUSH1 0x40 00002493: MLOAD 00002494: PUSH32 0x61081c1500000000000000000000000000000000000000000000000000000000 000024b5: DUP2 000024b6: MSTORE 000024b7: PUSH1 0x04 000024b9: ADD 000024ba: PUSH1 0x40 000024bc: MLOAD 000024bd: DUP1 000024be: SWAP2 000024bf: SUB 000024c0: SWAP1 000024c1: REVERT 000024c2: JUMPDEST 000024c3: PUSH1 0x01 000024c5: PUSH1 0x01 000024c7: PUSH1 0xa0 000024c9: SHL 000024ca: SUB 000024cb: DUP2 000024cc: AND 000024cd: PUSH2 0x1652 000024d0: JUMPI 000024d1: PUSH1 0x40 000024d3: MLOAD 000024d4: PUSH32 0xb2335f2e00000000000000000000000000000000000000000000000000000000 000024f5: DUP2 000024f6: MSTORE 000024f7: PUSH1 0x04 000024f9: ADD 000024fa: PUSH1 0x40 000024fc: MLOAD 000024fd: DUP1 000024fe: SWAP2 000024ff: SUB 00002500: SWAP1 00002501: REVERT 00002502: JUMPDEST 00002503: PUSH1 0x09 00002505: SLOAD 00002506: PUSH1 0x01 00002508: PUSH1 0xd8 0000250a: SHL 0000250b: SWAP1 0000250c: DIV 0000250d: PUSH5 0xffffffffff 00002513: AND 00002514: TIMESTAMP 00002515: DUP2 00002516: EQ 00002517: PUSH2 0x2595 0000251a: JUMPI 0000251b: PUSH2 0x252b 0000251e: PUSH2 0x2526 00002521: DUP3 00002522: PUSH2 0x378c 00002525: JUMP 00002526: JUMPDEST 00002527: PUSH2 0x314c 0000252a: JUMP 0000252b: JUMPDEST 0000252c: PUSH1 0x0c 0000252e: DUP1 0000252f: SLOAD 00002530: PUSH1 0x10 00002532: SWAP1 00002533: PUSH2 0x254d 00002536: SWAP1 00002537: DUP5 00002538: SWAP1 00002539: PUSH1 0x01 0000253b: PUSH1 0x80 0000253d: SHL 0000253e: SWAP1 0000253f: DIV 00002540: PUSH1 0x01 00002542: PUSH1 0x01 00002544: PUSH1 0x80 00002546: SHL 00002547: SUB 00002548: AND 00002549: PUSH2 0x413d 0000254c: JUMP 0000254d: JUMPDEST 0000254e: SWAP3 0000254f: POP 00002550: PUSH2 0x0100 00002553: EXP 00002554: DUP2 00002555: SLOAD 00002556: DUP2 00002557: PUSH1 0x01 00002559: PUSH1 0x01 0000255b: PUSH1 0x80 0000255d: SHL 0000255e: SUB 0000255f: MUL 00002560: NOT 00002561: AND 00002562: SWAP1 00002563: DUP4 00002564: PUSH1 0x01 00002566: PUSH1 0x01 00002568: PUSH1 0x80 0000256a: SHL 0000256b: SUB 0000256c: AND 0000256d: MUL 0000256e: OR 0000256f: SWAP1 00002570: SSTORE 00002571: POP 00002572: TIMESTAMP 00002573: PUSH1 0x09 00002575: PUSH1 0x1b 00002577: PUSH2 0x0100 0000257a: EXP 0000257b: DUP2 0000257c: SLOAD 0000257d: DUP2 0000257e: PUSH5 0xffffffffff 00002584: MUL 00002585: NOT 00002586: AND 00002587: SWAP1 00002588: DUP4 00002589: PUSH5 0xffffffffff 0000258f: AND 00002590: MUL 00002591: OR 00002592: SWAP1 00002593: SSTORE 00002594: POP 00002595: JUMPDEST 00002596: PUSH2 0x259e 00002599: DUP3 0000259a: PUSH2 0x37a8 0000259d: JUMP 0000259e: JUMPDEST 0000259f: PUSH1 0x0b 000025a1: DUP1 000025a2: SLOAD 000025a3: PUSH12 0xffffffffffffffffffffffff 000025b0: NOT 000025b1: AND 000025b2: PUSH12 0xffffffffffffffffffffffff 000025bf: SWAP3 000025c0: SWAP1 000025c1: SWAP3 000025c2: AND 000025c3: SWAP2 000025c4: SWAP1 000025c5: SWAP2 000025c6: OR 000025c7: SWAP1 000025c8: SSTORE 000025c9: POP 000025ca: POP 000025cb: JUMP 000025cc: JUMPDEST 000025cd: PUSH1 0x01 000025cf: PUSH1 0x01 000025d1: PUSH1 0xa0 000025d3: SHL 000025d4: SUB 000025d5: DUP4 000025d6: DUP2 000025d7: AND 000025d8: PUSH0 000025d9: SWAP1 000025da: DUP2 000025db: MSTORE 000025dc: PUSH1 0x01 000025de: PUSH1 0x20 000025e0: SWAP1 000025e1: DUP2 000025e2: MSTORE 000025e3: PUSH1 0x40 000025e5: DUP1 000025e6: DUP4 000025e7: KECCAK256 000025e8: SWAP4 000025e9: DUP7 000025ea: AND 000025eb: DUP4 000025ec: MSTORE 000025ed: SWAP3 000025ee: SWAP1 000025ef: MSTORE 000025f0: KECCAK256 000025f1: SLOAD 000025f2: PUSH0 000025f3: NOT 000025f4: DUP2 000025f5: EQ 000025f6: PUSH2 0x2656 000025f9: JUMPI 000025fa: DUP2 000025fb: DUP2 000025fc: LT 000025fd: ISZERO 000025fe: PUSH2 0x2649 00002601: JUMPI 00002602: PUSH1 0x40 00002604: MLOAD 00002605: PUSH3 0x461bcd 00002609: PUSH1 0xe5 0000260b: SHL 0000260c: DUP2 0000260d: MSTORE 0000260e: PUSH1 0x20 00002610: PUSH1 0x04 00002612: DUP3 00002613: ADD 00002614: MSTORE 00002615: PUSH1 0x1d 00002617: PUSH1 0x24 00002619: DUP3 0000261a: ADD 0000261b: MSTORE 0000261c: PUSH32 0x45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000 0000263d: PUSH1 0x44 0000263f: DUP3 00002640: ADD 00002641: MSTORE 00002642: PUSH1 0x64 00002644: ADD 00002645: PUSH2 0x17cf 00002648: JUMP 00002649: JUMPDEST 0000264a: PUSH2 0x2656 0000264d: DUP5 0000264e: DUP5 0000264f: DUP5 00002650: DUP5 00002651: SUB 00002652: PUSH2 0x2228 00002655: JUMP 00002656: JUMPDEST 00002657: POP 00002658: POP 00002659: POP 0000265a: POP 0000265b: JUMP 0000265c: JUMPDEST 0000265d: PUSH2 0x2664 00002660: PUSH2 0x2945 00002663: JUMP 00002664: JUMPDEST 00002665: PUSH2 0x266f 00002668: DUP4 00002669: DUP4 0000266a: DUP4 0000266b: PUSH2 0x3814 0000266e: JUMP 0000266f: JUMPDEST 00002670: POP 00002671: POP 00002672: POP 00002673: JUMP 00002674: JUMPDEST 00002675: PUSH1 0x09 00002677: SLOAD 00002678: PUSH1 0x01 0000267a: NOT 0000267b: PUSH2 0x0100 0000267e: SWAP1 0000267f: SWAP2 00002680: DIV 00002681: PUSH1 0xff 00002683: AND 00002684: ADD 00002685: PUSH2 0x1332 00002688: JUMPI 00002689: PUSH1 0x40 0000268b: MLOAD 0000268c: PUSH3 0x461bcd 00002690: PUSH1 0xe5 00002692: SHL 00002693: DUP2 00002694: MSTORE 00002695: PUSH1 0x20 00002697: PUSH1 0x04 00002699: DUP3 0000269a: ADD 0000269b: MSTORE 0000269c: PUSH1 0x1f 0000269e: PUSH1 0x24 000026a0: DUP3 000026a1: ADD 000026a2: MSTORE 000026a3: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 000026c4: PUSH1 0x44 000026c6: DUP3 000026c7: ADD 000026c8: MSTORE 000026c9: PUSH1 0x64 000026cb: ADD 000026cc: PUSH2 0x17cf 000026cf: JUMP 000026d0: JUMPDEST 000026d1: PUSH1 0x0a 000026d3: SLOAD 000026d4: PUSH3 0x010000 000026d8: SWAP1 000026d9: DIV 000026da: PUSH1 0x01 000026dc: PUSH1 0x01 000026de: PUSH1 0xa0 000026e0: SHL 000026e1: SUB 000026e2: AND 000026e3: CALLER 000026e4: EQ 000026e5: PUSH2 0x1332 000026e8: JUMPI 000026e9: PUSH1 0x40 000026eb: MLOAD 000026ec: PUSH32 0x1534b9a800000000000000000000000000000000000000000000000000000000 0000270d: DUP2 0000270e: MSTORE 0000270f: PUSH1 0x04 00002711: ADD 00002712: PUSH1 0x40 00002714: MLOAD 00002715: DUP1 00002716: SWAP2 00002717: SUB 00002718: SWAP1 00002719: REVERT 0000271a: JUMPDEST 0000271b: PUSH0 0000271c: PUSH2 0x0f1d 0000271f: DUP2 00002720: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000006 00002741: PUSH2 0x41f1 00002744: JUMP 00002745: JUMPDEST 00002746: PUSH0 00002747: ADDRESS 00002748: PUSH1 0x01 0000274a: PUSH1 0x01 0000274c: PUSH1 0xa0 0000274e: SHL 0000274f: SUB 00002750: PUSH32 0x000000000000000000000000f0795c47fa58d00f5f77f4d5c01f31ee891e21b4 00002771: AND 00002772: EQ 00002773: DUP1 00002774: ISZERO 00002775: PUSH2 0x279d 00002778: JUMPI 00002779: POP 0000277a: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 0000279b: CHAINID 0000279c: EQ 0000279d: JUMPDEST 0000279e: ISZERO 0000279f: PUSH2 0x27c7 000027a2: JUMPI 000027a3: POP 000027a4: PUSH32 0xc84c7ec9f8225d1512512beb97f1d9dee4dc2aada8fe1a4b83bf99ec07a278fb 000027c5: SWAP1 000027c6: JUMP 000027c7: JUMPDEST 000027c8: PUSH2 0x0f1d 000027cb: PUSH1 0x40 000027cd: DUP1 000027ce: MLOAD 000027cf: PUSH32 0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f 000027f0: PUSH1 0x20 000027f2: DUP3 000027f3: ADD 000027f4: MSTORE 000027f5: PUSH32 0x97ef15cb4db7416498da0bc82ac60a086bf9f35db000ba0aeaabd019fec9b61f 00002816: SWAP2 00002817: DUP2 00002818: ADD 00002819: SWAP2 0000281a: SWAP1 0000281b: SWAP2 0000281c: MSTORE 0000281d: PUSH32 0xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6 0000283e: PUSH1 0x60 00002840: DUP3 00002841: ADD 00002842: MSTORE 00002843: CHAINID 00002844: PUSH1 0x80 00002846: DUP3 00002847: ADD 00002848: MSTORE 00002849: ADDRESS 0000284a: PUSH1 0xa0 0000284c: DUP3 0000284d: ADD 0000284e: MSTORE 0000284f: PUSH0 00002850: SWAP1 00002851: PUSH1 0xc0 00002853: ADD 00002854: PUSH1 0x40 00002856: MLOAD 00002857: PUSH1 0x20 00002859: DUP2 0000285a: DUP4 0000285b: SUB 0000285c: SUB 0000285d: DUP2 0000285e: MSTORE 0000285f: SWAP1 00002860: PUSH1 0x40 00002862: MSTORE 00002863: DUP1 00002864: MLOAD 00002865: SWAP1 00002866: PUSH1 0x20 00002868: ADD 00002869: KECCAK256 0000286a: SWAP1 0000286b: POP 0000286c: SWAP1 0000286d: JUMP 0000286e: JUMPDEST 0000286f: PUSH2 0x2898 00002872: PUSH32 0x554e5041555341424c455f41444d494e00000000000000000000000000000000 00002893: CALLER 00002894: PUSH2 0x39ff 00002897: JUMP 00002898: JUMPDEST 00002899: PUSH2 0x1332 0000289c: JUMPI 0000289d: PUSH1 0x40 0000289f: MLOAD 000028a0: PUSH32 0x16e29ab700000000000000000000000000000000000000000000000000000000 000028c1: DUP2 000028c2: MSTORE 000028c3: PUSH1 0x04 000028c5: ADD 000028c6: PUSH1 0x40 000028c8: MLOAD 000028c9: DUP1 000028ca: SWAP2 000028cb: SUB 000028cc: SWAP1 000028cd: REVERT 000028ce: JUMPDEST 000028cf: PUSH2 0x28d6 000028d2: PUSH2 0x3aab 000028d5: JUMP 000028d6: JUMPDEST 000028d7: PUSH1 0x09 000028d9: DUP1 000028da: SLOAD 000028db: PUSH1 0xff 000028dd: NOT 000028de: AND 000028df: SWAP1 000028e0: SSTORE 000028e1: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa 00002902: CALLER 00002903: JUMPDEST 00002904: PUSH1 0x40 00002906: MLOAD 00002907: PUSH1 0x01 00002909: PUSH1 0x01 0000290b: PUSH1 0xa0 0000290d: SHL 0000290e: SUB 0000290f: SWAP1 00002910: SWAP2 00002911: AND 00002912: DUP2 00002913: MSTORE 00002914: PUSH1 0x20 00002916: ADD 00002917: PUSH1 0x40 00002919: MLOAD 0000291a: DUP1 0000291b: SWAP2 0000291c: SUB 0000291d: SWAP1 0000291e: LOG1 0000291f: JUMP 00002920: JUMPDEST 00002921: PUSH1 0x0a 00002923: SLOAD 00002924: PUSH0 00002925: SWAP1 00002926: PUSH2 0x2710 00002929: SWAP1 0000292a: PUSH2 0x2937 0000292d: SWAP1 0000292e: PUSH2 0xffff 00002931: AND 00002932: DUP3 00002933: PUSH2 0x40d1 00002936: JUMP 00002937: JUMPDEST 00002938: PUSH2 0x23a4 0000293b: SWAP1 0000293c: PUSH2 0xffff 0000293f: AND 00002940: DUP5 00002941: PUSH2 0x40f3 00002944: JUMP 00002945: JUMPDEST 00002946: PUSH1 0x09 00002948: SLOAD 00002949: PUSH1 0xff 0000294b: AND 0000294c: ISZERO 0000294d: PUSH2 0x1332 00002950: JUMPI 00002951: PUSH1 0x40 00002953: MLOAD 00002954: PUSH3 0x461bcd 00002958: PUSH1 0xe5 0000295a: SHL 0000295b: DUP2 0000295c: MSTORE 0000295d: PUSH1 0x20 0000295f: PUSH1 0x04 00002961: DUP3 00002962: ADD 00002963: MSTORE 00002964: PUSH1 0x10 00002966: PUSH1 0x24 00002968: DUP3 00002969: ADD 0000296a: MSTORE 0000296b: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000 0000298c: PUSH1 0x44 0000298e: DUP3 0000298f: ADD 00002990: MSTORE 00002991: PUSH1 0x64 00002993: ADD 00002994: PUSH2 0x17cf 00002997: JUMP 00002998: JUMPDEST 00002999: DUP2 0000299a: ISZERO 0000299b: DUP1 0000299c: PUSH2 0x29a3 0000299f: JUMPI 000029a0: POP 000029a1: DUP1 000029a2: ISZERO 000029a3: JUMPDEST 000029a4: ISZERO 000029a5: PUSH2 0x29c1 000029a8: JUMPI 000029a9: PUSH1 0x40 000029ab: MLOAD 000029ac: PUSH4 0x872160bd 000029b1: PUSH1 0xe0 000029b3: SHL 000029b4: DUP2 000029b5: MSTORE 000029b6: PUSH1 0x04 000029b8: ADD 000029b9: PUSH1 0x40 000029bb: MLOAD 000029bc: DUP1 000029bd: SWAP2 000029be: SUB 000029bf: SWAP1 000029c0: REVERT 000029c1: JUMPDEST 000029c2: PUSH2 0x29f6 000029c5: PUSH1 0x01 000029c7: PUSH1 0x01 000029c9: PUSH1 0xa0 000029cb: SHL 000029cc: SUB 000029cd: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 000029ee: AND 000029ef: CALLER 000029f0: ADDRESS 000029f1: DUP7 000029f2: PUSH2 0x3afd 000029f5: JUMP 000029f6: JUMPDEST 000029f7: PUSH2 0x2a02 000029fa: PUSH2 0x1df4 000029fd: DUP4 000029fe: PUSH2 0x31ca 00002a01: JUMP 00002a02: JUMPDEST 00002a03: PUSH2 0x2a0c 00002a06: DUP5 00002a07: DUP3 00002a08: PUSH2 0x32c3 00002a0b: JUMP 00002a0c: JUMPDEST 00002a0d: PUSH1 0x40 00002a0f: DUP1 00002a10: MLOAD 00002a11: DUP5 00002a12: DUP2 00002a13: MSTORE 00002a14: PUSH1 0x20 00002a16: DUP2 00002a17: ADD 00002a18: DUP4 00002a19: SWAP1 00002a1a: MSTORE 00002a1b: DUP2 00002a1c: MLOAD 00002a1d: PUSH1 0x01 00002a1f: PUSH1 0x01 00002a21: PUSH1 0xa0 00002a23: SHL 00002a24: SUB 00002a25: DUP8 00002a26: AND 00002a27: SWAP3 00002a28: CALLER 00002a29: SWAP3 00002a2a: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7 00002a4b: SWAP3 00002a4c: SWAP1 00002a4d: DUP2 00002a4e: SWAP1 00002a4f: SUB 00002a50: SWAP1 00002a51: SWAP2 00002a52: ADD 00002a53: SWAP1 00002a54: LOG3 00002a55: POP 00002a56: POP 00002a57: POP 00002a58: POP 00002a59: JUMP 00002a5a: JUMPDEST 00002a5b: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00002a7c: PUSH0 00002a7d: DUP2 00002a7e: DUP2 00002a7f: MSTORE 00002a80: PUSH1 0x04 00002a82: DUP4 00002a83: SWAP1 00002a84: MSTORE 00002a85: SWAP1 00002a86: PUSH1 0x20 00002a88: DUP3 00002a89: PUSH1 0x24 00002a8b: DUP2 00002a8c: DUP8 00002a8d: GAS 00002a8e: STATICCALL 00002a8f: PUSH0 00002a90: MLOAD 00002a91: SWAP3 00002a92: POP 00002a93: PUSH1 0x20 00002a95: RETURNDATASIZE 00002a96: LT 00002a97: DUP2 00002a98: ISZERO 00002a99: OR 00002a9a: ISZERO 00002a9b: PUSH2 0x2aa9 00002a9e: JUMPI 00002a9f: PUSH1 0x40 00002aa1: MLOAD 00002aa2: RETURNDATASIZE 00002aa3: PUSH0 00002aa4: DUP3 00002aa5: RETURNDATACOPY 00002aa6: RETURNDATASIZE 00002aa7: DUP2 00002aa8: REVERT 00002aa9: JUMPDEST 00002aaa: POP 00002aab: POP 00002aac: SWAP3 00002aad: SWAP2 00002aae: POP 00002aaf: POP 00002ab0: JUMP 00002ab1: JUMPDEST 00002ab2: PUSH1 0x40 00002ab4: MLOAD 00002ab5: PUSH32 0x6fbc6f6b00000000000000000000000000000000000000000000000000000000 00002ad6: DUP2 00002ad7: MSTORE 00002ad8: PUSH1 0x01 00002ada: PUSH1 0x01 00002adc: PUSH1 0xa0 00002ade: SHL 00002adf: SUB 00002ae0: DUP3 00002ae1: DUP2 00002ae2: AND 00002ae3: PUSH1 0x04 00002ae5: DUP4 00002ae6: ADD 00002ae7: MSTORE 00002ae8: PUSH32 0x00000000000000000000000093a878c4dfc27973dfe455045a5c4ffa36602445 00002b09: AND 00002b0a: SWAP1 00002b0b: PUSH4 0x6fbc6f6b 00002b10: SWAP1 00002b11: PUSH1 0x24 00002b13: ADD 00002b14: PUSH1 0x20 00002b16: PUSH1 0x40 00002b18: MLOAD 00002b19: DUP1 00002b1a: DUP4 00002b1b: SUB 00002b1c: DUP2 00002b1d: DUP7 00002b1e: GAS 00002b1f: STATICCALL 00002b20: ISZERO 00002b21: DUP1 00002b22: ISZERO 00002b23: PUSH2 0x2b2e 00002b26: JUMPI 00002b27: RETURNDATASIZE 00002b28: PUSH0 00002b29: DUP1 00002b2a: RETURNDATACOPY 00002b2b: RETURNDATASIZE 00002b2c: PUSH0 00002b2d: REVERT 00002b2e: JUMPDEST 00002b2f: POP 00002b30: POP 00002b31: POP 00002b32: POP 00002b33: PUSH1 0x40 00002b35: MLOAD 00002b36: RETURNDATASIZE 00002b37: PUSH1 0x1f 00002b39: NOT 00002b3a: PUSH1 0x1f 00002b3c: DUP3 00002b3d: ADD 00002b3e: AND 00002b3f: DUP3 00002b40: ADD 00002b41: DUP1 00002b42: PUSH1 0x40 00002b44: MSTORE 00002b45: POP 00002b46: DUP2 00002b47: ADD 00002b48: SWAP1 00002b49: PUSH2 0x2b52 00002b4c: SWAP2 00002b4d: SWAP1 00002b4e: PUSH2 0x420a 00002b51: JUMP 00002b52: JUMPDEST 00002b53: PUSH2 0x1652 00002b56: JUMPI 00002b57: PUSH1 0x40 00002b59: MLOAD 00002b5a: PUSH32 0xbc6a488a00000000000000000000000000000000000000000000000000000000 00002b7b: DUP2 00002b7c: MSTORE 00002b7d: PUSH1 0x04 00002b7f: ADD 00002b80: PUSH1 0x40 00002b82: MLOAD 00002b83: DUP1 00002b84: SWAP2 00002b85: SUB 00002b86: SWAP1 00002b87: REVERT 00002b88: JUMPDEST 00002b89: PUSH1 0x01 00002b8b: PUSH1 0x01 00002b8d: PUSH1 0xa0 00002b8f: SHL 00002b90: SUB 00002b91: DUP2 00002b92: AND 00002b93: PUSH0 00002b94: SWAP1 00002b95: DUP2 00002b96: MSTORE 00002b97: PUSH1 0x01 00002b99: DUP4 00002b9a: ADD 00002b9b: PUSH1 0x20 00002b9d: MSTORE 00002b9e: PUSH1 0x40 00002ba0: DUP2 00002ba1: KECCAK256 00002ba2: SLOAD 00002ba3: ISZERO 00002ba4: ISZERO 00002ba5: PUSH2 0x10ce 00002ba8: JUMP 00002ba9: JUMPDEST 00002baa: PUSH0 00002bab: PUSH2 0x10ce 00002bae: DUP4 00002baf: PUSH1 0x01 00002bb1: PUSH1 0x01 00002bb3: PUSH1 0xa0 00002bb5: SHL 00002bb6: SUB 00002bb7: DUP5 00002bb8: AND 00002bb9: PUSH2 0x3b94 00002bbc: JUMP 00002bbd: JUMPDEST 00002bbe: PUSH0 00002bbf: PUSH0 00002bc0: NOT 00002bc1: DUP3 00002bc2: EQ 00002bc3: PUSH2 0x2bcf 00002bc6: JUMPI 00002bc7: PUSH2 0x1f11 00002bca: DUP3 00002bcb: PUSH2 0x314c 00002bce: JUMP 00002bcf: JUMPDEST 00002bd0: PUSH1 0x01 00002bd2: PUSH1 0x01 00002bd4: PUSH1 0x80 00002bd6: SHL 00002bd7: SUB 00002bd8: SWAP3 00002bd9: SWAP2 00002bda: POP 00002bdb: POP 00002bdc: JUMP 00002bdd: JUMPDEST 00002bde: PUSH2 0x2c07 00002be1: PUSH32 0x5041555341424c455f41444d494e000000000000000000000000000000000000 00002c02: CALLER 00002c03: PUSH2 0x39ff 00002c06: JUMP 00002c07: JUMPDEST 00002c08: PUSH2 0x1332 00002c0b: JUMPI 00002c0c: PUSH1 0x40 00002c0e: MLOAD 00002c0f: PUSH32 0xd794b1e700000000000000000000000000000000000000000000000000000000 00002c30: DUP2 00002c31: MSTORE 00002c32: PUSH1 0x04 00002c34: ADD 00002c35: PUSH1 0x40 00002c37: MLOAD 00002c38: DUP1 00002c39: SWAP2 00002c3a: SUB 00002c3b: SWAP1 00002c3c: REVERT 00002c3d: JUMPDEST 00002c3e: PUSH2 0x2c45 00002c41: PUSH2 0x2945 00002c44: JUMP 00002c45: JUMPDEST 00002c46: PUSH1 0x09 00002c48: DUP1 00002c49: SLOAD 00002c4a: PUSH1 0xff 00002c4c: NOT 00002c4d: AND 00002c4e: PUSH1 0x01 00002c50: OR 00002c51: SWAP1 00002c52: SSTORE 00002c53: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258 00002c74: PUSH2 0x2903 00002c77: CALLER 00002c78: SWAP1 00002c79: JUMP 00002c7a: JUMPDEST 00002c7b: PUSH1 0x60 00002c7d: PUSH1 0xff 00002c7f: DUP4 00002c80: EQ 00002c81: PUSH2 0x2c94 00002c84: JUMPI 00002c85: PUSH2 0x2c8d 00002c88: DUP4 00002c89: PUSH2 0x3be0 00002c8c: JUMP 00002c8d: JUMPDEST 00002c8e: SWAP1 00002c8f: POP 00002c90: PUSH2 0x0fbd 00002c93: JUMP 00002c94: JUMPDEST 00002c95: DUP2 00002c96: DUP1 00002c97: SLOAD 00002c98: PUSH2 0x2ca0 00002c9b: SWAP1 00002c9c: PUSH2 0x4078 00002c9f: JUMP 00002ca0: JUMPDEST 00002ca1: DUP1 00002ca2: PUSH1 0x1f 00002ca4: ADD 00002ca5: PUSH1 0x20 00002ca7: DUP1 00002ca8: SWAP2 00002ca9: DIV 00002caa: MUL 00002cab: PUSH1 0x20 00002cad: ADD 00002cae: PUSH1 0x40 00002cb0: MLOAD 00002cb1: SWAP1 00002cb2: DUP2 00002cb3: ADD 00002cb4: PUSH1 0x40 00002cb6: MSTORE 00002cb7: DUP1 00002cb8: SWAP3 00002cb9: SWAP2 00002cba: SWAP1 00002cbb: DUP2 00002cbc: DUP2 00002cbd: MSTORE 00002cbe: PUSH1 0x20 00002cc0: ADD 00002cc1: DUP3 00002cc2: DUP1 00002cc3: SLOAD 00002cc4: PUSH2 0x2ccc 00002cc7: SWAP1 00002cc8: PUSH2 0x4078 00002ccb: JUMP 00002ccc: JUMPDEST 00002ccd: DUP1 00002cce: ISZERO 00002ccf: PUSH2 0x2d17 00002cd2: JUMPI 00002cd3: DUP1 00002cd4: PUSH1 0x1f 00002cd6: LT 00002cd7: PUSH2 0x2cee 00002cda: JUMPI 00002cdb: PUSH2 0x0100 00002cde: DUP1 00002cdf: DUP4 00002ce0: SLOAD 00002ce1: DIV 00002ce2: MUL 00002ce3: DUP4 00002ce4: MSTORE 00002ce5: SWAP2 00002ce6: PUSH1 0x20 00002ce8: ADD 00002ce9: SWAP2 00002cea: PUSH2 0x2d17 00002ced: JUMP 00002cee: JUMPDEST 00002cef: DUP3 00002cf0: ADD 00002cf1: SWAP2 00002cf2: SWAP1 00002cf3: PUSH0 00002cf4: MSTORE 00002cf5: PUSH1 0x20 00002cf7: PUSH0 00002cf8: KECCAK256 00002cf9: SWAP1 00002cfa: JUMPDEST 00002cfb: DUP2 00002cfc: SLOAD 00002cfd: DUP2 00002cfe: MSTORE 00002cff: SWAP1 00002d00: PUSH1 0x01 00002d02: ADD 00002d03: SWAP1 00002d04: PUSH1 0x20 00002d06: ADD 00002d07: DUP1 00002d08: DUP4 00002d09: GT 00002d0a: PUSH2 0x2cfa 00002d0d: JUMPI 00002d0e: DUP3 00002d0f: SWAP1 00002d10: SUB 00002d11: PUSH1 0x1f 00002d13: AND 00002d14: DUP3 00002d15: ADD 00002d16: SWAP2 00002d17: JUMPDEST 00002d18: POP 00002d19: POP 00002d1a: POP 00002d1b: POP 00002d1c: POP 00002d1d: SWAP1 00002d1e: POP 00002d1f: PUSH2 0x0fbd 00002d22: JUMP 00002d23: JUMPDEST 00002d24: PUSH0 00002d25: PUSH2 0x2d2d 00002d28: DUP3 00002d29: PUSH2 0x2bbd 00002d2c: JUMP 00002d2d: JUMPDEST 00002d2e: PUSH1 0x0d 00002d30: SLOAD 00002d31: SWAP1 00002d32: SWAP2 00002d33: POP 00002d34: PUSH1 0x01 00002d36: PUSH1 0x01 00002d38: PUSH1 0x80 00002d3a: SHL 00002d3b: SUB 00002d3c: PUSH1 0x01 00002d3e: PUSH1 0x80 00002d40: SHL 00002d41: SWAP1 00002d42: SWAP2 00002d43: DIV 00002d44: DUP2 00002d45: AND 00002d46: SWAP1 00002d47: DUP3 00002d48: AND 00002d49: SUB 00002d4a: PUSH2 0x2d51 00002d4d: JUMPI 00002d4e: POP 00002d4f: POP 00002d50: JUMP 00002d51: JUMPDEST 00002d52: PUSH1 0x0d 00002d54: DUP1 00002d55: SLOAD 00002d56: PUSH1 0x01 00002d58: PUSH1 0x01 00002d5a: PUSH1 0x80 00002d5c: SHL 00002d5d: SUB 00002d5e: DUP1 00002d5f: DUP5 00002d60: AND 00002d61: PUSH1 0x01 00002d63: PUSH1 0x80 00002d65: SHL 00002d66: MUL 00002d67: SWAP2 00002d68: AND 00002d69: OR 00002d6a: SWAP1 00002d6b: SSTORE 00002d6c: PUSH1 0x40 00002d6e: DUP1 00002d6f: MLOAD 00002d70: DUP4 00002d71: DUP2 00002d72: MSTORE 00002d73: SWAP1 00002d74: MLOAD 00002d75: PUSH32 0x9154a5b15c38625466fe66233214f14f17fd994f819818caf08017b94d0787ba 00002d96: SWAP2 00002d97: DUP2 00002d98: SWAP1 00002d99: SUB 00002d9a: PUSH1 0x20 00002d9c: ADD 00002d9d: SWAP1 00002d9e: LOG1 00002d9f: POP 00002da0: POP 00002da1: JUMP 00002da2: JUMPDEST 00002da3: PUSH0 00002da4: PUSH2 0x2db2 00002da7: DUP5 00002da8: PUSH2 0x20bc 00002dab: PUSH2 0x20b7 00002dae: PUSH2 0x21ba 00002db1: JUMP 00002db2: JUMPDEST 00002db3: SWAP1 00002db4: POP 00002db5: PUSH0 00002db6: PUSH2 0x2dc4 00002db9: DUP5 00002dba: PUSH2 0x20bc 00002dbd: PUSH2 0x20b7 00002dc0: PUSH2 0x13c6 00002dc3: JUMP 00002dc4: JUMPDEST 00002dc5: PUSH1 0x09 00002dc7: SLOAD 00002dc8: SWAP1 00002dc9: SWAP2 00002dca: POP 00002dcb: PUSH1 0x01 00002dcd: PUSH1 0xb0 00002dcf: SHL 00002dd0: SWAP1 00002dd1: DIV 00002dd2: PUSH5 0xffffffffff 00002dd8: AND 00002dd9: TIMESTAMP 00002dda: DUP2 00002ddb: EQ 00002ddc: PUSH2 0x2e4c 00002ddf: JUMPI 00002de0: PUSH2 0x2deb 00002de3: PUSH2 0x2526 00002de6: DUP3 00002de7: PUSH2 0x35d8 00002dea: JUMP 00002deb: JUMPDEST 00002dec: PUSH1 0x0c 00002dee: DUP1 00002def: SLOAD 00002df0: PUSH16 0xffffffffffffffffffffffffffffffff 00002e01: NOT 00002e02: AND 00002e03: PUSH1 0x01 00002e05: PUSH1 0x01 00002e07: PUSH1 0x80 00002e09: SHL 00002e0a: SUB 00002e0b: SWAP3 00002e0c: SWAP1 00002e0d: SWAP3 00002e0e: AND 00002e0f: SWAP2 00002e10: SWAP1 00002e11: SWAP2 00002e12: OR 00002e13: SWAP1 00002e14: SSTORE 00002e15: PUSH1 0x09 00002e17: DUP1 00002e18: SLOAD 00002e19: PUSH32 0xffffffffff0000000000ffffffffffffffffffffffffffffffffffffffffffff 00002e3a: AND 00002e3b: PUSH1 0x01 00002e3d: PUSH1 0xb0 00002e3f: SHL 00002e40: TIMESTAMP 00002e41: PUSH5 0xffffffffff 00002e47: AND 00002e48: MUL 00002e49: OR 00002e4a: SWAP1 00002e4b: SSTORE 00002e4c: JUMPDEST 00002e4d: PUSH1 0x09 00002e4f: SLOAD 00002e50: PUSH1 0x01 00002e52: PUSH1 0xd8 00002e54: SHL 00002e55: SWAP1 00002e56: DIV 00002e57: PUSH5 0xffffffffff 00002e5d: AND 00002e5e: TIMESTAMP 00002e5f: EQ 00002e60: PUSH2 0x2e96 00002e63: JUMPI 00002e64: PUSH1 0x09 00002e66: DUP1 00002e67: SLOAD 00002e68: PUSH27 0xffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002e84: AND 00002e85: PUSH1 0x01 00002e87: PUSH1 0xd8 00002e89: SHL 00002e8a: TIMESTAMP 00002e8b: PUSH5 0xffffffffff 00002e91: AND 00002e92: MUL 00002e93: OR 00002e94: SWAP1 00002e95: SSTORE 00002e96: JUMPDEST 00002e97: PUSH2 0x2e9f 00002e9a: DUP4 00002e9b: PUSH2 0x314c 00002e9e: JUMP 00002e9f: JUMPDEST 00002ea0: PUSH1 0x0c 00002ea2: DUP1 00002ea3: SLOAD 00002ea4: PUSH1 0x01 00002ea6: PUSH1 0x01 00002ea8: PUSH1 0x80 00002eaa: SHL 00002eab: SUB 00002eac: SWAP3 00002ead: DUP4 00002eae: AND 00002eaf: PUSH1 0x01 00002eb1: PUSH1 0x80 00002eb3: SHL 00002eb4: MUL 00002eb5: SWAP3 00002eb6: AND 00002eb7: SWAP2 00002eb8: SWAP1 00002eb9: SWAP2 00002eba: OR 00002ebb: SWAP1 00002ebc: SSTORE 00002ebd: PUSH1 0x09 00002ebf: SLOAD 00002ec0: PUSH1 0x40 00002ec2: DUP1 00002ec3: MLOAD 00002ec4: PUSH32 0x306ea06700000000000000000000000000000000000000000000000000000000 00002ee5: DUP2 00002ee6: MSTORE 00002ee7: PUSH1 0x04 00002ee9: DUP2 00002eea: ADD 00002eeb: DUP7 00002eec: SWAP1 00002eed: MSTORE 00002eee: PUSH1 0x24 00002ef0: DUP2 00002ef1: ADD 00002ef2: DUP6 00002ef3: SWAP1 00002ef4: MSTORE 00002ef5: DUP7 00002ef6: ISZERO 00002ef7: ISZERO 00002ef8: PUSH1 0x44 00002efa: DUP3 00002efb: ADD 00002efc: MSTORE 00002efd: SWAP1 00002efe: MLOAD 00002eff: PUSH2 0x2f58 00002f02: SWAP3 00002f03: PUSH1 0x01 00002f05: PUSH1 0x01 00002f07: PUSH1 0xa0 00002f09: SHL 00002f0a: SUB 00002f0b: PUSH3 0x010000 00002f0f: SWAP1 00002f10: SWAP2 00002f11: DIV 00002f12: AND 00002f13: SWAP2 00002f14: PUSH4 0x306ea067 00002f19: SWAP2 00002f1a: PUSH1 0x64 00002f1c: DUP1 00002f1d: DUP4 00002f1e: ADD 00002f1f: SWAP3 00002f20: PUSH1 0x20 00002f22: SWAP3 00002f23: SWAP2 00002f24: SWAP1 00002f25: DUP3 00002f26: SWAP1 00002f27: SUB 00002f28: ADD 00002f29: DUP2 00002f2a: PUSH0 00002f2b: DUP8 00002f2c: GAS 00002f2d: CALL 00002f2e: ISZERO 00002f2f: DUP1 00002f30: ISZERO 00002f31: PUSH2 0x2f3c 00002f34: JUMPI 00002f35: RETURNDATASIZE 00002f36: PUSH0 00002f37: DUP1 00002f38: RETURNDATACOPY 00002f39: RETURNDATASIZE 00002f3a: PUSH0 00002f3b: REVERT 00002f3c: JUMPDEST 00002f3d: POP 00002f3e: POP 00002f3f: POP 00002f40: POP 00002f41: PUSH1 0x40 00002f43: MLOAD 00002f44: RETURNDATASIZE 00002f45: PUSH1 0x20 00002f47: DUP2 00002f48: LT 00002f49: ISZERO 00002f4a: PUSH2 0x2f51 00002f4d: JUMPI 00002f4e: PUSH0 00002f4f: DUP1 00002f50: REVERT 00002f51: JUMPDEST 00002f52: POP 00002f53: MLOAD 00002f54: PUSH2 0x314c 00002f57: JUMP 00002f58: JUMPDEST 00002f59: PUSH1 0x0b 00002f5b: PUSH1 0x0c 00002f5d: PUSH2 0x0100 00002f60: EXP 00002f61: DUP2 00002f62: SLOAD 00002f63: DUP2 00002f64: PUSH1 0x01 00002f66: PUSH1 0x01 00002f68: PUSH1 0x80 00002f6a: SHL 00002f6b: SUB 00002f6c: MUL 00002f6d: NOT 00002f6e: AND 00002f6f: SWAP1 00002f70: DUP4 00002f71: PUSH1 0x01 00002f73: PUSH1 0x01 00002f75: PUSH1 0x80 00002f77: SHL 00002f78: SUB 00002f79: AND 00002f7a: MUL 00002f7b: OR 00002f7c: SWAP1 00002f7d: SSTORE 00002f7e: POP 00002f7f: POP 00002f80: POP 00002f81: POP 00002f82: POP 00002f83: POP 00002f84: POP 00002f85: JUMP 00002f86: JUMPDEST 00002f87: DUP3 00002f88: ISZERO 00002f89: DUP1 00002f8a: PUSH2 0x2f91 00002f8d: JUMPI 00002f8e: POP 00002f8f: DUP1 00002f90: ISZERO 00002f91: JUMPDEST 00002f92: ISZERO 00002f93: PUSH2 0x2faf 00002f96: JUMPI 00002f97: PUSH1 0x40 00002f99: MLOAD 00002f9a: PUSH4 0x872160bd 00002f9f: PUSH1 0xe0 00002fa1: SHL 00002fa2: DUP2 00002fa3: MSTORE 00002fa4: PUSH1 0x04 00002fa6: ADD 00002fa7: PUSH1 0x40 00002fa9: MLOAD 00002faa: DUP1 00002fab: SWAP2 00002fac: SUB 00002fad: SWAP1 00002fae: REVERT 00002faf: JUMPDEST 00002fb0: CALLER 00002fb1: PUSH1 0x01 00002fb3: PUSH1 0x01 00002fb5: PUSH1 0xa0 00002fb7: SHL 00002fb8: SUB 00002fb9: DUP7 00002fba: AND 00002fbb: EQ 00002fbc: PUSH2 0x2fca 00002fbf: JUMPI 00002fc0: PUSH2 0x2fca 00002fc3: DUP6 00002fc4: CALLER 00002fc5: DUP4 00002fc6: PUSH2 0x25cc 00002fc9: JUMP 00002fca: JUMPDEST 00002fcb: PUSH2 0x2fd4 00002fce: DUP6 00002fcf: DUP3 00002fd0: PUSH2 0x3380 00002fd3: JUMP 00002fd4: JUMPDEST 00002fd5: PUSH2 0x3001 00002fd8: PUSH2 0x2fe0 00002fdb: DUP6 00002fdc: PUSH2 0x31ca 00002fdf: JUMP 00002fe0: JUMPDEST 00002fe1: PUSH2 0x2fe9 00002fe4: SWAP1 00002fe5: PUSH2 0x415d 00002fe8: JUMP 00002fe9: JUMPDEST 00002fea: PUSH2 0x2ff2 00002fed: DUP7 00002fee: PUSH2 0x31ca 00002ff1: JUMP 00002ff2: JUMPDEST 00002ff3: PUSH2 0x2ffb 00002ff6: SWAP1 00002ff7: PUSH2 0x415d 00002ffa: JUMP 00002ffb: JUMPDEST 00002ffc: PUSH0 00002ffd: PUSH2 0x2da2 00003000: JUMP 00003001: JUMPDEST 00003002: PUSH2 0x302c 00003005: DUP7 00003006: DUP4 00003007: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00003028: PUSH2 0x1c0c 0000302b: JUMP 0000302c: JUMPDEST 0000302d: DUP2 0000302e: DUP5 0000302f: GT 00003030: ISZERO 00003031: PUSH2 0x3081 00003034: JUMPI 00003035: PUSH2 0x3081 00003038: PUSH32 0x000000000000000000000000d814840ec429f7f8486915435e0faecb73500d0f 00003059: DUP4 0000305a: DUP7 0000305b: SUB 0000305c: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 0000307d: PUSH2 0x1c0c 00003080: JUMP 00003081: JUMPDEST 00003082: DUP5 00003083: PUSH1 0x01 00003085: PUSH1 0x01 00003087: PUSH1 0xa0 00003089: SHL 0000308a: SUB 0000308b: AND 0000308c: DUP7 0000308d: PUSH1 0x01 0000308f: PUSH1 0x01 00003091: PUSH1 0xa0 00003093: SHL 00003094: SUB 00003095: AND 00003096: CALLER 00003097: PUSH1 0x01 00003099: PUSH1 0x01 0000309b: PUSH1 0xa0 0000309d: SHL 0000309e: SUB 0000309f: AND 000030a0: PUSH32 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db 000030c1: DUP7 000030c2: DUP6 000030c3: PUSH1 0x40 000030c5: MLOAD 000030c6: DUP1 000030c7: DUP4 000030c8: DUP2 000030c9: MSTORE 000030ca: PUSH1 0x20 000030cc: ADD 000030cd: DUP3 000030ce: DUP2 000030cf: MSTORE 000030d0: PUSH1 0x20 000030d2: ADD 000030d3: SWAP3 000030d4: POP 000030d5: POP 000030d6: POP 000030d7: PUSH1 0x40 000030d9: MLOAD 000030da: DUP1 000030db: SWAP2 000030dc: SUB 000030dd: SWAP1 000030de: LOG4 000030df: POP 000030e0: POP 000030e1: POP 000030e2: POP 000030e3: POP 000030e4: POP 000030e5: JUMP 000030e6: JUMPDEST 000030e7: PUSH0 000030e8: PUSH2 0xffff 000030eb: DUP3 000030ec: GT 000030ed: ISZERO 000030ee: PUSH2 0x3148 000030f1: JUMPI 000030f2: PUSH1 0x40 000030f4: MLOAD 000030f5: PUSH3 0x461bcd 000030f9: PUSH1 0xe5 000030fb: SHL 000030fc: DUP2 000030fd: MSTORE 000030fe: PUSH1 0x20 00003100: PUSH1 0x04 00003102: DUP3 00003103: ADD 00003104: MSTORE 00003105: PUSH1 0x26 00003107: PUSH1 0x24 00003109: DUP3 0000310a: ADD 0000310b: MSTORE 0000310c: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2031 0000312d: PUSH1 0x44 0000312f: DUP3 00003130: ADD 00003131: MSTORE 00003132: PUSH6 0x362062697473 00003139: PUSH1 0xd0 0000313b: SHL 0000313c: PUSH1 0x64 0000313e: DUP3 0000313f: ADD 00003140: MSTORE 00003141: PUSH1 0x84 00003143: ADD 00003144: PUSH2 0x17cf 00003147: JUMP 00003148: JUMPDEST 00003149: POP 0000314a: SWAP1 0000314b: JUMP 0000314c: JUMPDEST 0000314d: PUSH0 0000314e: PUSH1 0x01 00003150: PUSH1 0x01 00003152: PUSH1 0x80 00003154: SHL 00003155: SUB 00003156: DUP3 00003157: GT 00003158: ISZERO 00003159: PUSH2 0x3148 0000315c: JUMPI 0000315d: PUSH1 0x40 0000315f: MLOAD 00003160: PUSH3 0x461bcd 00003164: PUSH1 0xe5 00003166: SHL 00003167: DUP2 00003168: MSTORE 00003169: PUSH1 0x20 0000316b: PUSH1 0x04 0000316d: DUP3 0000316e: ADD 0000316f: MSTORE 00003170: PUSH1 0x27 00003172: PUSH1 0x24 00003174: DUP3 00003175: ADD 00003176: MSTORE 00003177: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2031 00003198: PUSH1 0x44 0000319a: DUP3 0000319b: ADD 0000319c: MSTORE 0000319d: PUSH32 0x3238206269747300000000000000000000000000000000000000000000000000 000031be: PUSH1 0x64 000031c0: DUP3 000031c1: ADD 000031c2: MSTORE 000031c3: PUSH1 0x84 000031c5: ADD 000031c6: PUSH2 0x17cf 000031c9: JUMP 000031ca: JUMPDEST 000031cb: PUSH0 000031cc: PUSH32 0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000031ed: DUP3 000031ee: GT 000031ef: ISZERO 000031f0: PUSH2 0x3148 000031f3: JUMPI 000031f4: PUSH1 0x40 000031f6: MLOAD 000031f7: PUSH3 0x461bcd 000031fb: PUSH1 0xe5 000031fd: SHL 000031fe: DUP2 000031ff: MSTORE 00003200: PUSH1 0x20 00003202: PUSH1 0x04 00003204: DUP3 00003205: ADD 00003206: MSTORE 00003207: PUSH1 0x28 00003209: PUSH1 0x24 0000320b: DUP3 0000320c: ADD 0000320d: MSTORE 0000320e: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2061 0000322f: PUSH1 0x44 00003231: DUP3 00003232: ADD 00003233: MSTORE 00003234: PUSH32 0x6e20696e74323536000000000000000000000000000000000000000000000000 00003255: PUSH1 0x64 00003257: DUP3 00003258: ADD 00003259: MSTORE 0000325a: PUSH1 0x84 0000325c: ADD 0000325d: PUSH2 0x17cf 00003260: JUMP 00003261: JUMPDEST 00003262: PUSH2 0x328d 00003265: DUP4 00003266: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 00003287: DUP5 00003288: DUP5 00003289: PUSH2 0x3c1d 0000328c: JUMP 0000328d: JUMPDEST 0000328e: PUSH2 0x266f 00003291: JUMPI 00003292: PUSH1 0x40 00003294: MLOAD 00003295: PUSH32 0xfb7f507900000000000000000000000000000000000000000000000000000000 000032b6: DUP2 000032b7: MSTORE 000032b8: PUSH1 0x04 000032ba: ADD 000032bb: PUSH1 0x40 000032bd: MLOAD 000032be: DUP1 000032bf: SWAP2 000032c0: SUB 000032c1: SWAP1 000032c2: REVERT 000032c3: JUMPDEST 000032c4: PUSH1 0x01 000032c6: PUSH1 0x01 000032c8: PUSH1 0xa0 000032ca: SHL 000032cb: SUB 000032cc: DUP3 000032cd: AND 000032ce: PUSH2 0x3319 000032d1: JUMPI 000032d2: PUSH1 0x40 000032d4: MLOAD 000032d5: PUSH3 0x461bcd 000032d9: PUSH1 0xe5 000032db: SHL 000032dc: DUP2 000032dd: MSTORE 000032de: PUSH1 0x20 000032e0: PUSH1 0x04 000032e2: DUP3 000032e3: ADD 000032e4: MSTORE 000032e5: PUSH1 0x1f 000032e7: PUSH1 0x24 000032e9: DUP3 000032ea: ADD 000032eb: MSTORE 000032ec: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300 0000330d: PUSH1 0x44 0000330f: DUP3 00003310: ADD 00003311: MSTORE 00003312: PUSH1 0x64 00003314: ADD 00003315: PUSH2 0x17cf 00003318: JUMP 00003319: JUMPDEST 0000331a: DUP1 0000331b: PUSH1 0x02 0000331d: PUSH0 0000331e: DUP3 0000331f: DUP3 00003320: SLOAD 00003321: PUSH2 0x332a 00003324: SWAP2 00003325: SWAP1 00003326: PUSH2 0x40be 00003329: JUMP 0000332a: JUMPDEST 0000332b: SWAP1 0000332c: SWAP2 0000332d: SSTORE 0000332e: POP 0000332f: POP 00003330: PUSH1 0x01 00003332: PUSH1 0x01 00003334: PUSH1 0xa0 00003336: SHL 00003337: SUB 00003338: DUP3 00003339: AND 0000333a: PUSH0 0000333b: DUP2 0000333c: DUP2 0000333d: MSTORE 0000333e: PUSH1 0x20 00003340: DUP2 00003341: DUP2 00003342: MSTORE 00003343: PUSH1 0x40 00003345: DUP1 00003346: DUP4 00003347: KECCAK256 00003348: DUP1 00003349: SLOAD 0000334a: DUP7 0000334b: ADD 0000334c: SWAP1 0000334d: SSTORE 0000334e: MLOAD 0000334f: DUP5 00003350: DUP2 00003351: MSTORE 00003352: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003373: SWAP2 00003374: ADD 00003375: PUSH1 0x40 00003377: MLOAD 00003378: DUP1 00003379: SWAP2 0000337a: SUB 0000337b: SWAP1 0000337c: LOG3 0000337d: POP 0000337e: POP 0000337f: JUMP 00003380: JUMPDEST 00003381: PUSH1 0x01 00003383: PUSH1 0x01 00003385: PUSH1 0xa0 00003387: SHL 00003388: SUB 00003389: DUP3 0000338a: AND 0000338b: PUSH2 0x33fc 0000338e: JUMPI 0000338f: PUSH1 0x40 00003391: MLOAD 00003392: PUSH3 0x461bcd 00003396: PUSH1 0xe5 00003398: SHL 00003399: DUP2 0000339a: MSTORE 0000339b: PUSH1 0x20 0000339d: PUSH1 0x04 0000339f: DUP3 000033a0: ADD 000033a1: MSTORE 000033a2: PUSH1 0x21 000033a4: PUSH1 0x24 000033a6: DUP3 000033a7: ADD 000033a8: MSTORE 000033a9: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573 000033ca: PUSH1 0x44 000033cc: DUP3 000033cd: ADD 000033ce: MSTORE 000033cf: PUSH32 0x7300000000000000000000000000000000000000000000000000000000000000 000033f0: PUSH1 0x64 000033f2: DUP3 000033f3: ADD 000033f4: MSTORE 000033f5: PUSH1 0x84 000033f7: ADD 000033f8: PUSH2 0x17cf 000033fb: JUMP 000033fc: JUMPDEST 000033fd: PUSH1 0x01 000033ff: PUSH1 0x01 00003401: PUSH1 0xa0 00003403: SHL 00003404: SUB 00003405: DUP3 00003406: AND 00003407: PUSH0 00003408: SWAP1 00003409: DUP2 0000340a: MSTORE 0000340b: PUSH1 0x20 0000340d: DUP2 0000340e: SWAP1 0000340f: MSTORE 00003410: PUSH1 0x40 00003412: SWAP1 00003413: KECCAK256 00003414: SLOAD 00003415: DUP2 00003416: DUP2 00003417: LT 00003418: ISZERO 00003419: PUSH2 0x348a 0000341c: JUMPI 0000341d: PUSH1 0x40 0000341f: MLOAD 00003420: PUSH3 0x461bcd 00003424: PUSH1 0xe5 00003426: SHL 00003427: DUP2 00003428: MSTORE 00003429: PUSH1 0x20 0000342b: PUSH1 0x04 0000342d: DUP3 0000342e: ADD 0000342f: MSTORE 00003430: PUSH1 0x22 00003432: PUSH1 0x24 00003434: DUP3 00003435: ADD 00003436: MSTORE 00003437: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e 00003458: PUSH1 0x44 0000345a: DUP3 0000345b: ADD 0000345c: MSTORE 0000345d: PUSH32 0x6365000000000000000000000000000000000000000000000000000000000000 0000347e: PUSH1 0x64 00003480: DUP3 00003481: ADD 00003482: MSTORE 00003483: PUSH1 0x84 00003485: ADD 00003486: PUSH2 0x17cf 00003489: JUMP 0000348a: JUMPDEST 0000348b: PUSH1 0x01 0000348d: PUSH1 0x01 0000348f: PUSH1 0xa0 00003491: SHL 00003492: SUB 00003493: DUP4 00003494: AND 00003495: PUSH0 00003496: DUP2 00003497: DUP2 00003498: MSTORE 00003499: PUSH1 0x20 0000349b: DUP2 0000349c: DUP2 0000349d: MSTORE 0000349e: PUSH1 0x40 000034a0: DUP1 000034a1: DUP4 000034a2: KECCAK256 000034a3: DUP7 000034a4: DUP7 000034a5: SUB 000034a6: SWAP1 000034a7: SSTORE 000034a8: PUSH1 0x02 000034aa: DUP1 000034ab: SLOAD 000034ac: DUP8 000034ad: SWAP1 000034ae: SUB 000034af: SWAP1 000034b0: SSTORE 000034b1: MLOAD 000034b2: DUP6 000034b3: DUP2 000034b4: MSTORE 000034b5: SWAP2 000034b6: SWAP3 000034b7: SWAP2 000034b8: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000034d9: SWAP2 000034da: ADD 000034db: PUSH1 0x40 000034dd: MLOAD 000034de: DUP1 000034df: SWAP2 000034e0: SUB 000034e1: SWAP1 000034e2: LOG3 000034e3: POP 000034e4: POP 000034e5: POP 000034e6: JUMP 000034e7: JUMPDEST 000034e8: PUSH1 0x01 000034ea: PUSH1 0x01 000034ec: PUSH1 0xa0 000034ee: SHL 000034ef: SUB 000034f0: DUP2 000034f1: AND 000034f2: PUSH0 000034f3: SWAP1 000034f4: DUP2 000034f5: MSTORE 000034f6: PUSH1 0x07 000034f8: PUSH1 0x20 000034fa: MSTORE 000034fb: PUSH1 0x40 000034fd: SWAP1 000034fe: KECCAK256 000034ff: DUP1 00003500: SLOAD 00003501: PUSH1 0x01 00003503: DUP2 00003504: ADD 00003505: DUP3 00003506: SSTORE 00003507: SWAP1 00003508: JUMPDEST 00003509: POP 0000350a: SWAP2 0000350b: SWAP1 0000350c: POP 0000350d: JUMP 0000350e: JUMPDEST 0000350f: PUSH0 00003510: PUSH2 0x0fbd 00003513: PUSH2 0x351a 00003516: PUSH2 0x2745 00003519: JUMP 0000351a: JUMPDEST 0000351b: DUP4 0000351c: PUSH1 0x40 0000351e: MLOAD 0000351f: PUSH32 0x1901000000000000000000000000000000000000000000000000000000000000 00003540: DUP2 00003541: MSTORE 00003542: PUSH1 0x02 00003544: DUP2 00003545: ADD 00003546: SWAP3 00003547: SWAP1 00003548: SWAP3 00003549: MSTORE 0000354a: PUSH1 0x22 0000354c: DUP3 0000354d: ADD 0000354e: MSTORE 0000354f: PUSH1 0x42 00003551: SWAP1 00003552: KECCAK256 00003553: SWAP1 00003554: JUMP 00003555: JUMPDEST 00003556: PUSH0 00003557: DUP1 00003558: PUSH0 00003559: PUSH2 0x3564 0000355c: DUP8 0000355d: DUP8 0000355e: DUP8 0000355f: DUP8 00003560: PUSH2 0x3c6b 00003563: JUMP 00003564: JUMPDEST 00003565: SWAP2 00003566: POP 00003567: SWAP2 00003568: POP 00003569: PUSH2 0x3571 0000356c: DUP2 0000356d: PUSH2 0x3d28 00003570: JUMP 00003571: JUMPDEST 00003572: POP 00003573: SWAP6 00003574: SWAP5 00003575: POP 00003576: POP 00003577: POP 00003578: POP 00003579: POP 0000357a: JUMP 0000357b: JUMPDEST 0000357c: PUSH0 0000357d: DUP1 0000357e: DUP3 0000357f: SLT 00003580: ISZERO 00003581: PUSH2 0x3148 00003584: JUMPI 00003585: PUSH1 0x40 00003587: MLOAD 00003588: PUSH3 0x461bcd 0000358c: PUSH1 0xe5 0000358e: SHL 0000358f: DUP2 00003590: MSTORE 00003591: PUSH1 0x20 00003593: PUSH1 0x04 00003595: DUP3 00003596: ADD 00003597: DUP2 00003598: SWAP1 00003599: MSTORE 0000359a: PUSH1 0x24 0000359c: DUP3 0000359d: ADD 0000359e: MSTORE 0000359f: PUSH32 0x53616665436173743a2076616c7565206d75737420626520706f736974697665 000035c0: PUSH1 0x44 000035c2: DUP3 000035c3: ADD 000035c4: MSTORE 000035c5: PUSH1 0x64 000035c7: ADD 000035c8: PUSH2 0x17cf 000035cb: JUMP 000035cc: JUMPDEST 000035cd: PUSH1 0x60 000035cf: PUSH0 000035d0: PUSH2 0x10ce 000035d3: DUP4 000035d4: PUSH2 0x3e8c 000035d7: JUMP 000035d8: JUMPDEST 000035d9: PUSH0 000035da: PUSH12 0x033b2e3c9fd0803ce8000000 000035e7: PUSH2 0x360a 000035ea: DUP4 000035eb: PUSH2 0x3604 000035ee: PUSH1 0x0b 000035f0: SLOAD 000035f1: PUSH1 0x01 000035f3: PUSH1 0x01 000035f5: PUSH1 0x80 000035f7: SHL 000035f8: SUB 000035f9: PUSH1 0x01 000035fb: PUSH1 0x60 000035fd: SHL 000035fe: SWAP1 000035ff: SWAP2 00003600: DIV 00003601: AND 00003602: SWAP1 00003603: JUMP 00003604: JUMPDEST 00003605: SWAP1 00003606: PUSH2 0x3ee5 00003609: JUMP 0000360a: JUMPDEST 0000360b: PUSH2 0x3620 0000360e: SWAP1 0000360f: PUSH12 0x033b2e3c9fd0803ce8000000 0000361c: PUSH2 0x40be 0000361f: JUMP 00003620: JUMPDEST 00003621: PUSH1 0x0c 00003623: SLOAD 00003624: PUSH2 0x23a4 00003627: SWAP2 00003628: SWAP1 00003629: PUSH1 0x01 0000362b: PUSH1 0x01 0000362d: PUSH1 0x80 0000362f: SHL 00003630: SUB 00003631: AND 00003632: PUSH2 0x40f3 00003635: JUMP 00003636: JUMPDEST 00003637: PUSH1 0x09 00003639: SLOAD 0000363a: PUSH0 0000363b: SWAP1 0000363c: PUSH1 0x01 0000363e: PUSH1 0xd8 00003640: SHL 00003641: SWAP1 00003642: DIV 00003643: PUSH5 0xffffffffff 00003649: AND 0000364a: TIMESTAMP 0000364b: DUP2 0000364c: SWAP1 0000364d: SUB 0000364e: PUSH2 0x3658 00003651: JUMPI 00003652: PUSH0 00003653: SWAP2 00003654: POP 00003655: POP 00003656: SWAP1 00003657: JUMP 00003658: JUMPDEST 00003659: PUSH2 0x21b4 0000365c: DUP2 0000365d: PUSH2 0x378c 00003660: JUMP 00003661: JUMPDEST 00003662: PUSH1 0x09 00003664: SLOAD 00003665: PUSH0 00003666: SWAP1 00003667: PUSH1 0x01 00003669: PUSH1 0xb0 0000366b: SHL 0000366c: SWAP1 0000366d: DIV 0000366e: PUSH5 0xffffffffff 00003674: AND 00003675: TIMESTAMP 00003676: DUP2 00003677: SWAP1 00003678: SUB 00003679: PUSH2 0x3683 0000367c: JUMPI 0000367d: PUSH0 0000367e: SWAP2 0000367f: POP 00003680: POP 00003681: SWAP1 00003682: JUMP 00003683: JUMPDEST 00003684: PUSH2 0x21b4 00003687: DUP2 00003688: PUSH2 0x3f09 0000368b: JUMP 0000368c: JUMPDEST 0000368d: PUSH0 0000368e: DUP1 0000368f: PUSH2 0x3699 00003692: DUP7 00003693: DUP7 00003694: DUP7 00003695: PUSH2 0x3f4b 00003698: JUMP 00003699: JUMPDEST 0000369a: SWAP1 0000369b: POP 0000369c: PUSH1 0x01 0000369e: DUP4 0000369f: PUSH1 0x02 000036a1: DUP2 000036a2: GT 000036a3: ISZERO 000036a4: PUSH2 0x36af 000036a7: JUMPI 000036a8: PUSH2 0x36af 000036ab: PUSH2 0x4229 000036ae: JUMP 000036af: JUMPDEST 000036b0: EQ 000036b1: DUP1 000036b2: ISZERO 000036b3: PUSH2 0x36cb 000036b6: JUMPI 000036b7: POP 000036b8: PUSH0 000036b9: DUP5 000036ba: DUP1 000036bb: PUSH2 0x36c6 000036be: JUMPI 000036bf: PUSH2 0x36c6 000036c2: PUSH2 0x410a 000036c5: JUMP 000036c6: JUMPDEST 000036c7: DUP7 000036c8: DUP9 000036c9: MULMOD 000036ca: GT 000036cb: JUMPDEST 000036cc: ISZERO 000036cd: PUSH2 0x36de 000036d0: JUMPI 000036d1: PUSH2 0x36db 000036d4: PUSH1 0x01 000036d6: DUP3 000036d7: PUSH2 0x40be 000036da: JUMP 000036db: JUMPDEST 000036dc: SWAP1 000036dd: POP 000036de: JUMPDEST 000036df: SWAP6 000036e0: SWAP5 000036e1: POP 000036e2: POP 000036e3: POP 000036e4: POP 000036e5: POP 000036e6: JUMP 000036e7: JUMPDEST 000036e8: PUSH1 0x40 000036ea: MLOAD 000036eb: PUSH32 0x5f259aba00000000000000000000000000000000000000000000000000000000 0000370c: DUP2 0000370d: MSTORE 0000370e: PUSH1 0x01 00003710: PUSH1 0x01 00003712: PUSH1 0xa0 00003714: SHL 00003715: SUB 00003716: DUP3 00003717: DUP2 00003718: AND 00003719: PUSH1 0x04 0000371b: DUP4 0000371c: ADD 0000371d: MSTORE 0000371e: PUSH0 0000371f: SWAP2 00003720: PUSH32 0x000000000000000000000000d378723fb162c72c73c4d4e1cfe08605d0c29fc5 00003741: SWAP1 00003742: SWAP2 00003743: AND 00003744: SWAP1 00003745: PUSH4 0x5f259aba 0000374a: SWAP1 0000374b: PUSH1 0x24 0000374d: ADD 0000374e: PUSH1 0x20 00003750: PUSH1 0x40 00003752: MLOAD 00003753: DUP1 00003754: DUP4 00003755: SUB 00003756: DUP2 00003757: DUP7 00003758: GAS 00003759: STATICCALL 0000375a: ISZERO 0000375b: DUP1 0000375c: ISZERO 0000375d: PUSH2 0x3768 00003760: JUMPI 00003761: RETURNDATASIZE 00003762: PUSH0 00003763: DUP1 00003764: RETURNDATACOPY 00003765: RETURNDATASIZE 00003766: PUSH0 00003767: REVERT 00003768: JUMPDEST 00003769: POP 0000376a: POP 0000376b: POP 0000376c: POP 0000376d: PUSH1 0x40 0000376f: MLOAD 00003770: RETURNDATASIZE 00003771: PUSH1 0x1f 00003773: NOT 00003774: PUSH1 0x1f 00003776: DUP3 00003777: ADD 00003778: AND 00003779: DUP3 0000377a: ADD 0000377b: DUP1 0000377c: PUSH1 0x40 0000377e: MSTORE 0000377f: POP 00003780: DUP2 00003781: ADD 00003782: SWAP1 00003783: PUSH2 0x0fbd 00003786: SWAP2 00003787: SWAP1 00003788: PUSH2 0x420a 0000378b: JUMP 0000378c: JUMPDEST 0000378d: PUSH0 0000378e: PUSH2 0x0fbd 00003791: DUP3 00003792: PUSH2 0x3604 00003795: PUSH1 0x0b 00003797: SLOAD 00003798: PUSH12 0xffffffffffffffffffffffff 000037a5: AND 000037a6: SWAP1 000037a7: JUMP 000037a8: JUMPDEST 000037a9: PUSH0 000037aa: PUSH12 0xffffffffffffffffffffffff 000037b7: DUP3 000037b8: GT 000037b9: ISZERO 000037ba: PUSH2 0x3148 000037bd: JUMPI 000037be: PUSH1 0x40 000037c0: MLOAD 000037c1: PUSH3 0x461bcd 000037c5: PUSH1 0xe5 000037c7: SHL 000037c8: DUP2 000037c9: MSTORE 000037ca: PUSH1 0x20 000037cc: PUSH1 0x04 000037ce: DUP3 000037cf: ADD 000037d0: MSTORE 000037d1: PUSH1 0x26 000037d3: PUSH1 0x24 000037d5: DUP3 000037d6: ADD 000037d7: MSTORE 000037d8: PUSH32 0x53616665436173743a2076616c756520646f65736e27742066697420696e2039 000037f9: PUSH1 0x44 000037fb: DUP3 000037fc: ADD 000037fd: MSTORE 000037fe: PUSH6 0x362062697473 00003805: PUSH1 0xd0 00003807: SHL 00003808: PUSH1 0x64 0000380a: DUP3 0000380b: ADD 0000380c: MSTORE 0000380d: PUSH1 0x84 0000380f: ADD 00003810: PUSH2 0x17cf 00003813: JUMP 00003814: JUMPDEST 00003815: PUSH1 0x01 00003817: PUSH1 0x01 00003819: PUSH1 0xa0 0000381b: SHL 0000381c: SUB 0000381d: DUP4 0000381e: AND 0000381f: PUSH2 0x3890 00003822: JUMPI 00003823: PUSH1 0x40 00003825: MLOAD 00003826: PUSH3 0x461bcd 0000382a: PUSH1 0xe5 0000382c: SHL 0000382d: DUP2 0000382e: MSTORE 0000382f: PUSH1 0x20 00003831: PUSH1 0x04 00003833: DUP3 00003834: ADD 00003835: MSTORE 00003836: PUSH1 0x25 00003838: PUSH1 0x24 0000383a: DUP3 0000383b: ADD 0000383c: MSTORE 0000383d: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 0000385e: PUSH1 0x44 00003860: DUP3 00003861: ADD 00003862: MSTORE 00003863: PUSH32 0x6472657373000000000000000000000000000000000000000000000000000000 00003884: PUSH1 0x64 00003886: DUP3 00003887: ADD 00003888: MSTORE 00003889: PUSH1 0x84 0000388b: ADD 0000388c: PUSH2 0x17cf 0000388f: JUMP 00003890: JUMPDEST 00003891: PUSH1 0x01 00003893: PUSH1 0x01 00003895: PUSH1 0xa0 00003897: SHL 00003898: SUB 00003899: DUP3 0000389a: AND 0000389b: PUSH2 0x390c 0000389e: JUMPI 0000389f: PUSH1 0x40 000038a1: MLOAD 000038a2: PUSH3 0x461bcd 000038a6: PUSH1 0xe5 000038a8: SHL 000038a9: DUP2 000038aa: MSTORE 000038ab: PUSH1 0x20 000038ad: PUSH1 0x04 000038af: DUP3 000038b0: ADD 000038b1: MSTORE 000038b2: PUSH1 0x23 000038b4: PUSH1 0x24 000038b6: DUP3 000038b7: ADD 000038b8: MSTORE 000038b9: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 000038da: PUSH1 0x44 000038dc: DUP3 000038dd: ADD 000038de: MSTORE 000038df: PUSH32 0x6573730000000000000000000000000000000000000000000000000000000000 00003900: PUSH1 0x64 00003902: DUP3 00003903: ADD 00003904: MSTORE 00003905: PUSH1 0x84 00003907: ADD 00003908: PUSH2 0x17cf 0000390b: JUMP 0000390c: JUMPDEST 0000390d: PUSH1 0x01 0000390f: PUSH1 0x01 00003911: PUSH1 0xa0 00003913: SHL 00003914: SUB 00003915: DUP4 00003916: AND 00003917: PUSH0 00003918: SWAP1 00003919: DUP2 0000391a: MSTORE 0000391b: PUSH1 0x20 0000391d: DUP2 0000391e: SWAP1 0000391f: MSTORE 00003920: PUSH1 0x40 00003922: SWAP1 00003923: KECCAK256 00003924: SLOAD 00003925: DUP2 00003926: DUP2 00003927: LT 00003928: ISZERO 00003929: PUSH2 0x399a 0000392c: JUMPI 0000392d: PUSH1 0x40 0000392f: MLOAD 00003930: PUSH3 0x461bcd 00003934: PUSH1 0xe5 00003936: SHL 00003937: DUP2 00003938: MSTORE 00003939: PUSH1 0x20 0000393b: PUSH1 0x04 0000393d: DUP3 0000393e: ADD 0000393f: MSTORE 00003940: PUSH1 0x26 00003942: PUSH1 0x24 00003944: DUP3 00003945: ADD 00003946: MSTORE 00003947: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 00003968: PUSH1 0x44 0000396a: DUP3 0000396b: ADD 0000396c: MSTORE 0000396d: PUSH32 0x616c616e63650000000000000000000000000000000000000000000000000000 0000398e: PUSH1 0x64 00003990: DUP3 00003991: ADD 00003992: MSTORE 00003993: PUSH1 0x84 00003995: ADD 00003996: PUSH2 0x17cf 00003999: JUMP 0000399a: JUMPDEST 0000399b: PUSH1 0x01 0000399d: PUSH1 0x01 0000399f: PUSH1 0xa0 000039a1: SHL 000039a2: SUB 000039a3: DUP5 000039a4: DUP2 000039a5: AND 000039a6: PUSH0 000039a7: DUP2 000039a8: DUP2 000039a9: MSTORE 000039aa: PUSH1 0x20 000039ac: DUP2 000039ad: DUP2 000039ae: MSTORE 000039af: PUSH1 0x40 000039b1: DUP1 000039b2: DUP4 000039b3: KECCAK256 000039b4: DUP8 000039b5: DUP8 000039b6: SUB 000039b7: SWAP1 000039b8: SSTORE 000039b9: SWAP4 000039ba: DUP8 000039bb: AND 000039bc: DUP1 000039bd: DUP4 000039be: MSTORE 000039bf: SWAP2 000039c0: DUP5 000039c1: SWAP1 000039c2: KECCAK256 000039c3: DUP1 000039c4: SLOAD 000039c5: DUP8 000039c6: ADD 000039c7: SWAP1 000039c8: SSTORE 000039c9: SWAP3 000039ca: MLOAD 000039cb: DUP6 000039cc: DUP2 000039cd: MSTORE 000039ce: SWAP1 000039cf: SWAP3 000039d0: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000039f1: SWAP2 000039f2: ADD 000039f3: PUSH1 0x40 000039f5: MLOAD 000039f6: DUP1 000039f7: SWAP2 000039f8: SUB 000039f9: SWAP1 000039fa: LOG3 000039fb: PUSH2 0x2656 000039fe: JUMP 000039ff: JUMPDEST 00003a00: PUSH1 0x40 00003a02: MLOAD 00003a03: PUSH32 0x91d1485400000000000000000000000000000000000000000000000000000000 00003a24: DUP2 00003a25: MSTORE 00003a26: PUSH1 0x04 00003a28: DUP2 00003a29: ADD 00003a2a: DUP4 00003a2b: SWAP1 00003a2c: MSTORE 00003a2d: PUSH1 0x01 00003a2f: PUSH1 0x01 00003a31: PUSH1 0xa0 00003a33: SHL 00003a34: SUB 00003a35: DUP3 00003a36: DUP2 00003a37: AND 00003a38: PUSH1 0x24 00003a3a: DUP4 00003a3b: ADD 00003a3c: MSTORE 00003a3d: PUSH0 00003a3e: SWAP2 00003a3f: PUSH32 0x000000000000000000000000d378723fb162c72c73c4d4e1cfe08605d0c29fc5 00003a60: SWAP1 00003a61: SWAP2 00003a62: AND 00003a63: SWAP1 00003a64: PUSH4 0x91d14854 00003a69: SWAP1 00003a6a: PUSH1 0x44 00003a6c: ADD 00003a6d: PUSH1 0x20 00003a6f: PUSH1 0x40 00003a71: MLOAD 00003a72: DUP1 00003a73: DUP4 00003a74: SUB 00003a75: DUP2 00003a76: DUP7 00003a77: GAS 00003a78: STATICCALL 00003a79: ISZERO 00003a7a: DUP1 00003a7b: ISZERO 00003a7c: PUSH2 0x3a87 00003a7f: JUMPI 00003a80: RETURNDATASIZE 00003a81: PUSH0 00003a82: DUP1 00003a83: RETURNDATACOPY 00003a84: RETURNDATASIZE 00003a85: PUSH0 00003a86: REVERT 00003a87: JUMPDEST 00003a88: POP 00003a89: POP 00003a8a: POP 00003a8b: POP 00003a8c: PUSH1 0x40 00003a8e: MLOAD 00003a8f: RETURNDATASIZE 00003a90: PUSH1 0x1f 00003a92: NOT 00003a93: PUSH1 0x1f 00003a95: DUP3 00003a96: ADD 00003a97: AND 00003a98: DUP3 00003a99: ADD 00003a9a: DUP1 00003a9b: PUSH1 0x40 00003a9d: MSTORE 00003a9e: POP 00003a9f: DUP2 00003aa0: ADD 00003aa1: SWAP1 00003aa2: PUSH2 0x10ce 00003aa5: SWAP2 00003aa6: SWAP1 00003aa7: PUSH2 0x420a 00003aaa: JUMP 00003aab: JUMPDEST 00003aac: PUSH1 0x09 00003aae: SLOAD 00003aaf: PUSH1 0xff 00003ab1: AND 00003ab2: PUSH2 0x1332 00003ab5: JUMPI 00003ab6: PUSH1 0x40 00003ab8: MLOAD 00003ab9: PUSH3 0x461bcd 00003abd: PUSH1 0xe5 00003abf: SHL 00003ac0: DUP2 00003ac1: MSTORE 00003ac2: PUSH1 0x20 00003ac4: PUSH1 0x04 00003ac6: DUP3 00003ac7: ADD 00003ac8: MSTORE 00003ac9: PUSH1 0x14 00003acb: PUSH1 0x24 00003acd: DUP3 00003ace: ADD 00003acf: MSTORE 00003ad0: PUSH32 0x5061757361626c653a206e6f7420706175736564000000000000000000000000 00003af1: PUSH1 0x44 00003af3: DUP3 00003af4: ADD 00003af5: MSTORE 00003af6: PUSH1 0x64 00003af8: ADD 00003af9: PUSH2 0x17cf 00003afc: JUMP 00003afd: JUMPDEST 00003afe: PUSH0 00003aff: PUSH4 0x23b872dd 00003b04: PUSH1 0xe0 00003b06: SHL 00003b07: SWAP1 00003b08: POP 00003b09: PUSH0 00003b0a: PUSH1 0x40 00003b0c: MLOAD 00003b0d: DUP3 00003b0e: DUP2 00003b0f: MSTORE 00003b10: DUP6 00003b11: PUSH1 0x04 00003b13: DUP3 00003b14: ADD 00003b15: MSTORE 00003b16: DUP5 00003b17: PUSH1 0x24 00003b19: DUP3 00003b1a: ADD 00003b1b: MSTORE 00003b1c: DUP4 00003b1d: PUSH1 0x44 00003b1f: DUP3 00003b20: ADD 00003b21: MSTORE 00003b22: PUSH1 0x20 00003b24: PUSH0 00003b25: PUSH1 0x64 00003b27: DUP4 00003b28: PUSH0 00003b29: DUP12 00003b2a: GAS 00003b2b: CALL 00003b2c: SWAP2 00003b2d: POP 00003b2e: POP 00003b2f: DUP1 00003b30: ISZERO 00003b31: PUSH2 0x3b55 00003b34: JUMPI 00003b35: RETURNDATASIZE 00003b36: DUP1 00003b37: ISZERO 00003b38: PUSH2 0x3b4c 00003b3b: JUMPI 00003b3c: PUSH1 0x01 00003b3e: PUSH0 00003b3f: MLOAD 00003b40: EQ 00003b41: PUSH1 0x1f 00003b43: RETURNDATASIZE 00003b44: GT 00003b45: AND 00003b46: SWAP2 00003b47: POP 00003b48: PUSH2 0x3b53 00003b4b: JUMP 00003b4c: JUMPDEST 00003b4d: PUSH0 00003b4e: DUP8 00003b4f: EXTCODESIZE 00003b50: GT 00003b51: SWAP2 00003b52: POP 00003b53: JUMPDEST 00003b54: POP 00003b55: JUMPDEST 00003b56: DUP1 00003b57: PUSH2 0x3b8c 00003b5a: JUMPI 00003b5b: PUSH1 0x40 00003b5d: MLOAD 00003b5e: PUSH32 0xf405907100000000000000000000000000000000000000000000000000000000 00003b7f: DUP2 00003b80: MSTORE 00003b81: PUSH1 0x04 00003b83: ADD 00003b84: PUSH1 0x40 00003b86: MLOAD 00003b87: DUP1 00003b88: SWAP2 00003b89: SUB 00003b8a: SWAP1 00003b8b: REVERT 00003b8c: JUMPDEST 00003b8d: POP 00003b8e: POP 00003b8f: POP 00003b90: POP 00003b91: POP 00003b92: POP 00003b93: JUMP 00003b94: JUMPDEST 00003b95: PUSH0 00003b96: DUP2 00003b97: DUP2 00003b98: MSTORE 00003b99: PUSH1 0x01 00003b9b: DUP4 00003b9c: ADD 00003b9d: PUSH1 0x20 00003b9f: MSTORE 00003ba0: PUSH1 0x40 00003ba2: DUP2 00003ba3: KECCAK256 00003ba4: SLOAD 00003ba5: PUSH2 0x3bd9 00003ba8: JUMPI 00003ba9: POP 00003baa: DUP2 00003bab: SLOAD 00003bac: PUSH1 0x01 00003bae: DUP2 00003baf: DUP2 00003bb0: ADD 00003bb1: DUP5 00003bb2: SSTORE 00003bb3: PUSH0 00003bb4: DUP5 00003bb5: DUP2 00003bb6: MSTORE 00003bb7: PUSH1 0x20 00003bb9: DUP1 00003bba: DUP3 00003bbb: KECCAK256 00003bbc: SWAP1 00003bbd: SWAP4 00003bbe: ADD 00003bbf: DUP5 00003bc0: SWAP1 00003bc1: SSTORE 00003bc2: DUP5 00003bc3: SLOAD 00003bc4: DUP5 00003bc5: DUP3 00003bc6: MSTORE 00003bc7: DUP3 00003bc8: DUP7 00003bc9: ADD 00003bca: SWAP1 00003bcb: SWAP4 00003bcc: MSTORE 00003bcd: PUSH1 0x40 00003bcf: SWAP1 00003bd0: KECCAK256 00003bd1: SWAP2 00003bd2: SWAP1 00003bd3: SWAP2 00003bd4: SSTORE 00003bd5: PUSH2 0x0fbd 00003bd8: JUMP 00003bd9: JUMPDEST 00003bda: POP 00003bdb: PUSH0 00003bdc: PUSH2 0x0fbd 00003bdf: JUMP 00003be0: JUMPDEST 00003be1: PUSH1 0x60 00003be3: PUSH0 00003be4: PUSH2 0x3bec 00003be7: DUP4 00003be8: PUSH2 0x4038 00003beb: JUMP 00003bec: JUMPDEST 00003bed: PUSH1 0x40 00003bef: DUP1 00003bf0: MLOAD 00003bf1: PUSH1 0x20 00003bf3: DUP1 00003bf4: DUP3 00003bf5: MSTORE 00003bf6: DUP2 00003bf7: DUP4 00003bf8: ADD 00003bf9: SWAP1 00003bfa: SWAP3 00003bfb: MSTORE 00003bfc: SWAP2 00003bfd: SWAP3 00003bfe: POP 00003bff: PUSH0 00003c00: SWAP2 00003c01: SWAP1 00003c02: PUSH1 0x20 00003c04: DUP3 00003c05: ADD 00003c06: DUP2 00003c07: DUP1 00003c08: CALLDATASIZE 00003c09: DUP4 00003c0a: CALLDATACOPY 00003c0b: POP 00003c0c: POP 00003c0d: POP 00003c0e: SWAP2 00003c0f: DUP3 00003c10: MSTORE 00003c11: POP 00003c12: PUSH1 0x20 00003c14: DUP2 00003c15: ADD 00003c16: SWAP3 00003c17: SWAP1 00003c18: SWAP3 00003c19: MSTORE 00003c1a: POP 00003c1b: SWAP1 00003c1c: JUMP 00003c1d: JUMPDEST 00003c1e: PUSH0 00003c1f: PUSH1 0x40 00003c21: MLOAD 00003c22: DUP5 00003c23: DUP2 00003c24: MSTORE 00003c25: DUP4 00003c26: PUSH1 0x04 00003c28: DUP3 00003c29: ADD 00003c2a: MSTORE 00003c2b: DUP3 00003c2c: PUSH1 0x24 00003c2e: DUP3 00003c2f: ADD 00003c30: MSTORE 00003c31: PUSH1 0x20 00003c33: PUSH0 00003c34: PUSH1 0x44 00003c36: DUP4 00003c37: PUSH0 00003c38: DUP11 00003c39: GAS 00003c3a: CALL 00003c3b: SWAP2 00003c3c: POP 00003c3d: POP 00003c3e: DUP1 00003c3f: ISZERO 00003c40: PUSH2 0x2220 00003c43: JUMPI 00003c44: RETURNDATASIZE 00003c45: DUP1 00003c46: ISZERO 00003c47: PUSH2 0x3c5b 00003c4a: JUMPI 00003c4b: PUSH1 0x01 00003c4d: PUSH0 00003c4e: MLOAD 00003c4f: EQ 00003c50: PUSH1 0x1f 00003c52: RETURNDATASIZE 00003c53: GT 00003c54: AND 00003c55: SWAP2 00003c56: POP 00003c57: PUSH2 0x3c62 00003c5a: JUMP 00003c5b: JUMPDEST 00003c5c: PUSH0 00003c5d: DUP7 00003c5e: EXTCODESIZE 00003c5f: GT 00003c60: SWAP2 00003c61: POP 00003c62: JUMPDEST 00003c63: POP 00003c64: SWAP5 00003c65: SWAP4 00003c66: POP 00003c67: POP 00003c68: POP 00003c69: POP 00003c6a: JUMP 00003c6b: JUMPDEST 00003c6c: PUSH0 00003c6d: DUP1 00003c6e: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0 00003c8f: DUP4 00003c90: GT 00003c91: ISZERO 00003c92: PUSH2 0x3ca0 00003c95: JUMPI 00003c96: POP 00003c97: PUSH0 00003c98: SWAP1 00003c99: POP 00003c9a: PUSH1 0x03 00003c9c: PUSH2 0x3d1f 00003c9f: JUMP 00003ca0: JUMPDEST 00003ca1: PUSH1 0x40 00003ca3: DUP1 00003ca4: MLOAD 00003ca5: PUSH0 00003ca6: DUP1 00003ca7: DUP3 00003ca8: MSTORE 00003ca9: PUSH1 0x20 00003cab: DUP3 00003cac: ADD 00003cad: DUP1 00003cae: DUP5 00003caf: MSTORE 00003cb0: DUP10 00003cb1: SWAP1 00003cb2: MSTORE 00003cb3: PUSH1 0xff 00003cb5: DUP9 00003cb6: AND 00003cb7: SWAP3 00003cb8: DUP3 00003cb9: ADD 00003cba: SWAP3 00003cbb: SWAP1 00003cbc: SWAP3 00003cbd: MSTORE 00003cbe: PUSH1 0x60 00003cc0: DUP2 00003cc1: ADD 00003cc2: DUP7 00003cc3: SWAP1 00003cc4: MSTORE 00003cc5: PUSH1 0x80 00003cc7: DUP2 00003cc8: ADD 00003cc9: DUP6 00003cca: SWAP1 00003ccb: MSTORE 00003ccc: PUSH1 0x01 00003cce: SWAP1 00003ccf: PUSH1 0xa0 00003cd1: ADD 00003cd2: PUSH1 0x20 00003cd4: PUSH1 0x40 00003cd6: MLOAD 00003cd7: PUSH1 0x20 00003cd9: DUP2 00003cda: SUB 00003cdb: SWAP1 00003cdc: DUP1 00003cdd: DUP5 00003cde: SUB 00003cdf: SWAP1 00003ce0: DUP6 00003ce1: GAS 00003ce2: STATICCALL 00003ce3: ISZERO 00003ce4: DUP1 00003ce5: ISZERO 00003ce6: PUSH2 0x3cf1 00003ce9: JUMPI 00003cea: RETURNDATASIZE 00003ceb: PUSH0 00003cec: DUP1 00003ced: RETURNDATACOPY 00003cee: RETURNDATASIZE 00003cef: PUSH0 00003cf0: REVERT 00003cf1: JUMPDEST 00003cf2: POP 00003cf3: POP 00003cf4: PUSH1 0x40 00003cf6: MLOAD 00003cf7: PUSH1 0x1f 00003cf9: NOT 00003cfa: ADD 00003cfb: MLOAD 00003cfc: SWAP2 00003cfd: POP 00003cfe: POP 00003cff: PUSH1 0x01 00003d01: PUSH1 0x01 00003d03: PUSH1 0xa0 00003d05: SHL 00003d06: SUB 00003d07: DUP2 00003d08: AND 00003d09: PUSH2 0x3d19 00003d0c: JUMPI 00003d0d: PUSH0 00003d0e: PUSH1 0x01 00003d10: SWAP3 00003d11: POP 00003d12: SWAP3 00003d13: POP 00003d14: POP 00003d15: PUSH2 0x3d1f 00003d18: JUMP 00003d19: JUMPDEST 00003d1a: SWAP2 00003d1b: POP 00003d1c: PUSH0 00003d1d: SWAP1 00003d1e: POP 00003d1f: JUMPDEST 00003d20: SWAP5 00003d21: POP 00003d22: SWAP5 00003d23: SWAP3 00003d24: POP 00003d25: POP 00003d26: POP 00003d27: JUMP 00003d28: JUMPDEST 00003d29: PUSH0 00003d2a: DUP2 00003d2b: PUSH1 0x04 00003d2d: DUP2 00003d2e: GT 00003d2f: ISZERO 00003d30: PUSH2 0x3d3b 00003d33: JUMPI 00003d34: PUSH2 0x3d3b 00003d37: PUSH2 0x4229 00003d3a: JUMP 00003d3b: JUMPDEST 00003d3c: SUB 00003d3d: PUSH2 0x3d43 00003d40: JUMPI 00003d41: POP 00003d42: JUMP 00003d43: JUMPDEST 00003d44: PUSH1 0x01 00003d46: DUP2 00003d47: PUSH1 0x04 00003d49: DUP2 00003d4a: GT 00003d4b: ISZERO 00003d4c: PUSH2 0x3d57 00003d4f: JUMPI 00003d50: PUSH2 0x3d57 00003d53: PUSH2 0x4229 00003d56: JUMP 00003d57: JUMPDEST 00003d58: SUB 00003d59: PUSH2 0x3da4 00003d5c: JUMPI 00003d5d: PUSH1 0x40 00003d5f: MLOAD 00003d60: PUSH3 0x461bcd 00003d64: PUSH1 0xe5 00003d66: SHL 00003d67: DUP2 00003d68: MSTORE 00003d69: PUSH1 0x20 00003d6b: PUSH1 0x04 00003d6d: DUP3 00003d6e: ADD 00003d6f: MSTORE 00003d70: PUSH1 0x18 00003d72: PUSH1 0x24 00003d74: DUP3 00003d75: ADD 00003d76: MSTORE 00003d77: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000 00003d98: PUSH1 0x44 00003d9a: DUP3 00003d9b: ADD 00003d9c: MSTORE 00003d9d: PUSH1 0x64 00003d9f: ADD 00003da0: PUSH2 0x17cf 00003da3: JUMP 00003da4: JUMPDEST 00003da5: PUSH1 0x02 00003da7: DUP2 00003da8: PUSH1 0x04 00003daa: DUP2 00003dab: GT 00003dac: ISZERO 00003dad: PUSH2 0x3db8 00003db0: JUMPI 00003db1: PUSH2 0x3db8 00003db4: PUSH2 0x4229 00003db7: JUMP 00003db8: JUMPDEST 00003db9: SUB 00003dba: PUSH2 0x3e05 00003dbd: JUMPI 00003dbe: PUSH1 0x40 00003dc0: MLOAD 00003dc1: PUSH3 0x461bcd 00003dc5: PUSH1 0xe5 00003dc7: SHL 00003dc8: DUP2 00003dc9: MSTORE 00003dca: PUSH1 0x20 00003dcc: PUSH1 0x04 00003dce: DUP3 00003dcf: ADD 00003dd0: MSTORE 00003dd1: PUSH1 0x1f 00003dd3: PUSH1 0x24 00003dd5: DUP3 00003dd6: ADD 00003dd7: MSTORE 00003dd8: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800 00003df9: PUSH1 0x44 00003dfb: DUP3 00003dfc: ADD 00003dfd: MSTORE 00003dfe: PUSH1 0x64 00003e00: ADD 00003e01: PUSH2 0x17cf 00003e04: JUMP 00003e05: JUMPDEST 00003e06: PUSH1 0x03 00003e08: DUP2 00003e09: PUSH1 0x04 00003e0b: DUP2 00003e0c: GT 00003e0d: ISZERO 00003e0e: PUSH2 0x3e19 00003e11: JUMPI 00003e12: PUSH2 0x3e19 00003e15: PUSH2 0x4229 00003e18: JUMP 00003e19: JUMPDEST 00003e1a: SUB 00003e1b: PUSH2 0x1652 00003e1e: JUMPI 00003e1f: PUSH1 0x40 00003e21: MLOAD 00003e22: PUSH3 0x461bcd 00003e26: PUSH1 0xe5 00003e28: SHL 00003e29: DUP2 00003e2a: MSTORE 00003e2b: PUSH1 0x20 00003e2d: PUSH1 0x04 00003e2f: DUP3 00003e30: ADD 00003e31: MSTORE 00003e32: PUSH1 0x22 00003e34: PUSH1 0x24 00003e36: DUP3 00003e37: ADD 00003e38: MSTORE 00003e39: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c 00003e5a: PUSH1 0x44 00003e5c: DUP3 00003e5d: ADD 00003e5e: MSTORE 00003e5f: PUSH32 0x7565000000000000000000000000000000000000000000000000000000000000 00003e80: PUSH1 0x64 00003e82: DUP3 00003e83: ADD 00003e84: MSTORE 00003e85: PUSH1 0x84 00003e87: ADD 00003e88: PUSH2 0x17cf 00003e8b: JUMP 00003e8c: JUMPDEST 00003e8d: PUSH1 0x60 00003e8f: DUP2 00003e90: PUSH0 00003e91: ADD 00003e92: DUP1 00003e93: SLOAD 00003e94: DUP1 00003e95: PUSH1 0x20 00003e97: MUL 00003e98: PUSH1 0x20 00003e9a: ADD 00003e9b: PUSH1 0x40 00003e9d: MLOAD 00003e9e: SWAP1 00003e9f: DUP2 00003ea0: ADD 00003ea1: PUSH1 0x40 00003ea3: MSTORE 00003ea4: DUP1 00003ea5: SWAP3 00003ea6: SWAP2 00003ea7: SWAP1 00003ea8: DUP2 00003ea9: DUP2 00003eaa: MSTORE 00003eab: PUSH1 0x20 00003ead: ADD 00003eae: DUP3 00003eaf: DUP1 00003eb0: SLOAD 00003eb1: DUP1 00003eb2: ISZERO 00003eb3: PUSH2 0x3ed9 00003eb6: JUMPI 00003eb7: PUSH1 0x20 00003eb9: MUL 00003eba: DUP3 00003ebb: ADD 00003ebc: SWAP2 00003ebd: SWAP1 00003ebe: PUSH0 00003ebf: MSTORE 00003ec0: PUSH1 0x20 00003ec2: PUSH0 00003ec3: KECCAK256 00003ec4: SWAP1 00003ec5: JUMPDEST 00003ec6: DUP2 00003ec7: SLOAD 00003ec8: DUP2 00003ec9: MSTORE 00003eca: PUSH1 0x20 00003ecc: ADD 00003ecd: SWAP1 00003ece: PUSH1 0x01 00003ed0: ADD 00003ed1: SWAP1 00003ed2: DUP1 00003ed3: DUP4 00003ed4: GT 00003ed5: PUSH2 0x3ec5 00003ed8: JUMPI 00003ed9: JUMPDEST 00003eda: POP 00003edb: POP 00003edc: POP 00003edd: POP 00003ede: POP 00003edf: SWAP1 00003ee0: POP 00003ee1: SWAP2 00003ee2: SWAP1 00003ee3: POP 00003ee4: JUMP 00003ee5: JUMPDEST 00003ee6: PUSH0 00003ee7: PUSH4 0x01e13380 00003eec: PUSH2 0x3ef5 00003eef: DUP4 00003ef0: TIMESTAMP 00003ef1: PUSH2 0x423d 00003ef4: JUMP 00003ef5: JUMPDEST 00003ef6: PUSH2 0x3eff 00003ef9: SWAP1 00003efa: DUP6 00003efb: PUSH2 0x40f3 00003efe: JUMP 00003eff: JUMPDEST 00003f00: PUSH2 0x10ce 00003f03: SWAP2 00003f04: SWAP1 00003f05: PUSH2 0x411e 00003f08: JUMP 00003f09: JUMPDEST 00003f0a: PUSH0 00003f0b: PUSH12 0x033b2e3c9fd0803ce8000000 00003f18: PUSH2 0x3f35 00003f1b: DUP4 00003f1c: PUSH2 0x3604 00003f1f: PUSH1 0x0b 00003f21: SLOAD 00003f22: PUSH1 0x01 00003f24: PUSH1 0x01 00003f26: PUSH1 0x80 00003f28: SHL 00003f29: SUB 00003f2a: PUSH1 0x01 00003f2c: PUSH1 0x60 00003f2e: SHL 00003f2f: SWAP1 00003f30: SWAP2 00003f31: DIV 00003f32: AND 00003f33: SWAP1 00003f34: JUMP 00003f35: JUMPDEST 00003f36: PUSH1 0x0d 00003f38: SLOAD 00003f39: PUSH2 0x23a4 00003f3c: SWAP2 00003f3d: SWAP1 00003f3e: PUSH1 0x01 00003f40: PUSH1 0x01 00003f42: PUSH1 0x80 00003f44: SHL 00003f45: SUB 00003f46: AND 00003f47: PUSH2 0x40f3 00003f4a: JUMP 00003f4b: JUMPDEST 00003f4c: PUSH0 00003f4d: DUP1 00003f4e: DUP1 00003f4f: PUSH0 00003f50: NOT 00003f51: DUP6 00003f52: DUP8 00003f53: MULMOD 00003f54: DUP6 00003f55: DUP8 00003f56: MUL 00003f57: SWAP3 00003f58: POP 00003f59: DUP3 00003f5a: DUP2 00003f5b: LT 00003f5c: DUP4 00003f5d: DUP3 00003f5e: SUB 00003f5f: SUB 00003f60: SWAP2 00003f61: POP 00003f62: POP 00003f63: DUP1 00003f64: PUSH0 00003f65: SUB 00003f66: PUSH2 0x3f82 00003f69: JUMPI 00003f6a: DUP4 00003f6b: DUP3 00003f6c: DUP2 00003f6d: PUSH2 0x3f78 00003f70: JUMPI 00003f71: PUSH2 0x3f78 00003f74: PUSH2 0x410a 00003f77: JUMP 00003f78: JUMPDEST 00003f79: DIV 00003f7a: SWAP3 00003f7b: POP 00003f7c: POP 00003f7d: POP 00003f7e: PUSH2 0x10ce 00003f81: JUMP 00003f82: JUMPDEST 00003f83: DUP1 00003f84: DUP5 00003f85: GT 00003f86: PUSH2 0x3fd1 00003f89: JUMPI 00003f8a: PUSH1 0x40 00003f8c: MLOAD 00003f8d: PUSH3 0x461bcd 00003f91: PUSH1 0xe5 00003f93: SHL 00003f94: DUP2 00003f95: MSTORE 00003f96: PUSH1 0x20 00003f98: PUSH1 0x04 00003f9a: DUP3 00003f9b: ADD 00003f9c: MSTORE 00003f9d: PUSH1 0x15 00003f9f: PUSH1 0x24 00003fa1: DUP3 00003fa2: ADD 00003fa3: MSTORE 00003fa4: PUSH32 0x4d6174683a206d756c446976206f766572666c6f770000000000000000000000 00003fc5: PUSH1 0x44 00003fc7: DUP3 00003fc8: ADD 00003fc9: MSTORE 00003fca: PUSH1 0x64 00003fcc: ADD 00003fcd: PUSH2 0x17cf 00003fd0: JUMP 00003fd1: JUMPDEST 00003fd2: PUSH0 00003fd3: DUP5 00003fd4: DUP7 00003fd5: DUP9 00003fd6: MULMOD 00003fd7: PUSH1 0x02 00003fd9: PUSH1 0x01 00003fdb: DUP8 00003fdc: NOT 00003fdd: DUP2 00003fde: ADD 00003fdf: DUP9 00003fe0: AND 00003fe1: SWAP8 00003fe2: DUP9 00003fe3: SWAP1 00003fe4: DIV 00003fe5: PUSH1 0x03 00003fe7: DUP2 00003fe8: MUL 00003fe9: DUP4 00003fea: XOR 00003feb: DUP1 00003fec: DUP3 00003fed: MUL 00003fee: DUP5 00003fef: SUB 00003ff0: MUL 00003ff1: DUP1 00003ff2: DUP3 00003ff3: MUL 00003ff4: DUP5 00003ff5: SUB 00003ff6: MUL 00003ff7: DUP1 00003ff8: DUP3 00003ff9: MUL 00003ffa: DUP5 00003ffb: SUB 00003ffc: MUL 00003ffd: DUP1 00003ffe: DUP3 00003fff: MUL 00004000: DUP5 00004001: SUB 00004002: MUL 00004003: DUP1 00004004: DUP3 00004005: MUL 00004006: DUP5 00004007: SUB 00004008: MUL 00004009: SWAP1 0000400a: DUP2 0000400b: MUL 0000400c: SWAP1 0000400d: SWAP3 0000400e: SUB 0000400f: SWAP1 00004010: SWAP2 00004011: MUL 00004012: PUSH0 00004013: DUP9 00004014: SWAP1 00004015: SUB 00004016: DUP9 00004017: SWAP1 00004018: DIV 00004019: SWAP1 0000401a: SWAP2 0000401b: ADD 0000401c: DUP6 0000401d: DUP4 0000401e: GT 0000401f: SWAP1 00004020: SWAP5 00004021: SUB 00004022: SWAP4 00004023: SWAP1 00004024: SWAP4 00004025: MUL 00004026: SWAP4 00004027: SUB 00004028: SWAP5 00004029: SWAP1 0000402a: SWAP5 0000402b: DIV 0000402c: SWAP2 0000402d: SWAP1 0000402e: SWAP2 0000402f: OR 00004030: MUL 00004031: SWAP5 00004032: SWAP4 00004033: POP 00004034: POP 00004035: POP 00004036: POP 00004037: JUMP 00004038: JUMPDEST 00004039: PUSH0 0000403a: PUSH1 0xff 0000403c: DUP3 0000403d: AND 0000403e: PUSH1 0x1f 00004040: DUP2 00004041: GT 00004042: ISZERO 00004043: PUSH2 0x0fbd 00004046: JUMPI 00004047: PUSH1 0x40 00004049: MLOAD 0000404a: PUSH32 0xb3512b0c00000000000000000000000000000000000000000000000000000000 0000406b: DUP2 0000406c: MSTORE 0000406d: PUSH1 0x04 0000406f: ADD 00004070: PUSH1 0x40 00004072: MLOAD 00004073: DUP1 00004074: SWAP2 00004075: SUB 00004076: SWAP1 00004077: REVERT 00004078: JUMPDEST 00004079: PUSH1 0x01 0000407b: DUP2 0000407c: DUP2 0000407d: SHR 0000407e: SWAP1 0000407f: DUP3 00004080: AND 00004081: DUP1 00004082: PUSH2 0x408c 00004085: JUMPI 00004086: PUSH1 0x7f 00004088: DUP3 00004089: AND 0000408a: SWAP2 0000408b: POP 0000408c: JUMPDEST 0000408d: PUSH1 0x20 0000408f: DUP3 00004090: LT 00004091: DUP2 00004092: SUB 00004093: PUSH2 0x3508 00004096: JUMPI 00004097: PUSH4 0x4e487b71 0000409c: PUSH1 0xe0 0000409e: SHL 0000409f: PUSH0 000040a0: MSTORE 000040a1: PUSH1 0x22 000040a3: PUSH1 0x04 000040a5: MSTORE 000040a6: PUSH1 0x24 000040a8: PUSH0 000040a9: REVERT 000040aa: JUMPDEST 000040ab: PUSH4 0x4e487b71 000040b0: PUSH1 0xe0 000040b2: SHL 000040b3: PUSH0 000040b4: MSTORE 000040b5: PUSH1 0x11 000040b7: PUSH1 0x04 000040b9: MSTORE 000040ba: PUSH1 0x24 000040bc: PUSH0 000040bd: REVERT 000040be: JUMPDEST 000040bf: DUP1 000040c0: DUP3 000040c1: ADD 000040c2: DUP1 000040c3: DUP3 000040c4: GT 000040c5: ISZERO 000040c6: PUSH2 0x0fbd 000040c9: JUMPI 000040ca: PUSH2 0x0fbd 000040cd: PUSH2 0x40aa 000040d0: JUMP 000040d1: JUMPDEST 000040d2: PUSH2 0xffff 000040d5: DUP3 000040d6: DUP2 000040d7: AND 000040d8: DUP3 000040d9: DUP3 000040da: AND 000040db: SUB 000040dc: SWAP1 000040dd: DUP1 000040de: DUP3 000040df: GT 000040e0: ISZERO 000040e1: PUSH2 0x40ec 000040e4: JUMPI 000040e5: PUSH2 0x40ec 000040e8: PUSH2 0x40aa 000040eb: JUMP 000040ec: JUMPDEST 000040ed: POP 000040ee: SWAP3 000040ef: SWAP2 000040f0: POP 000040f1: POP 000040f2: JUMP 000040f3: JUMPDEST 000040f4: DUP1 000040f5: DUP3 000040f6: MUL 000040f7: DUP2 000040f8: ISZERO 000040f9: DUP3 000040fa: DUP3 000040fb: DIV 000040fc: DUP5 000040fd: EQ 000040fe: OR 000040ff: PUSH2 0x0fbd 00004102: JUMPI 00004103: PUSH2 0x0fbd 00004106: PUSH2 0x40aa 00004109: JUMP 0000410a: JUMPDEST 0000410b: PUSH4 0x4e487b71 00004110: PUSH1 0xe0 00004112: SHL 00004113: PUSH0 00004114: MSTORE 00004115: PUSH1 0x12 00004117: PUSH1 0x04 00004119: MSTORE 0000411a: PUSH1 0x24 0000411c: PUSH0 0000411d: REVERT 0000411e: JUMPDEST 0000411f: PUSH0 00004120: DUP3 00004121: PUSH2 0x4138 00004124: JUMPI 00004125: PUSH4 0x4e487b71 0000412a: PUSH1 0xe0 0000412c: SHL 0000412d: PUSH0 0000412e: MSTORE 0000412f: PUSH1 0x12 00004131: PUSH1 0x04 00004133: MSTORE 00004134: PUSH1 0x24 00004136: PUSH0 00004137: REVERT 00004138: JUMPDEST 00004139: POP 0000413a: DIV 0000413b: SWAP1 0000413c: JUMP 0000413d: JUMPDEST 0000413e: PUSH1 0x01 00004140: PUSH1 0x01 00004142: PUSH1 0x80 00004144: SHL 00004145: SUB 00004146: DUP2 00004147: DUP2 00004148: AND 00004149: DUP4 0000414a: DUP3 0000414b: AND 0000414c: ADD 0000414d: SWAP1 0000414e: DUP1 0000414f: DUP3 00004150: GT 00004151: ISZERO 00004152: PUSH2 0x40ec 00004155: JUMPI 00004156: PUSH2 0x40ec 00004159: PUSH2 0x40aa 0000415c: JUMP 0000415d: JUMPDEST 0000415e: PUSH0 0000415f: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000 00004180: DUP3 00004181: SUB 00004182: PUSH2 0x418d 00004185: JUMPI 00004186: PUSH2 0x418d 00004189: PUSH2 0x40aa 0000418c: JUMP 0000418d: JUMPDEST 0000418e: POP 0000418f: PUSH0 00004190: SUB 00004191: SWAP1 00004192: JUMP 00004193: JUMPDEST 00004194: DUP2 00004195: DUP2 00004196: SUB 00004197: PUSH0 00004198: DUP4 00004199: SLT 0000419a: DUP1 0000419b: ISZERO 0000419c: DUP4 0000419d: DUP4 0000419e: SGT 0000419f: AND 000041a0: DUP4 000041a1: DUP4 000041a2: SLT 000041a3: DUP3 000041a4: AND 000041a5: OR 000041a6: ISZERO 000041a7: PUSH2 0x40ec 000041aa: JUMPI 000041ab: PUSH2 0x40ec 000041ae: PUSH2 0x40aa 000041b1: JUMP 000041b2: JUMPDEST 000041b3: PUSH1 0x01 000041b5: PUSH1 0x01 000041b7: PUSH1 0x80 000041b9: SHL 000041ba: SUB 000041bb: DUP3 000041bc: DUP2 000041bd: AND 000041be: DUP3 000041bf: DUP3 000041c0: AND 000041c1: SUB 000041c2: SWAP1 000041c3: DUP1 000041c4: DUP3 000041c5: GT 000041c6: ISZERO 000041c7: PUSH2 0x40ec 000041ca: JUMPI 000041cb: PUSH2 0x40ec 000041ce: PUSH2 0x40aa 000041d1: JUMP 000041d2: JUMPDEST 000041d3: DUP1 000041d4: DUP3 000041d5: ADD 000041d6: DUP3 000041d7: DUP2 000041d8: SLT 000041d9: PUSH0 000041da: DUP4 000041db: SLT 000041dc: DUP1 000041dd: ISZERO 000041de: DUP3 000041df: AND 000041e0: DUP3 000041e1: ISZERO 000041e2: DUP3 000041e3: AND 000041e4: OR 000041e5: ISZERO 000041e6: PUSH2 0x2aa9 000041e9: JUMPI 000041ea: PUSH2 0x2aa9 000041ed: PUSH2 0x40aa 000041f0: JUMP 000041f1: JUMPDEST 000041f2: PUSH1 0xff 000041f4: DUP2 000041f5: DUP2 000041f6: AND 000041f7: DUP4 000041f8: DUP3 000041f9: AND 000041fa: ADD 000041fb: SWAP1 000041fc: DUP2 000041fd: GT 000041fe: ISZERO 000041ff: PUSH2 0x0fbd 00004202: JUMPI 00004203: PUSH2 0x0fbd 00004206: PUSH2 0x40aa 00004209: JUMP 0000420a: JUMPDEST 0000420b: PUSH0 0000420c: PUSH1 0x20 0000420e: DUP3 0000420f: DUP5 00004210: SUB 00004211: SLT 00004212: ISZERO 00004213: PUSH2 0x421a 00004216: JUMPI 00004217: PUSH0 00004218: DUP1 00004219: REVERT 0000421a: JUMPDEST 0000421b: DUP2 0000421c: MLOAD 0000421d: DUP1 0000421e: ISZERO 0000421f: ISZERO 00004220: DUP2 00004221: EQ 00004222: PUSH2 0x10ce 00004225: JUMPI 00004226: PUSH0 00004227: DUP1 00004228: REVERT 00004229: JUMPDEST 0000422a: PUSH4 0x4e487b71 0000422f: PUSH1 0xe0 00004231: SHL 00004232: PUSH0 00004233: MSTORE 00004234: PUSH1 0x21 00004236: PUSH1 0x04 00004238: MSTORE 00004239: PUSH1 0x24 0000423b: PUSH0 0000423c: REVERT 0000423d: JUMPDEST 0000423e: DUP2 0000423f: DUP2 00004240: SUB 00004241: DUP2 00004242: DUP2 00004243: GT 00004244: ISZERO 00004245: PUSH2 0x0fbd 00004248: JUMPI 00004249: PUSH2 0x0fbd 0000424c: PUSH2 0x40aa 0000424f: JUMP 00004250: INVALID 00004251: LOG1 00004252: PUSH5 0x736f6c6343 00004258: STOP 00004259: ADDMOD 0000425a: OR 0000425b: STOP 0000425c: EXP
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x2fd00c2814b2e09e56d02dc91579f34381ea9bcc907ad866424e7723ec31e5f0
call_targets:
0xf0795c47fa58d00f5f77f4d5c01f31ee891e21b4
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x2fd00c2814b2e09e56d02dc91579f34381ea9bcc907ad866424e7723ec31e5f0",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xf0795c47fa58d00f5f77f4d5c01f31ee891e21b4"
],
"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": "0xf3fdb15a",
"selector": "0xf3fdb15a",
"calldata_variants": [
"0xf3fdb15a",
"0xf3fdb15a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfaaba9e2",
"selector": "0xfaaba9e2",
"calldata_variants": [
"0xfaaba9e2",
"0xfaaba9e20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfe14112d",
"selector": "0xfe14112d",
"calldata_variants": [
"0xfe14112d",
"0xfe14112d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe941fa78",
"selector": "0xe941fa78",
"calldata_variants": [
"0xe941fa78",
"0xe941fa780000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xef8b30f7",
"selector": "0xef8b30f7",
"calldata_variants": [
"0xef8b30f7",
"0xef8b30f70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd905777e",
"selector": "0xd905777e",
"calldata_variants": [
"0xd905777e",
"0xd905777e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdac54431",
"selector": "0xdac54431",
"calldata_variants": [
"0xdac54431",
"0xdac544310000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 12077,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 15147,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 15418,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [],
"untrusted_call_count": 3
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x2fd00c2814b2e09e56d02dc91579f34381ea9bcc907ad866424e7723ec31e5f0
call_targets:
0xf0795c47fa58d00f5f77f4d5c01f31ee891e21b4
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x2fd00c2814b2e09e56d02dc91579f34381ea9bcc907ad866424e7723ec31e5f0",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xf0795c47fa58d00f5f77f4d5c01f31ee891e21b4"
],
"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": "0xf3fdb15a",
"selector": "0xf3fdb15a",
"calldata_variants": [
"0xf3fdb15a",
"0xf3fdb15a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfaaba9e2",
"selector": "0xfaaba9e2",
"calldata_variants": [
"0xfaaba9e2",
"0xfaaba9e20000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfe14112d",
"selector": "0xfe14112d",
"calldata_variants": [
"0xfe14112d",
"0xfe14112d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe941fa78",
"selector": "0xe941fa78",
"calldata_variants": [
"0xe941fa78",
"0xe941fa780000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xef8b30f7",
"selector": "0xef8b30f7",
"calldata_variants": [
"0xef8b30f7",
"0xef8b30f70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd905777e",
"selector": "0xd905777e",
"calldata_variants": [
"0xd905777e",
"0xd905777e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdac54431",
"selector": "0xdac54431",
"calldata_variants": [
"0xdac54431",
"0xdac544310000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 12077,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 15147,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 15418,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": []
}
|
| 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": 12
}
|