019ba9e0-be4e-714d-aed0-7ba11a65552c
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 |
|---|---|---|---|---|
| 38124 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 38125 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 38126 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 38127 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 38128 | capability.graph | complete | 1 / 3 | 3 months ago |
| 38129 | detector.run | complete | 1 / 3 | 3 months ago |
| 38130 | validation.fork | complete | 1 / 3 | 3 months ago |
| 38192 | report.consolidate | complete | 1 / 6 | 3 months ago |
| 38193 | tool.slither | failed | 2 / 2 | 3 months ago |
{
"status": "not_proxy"
}
Traceback (most recent call last):
File "/var/www/tripwire/worker/worker.py", line 199, in main
laravel_client.complete_job(job_id, payload if payload else None)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/laravel_client.py", line 27, in complete_job
return self._post(f"/internal/jobs/{job_id}/complete", payload=payload)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/laravel_client.py", line 17, in _post
response.raise_for_status()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/requests/models.py", line 1026, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://tripwire.topgun.bot/internal/jobs/38193/complete
{"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party Solidity sources within the requested focus areas.","findings":[]}
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-7jqocs9w
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019baa72-cd17-7012-a380-c6d2a748c8ef
--------
user
You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
Scope rules:
- You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party Solidity sources in this workspace.
- Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
- If there are only dependency files and no first-party sources, set no_findings=true and explain in summary.
Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
Output constraints (IMPORTANT):
- severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
- category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
Keep summary short and concrete.
mcp startup: no servers
thinking
**Preparing to read instructions**
exec
/bin/bash -lc ls in /tmp/codex-7jqocs9w succeeded in 6ms:
AUDIT_BUNDLE.txt
codex-output-schema.json
contracts
exec
/bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-7jqocs9w succeeded in 6ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.
================================================================================
FILE: contracts/PrimitiveEngine.sol
================================================================================
// SPDX-License-Identifier: GPL-3.0-only
pragma solidity 0.8.6;
import "./libraries/Margin.sol";
import "./libraries/ReplicationMath.sol";
import "./libraries/Reserve.sol";
import "./libraries/SafeCast.sol";
import "./libraries/Transfers.sol";
import "./libraries/Units.sol";
import "./interfaces/callback/IPrimitiveCreateCallback.sol";
import "./interfaces/callback/IPrimitiveDepositCallback.sol";
import "./interfaces/callback/IPrimitiveLiquidityCallback.sol";
import "./interfaces/callback/IPrimitiveSwapCallback.sol";
thinking
**Ensuring complete file read**
exec
/bin/bash -lc 'wc -l AUDIT_BUNDLE.txt' in /tmp/codex-7jqocs9w succeeded in 6ms:
2264 AUDIT_BUNDLE.txt
thinking
**Reading file in segments**
exec
/bin/bash -lc "sed -n '1,400p' AUDIT_BUNDLE.txt" in /tmp/codex-7jqocs9w succeeded in 27ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.
================================================================================
FILE: contracts/PrimitiveEngine.sol
================================================================================
// SPDX-License-Identifier: GPL-3.0-only
pragma solidity 0.8.6;
import "./libraries/Margin.sol";
import "./libraries/ReplicationMath.sol";
import "./libraries/Reserve.sol";
import "./libraries/SafeCast.sol";
import "./libraries/Transfers.sol";
import "./libraries/Units.sol";
import "./interfaces/callback/IPrimitiveCreateCallback.sol";
import "./interfaces/callback/IPrimitiveDepositCallback.sol";
import "./interfaces/callback/IPrimitiveLiquidityCallback.sol";
import "./interfaces/callback/IPrimitiveSwapCallback.sol";
thinking
**Continuing exploration**
exec
/bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-7jqocs9w succeeded in 6ms:
msg.sender,
details.recipient,
details.poolId,
details.riskyForStable,
details.deltaIn,
details.deltaOut
);
}
// ===== View =====
/// @inheritdoc IPrimitiveEngineView
function invariantOf(bytes32 poolId) public view override returns (int128 invariant) {
Calibration memory cal = calibrations[poolId];
uint32 tau = cal.maturity - cal.lastTimestamp; // cal maturity can never be less than lastTimestamp
(uint256 riskyPerLiquidity, uint256 stablePerLiquidity) = reserves[poolId].getAmounts(PRECISION); // 1e18 liquidity
invariant = ReplicationMath.calcInvariant(
scaleFactorRisky,
scaleFactorStable,
riskyPerLiquidity,
thinking
**Continuing process**
exec
/bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-7jqocs9w succeeded in 12ms:
error DeltaOutError();
/// @notice Thrown when the invariant check fails
/// @dev Most important check as it verifies the validity of a desired swap
/// @param invariant Pre-swap invariant updated with new tau
/// @param nextInvariant Post-swap invariant after the swap amounts are applied to reserves
error InvariantError(int128 invariant, int128 nextInvariant);
}
================================================================================
FILE: contracts/interfaces/engine/IPrimitiveEngineEvents.sol
================================================================================
// SPDX-License-Identifier: GPL-3.0-only
pragma solidity >=0.5.0;
/// @title Events of the Primitive Engine contract
/// @author Primitive
interface IPrimitiveEngineEvents {
/// @notice Creates a pool with liquidity
/// @dev Keccak256 hash of the engine address, strike, sigma, maturity, and gamma
thinking
**Clarifying library classification**
exec
/bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-7jqocs9w succeeded in 26ms:
}
}
/**
* Calculate x * y rounding down, where x is signed 64.64 fixed point number
* and y is unsigned 256-bit integer number. Revert on overflow.
*
* @param x signed 64.64 fixed point number
* @param y unsigned 256-bit integer number
* @return unsigned 256-bit integer number
*/
function mulu(int128 x, uint256 y) internal pure returns (uint256) {
unchecked {
if (y == 0) return 0;
require(x >= 0);
uint256 lo = (uint256(int256(x)) * (y & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)) >> 64;
uint256 hi = uint256(int256(x)) * (y >> 128);
thinking
**Continuing to review long ABDK file**
exec
/bin/bash -lc "sed -n '1600,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-7jqocs9w succeeded in 9ms:
if (x & 0x400000 > 0) result = (result * 0x100000000002C5C85FDF477B662B26945) >> 128;
if (x & 0x200000 > 0) result = (result * 0x10000000000162E42FEFA3AE53369388C) >> 128;
if (x & 0x100000 > 0) result = (result * 0x100000000000B17217F7D1D351A389D40) >> 128;
if (x & 0x80000 > 0) result = (result * 0x10000000000058B90BFBE8E8B2D3D4EDE) >> 128;
if (x & 0x40000 > 0) result = (result * 0x1000000000002C5C85FDF4741BEA6E77E) >> 128;
if (x & 0x20000 > 0) result = (result * 0x100000000000162E42FEFA39FE95583C2) >> 128;
if (x & 0x10000 > 0) result = (result * 0x1000000000000B17217F7D1CFB72B45E1) >> 128;
if (x & 0x8000 > 0) result = (result * 0x100000000000058B90BFBE8E7CC35C3F0) >> 128;
if (x & 0x4000 > 0) result = (result * 0x10000000000002C5C85FDF473E242EA38) >> 128;
if (x & 0x2000 > 0) result = (result * 0x1000000000000162E42FEFA39F02B772C) >> 128;
if (x & 0x1000 > 0) result = (result * 0x10000000000000B17217F7D1CF7D83C1A) >> 128;
if (x & 0x800 > 0) result = (result * 0x1000000000000058B90BFBE8E7BDCBE2E) >> 128;
if (x & 0x400 > 0) result = (result * 0x100000000000002C5C85FDF473DEA871F) >> 128;
if (x & 0x200 > 0) result = (result * 0x10000000000000162E42FEFA39EF44D91) >> 128;
if (x & 0x100 > 0) result = (result * 0x100000000000000B17217F7D1CF79E949) >> 128;
if (x & 0x80 > 0) result = (result * 0x10000000000000058B90BFBE8E7BCE544) >> 128;
if (x & 0x40 > 0) result = (result * 0x1000000000000002C5C85FDF473DE6ECA) >> 128;
if (x & 0x20 > 0) result = (result * 0x100000000000000162E42FEFA39EF366F) >> 128;
if (x & 0x10 > 0) result = (result * 0x1000000000000000B17217F7D1CF79AFA) >> 128;
if (x & 0x8 > 0) result = (result * 0x100000000000000058B90BFBE8E7BCD6D) >> 128;
thinking
**Confirming duplicate libs issue**
exec
/bin/bash -lc "sed -n '2000,2264p' AUDIT_BUNDLE.txt" in /tmp/codex-7jqocs9w succeeded in 8ms:
/// @return invariantX64 = stablePerLiquidity - K * CDF(CDF^-1(1 - riskyPerLiquidity) - sigma * sqrt(tau))
function calcInvariant(
uint256 scaleFactorRisky,
uint256 scaleFactorStable,
uint256 riskyPerLiquidity,
uint256 stablePerLiquidity,
uint256 strike,
uint256 sigma,
uint256 tau
) internal pure returns (int128 invariantX64) {
uint256 output = getStableGivenRisky(
0,
scaleFactorRisky,
scaleFactorStable,
riskyPerLiquidity,
strike,
sigma,
tau
);
int128 outputX64 = output.scaleToX64(scaleFactorStable);
thinking
**Evaluating contract vulnerability risks**
I’m carefully examining the PrimitiveEngine contract’s logic and its use of the reentrancy guard to see if there are weak spots. There are multiple external callbacks after state updates protected by a lock, which helps prevent reentrancy. I’m also checking balances after callbacks to prevent underpayment, reviewing safe math usage, and scrutinizing time-dependent functions and reserve calculations for subtle pitfalls or possible denial-of-service or fee-token issues. There’s a lot here! I want to understand if any exploitable flaws might arise from external token behaviors, access controls, or edge cases in accounting and state updates.
thinking
**Assessing fee mechanics and token interactions**
I’m working through the swap invariant calculations and how fees influence the reserves and invariant checks. It seems the logic favors liquidity providers by adding the full input amount while charging fees logically in the invariant check. I’m also considering risks from token callbacks, potentially manipulated balanceOf responses, and the implications of external token behaviors like fee-on-transfer or rebasing. I want to ensure that the contract’s optimistic transfer patterns and reentrancy protections hold strong even with these complexities. There is a lot of nuance here to confirm the contract’s robustness.
codex
{"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party Solidity sources within the requested focus areas.","findings":[]}
tokens used
59,993
{
"codex": {
"ran_at": "2026-01-11T00:29:09.271723+00:00",
"returncode": 0
},
"project": {
"mode": "source",
"file_count": 20,
"import_count": 22,
"first_party_contracts_count": 20
},
"summary": "No exploitable vulnerabilities found in the first-party Solidity sources within the requested focus areas.",
"raw_final": {
"summary": "No exploitable vulnerabilities found in the first-party Solidity sources within the requested focus areas.",
"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 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x016b 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x8fbc3ecd 00000026: GT 00000027: PUSH2 0x00cd 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xbe00763a 00000031: GT 00000032: PUSH2 0x0081 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xc45a0155 0000003c: GT 0000003d: PUSH2 0x0066 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xc45a0155 00000047: EQ 00000048: PUSH2 0x04fe 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xca28fcd6 00000052: EQ 00000053: PUSH2 0x0525 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xd2957b8f 0000005d: EQ 0000005e: PUSH2 0x0538 00000061: JUMPI 00000062: PUSH1 0x00 00000064: DUP1 00000065: REVERT 00000066: JUMPDEST 00000067: DUP1 00000068: PUSH4 0xbe00763a 0000006d: EQ 0000006e: PUSH2 0x04a9 00000071: JUMPI 00000072: DUP1 00000073: PUSH4 0xc08165d4 00000078: EQ 00000079: PUSH2 0x04d7 0000007c: JUMPI 0000007d: PUSH1 0x00 0000007f: DUP1 00000080: REVERT 00000081: JUMPDEST 00000082: DUP1 00000083: PUSH4 0x9f8cfade 00000088: GT 00000089: PUSH2 0x00b2 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0x9f8cfade 00000093: EQ 00000094: PUSH2 0x045f 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0xaaf5eb68 0000009e: EQ 0000009f: PUSH2 0x0487 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0xb5c5f672 000000a9: EQ 000000aa: PUSH2 0x0496 000000ad: JUMPI 000000ae: PUSH1 0x00 000000b0: DUP1 000000b1: REVERT 000000b2: JUMPDEST 000000b3: DUP1 000000b4: PUSH4 0x8fbc3ecd 000000b9: EQ 000000ba: PUSH2 0x0442 000000bd: JUMPI 000000be: DUP1 000000bf: PUSH4 0x9e48ff5a 000000c4: EQ 000000c5: PUSH2 0x044a 000000c8: JUMPI 000000c9: PUSH1 0x00 000000cb: DUP1 000000cc: REVERT 000000cd: JUMPDEST 000000ce: DUP1 000000cf: PUSH4 0x38820465 000000d4: GT 000000d5: PUSH2 0x0124 000000d8: JUMPI 000000d9: DUP1 000000da: PUSH4 0x546fecae 000000df: GT 000000e0: PUSH2 0x0109 000000e3: JUMPI 000000e4: DUP1 000000e5: PUSH4 0x546fecae 000000ea: EQ 000000eb: PUSH2 0x03ca 000000ee: JUMPI 000000ef: DUP1 000000f0: PUSH4 0x55ebb825 000000f5: EQ 000000f6: PUSH2 0x03f0 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0x6b35bb6b 00000100: EQ 00000101: PUSH2 0x0417 00000104: JUMPI 00000105: PUSH1 0x00 00000107: DUP1 00000108: REVERT 00000109: JUMPDEST 0000010a: DUP1 0000010b: PUSH4 0x38820465 00000110: EQ 00000111: PUSH2 0x034f 00000114: JUMPI 00000115: DUP1 00000116: PUSH4 0x4dd0d056 0000011b: EQ 0000011c: PUSH2 0x03a3 0000011f: JUMPI 00000120: PUSH1 0x00 00000122: DUP1 00000123: REVERT 00000124: JUMPDEST 00000125: DUP1 00000126: PUSH4 0x21b77d63 0000012b: GT 0000012c: PUSH2 0x0155 0000012f: JUMPI 00000130: DUP1 00000131: PUSH4 0x21b77d63 00000136: EQ 00000137: PUSH2 0x0248 0000013a: JUMPI 0000013b: DUP1 0000013c: PUSH4 0x22be3de1 00000141: EQ 00000142: PUSH2 0x027d 00000145: JUMPI 00000146: DUP1 00000147: PUSH4 0x23c5b952 0000014c: EQ 0000014d: PUSH2 0x02bc 00000150: JUMPI 00000151: PUSH1 0x00 00000153: DUP1 00000154: REVERT 00000155: JUMPDEST 00000156: DUP1 00000157: PUSH3 0xbbf1e4 0000015b: EQ 0000015c: PUSH2 0x0170 0000015f: JUMPI 00000160: DUP1 00000161: PUSH4 0x11f99086 00000166: EQ 00000167: PUSH2 0x0220 0000016a: JUMPI 0000016b: JUMPDEST 0000016c: PUSH1 0x00 0000016e: DUP1 0000016f: REVERT 00000170: JUMPDEST 00000171: PUSH2 0x01cf 00000174: PUSH2 0x017e 00000177: CALLDATASIZE 00000178: PUSH1 0x04 0000017a: PUSH2 0x3e1e 0000017d: JUMP 0000017e: JUMPDEST 0000017f: PUSH1 0x03 00000181: PUSH1 0x20 00000183: DUP2 00000184: SWAP1 00000185: MSTORE 00000186: PUSH1 0x00 00000188: SWAP2 00000189: DUP3 0000018a: MSTORE 0000018b: PUSH1 0x40 0000018d: SWAP1 0000018e: SWAP2 0000018f: KECCAK256 00000190: DUP1 00000191: SLOAD 00000192: PUSH1 0x01 00000194: DUP3 00000195: ADD 00000196: SLOAD 00000197: PUSH1 0x02 00000199: DUP4 0000019a: ADD 0000019b: SLOAD 0000019c: SWAP4 0000019d: DUP4 0000019e: ADD 0000019f: SLOAD 000001a0: PUSH1 0x04 000001a2: SWAP1 000001a3: SWAP4 000001a4: ADD 000001a5: SLOAD 000001a6: PUSH1 0x01 000001a8: PUSH1 0x01 000001aa: PUSH1 0x80 000001ac: SHL 000001ad: SUB 000001ae: DUP1 000001af: DUP5 000001b0: AND 000001b1: SWAP6 000001b2: PUSH1 0x01 000001b4: PUSH1 0x80 000001b6: SHL 000001b7: SWAP5 000001b8: DUP6 000001b9: SWAP1 000001ba: DIV 000001bb: DUP3 000001bc: AND 000001bd: SWAP6 000001be: SWAP2 000001bf: DUP5 000001c0: AND 000001c1: SWAP5 000001c2: SWAP1 000001c3: SWAP4 000001c4: DIV 000001c5: PUSH4 0xffffffff 000001ca: AND 000001cb: SWAP3 000001cc: SWAP2 000001cd: DUP8 000001ce: JUMP 000001cf: JUMPDEST 000001d0: PUSH1 0x40 000001d2: DUP1 000001d3: MLOAD 000001d4: PUSH1 0x01 000001d6: PUSH1 0x01 000001d8: PUSH1 0x80 000001da: SHL 000001db: SUB 000001dc: SWAP9 000001dd: DUP10 000001de: AND 000001df: DUP2 000001e0: MSTORE 000001e1: SWAP7 000001e2: DUP9 000001e3: AND 000001e4: PUSH1 0x20 000001e6: DUP9 000001e7: ADD 000001e8: MSTORE 000001e9: SWAP5 000001ea: SWAP1 000001eb: SWAP7 000001ec: AND 000001ed: SWAP4 000001ee: DUP6 000001ef: ADD 000001f0: SWAP4 000001f1: SWAP1 000001f2: SWAP4 000001f3: MSTORE 000001f4: PUSH4 0xffffffff 000001f9: SWAP2 000001fa: SWAP1 000001fb: SWAP2 000001fc: AND 000001fd: PUSH1 0x60 000001ff: DUP5 00000200: ADD 00000201: MSTORE 00000202: PUSH1 0x80 00000204: DUP4 00000205: ADD 00000206: MSTORE 00000207: PUSH1 0xa0 00000209: DUP3 0000020a: ADD 0000020b: MSTORE 0000020c: PUSH1 0xc0 0000020e: DUP2 0000020f: ADD 00000210: SWAP2 00000211: SWAP1 00000212: SWAP2 00000213: MSTORE 00000214: PUSH1 0xe0 00000216: ADD 00000217: JUMPDEST 00000218: PUSH1 0x40 0000021a: MLOAD 0000021b: DUP1 0000021c: SWAP2 0000021d: SUB 0000021e: SWAP1 0000021f: RETURN 00000220: JUMPDEST 00000221: PUSH2 0x0233 00000224: PUSH2 0x022e 00000227: CALLDATASIZE 00000228: PUSH1 0x04 0000022a: PUSH2 0x3e1e 0000022d: JUMP 0000022e: JUMPDEST 0000022f: PUSH2 0x054b 00000232: JUMP 00000233: JUMPDEST 00000234: PUSH1 0x40 00000236: MLOAD 00000237: PUSH4 0xffffffff 0000023c: SWAP1 0000023d: SWAP2 0000023e: AND 0000023f: DUP2 00000240: MSTORE 00000241: PUSH1 0x20 00000243: ADD 00000244: PUSH2 0x0217 00000247: JUMP 00000248: JUMPDEST 00000249: PUSH2 0x026f 0000024c: PUSH32 0x000000000000000000000000000000000000000000000000000000000000000a 0000026d: DUP2 0000026e: JUMP 0000026f: JUMPDEST 00000270: PUSH1 0x40 00000272: MLOAD 00000273: SWAP1 00000274: DUP2 00000275: MSTORE 00000276: PUSH1 0x20 00000278: ADD 00000279: PUSH2 0x0217 0000027c: JUMP 0000027d: JUMPDEST 0000027e: PUSH2 0x02a4 00000281: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 000002a2: DUP2 000002a3: JUMP 000002a4: JUMPDEST 000002a5: PUSH1 0x40 000002a7: MLOAD 000002a8: PUSH1 0x01 000002aa: PUSH1 0x01 000002ac: PUSH1 0xa0 000002ae: SHL 000002af: SUB 000002b0: SWAP1 000002b1: SWAP2 000002b2: AND 000002b3: DUP2 000002b4: MSTORE 000002b5: PUSH1 0x20 000002b7: ADD 000002b8: PUSH2 0x0217 000002bb: JUMP 000002bc: JUMPDEST 000002bd: PUSH2 0x0312 000002c0: PUSH2 0x02ca 000002c3: CALLDATASIZE 000002c4: PUSH1 0x04 000002c6: PUSH2 0x3e1e 000002c9: JUMP 000002ca: JUMPDEST 000002cb: PUSH1 0x01 000002cd: PUSH1 0x20 000002cf: MSTORE 000002d0: PUSH1 0x00 000002d2: SWAP1 000002d3: DUP2 000002d4: MSTORE 000002d5: PUSH1 0x40 000002d7: SWAP1 000002d8: KECCAK256 000002d9: SLOAD 000002da: PUSH1 0x01 000002dc: PUSH1 0x01 000002de: PUSH1 0x80 000002e0: SHL 000002e1: SUB 000002e2: DUP2 000002e3: AND 000002e4: SWAP1 000002e5: PUSH4 0xffffffff 000002ea: PUSH1 0x01 000002ec: PUSH1 0x80 000002ee: SHL 000002ef: DUP3 000002f0: DIV 000002f1: DUP2 000002f2: AND 000002f3: SWAP2 000002f4: PUSH1 0x01 000002f6: PUSH1 0xa0 000002f8: SHL 000002f9: DUP2 000002fa: DIV 000002fb: DUP3 000002fc: AND 000002fd: SWAP2 000002fe: PUSH1 0x01 00000300: PUSH1 0xc0 00000302: SHL 00000303: DUP3 00000304: DIV 00000305: DUP2 00000306: AND 00000307: SWAP2 00000308: PUSH1 0x01 0000030a: PUSH1 0xe0 0000030c: SHL 0000030d: SWAP1 0000030e: DIV 0000030f: AND 00000310: DUP6 00000311: JUMP 00000312: JUMPDEST 00000313: PUSH1 0x40 00000315: DUP1 00000316: MLOAD 00000317: PUSH1 0x01 00000319: PUSH1 0x01 0000031b: PUSH1 0x80 0000031d: SHL 0000031e: SUB 0000031f: SWAP1 00000320: SWAP7 00000321: AND 00000322: DUP7 00000323: MSTORE 00000324: PUSH4 0xffffffff 00000329: SWAP5 0000032a: DUP6 0000032b: AND 0000032c: PUSH1 0x20 0000032e: DUP8 0000032f: ADD 00000330: MSTORE 00000331: SWAP3 00000332: DUP5 00000333: AND 00000334: SWAP3 00000335: DUP6 00000336: ADD 00000337: SWAP3 00000338: SWAP1 00000339: SWAP3 0000033a: MSTORE 0000033b: DUP3 0000033c: AND 0000033d: PUSH1 0x60 0000033f: DUP5 00000340: ADD 00000341: MSTORE 00000342: AND 00000343: PUSH1 0x80 00000345: DUP3 00000346: ADD 00000347: MSTORE 00000348: PUSH1 0xa0 0000034a: ADD 0000034b: PUSH2 0x0217 0000034e: JUMP 0000034f: JUMPDEST 00000350: PUSH2 0x0383 00000353: PUSH2 0x035d 00000356: CALLDATASIZE 00000357: PUSH1 0x04 00000359: PUSH2 0x3c75 0000035c: JUMP 0000035d: JUMPDEST 0000035e: PUSH1 0x02 00000360: PUSH1 0x20 00000362: MSTORE 00000363: PUSH1 0x00 00000365: SWAP1 00000366: DUP2 00000367: MSTORE 00000368: PUSH1 0x40 0000036a: SWAP1 0000036b: KECCAK256 0000036c: SLOAD 0000036d: PUSH1 0x01 0000036f: PUSH1 0x01 00000371: PUSH1 0x80 00000373: SHL 00000374: SUB 00000375: DUP1 00000376: DUP3 00000377: AND 00000378: SWAP2 00000379: PUSH1 0x01 0000037b: PUSH1 0x80 0000037d: SHL 0000037e: SWAP1 0000037f: DIV 00000380: AND 00000381: DUP3 00000382: JUMP 00000383: JUMPDEST 00000384: PUSH1 0x40 00000386: DUP1 00000387: MLOAD 00000388: PUSH1 0x01 0000038a: PUSH1 0x01 0000038c: PUSH1 0x80 0000038e: SHL 0000038f: SUB 00000390: SWAP4 00000391: DUP5 00000392: AND 00000393: DUP2 00000394: MSTORE 00000395: SWAP3 00000396: SWAP1 00000397: SWAP2 00000398: AND 00000399: PUSH1 0x20 0000039b: DUP4 0000039c: ADD 0000039d: MSTORE 0000039e: ADD 0000039f: PUSH2 0x0217 000003a2: JUMP 000003a3: JUMPDEST 000003a4: PUSH2 0x026f 000003a7: PUSH32 0x000000000000000000000000000000000000000000000000000000e8d4a51000 000003c8: DUP2 000003c9: JUMP 000003ca: JUMPDEST 000003cb: PUSH2 0x03dd 000003ce: PUSH2 0x03d8 000003d1: CALLDATASIZE 000003d2: PUSH1 0x04 000003d4: PUSH2 0x3e1e 000003d7: JUMP 000003d8: JUMPDEST 000003d9: PUSH2 0x0588 000003dc: JUMP 000003dd: JUMPDEST 000003de: PUSH1 0x40 000003e0: MLOAD 000003e1: PUSH1 0x0f 000003e3: SWAP2 000003e4: SWAP1 000003e5: SWAP2 000003e6: SIGNEXTEND 000003e7: DUP2 000003e8: MSTORE 000003e9: PUSH1 0x20 000003eb: ADD 000003ec: PUSH2 0x0217 000003ef: JUMP 000003f0: JUMPDEST 000003f1: PUSH2 0x026f 000003f4: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 00000415: DUP2 00000416: JUMP 00000417: JUMPDEST 00000418: PUSH2 0x026f 0000041b: PUSH2 0x0425 0000041e: CALLDATASIZE 0000041f: PUSH1 0x04 00000421: PUSH2 0x3c90 00000424: JUMP 00000425: JUMPDEST 00000426: PUSH1 0x04 00000428: PUSH1 0x20 0000042a: SWAP1 0000042b: DUP2 0000042c: MSTORE 0000042d: PUSH1 0x00 0000042f: SWAP3 00000430: DUP4 00000431: MSTORE 00000432: PUSH1 0x40 00000434: DUP1 00000435: DUP5 00000436: KECCAK256 00000437: SWAP1 00000438: SWAP2 00000439: MSTORE 0000043a: SWAP1 0000043b: DUP3 0000043c: MSTORE 0000043d: SWAP1 0000043e: KECCAK256 0000043f: SLOAD 00000440: DUP2 00000441: JUMP 00000442: JUMPDEST 00000443: PUSH2 0x026f 00000446: PUSH1 0x78 00000448: DUP2 00000449: JUMP 0000044a: JUMPDEST 0000044b: PUSH2 0x045d 0000044e: PUSH2 0x0458 00000451: CALLDATASIZE 00000452: PUSH1 0x04 00000454: PUSH2 0x3d99 00000457: JUMP 00000458: JUMPDEST 00000459: PUSH2 0x070d 0000045c: JUMP 0000045d: JUMPDEST 0000045e: STOP 0000045f: JUMPDEST 00000460: PUSH2 0x0472 00000463: PUSH2 0x046d 00000466: CALLDATASIZE 00000467: PUSH1 0x04 00000469: PUSH2 0x3ebb 0000046c: JUMP 0000046d: JUMPDEST 0000046e: PUSH2 0x08a1 00000471: JUMP 00000472: JUMPDEST 00000473: PUSH1 0x40 00000475: DUP1 00000476: MLOAD 00000477: SWAP3 00000478: DUP4 00000479: MSTORE 0000047a: PUSH1 0x20 0000047c: DUP4 0000047d: ADD 0000047e: SWAP2 0000047f: SWAP1 00000480: SWAP2 00000481: MSTORE 00000482: ADD 00000483: PUSH2 0x0217 00000486: JUMP 00000487: JUMPDEST 00000488: PUSH2 0x026f 0000048b: PUSH8 0x0de0b6b3a7640000 00000494: DUP2 00000495: JUMP 00000496: JUMPDEST 00000497: PUSH2 0x045d 0000049a: PUSH2 0x04a4 0000049d: CALLDATASIZE 0000049e: PUSH1 0x04 000004a0: PUSH2 0x3d66 000004a3: JUMP 000004a4: JUMPDEST 000004a5: PUSH2 0x0a47 000004a8: JUMP 000004a9: JUMPDEST 000004aa: PUSH2 0x04bc 000004ad: PUSH2 0x04b7 000004b0: CALLDATASIZE 000004b1: PUSH1 0x04 000004b3: PUSH2 0x3edd 000004b6: JUMP 000004b7: JUMPDEST 000004b8: PUSH2 0x0b6a 000004bb: JUMP 000004bc: JUMPDEST 000004bd: PUSH1 0x40 000004bf: DUP1 000004c0: MLOAD 000004c1: SWAP4 000004c2: DUP5 000004c3: MSTORE 000004c4: PUSH1 0x20 000004c6: DUP5 000004c7: ADD 000004c8: SWAP3 000004c9: SWAP1 000004ca: SWAP3 000004cb: MSTORE 000004cc: SWAP1 000004cd: DUP3 000004ce: ADD 000004cf: MSTORE 000004d0: PUSH1 0x60 000004d2: ADD 000004d3: PUSH2 0x0217 000004d6: JUMP 000004d7: JUMPDEST 000004d8: PUSH2 0x02a4 000004db: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000004fc: DUP2 000004fd: JUMP 000004fe: JUMPDEST 000004ff: PUSH2 0x02a4 00000502: PUSH32 0x0000000000000000000000005ca2d631a37b21e5de2bcb0cbb892d723a96b068 00000523: DUP2 00000524: JUMP 00000525: JUMPDEST 00000526: PUSH2 0x045d 00000529: PUSH2 0x0533 0000052c: CALLDATASIZE 0000052d: PUSH1 0x04 0000052f: PUSH2 0x3cba 00000532: JUMP 00000533: JUMPDEST 00000534: PUSH2 0x1260 00000537: JUMP 00000538: JUMPDEST 00000539: PUSH2 0x026f 0000053c: PUSH2 0x0546 0000053f: CALLDATASIZE 00000540: PUSH1 0x04 00000542: PUSH2 0x3e37 00000545: JUMP 00000546: JUMPDEST 00000547: PUSH2 0x18ea 0000054a: JUMP 0000054b: JUMPDEST 0000054c: PUSH1 0x00 0000054e: DUP1 0000054f: SLOAD 00000550: PUSH1 0x01 00000552: EQ 00000553: PUSH2 0x056f 00000556: JUMPI 00000557: PUSH1 0x40 00000559: MLOAD 0000055a: PUSH4 0x5cd4e483 0000055f: PUSH1 0xe0 00000561: SHL 00000562: DUP2 00000563: MSTORE 00000564: PUSH1 0x04 00000566: ADD 00000567: PUSH1 0x40 00000569: MLOAD 0000056a: DUP1 0000056b: SWAP2 0000056c: SUB 0000056d: SWAP1 0000056e: REVERT 0000056f: JUMPDEST 00000570: PUSH1 0x02 00000572: PUSH1 0x00 00000574: SSTORE 00000575: PUSH2 0x057d 00000578: DUP3 00000579: PUSH2 0x1b7a 0000057c: JUMP 0000057d: JUMPDEST 0000057e: PUSH1 0x01 00000580: PUSH1 0x00 00000582: SSTORE 00000583: SWAP3 00000584: SWAP2 00000585: POP 00000586: POP 00000587: JUMP 00000588: JUMPDEST 00000589: PUSH1 0x00 0000058b: DUP2 0000058c: DUP2 0000058d: MSTORE 0000058e: PUSH1 0x01 00000590: PUSH1 0x20 00000592: SWAP1 00000593: DUP2 00000594: MSTORE 00000595: PUSH1 0x40 00000597: DUP1 00000598: DUP4 00000599: KECCAK256 0000059a: DUP2 0000059b: MLOAD 0000059c: PUSH1 0xa0 0000059e: DUP2 0000059f: ADD 000005a0: DUP4 000005a1: MSTORE 000005a2: SWAP1 000005a3: SLOAD 000005a4: PUSH1 0x01 000005a6: PUSH1 0x01 000005a8: PUSH1 0x80 000005aa: SHL 000005ab: SUB 000005ac: DUP2 000005ad: AND 000005ae: DUP3 000005af: MSTORE 000005b0: PUSH4 0xffffffff 000005b5: PUSH1 0x01 000005b7: PUSH1 0x80 000005b9: SHL 000005ba: DUP3 000005bb: DIV 000005bc: DUP2 000005bd: AND 000005be: SWAP5 000005bf: DUP4 000005c0: ADD 000005c1: SWAP5 000005c2: SWAP1 000005c3: SWAP5 000005c4: MSTORE 000005c5: PUSH1 0x01 000005c7: PUSH1 0xa0 000005c9: SHL 000005ca: DUP2 000005cb: DIV 000005cc: DUP5 000005cd: AND 000005ce: SWAP3 000005cf: DUP3 000005d0: ADD 000005d1: DUP4 000005d2: SWAP1 000005d3: MSTORE 000005d4: PUSH1 0x01 000005d6: PUSH1 0xc0 000005d8: SHL 000005d9: DUP2 000005da: DIV 000005db: DUP5 000005dc: AND 000005dd: PUSH1 0x60 000005df: DUP4 000005e0: ADD 000005e1: DUP2 000005e2: SWAP1 000005e3: MSTORE 000005e4: PUSH1 0x01 000005e6: PUSH1 0xe0 000005e8: SHL 000005e9: SWAP1 000005ea: SWAP2 000005eb: DIV 000005ec: SWAP1 000005ed: SWAP4 000005ee: AND 000005ef: PUSH1 0x80 000005f1: DUP3 000005f2: ADD 000005f3: MSTORE 000005f4: SWAP2 000005f5: DUP4 000005f6: SWAP2 000005f7: PUSH2 0x0600 000005fa: SWAP2 000005fb: SWAP1 000005fc: PUSH2 0x40e4 000005ff: JUMP 00000600: JUMPDEST 00000601: PUSH1 0x00 00000603: DUP6 00000604: DUP2 00000605: MSTORE 00000606: PUSH1 0x03 00000608: PUSH1 0x20 0000060a: DUP2 0000060b: DUP2 0000060c: MSTORE 0000060d: PUSH1 0x40 0000060f: DUP1 00000610: DUP5 00000611: KECCAK256 00000612: DUP2 00000613: MLOAD 00000614: PUSH1 0xe0 00000616: DUP2 00000617: ADD 00000618: DUP4 00000619: MSTORE 0000061a: DUP2 0000061b: SLOAD 0000061c: PUSH1 0x01 0000061e: PUSH1 0x01 00000620: PUSH1 0x80 00000622: SHL 00000623: SUB 00000624: DUP1 00000625: DUP3 00000626: AND 00000627: DUP4 00000628: MSTORE 00000629: PUSH1 0x01 0000062b: PUSH1 0x80 0000062d: SHL 0000062e: SWAP2 0000062f: DUP3 00000630: SWAP1 00000631: DIV 00000632: DUP2 00000633: AND 00000634: SWAP6 00000635: DUP4 00000636: ADD 00000637: SWAP6 00000638: SWAP1 00000639: SWAP6 0000063a: MSTORE 0000063b: PUSH1 0x01 0000063d: DUP4 0000063e: ADD 0000063f: SLOAD 00000640: SWAP5 00000641: DUP6 00000642: AND 00000643: SWAP4 00000644: DUP3 00000645: ADD 00000646: SWAP4 00000647: SWAP1 00000648: SWAP4 00000649: MSTORE 0000064a: PUSH4 0xffffffff 0000064f: SWAP3 00000650: SWAP1 00000651: SWAP4 00000652: DIV 00000653: DUP3 00000654: AND 00000655: PUSH1 0x60 00000657: DUP5 00000658: ADD 00000659: MSTORE 0000065a: PUSH1 0x02 0000065c: DUP2 0000065d: ADD 0000065e: SLOAD 0000065f: PUSH1 0x80 00000661: DUP5 00000662: ADD 00000663: MSTORE 00000664: SWAP3 00000665: DUP4 00000666: ADD 00000667: SLOAD 00000668: PUSH1 0xa0 0000066a: DUP4 0000066b: ADD 0000066c: MSTORE 0000066d: PUSH1 0x04 0000066f: SWAP1 00000670: SWAP3 00000671: ADD 00000672: SLOAD 00000673: PUSH1 0xc0 00000675: DUP3 00000676: ADD 00000677: MSTORE 00000678: SWAP3 00000679: SWAP4 0000067a: POP 0000067b: SWAP1 0000067c: SWAP2 0000067d: DUP3 0000067e: SWAP2 0000067f: PUSH2 0x0693 00000682: SWAP2 00000683: SWAP1 00000684: PUSH8 0x0de0b6b3a7640000 0000068d: SWAP1 0000068e: PUSH2 0x1c24 00000691: AND 00000692: JUMP 00000693: JUMPDEST 00000694: SWAP2 00000695: POP 00000696: SWAP2 00000697: POP 00000698: PUSH2 0x0703 0000069b: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 000006bc: PUSH32 0x000000000000000000000000000000000000000000000000000000e8d4a51000 000006dd: DUP5 000006de: DUP5 000006df: DUP9 000006e0: PUSH1 0x00 000006e2: ADD 000006e3: MLOAD 000006e4: PUSH1 0x01 000006e6: PUSH1 0x01 000006e8: PUSH1 0x80 000006ea: SHL 000006eb: SUB 000006ec: AND 000006ed: DUP10 000006ee: PUSH1 0x20 000006f0: ADD 000006f1: MLOAD 000006f2: PUSH4 0xffffffff 000006f7: AND 000006f8: DUP10 000006f9: PUSH4 0xffffffff 000006fe: AND 000006ff: PUSH2 0x1c83 00000702: JUMP 00000703: JUMPDEST 00000704: SWAP7 00000705: SWAP6 00000706: POP 00000707: POP 00000708: POP 00000709: POP 0000070a: POP 0000070b: POP 0000070c: JUMP 0000070d: JUMPDEST 0000070e: PUSH1 0x00 00000710: SLOAD 00000711: PUSH1 0x01 00000713: EQ 00000714: PUSH2 0x0730 00000717: JUMPI 00000718: PUSH1 0x40 0000071a: MLOAD 0000071b: PUSH4 0x5cd4e483 00000720: PUSH1 0xe0 00000722: SHL 00000723: DUP2 00000724: MSTORE 00000725: PUSH1 0x04 00000727: ADD 00000728: PUSH1 0x40 0000072a: MLOAD 0000072b: DUP1 0000072c: SWAP2 0000072d: SUB 0000072e: SWAP1 0000072f: REVERT 00000730: JUMPDEST 00000731: PUSH1 0x02 00000733: PUSH1 0x00 00000735: SSTORE 00000736: DUP4 00000737: ISZERO 00000738: DUP1 00000739: ISZERO 0000073a: PUSH2 0x0741 0000073d: JUMPI 0000073e: POP 0000073f: DUP3 00000740: ISZERO 00000741: JUMPDEST 00000742: ISZERO 00000743: PUSH2 0x075f 00000746: JUMPI 00000747: PUSH1 0x40 00000749: MLOAD 0000074a: PUSH4 0x81552f03 0000074f: PUSH1 0xe0 00000751: SHL 00000752: DUP2 00000753: MSTORE 00000754: PUSH1 0x04 00000756: ADD 00000757: PUSH1 0x40 00000759: MLOAD 0000075a: DUP1 0000075b: SWAP2 0000075c: SUB 0000075d: SWAP1 0000075e: REVERT 0000075f: JUMPDEST 00000760: PUSH1 0x01 00000762: PUSH1 0x01 00000764: PUSH1 0xa0 00000766: SHL 00000767: SUB 00000768: DUP6 00000769: AND 0000076a: PUSH1 0x00 0000076c: SWAP1 0000076d: DUP2 0000076e: MSTORE 0000076f: PUSH1 0x02 00000771: PUSH1 0x20 00000773: MSTORE 00000774: PUSH1 0x40 00000776: SWAP1 00000777: KECCAK256 00000778: PUSH2 0x0782 0000077b: SWAP1 0000077c: DUP6 0000077d: DUP6 0000077e: PUSH2 0x1cd1 00000781: JUMP 00000782: JUMPDEST 00000783: PUSH1 0x00 00000785: DUP1 00000786: DUP6 00000787: ISZERO 00000788: PUSH2 0x0796 0000078b: JUMPI 0000078c: PUSH2 0x0793 0000078f: PUSH2 0x1d7b 00000792: JUMP 00000793: JUMPDEST 00000794: SWAP2 00000795: POP 00000796: JUMPDEST 00000797: DUP5 00000798: ISZERO 00000799: PUSH2 0x07a7 0000079c: JUMPI 0000079d: PUSH2 0x07a4 000007a0: PUSH2 0x1ebf 000007a3: JUMP 000007a4: JUMPDEST 000007a5: SWAP1 000007a6: POP 000007a7: JUMPDEST 000007a8: PUSH1 0x40 000007aa: MLOAD 000007ab: PUSH32 0xc536e60500000000000000000000000000000000000000000000000000000000 000007cc: DUP2 000007cd: MSTORE 000007ce: CALLER 000007cf: SWAP1 000007d0: PUSH4 0xc536e605 000007d5: SWAP1 000007d6: PUSH2 0x07e9 000007d9: SWAP1 000007da: DUP10 000007db: SWAP1 000007dc: DUP10 000007dd: SWAP1 000007de: DUP10 000007df: SWAP1 000007e0: DUP10 000007e1: SWAP1 000007e2: PUSH1 0x04 000007e4: ADD 000007e5: PUSH2 0x4001 000007e8: JUMP 000007e9: JUMPDEST 000007ea: PUSH1 0x00 000007ec: PUSH1 0x40 000007ee: MLOAD 000007ef: DUP1 000007f0: DUP4 000007f1: SUB 000007f2: DUP2 000007f3: PUSH1 0x00 000007f5: DUP8 000007f6: DUP1 000007f7: EXTCODESIZE 000007f8: ISZERO 000007f9: DUP1 000007fa: ISZERO 000007fb: PUSH2 0x0803 000007fe: JUMPI 000007ff: PUSH1 0x00 00000801: DUP1 00000802: REVERT 00000803: JUMPDEST 00000804: POP 00000805: GAS 00000806: CALL 00000807: ISZERO 00000808: DUP1 00000809: ISZERO 0000080a: PUSH2 0x0817 0000080d: JUMPI 0000080e: RETURNDATASIZE 0000080f: PUSH1 0x00 00000811: DUP1 00000812: RETURNDATACOPY 00000813: RETURNDATASIZE 00000814: PUSH1 0x00 00000816: REVERT 00000817: JUMPDEST 00000818: POP 00000819: POP 0000081a: POP 0000081b: POP 0000081c: DUP6 0000081d: PUSH1 0x00 0000081f: EQ 00000820: PUSH2 0x0835 00000823: JUMPI 00000824: PUSH2 0x0835 00000827: PUSH2 0x0830 0000082a: DUP8 0000082b: DUP5 0000082c: PUSH2 0x404c 0000082f: JUMP 00000830: JUMPDEST 00000831: PUSH2 0x1f0b 00000834: JUMP 00000835: JUMPDEST 00000836: DUP5 00000837: ISZERO 00000838: PUSH2 0x084d 0000083b: JUMPI 0000083c: PUSH2 0x084d 0000083f: PUSH2 0x0848 00000842: DUP7 00000843: DUP4 00000844: PUSH2 0x404c 00000847: JUMP 00000848: JUMPDEST 00000849: PUSH2 0x1f5f 0000084c: JUMP 0000084d: JUMPDEST 0000084e: PUSH1 0x40 00000850: DUP1 00000851: MLOAD 00000852: DUP8 00000853: DUP2 00000854: MSTORE 00000855: PUSH1 0x20 00000857: DUP2 00000858: ADD 00000859: DUP8 0000085a: SWAP1 0000085b: MSTORE 0000085c: PUSH1 0x01 0000085e: PUSH1 0x01 00000860: PUSH1 0xa0 00000862: SHL 00000863: SUB 00000864: DUP10 00000865: AND 00000866: SWAP2 00000867: CALLER 00000868: SWAP2 00000869: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7 0000088a: SWAP2 0000088b: ADD 0000088c: PUSH1 0x40 0000088e: MLOAD 0000088f: DUP1 00000890: SWAP2 00000891: SUB 00000892: SWAP1 00000893: LOG3 00000894: POP 00000895: POP 00000896: PUSH1 0x01 00000898: PUSH1 0x00 0000089a: SSTORE 0000089b: POP 0000089c: POP 0000089d: POP 0000089e: POP 0000089f: POP 000008a0: JUMP 000008a1: JUMPDEST 000008a2: PUSH1 0x00 000008a4: DUP1 000008a5: PUSH1 0x00 000008a7: SLOAD 000008a8: PUSH1 0x01 000008aa: EQ 000008ab: PUSH2 0x08c7 000008ae: JUMPI 000008af: PUSH1 0x40 000008b1: MLOAD 000008b2: PUSH4 0x5cd4e483 000008b7: PUSH1 0xe0 000008b9: SHL 000008ba: DUP2 000008bb: MSTORE 000008bc: PUSH1 0x04 000008be: ADD 000008bf: PUSH1 0x40 000008c1: MLOAD 000008c2: DUP1 000008c3: SWAP2 000008c4: SUB 000008c5: SWAP1 000008c6: REVERT 000008c7: JUMPDEST 000008c8: PUSH1 0x02 000008ca: PUSH1 0x00 000008cc: SSTORE 000008cd: DUP3 000008ce: PUSH2 0x08ea 000008d1: JUMPI 000008d2: PUSH1 0x40 000008d4: MLOAD 000008d5: PUSH4 0xe5664db7 000008da: PUSH1 0xe0 000008dc: SHL 000008dd: DUP2 000008de: MSTORE 000008df: PUSH1 0x04 000008e1: ADD 000008e2: PUSH1 0x40 000008e4: MLOAD 000008e5: DUP1 000008e6: SWAP2 000008e7: SUB 000008e8: SWAP1 000008e9: REVERT 000008ea: JUMPDEST 000008eb: PUSH1 0x00 000008ed: DUP5 000008ee: DUP2 000008ef: MSTORE 000008f0: PUSH1 0x03 000008f2: PUSH1 0x20 000008f4: MSTORE 000008f5: PUSH1 0x40 000008f7: SWAP1 000008f8: KECCAK256 000008f9: PUSH1 0x01 000008fb: DUP2 000008fc: ADD 000008fd: SLOAD 000008fe: PUSH1 0x01 00000900: PUSH1 0x80 00000902: SHL 00000903: SWAP1 00000904: DIV 00000905: PUSH4 0xffffffff 0000090a: AND 0000090b: PUSH2 0x0927 0000090e: JUMPI 0000090f: PUSH1 0x40 00000911: MLOAD 00000912: PUSH4 0x1d2ad63f 00000917: PUSH1 0xe0 00000919: SHL 0000091a: DUP2 0000091b: MSTORE 0000091c: PUSH1 0x04 0000091e: ADD 0000091f: PUSH1 0x40 00000921: MLOAD 00000922: DUP1 00000923: SWAP2 00000924: SUB 00000925: SWAP1 00000926: REVERT 00000927: JUMPDEST 00000928: PUSH1 0x40 0000092a: DUP1 0000092b: MLOAD 0000092c: PUSH1 0xe0 0000092e: DUP2 0000092f: ADD 00000930: DUP3 00000931: MSTORE 00000932: DUP3 00000933: SLOAD 00000934: PUSH1 0x01 00000936: PUSH1 0x01 00000938: PUSH1 0x80 0000093a: SHL 0000093b: SUB 0000093c: DUP1 0000093d: DUP3 0000093e: AND 0000093f: DUP4 00000940: MSTORE 00000941: PUSH1 0x01 00000943: PUSH1 0x80 00000945: SHL 00000946: SWAP2 00000947: DUP3 00000948: SWAP1 00000949: DIV 0000094a: DUP2 0000094b: AND 0000094c: PUSH1 0x20 0000094e: DUP5 0000094f: ADD 00000950: MSTORE 00000951: PUSH1 0x01 00000953: DUP6 00000954: ADD 00000955: SLOAD 00000956: SWAP1 00000957: DUP2 00000958: AND 00000959: SWAP4 0000095a: DUP4 0000095b: ADD 0000095c: SWAP4 0000095d: SWAP1 0000095e: SWAP4 0000095f: MSTORE 00000960: PUSH4 0xffffffff 00000965: SWAP3 00000966: DIV 00000967: DUP3 00000968: AND 00000969: PUSH1 0x60 0000096b: DUP3 0000096c: ADD 0000096d: MSTORE 0000096e: PUSH1 0x02 00000970: DUP4 00000971: ADD 00000972: SLOAD 00000973: PUSH1 0x80 00000975: DUP3 00000976: ADD 00000977: MSTORE 00000978: PUSH1 0x03 0000097a: DUP4 0000097b: ADD 0000097c: SLOAD 0000097d: PUSH1 0xa0 0000097f: DUP3 00000980: ADD 00000981: MSTORE 00000982: PUSH1 0x04 00000984: DUP4 00000985: ADD 00000986: SLOAD 00000987: PUSH1 0xc0 00000989: DUP3 0000098a: ADD 0000098b: MSTORE 0000098c: PUSH2 0x0997 0000098f: SWAP2 00000990: DUP7 00000991: SWAP1 00000992: PUSH2 0x1c24 00000995: AND 00000996: JUMP 00000997: JUMPDEST 00000998: CALLER 00000999: PUSH1 0x00 0000099b: SWAP1 0000099c: DUP2 0000099d: MSTORE 0000099e: PUSH1 0x04 000009a0: PUSH1 0x20 000009a2: SWAP1 000009a3: DUP2 000009a4: MSTORE 000009a5: PUSH1 0x40 000009a7: DUP1 000009a8: DUP4 000009a9: KECCAK256 000009aa: DUP11 000009ab: DUP5 000009ac: MSTORE 000009ad: SWAP1 000009ae: SWAP2 000009af: MSTORE 000009b0: DUP2 000009b1: KECCAK256 000009b2: DUP1 000009b3: SLOAD 000009b4: SWAP4 000009b5: SWAP7 000009b6: POP 000009b7: SWAP2 000009b8: SWAP5 000009b9: POP 000009ba: DUP7 000009bb: SWAP3 000009bc: PUSH2 0x09c6 000009bf: SWAP1 000009c0: DUP5 000009c1: SWAP1 000009c2: PUSH2 0x40cd 000009c5: JUMP 000009c6: JUMPDEST 000009c7: SWAP1 000009c8: SWAP2 000009c9: SSTORE 000009ca: POP 000009cb: PUSH2 0x09d9 000009ce: SWAP1 000009cf: POP 000009d0: DUP2 000009d1: DUP5 000009d2: DUP5 000009d3: DUP8 000009d4: TIMESTAMP 000009d5: PUSH2 0x1faf 000009d8: JUMP 000009d9: JUMPDEST 000009da: CALLER 000009db: PUSH1 0x00 000009dd: SWAP1 000009de: DUP2 000009df: MSTORE 000009e0: PUSH1 0x02 000009e2: PUSH1 0x20 000009e4: MSTORE 000009e5: PUSH1 0x40 000009e7: SWAP1 000009e8: KECCAK256 000009e9: PUSH2 0x09f3 000009ec: SWAP1 000009ed: DUP5 000009ee: DUP5 000009ef: PUSH2 0x1cd1 000009f2: JUMP 000009f3: JUMPDEST 000009f4: PUSH1 0x40 000009f6: DUP1 000009f7: MLOAD 000009f8: DUP5 000009f9: DUP2 000009fa: MSTORE 000009fb: PUSH1 0x20 000009fd: DUP2 000009fe: ADD 000009ff: DUP5 00000a00: SWAP1 00000a01: MSTORE 00000a02: SWAP1 00000a03: DUP2 00000a04: ADD 00000a05: DUP6 00000a06: SWAP1 00000a07: MSTORE 00000a08: DUP6 00000a09: SWAP1 00000a0a: CALLER 00000a0b: SWAP1 00000a0c: PUSH32 0x59c6598fc34aefe62579a03667748ef83b4682874f311affb26b318095359b0e 00000a2d: SWAP1 00000a2e: PUSH1 0x60 00000a30: ADD 00000a31: PUSH1 0x40 00000a33: MLOAD 00000a34: DUP1 00000a35: SWAP2 00000a36: SUB 00000a37: SWAP1 00000a38: LOG3 00000a39: POP 00000a3a: PUSH1 0x01 00000a3c: PUSH1 0x00 00000a3e: SSTORE 00000a3f: SWAP1 00000a40: SWAP4 00000a41: SWAP1 00000a42: SWAP3 00000a43: POP 00000a44: SWAP1 00000a45: POP 00000a46: JUMP 00000a47: JUMPDEST 00000a48: PUSH1 0x00 00000a4a: SLOAD 00000a4b: PUSH1 0x01 00000a4d: EQ 00000a4e: PUSH2 0x0a6a 00000a51: JUMPI 00000a52: PUSH1 0x40 00000a54: MLOAD 00000a55: PUSH4 0x5cd4e483 00000a5a: PUSH1 0xe0 00000a5c: SHL 00000a5d: DUP2 00000a5e: MSTORE 00000a5f: PUSH1 0x04 00000a61: ADD 00000a62: PUSH1 0x40 00000a64: MLOAD 00000a65: DUP1 00000a66: SWAP2 00000a67: SUB 00000a68: SWAP1 00000a69: REVERT 00000a6a: JUMPDEST 00000a6b: PUSH1 0x02 00000a6d: PUSH1 0x00 00000a6f: SSTORE 00000a70: DUP2 00000a71: ISZERO 00000a72: DUP1 00000a73: ISZERO 00000a74: PUSH2 0x0a7b 00000a77: JUMPI 00000a78: POP 00000a79: DUP1 00000a7a: ISZERO 00000a7b: JUMPDEST 00000a7c: ISZERO 00000a7d: PUSH2 0x0a99 00000a80: JUMPI 00000a81: PUSH1 0x40 00000a83: MLOAD 00000a84: PUSH4 0x81552f03 00000a89: PUSH1 0xe0 00000a8b: SHL 00000a8c: DUP2 00000a8d: MSTORE 00000a8e: PUSH1 0x04 00000a90: ADD 00000a91: PUSH1 0x40 00000a93: MLOAD 00000a94: DUP1 00000a95: SWAP2 00000a96: SUB 00000a97: SWAP1 00000a98: REVERT 00000a99: JUMPDEST 00000a9a: PUSH2 0x0aa5 00000a9d: PUSH1 0x02 00000a9f: DUP4 00000aa0: DUP4 00000aa1: PUSH2 0x20a1 00000aa4: JUMP 00000aa5: JUMPDEST 00000aa6: POP 00000aa7: DUP2 00000aa8: ISZERO 00000aa9: PUSH2 0x0ae0 00000aac: JUMPI 00000aad: PUSH2 0x0ae0 00000ab0: PUSH1 0x01 00000ab2: PUSH1 0x01 00000ab4: PUSH1 0xa0 00000ab6: SHL 00000ab7: SUB 00000ab8: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00000ad9: AND 00000ada: DUP5 00000adb: DUP5 00000adc: PUSH2 0x215c 00000adf: JUMP 00000ae0: JUMPDEST 00000ae1: DUP1 00000ae2: ISZERO 00000ae3: PUSH2 0x0b1a 00000ae6: JUMPI 00000ae7: PUSH2 0x0b1a 00000aea: PUSH1 0x01 00000aec: PUSH1 0x01 00000aee: PUSH1 0xa0 00000af0: SHL 00000af1: SUB 00000af2: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00000b13: AND 00000b14: DUP5 00000b15: DUP4 00000b16: PUSH2 0x215c 00000b19: JUMP 00000b1a: JUMPDEST 00000b1b: PUSH1 0x40 00000b1d: DUP1 00000b1e: MLOAD 00000b1f: DUP4 00000b20: DUP2 00000b21: MSTORE 00000b22: PUSH1 0x20 00000b24: DUP2 00000b25: ADD 00000b26: DUP4 00000b27: SWAP1 00000b28: MSTORE 00000b29: PUSH1 0x01 00000b2b: PUSH1 0x01 00000b2d: PUSH1 0xa0 00000b2f: SHL 00000b30: SUB 00000b31: DUP6 00000b32: AND 00000b33: SWAP2 00000b34: CALLER 00000b35: SWAP2 00000b36: PUSH32 0xf341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567 00000b57: SWAP2 00000b58: ADD 00000b59: PUSH1 0x40 00000b5b: MLOAD 00000b5c: DUP1 00000b5d: SWAP2 00000b5e: SUB 00000b5f: SWAP1 00000b60: LOG3 00000b61: POP 00000b62: POP 00000b63: PUSH1 0x01 00000b65: PUSH1 0x00 00000b67: SSTORE 00000b68: POP 00000b69: JUMP 00000b6a: JUMPDEST 00000b6b: PUSH1 0x00 00000b6d: DUP1 00000b6e: PUSH1 0x00 00000b70: DUP1 00000b71: SLOAD 00000b72: PUSH1 0x01 00000b74: EQ 00000b75: PUSH2 0x0b91 00000b78: JUMPI 00000b79: PUSH1 0x40 00000b7b: MLOAD 00000b7c: PUSH4 0x5cd4e483 00000b81: PUSH1 0xe0 00000b83: SHL 00000b84: DUP2 00000b85: MSTORE 00000b86: PUSH1 0x04 00000b88: ADD 00000b89: PUSH1 0x40 00000b8b: MLOAD 00000b8c: DUP1 00000b8d: SWAP2 00000b8e: SUB 00000b8f: SWAP1 00000b90: REVERT 00000b91: JUMPDEST 00000b92: PUSH1 0x02 00000b94: PUSH1 0x00 00000b96: SSTORE 00000b97: PUSH1 0x40 00000b99: MLOAD 00000b9a: PUSH12 0xffffffffffffffffffffffff 00000ba7: NOT 00000ba8: ADDRESS 00000ba9: PUSH1 0x60 00000bab: SHL 00000bac: AND 00000bad: PUSH1 0x20 00000baf: DUP3 00000bb0: ADD 00000bb1: MSTORE 00000bb2: PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000 00000bd3: PUSH1 0x80 00000bd5: DUP14 00000bd6: SWAP1 00000bd7: SHL 00000bd8: AND 00000bd9: PUSH1 0x34 00000bdb: DUP3 00000bdc: ADD 00000bdd: MSTORE 00000bde: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000bff: PUSH1 0xe0 00000c01: DUP13 00000c02: DUP2 00000c03: SHL 00000c04: DUP3 00000c05: AND 00000c06: PUSH1 0x44 00000c08: DUP5 00000c09: ADD 00000c0a: MSTORE 00000c0b: DUP12 00000c0c: DUP2 00000c0d: SHL 00000c0e: DUP3 00000c0f: AND 00000c10: PUSH1 0x48 00000c12: DUP5 00000c13: ADD 00000c14: MSTORE 00000c15: DUP11 00000c16: SWAP1 00000c17: SHL 00000c18: AND 00000c19: PUSH1 0x4c 00000c1b: DUP3 00000c1c: ADD 00000c1d: MSTORE 00000c1e: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 00000c3f: SWAP1 00000c40: PUSH32 0x000000000000000000000000000000000000000000000000000000e8d4a51000 00000c61: SWAP1 00000c62: PUSH1 0x50 00000c64: ADD 00000c65: PUSH1 0x40 00000c67: DUP1 00000c68: MLOAD 00000c69: DUP1 00000c6a: DUP4 00000c6b: SUB 00000c6c: PUSH1 0x1f 00000c6e: NOT 00000c6f: ADD 00000c70: DUP2 00000c71: MSTORE 00000c72: SWAP2 00000c73: DUP2 00000c74: MSTORE 00000c75: DUP2 00000c76: MLOAD 00000c77: PUSH1 0x20 00000c79: SWAP3 00000c7a: DUP4 00000c7b: ADD 00000c7c: KECCAK256 00000c7d: PUSH1 0x00 00000c7f: DUP2 00000c80: DUP2 00000c81: MSTORE 00000c82: PUSH1 0x01 00000c84: SWAP1 00000c85: SWAP4 00000c86: MSTORE 00000c87: SWAP2 00000c88: KECCAK256 00000c89: SLOAD 00000c8a: SWAP1 00000c8b: SWAP6 00000c8c: POP 00000c8d: PUSH1 0x01 00000c8f: PUSH1 0xc0 00000c91: SHL 00000c92: SWAP1 00000c93: DIV 00000c94: PUSH4 0xffffffff 00000c99: AND 00000c9a: ISZERO 00000c9b: PUSH2 0x0cd0 00000c9e: JUMPI 00000c9f: PUSH1 0x40 00000ca1: MLOAD 00000ca2: PUSH32 0xd946062c00000000000000000000000000000000000000000000000000000000 00000cc3: DUP2 00000cc4: MSTORE 00000cc5: PUSH1 0x04 00000cc7: ADD 00000cc8: PUSH1 0x40 00000cca: MLOAD 00000ccb: DUP1 00000ccc: SWAP2 00000ccd: SUB 00000cce: SWAP1 00000ccf: REVERT 00000cd0: JUMPDEST 00000cd1: PUSH3 0x989680 00000cd5: DUP13 00000cd6: PUSH4 0xffffffff 00000cdb: AND 00000cdc: GT 00000cdd: DUP1 00000cde: PUSH2 0x0ced 00000ce1: JUMPI 00000ce2: POP 00000ce3: PUSH1 0x01 00000ce5: DUP13 00000ce6: PUSH4 0xffffffff 00000ceb: AND 00000cec: LT 00000ced: JUMPDEST 00000cee: ISZERO 00000cef: PUSH2 0x0d31 00000cf2: JUMPI 00000cf3: PUSH1 0x40 00000cf5: MLOAD 00000cf6: PUSH32 0x87a2c00100000000000000000000000000000000000000000000000000000000 00000d17: DUP2 00000d18: MSTORE 00000d19: PUSH4 0xffffffff 00000d1e: DUP14 00000d1f: AND 00000d20: PUSH1 0x04 00000d22: DUP3 00000d23: ADD 00000d24: MSTORE 00000d25: PUSH1 0x24 00000d27: ADD 00000d28: JUMPDEST 00000d29: PUSH1 0x40 00000d2b: MLOAD 00000d2c: DUP1 00000d2d: SWAP2 00000d2e: SUB 00000d2f: SWAP1 00000d30: REVERT 00000d31: JUMPDEST 00000d32: PUSH1 0x01 00000d34: PUSH1 0x01 00000d36: PUSH1 0x80 00000d38: SHL 00000d39: SUB 00000d3a: DUP14 00000d3b: AND 00000d3c: PUSH2 0x0d7c 00000d3f: JUMPI 00000d40: PUSH1 0x40 00000d42: MLOAD 00000d43: PUSH32 0xb3f4bc5500000000000000000000000000000000000000000000000000000000 00000d64: DUP2 00000d65: MSTORE 00000d66: PUSH1 0x01 00000d68: PUSH1 0x01 00000d6a: PUSH1 0x80 00000d6c: SHL 00000d6d: SUB 00000d6e: DUP15 00000d6f: AND 00000d70: PUSH1 0x04 00000d72: DUP3 00000d73: ADD 00000d74: MSTORE 00000d75: PUSH1 0x24 00000d77: ADD 00000d78: PUSH2 0x0d28 00000d7b: JUMP 00000d7c: JUMPDEST 00000d7d: PUSH32 0x000000000000000000000000000000000000000000000000000000000000000a 00000d9e: DUP9 00000d9f: GT 00000da0: PUSH2 0x0dd8 00000da3: JUMPI 00000da4: PUSH1 0x40 00000da6: MLOAD 00000da7: PUSH32 0x325951a500000000000000000000000000000000000000000000000000000000 00000dc8: DUP2 00000dc9: MSTORE 00000dca: PUSH1 0x04 00000dcc: DUP2 00000dcd: ADD 00000dce: DUP10 00000dcf: SWAP1 00000dd0: MSTORE 00000dd1: PUSH1 0x24 00000dd3: ADD 00000dd4: PUSH2 0x0d28 00000dd7: JUMP 00000dd8: JUMPDEST 00000dd9: PUSH2 0x0dea 00000ddc: DUP3 00000ddd: PUSH8 0x0de0b6b3a7640000 00000de6: PUSH2 0x4064 00000de9: JUMP 00000dea: JUMPDEST 00000deb: DUP10 00000dec: GT 00000ded: DUP1 00000dee: PUSH2 0x0df5 00000df1: JUMPI 00000df2: POP 00000df3: DUP9 00000df4: ISZERO 00000df5: JUMPDEST 00000df6: ISZERO 00000df7: PUSH2 0x0e2f 00000dfa: JUMPI 00000dfb: PUSH1 0x40 00000dfd: MLOAD 00000dfe: PUSH32 0x47ac541e00000000000000000000000000000000000000000000000000000000 00000e1f: DUP2 00000e20: MSTORE 00000e21: PUSH1 0x04 00000e23: DUP2 00000e24: ADD 00000e25: DUP11 00000e26: SWAP1 00000e27: MSTORE 00000e28: PUSH1 0x24 00000e2a: ADD 00000e2b: PUSH2 0x0d28 00000e2e: JUMP 00000e2f: JUMPDEST 00000e30: PUSH2 0x2710 00000e33: DUP11 00000e34: PUSH4 0xffffffff 00000e39: AND 00000e3a: GT 00000e3b: DUP1 00000e3c: PUSH2 0x0e4c 00000e3f: JUMPI 00000e40: POP 00000e41: PUSH2 0x2328 00000e44: DUP11 00000e45: PUSH4 0xffffffff 00000e4a: AND 00000e4b: LT 00000e4c: JUMPDEST 00000e4d: ISZERO 00000e4e: PUSH2 0x0e8b 00000e51: JUMPI 00000e52: PUSH1 0x40 00000e54: MLOAD 00000e55: PUSH32 0xfdb23f4a00000000000000000000000000000000000000000000000000000000 00000e76: DUP2 00000e77: MSTORE 00000e78: PUSH4 0xffffffff 00000e7d: DUP12 00000e7e: AND 00000e7f: PUSH1 0x04 00000e81: DUP3 00000e82: ADD 00000e83: MSTORE 00000e84: PUSH1 0x24 00000e86: ADD 00000e87: PUSH2 0x0d28 00000e8a: JUMP 00000e8b: JUMPDEST 00000e8c: PUSH1 0x00 00000e8e: PUSH1 0x40 00000e90: MLOAD 00000e91: DUP1 00000e92: PUSH1 0xa0 00000e94: ADD 00000e95: PUSH1 0x40 00000e97: MSTORE 00000e98: DUP1 00000e99: DUP16 00000e9a: PUSH1 0x01 00000e9c: PUSH1 0x01 00000e9e: PUSH1 0x80 00000ea0: SHL 00000ea1: SUB 00000ea2: AND 00000ea3: DUP2 00000ea4: MSTORE 00000ea5: PUSH1 0x20 00000ea7: ADD 00000ea8: DUP15 00000ea9: PUSH4 0xffffffff 00000eae: AND 00000eaf: DUP2 00000eb0: MSTORE 00000eb1: PUSH1 0x20 00000eb3: ADD 00000eb4: DUP14 00000eb5: PUSH4 0xffffffff 00000eba: AND 00000ebb: DUP2 00000ebc: MSTORE 00000ebd: PUSH1 0x20 00000ebf: ADD 00000ec0: PUSH2 0x0ec6 00000ec3: TIMESTAMP 00000ec4: SWAP1 00000ec5: JUMP 00000ec6: JUMPDEST 00000ec7: PUSH4 0xffffffff 00000ecc: AND 00000ecd: DUP2 00000ece: MSTORE 00000ecf: PUSH1 0x20 00000ed1: ADD 00000ed2: DUP13 00000ed3: PUSH4 0xffffffff 00000ed8: AND 00000ed9: DUP2 00000eda: MSTORE 00000edb: POP 00000edc: SWAP1 00000edd: POP 00000ede: DUP1 00000edf: PUSH1 0x40 00000ee1: ADD 00000ee2: MLOAD 00000ee3: PUSH4 0xffffffff 00000ee8: AND 00000ee9: DUP2 00000eea: PUSH1 0x60 00000eec: ADD 00000eed: MLOAD 00000eee: PUSH4 0xffffffff 00000ef3: AND 00000ef4: GT 00000ef5: ISZERO 00000ef6: PUSH2 0x0f12 00000ef9: JUMPI 00000efa: PUSH1 0x40 00000efc: MLOAD 00000efd: PUSH4 0x536e15e1 00000f02: PUSH1 0xe0 00000f04: SHL 00000f05: DUP2 00000f06: MSTORE 00000f07: PUSH1 0x04 00000f09: ADD 00000f0a: PUSH1 0x40 00000f0c: MLOAD 00000f0d: DUP1 00000f0e: SWAP2 00000f0f: SUB 00000f10: SWAP1 00000f11: REVERT 00000f12: JUMPDEST 00000f13: PUSH1 0x00 00000f15: DUP2 00000f16: PUSH1 0x60 00000f18: ADD 00000f19: MLOAD 00000f1a: DUP3 00000f1b: PUSH1 0x40 00000f1d: ADD 00000f1e: MLOAD 00000f1f: PUSH2 0x0f28 00000f22: SWAP2 00000f23: SWAP1 00000f24: PUSH2 0x40e4 00000f27: JUMP 00000f28: JUMPDEST 00000f29: SWAP1 00000f2a: POP 00000f2b: PUSH2 0x0f57 00000f2e: PUSH1 0x00 00000f30: DUP6 00000f31: DUP6 00000f32: DUP15 00000f33: DUP7 00000f34: PUSH1 0x00 00000f36: ADD 00000f37: MLOAD 00000f38: PUSH1 0x01 00000f3a: PUSH1 0x01 00000f3c: PUSH1 0x80 00000f3e: SHL 00000f3f: SUB 00000f40: AND 00000f41: DUP8 00000f42: PUSH1 0x20 00000f44: ADD 00000f45: MLOAD 00000f46: PUSH4 0xffffffff 00000f4b: AND 00000f4c: DUP8 00000f4d: PUSH4 0xffffffff 00000f52: AND 00000f53: PUSH2 0x22aa 00000f56: JUMP 00000f57: JUMPDEST 00000f58: SWAP5 00000f59: POP 00000f5a: PUSH8 0x0de0b6b3a7640000 00000f63: PUSH2 0x0f6c 00000f66: DUP12 00000f67: DUP14 00000f68: PUSH2 0x4086 00000f6b: JUMP 00000f6c: JUMPDEST 00000f6d: PUSH2 0x0f76 00000f70: SWAP2 00000f71: SWAP1 00000f72: PUSH2 0x4064 00000f75: JUMP 00000f76: JUMPDEST 00000f77: SWAP6 00000f78: POP 00000f79: PUSH8 0x0de0b6b3a7640000 00000f82: PUSH2 0x0f8b 00000f85: DUP12 00000f86: DUP8 00000f87: PUSH2 0x4086 00000f8a: JUMP 00000f8b: JUMPDEST 00000f8c: PUSH2 0x0f95 00000f8f: SWAP2 00000f90: SWAP1 00000f91: PUSH2 0x4064 00000f94: JUMP 00000f95: JUMPDEST 00000f96: SWAP5 00000f97: POP 00000f98: DUP6 00000f99: ISZERO 00000f9a: DUP1 00000f9b: PUSH2 0x0fa2 00000f9e: JUMPI 00000f9f: POP 00000fa0: DUP5 00000fa1: ISZERO 00000fa2: JUMPDEST 00000fa3: ISZERO 00000fa4: PUSH2 0x0fe3 00000fa7: JUMPI 00000fa8: PUSH1 0x40 00000faa: MLOAD 00000fab: PUSH32 0x492d6d1700000000000000000000000000000000000000000000000000000000 00000fcc: DUP2 00000fcd: MSTORE 00000fce: PUSH1 0x04 00000fd0: DUP2 00000fd1: ADD 00000fd2: DUP8 00000fd3: SWAP1 00000fd4: MSTORE 00000fd5: PUSH1 0x24 00000fd7: DUP2 00000fd8: ADD 00000fd9: DUP7 00000fda: SWAP1 00000fdb: MSTORE 00000fdc: PUSH1 0x44 00000fde: ADD 00000fdf: PUSH2 0x0d28 00000fe2: JUMP 00000fe3: JUMPDEST 00000fe4: PUSH1 0x00 00000fe6: DUP8 00000fe7: DUP2 00000fe8: MSTORE 00000fe9: PUSH1 0x01 00000feb: PUSH1 0x20 00000fed: SWAP1 00000fee: DUP2 00000fef: MSTORE 00000ff0: PUSH1 0x40 00000ff2: DUP1 00000ff3: DUP4 00000ff4: KECCAK256 00000ff5: DUP6 00000ff6: MLOAD 00000ff7: DUP2 00000ff8: SLOAD 00000ff9: SWAP4 00000ffa: DUP8 00000ffb: ADD 00000ffc: MLOAD 00000ffd: SWAP3 00000ffe: DUP8 00000fff: ADD 00001000: MLOAD 00001001: PUSH1 0x60 00001003: DUP9 00001004: ADD 00001005: MLOAD 00001006: PUSH1 0x80 00001008: DUP10 00001009: ADD 0000100a: MLOAD 0000100b: PUSH1 0x01 0000100d: PUSH1 0x01 0000100f: PUSH1 0x80 00001011: SHL 00001012: SUB 00001013: SWAP1 00001014: SWAP4 00001015: AND 00001016: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00001037: SWAP1 00001038: SWAP7 00001039: AND 0000103a: SWAP6 0000103b: SWAP1 0000103c: SWAP6 0000103d: OR 0000103e: PUSH1 0x01 00001040: PUSH1 0x80 00001042: SHL 00001043: PUSH4 0xffffffff 00001048: SWAP6 00001049: DUP7 0000104a: AND 0000104b: MUL 0000104c: OR 0000104d: PUSH32 0xffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff 0000106e: AND 0000106f: PUSH1 0x01 00001071: PUSH1 0xa0 00001073: SHL 00001074: SWAP2 00001075: DUP6 00001076: AND 00001077: SWAP2 00001078: SWAP1 00001079: SWAP2 0000107a: MUL 0000107b: PUSH4 0xffffffff 00001080: PUSH1 0xc0 00001082: SHL 00001083: NOT 00001084: AND 00001085: OR 00001086: PUSH1 0x01 00001088: PUSH1 0xc0 0000108a: SHL 0000108b: SWAP5 0000108c: DUP5 0000108d: AND 0000108e: SWAP5 0000108f: SWAP1 00001090: SWAP5 00001091: MUL 00001092: SWAP4 00001093: SWAP1 00001094: SWAP4 00001095: OR 00001096: PUSH1 0x01 00001098: PUSH1 0x01 0000109a: PUSH1 0xe0 0000109c: SHL 0000109d: SUB 0000109e: AND 0000109f: PUSH1 0x01 000010a1: PUSH1 0xe0 000010a3: SHL 000010a4: SWAP3 000010a5: SWAP1 000010a6: SWAP4 000010a7: AND 000010a8: SWAP2 000010a9: SWAP1 000010aa: SWAP2 000010ab: MUL 000010ac: SWAP2 000010ad: SWAP1 000010ae: SWAP2 000010af: OR 000010b0: SWAP1 000010b1: SSTORE 000010b2: PUSH2 0x10db 000010b5: PUSH32 0x000000000000000000000000000000000000000000000000000000000000000a 000010d6: DUP13 000010d7: PUSH2 0x40cd 000010da: JUMP 000010db: JUMPDEST 000010dc: CALLER 000010dd: PUSH1 0x00 000010df: SWAP1 000010e0: DUP2 000010e1: MSTORE 000010e2: PUSH1 0x04 000010e4: PUSH1 0x20 000010e6: SWAP1 000010e7: DUP2 000010e8: MSTORE 000010e9: PUSH1 0x40 000010eb: DUP1 000010ec: DUP4 000010ed: KECCAK256 000010ee: DUP13 000010ef: DUP5 000010f0: MSTORE 000010f1: SWAP1 000010f2: SWAP2 000010f3: MSTORE 000010f4: DUP2 000010f5: KECCAK256 000010f6: DUP1 000010f7: SLOAD 000010f8: SWAP3 000010f9: SWAP4 000010fa: POP 000010fb: DUP4 000010fc: SWAP3 000010fd: SWAP1 000010fe: SWAP2 000010ff: SWAP1 00001100: PUSH2 0x110a 00001103: SWAP1 00001104: DUP5 00001105: SWAP1 00001106: PUSH2 0x404c 00001109: JUMP 0000110a: JUMPDEST 0000110b: SWAP1 0000110c: SWAP2 0000110d: SSTORE 0000110e: POP 0000110f: POP 00001110: PUSH1 0x60 00001112: DUP4 00001113: ADD 00001114: MLOAD 00001115: PUSH1 0x00 00001117: DUP10 00001118: DUP2 00001119: MSTORE 0000111a: PUSH1 0x03 0000111c: PUSH1 0x20 0000111e: MSTORE 0000111f: PUSH1 0x40 00001121: SWAP1 00001122: KECCAK256 00001123: PUSH2 0x1131 00001126: SWAP2 00001127: DUP10 00001128: SWAP1 00001129: DUP10 0000112a: SWAP1 0000112b: DUP16 0000112c: SWAP1 0000112d: PUSH2 0x2380 00001130: JUMP 00001131: JUMPDEST 00001132: PUSH1 0x00 00001134: DUP1 00001135: PUSH2 0x113c 00001138: PUSH2 0x1d7b 0000113b: JUMP 0000113c: JUMPDEST 0000113d: PUSH2 0x1144 00001140: PUSH2 0x1ebf 00001143: JUMP 00001144: JUMPDEST 00001145: SWAP2 00001146: POP 00001147: SWAP2 00001148: POP 00001149: CALLER 0000114a: PUSH1 0x01 0000114c: PUSH1 0x01 0000114e: PUSH1 0xa0 00001150: SHL 00001151: SUB 00001152: AND 00001153: PUSH4 0xc171d27e 00001158: DUP11 00001159: DUP11 0000115a: DUP16 0000115b: DUP16 0000115c: PUSH1 0x40 0000115e: MLOAD 0000115f: DUP6 00001160: PUSH4 0xffffffff 00001165: AND 00001166: PUSH1 0xe0 00001168: SHL 00001169: DUP2 0000116a: MSTORE 0000116b: PUSH1 0x04 0000116d: ADD 0000116e: PUSH2 0x117a 00001171: SWAP5 00001172: SWAP4 00001173: SWAP3 00001174: SWAP2 00001175: SWAP1 00001176: PUSH2 0x4001 00001179: JUMP 0000117a: JUMPDEST 0000117b: PUSH1 0x00 0000117d: PUSH1 0x40 0000117f: MLOAD 00001180: DUP1 00001181: DUP4 00001182: SUB 00001183: DUP2 00001184: PUSH1 0x00 00001186: DUP8 00001187: DUP1 00001188: EXTCODESIZE 00001189: ISZERO 0000118a: DUP1 0000118b: ISZERO 0000118c: PUSH2 0x1194 0000118f: JUMPI 00001190: PUSH1 0x00 00001192: DUP1 00001193: REVERT 00001194: JUMPDEST 00001195: POP 00001196: GAS 00001197: CALL 00001198: ISZERO 00001199: DUP1 0000119a: ISZERO 0000119b: PUSH2 0x11a8 0000119e: JUMPI 0000119f: RETURNDATASIZE 000011a0: PUSH1 0x00 000011a2: DUP1 000011a3: RETURNDATACOPY 000011a4: RETURNDATASIZE 000011a5: PUSH1 0x00 000011a7: REVERT 000011a8: JUMPDEST 000011a9: POP 000011aa: POP 000011ab: POP 000011ac: POP 000011ad: PUSH2 0x11bb 000011b0: DUP10 000011b1: DUP4 000011b2: PUSH2 0x0830 000011b5: SWAP2 000011b6: SWAP1 000011b7: PUSH2 0x404c 000011ba: JUMP 000011bb: JUMPDEST 000011bc: PUSH2 0x11c8 000011bf: PUSH2 0x0848 000011c2: DUP10 000011c3: DUP4 000011c4: PUSH2 0x404c 000011c7: JUMP 000011c8: JUMPDEST 000011c9: PUSH1 0x80 000011cb: DUP1 000011cc: DUP7 000011cd: ADD 000011ce: MLOAD 000011cf: PUSH1 0x40 000011d1: DUP1 000011d2: DUP9 000011d3: ADD 000011d4: MLOAD 000011d5: DUP9 000011d6: MLOAD 000011d7: PUSH1 0x20 000011d9: DUP1 000011da: DUP12 000011db: ADD 000011dc: MLOAD 000011dd: DUP5 000011de: MLOAD 000011df: PUSH1 0x01 000011e1: PUSH1 0x01 000011e3: PUSH1 0x80 000011e5: SHL 000011e6: SUB 000011e7: SWAP1 000011e8: SWAP4 000011e9: AND 000011ea: DUP4 000011eb: MSTORE 000011ec: PUSH4 0xffffffff 000011f1: SWAP1 000011f2: DUP2 000011f3: AND 000011f4: SWAP2 000011f5: DUP4 000011f6: ADD 000011f7: SWAP2 000011f8: SWAP1 000011f9: SWAP2 000011fa: MSTORE 000011fb: SWAP3 000011fc: DUP2 000011fd: ADD 000011fe: DUP15 000011ff: SWAP1 00001200: MSTORE 00001201: PUSH1 0x60 00001203: DUP2 00001204: ADD 00001205: DUP14 00001206: SWAP1 00001207: MSTORE 00001208: SWAP4 00001209: DUP5 0000120a: ADD 0000120b: DUP8 0000120c: SWAP1 0000120d: MSTORE 0000120e: SWAP2 0000120f: DUP2 00001210: AND 00001211: SWAP3 00001212: SWAP2 00001213: AND 00001214: SWAP1 00001215: CALLER 00001216: SWAP1 00001217: PUSH32 0xf38f2bc2b712352b1d4a9ea95291a1c688835ac9f70a7a9d0aec57712c8b1912 00001238: SWAP1 00001239: PUSH1 0xa0 0000123b: ADD 0000123c: PUSH1 0x40 0000123e: MLOAD 0000123f: DUP1 00001240: SWAP2 00001241: SUB 00001242: SWAP1 00001243: LOG4 00001244: POP 00001245: POP 00001246: POP 00001247: POP 00001248: POP 00001249: POP 0000124a: POP 0000124b: PUSH1 0x01 0000124d: PUSH1 0x00 0000124f: DUP2 00001250: SWAP1 00001251: SSTORE 00001252: POP 00001253: SWAP9 00001254: POP 00001255: SWAP9 00001256: POP 00001257: SWAP9 00001258: SWAP6 00001259: POP 0000125a: POP 0000125b: POP 0000125c: POP 0000125d: POP 0000125e: POP 0000125f: JUMP 00001260: JUMPDEST 00001261: PUSH1 0x00 00001263: SLOAD 00001264: PUSH1 0x01 00001266: EQ 00001267: PUSH2 0x1283 0000126a: JUMPI 0000126b: PUSH1 0x40 0000126d: MLOAD 0000126e: PUSH4 0x5cd4e483 00001273: PUSH1 0xe0 00001275: SHL 00001276: DUP2 00001277: MSTORE 00001278: PUSH1 0x04 0000127a: ADD 0000127b: PUSH1 0x40 0000127d: MLOAD 0000127e: DUP1 0000127f: SWAP2 00001280: SUB 00001281: SWAP1 00001282: REVERT 00001283: JUMPDEST 00001284: PUSH1 0x02 00001286: PUSH1 0x00 00001288: SSTORE 00001289: DUP6 0000128a: PUSH2 0x12bf 0000128d: JUMPI 0000128e: PUSH1 0x40 00001290: MLOAD 00001291: PUSH32 0x28226f1a00000000000000000000000000000000000000000000000000000000 000012b2: DUP2 000012b3: MSTORE 000012b4: PUSH1 0x04 000012b6: ADD 000012b7: PUSH1 0x40 000012b9: MLOAD 000012ba: DUP1 000012bb: SWAP2 000012bc: SUB 000012bd: SWAP1 000012be: REVERT 000012bf: JUMPDEST 000012c0: DUP5 000012c1: PUSH2 0x12f6 000012c4: JUMPI 000012c5: PUSH1 0x40 000012c7: MLOAD 000012c8: PUSH32 0x564b486500000000000000000000000000000000000000000000000000000000 000012e9: DUP2 000012ea: MSTORE 000012eb: PUSH1 0x04 000012ed: ADD 000012ee: PUSH1 0x40 000012f0: MLOAD 000012f1: DUP1 000012f2: SWAP2 000012f3: SUB 000012f4: SWAP1 000012f5: REVERT 000012f6: JUMPDEST 000012f7: PUSH1 0x00 000012f9: PUSH1 0x40 000012fb: MLOAD 000012fc: DUP1 000012fd: PUSH2 0x0100 00001300: ADD 00001301: PUSH1 0x40 00001303: MSTORE 00001304: DUP1 00001305: DUP12 00001306: PUSH1 0x01 00001308: PUSH1 0x01 0000130a: PUSH1 0xa0 0000130c: SHL 0000130d: SUB 0000130e: AND 0000130f: DUP2 00001310: MSTORE 00001311: PUSH1 0x20 00001313: ADD 00001314: DUP10 00001315: ISZERO 00001316: ISZERO 00001317: DUP2 00001318: MSTORE 00001319: PUSH1 0x20 0000131b: ADD 0000131c: DUP7 0000131d: ISZERO 0000131e: ISZERO 0000131f: DUP2 00001320: MSTORE 00001321: PUSH1 0x20 00001323: ADD 00001324: DUP6 00001325: ISZERO 00001326: ISZERO 00001327: DUP2 00001328: MSTORE 00001329: PUSH1 0x20 0000132b: ADD 0000132c: PUSH2 0x1332 0000132f: TIMESTAMP 00001330: SWAP1 00001331: JUMP 00001332: JUMPDEST 00001333: PUSH4 0xffffffff 00001338: AND 00001339: DUP2 0000133a: MSTORE 0000133b: PUSH1 0x20 0000133d: ADD 0000133e: DUP11 0000133f: DUP2 00001340: MSTORE 00001341: PUSH1 0x20 00001343: ADD 00001344: DUP9 00001345: DUP2 00001346: MSTORE 00001347: PUSH1 0x20 00001349: ADD 0000134a: DUP8 0000134b: DUP2 0000134c: MSTORE 0000134d: POP 0000134e: SWAP1 0000134f: POP 00001350: PUSH1 0x00 00001352: PUSH2 0x135e 00001355: DUP3 00001356: PUSH1 0xa0 00001358: ADD 00001359: MLOAD 0000135a: PUSH2 0x1b7a 0000135d: JUMP 0000135e: JUMPDEST 0000135f: SWAP1 00001360: POP 00001361: PUSH2 0x1371 00001364: PUSH1 0x78 00001366: PUSH4 0xffffffff 0000136b: DUP4 0000136c: AND 0000136d: PUSH2 0x404c 00001370: JUMP 00001371: JUMPDEST 00001372: DUP3 00001373: PUSH1 0x80 00001375: ADD 00001376: MLOAD 00001377: PUSH4 0xffffffff 0000137c: AND 0000137d: GT 0000137e: ISZERO 0000137f: PUSH2 0x139b 00001382: JUMPI 00001383: PUSH1 0x40 00001385: MLOAD 00001386: PUSH4 0x536e15e1 0000138b: PUSH1 0xe0 0000138d: SHL 0000138e: DUP2 0000138f: MSTORE 00001390: PUSH1 0x04 00001392: ADD 00001393: PUSH1 0x40 00001395: MLOAD 00001396: DUP1 00001397: SWAP2 00001398: SUB 00001399: SWAP1 0000139a: REVERT 0000139b: JUMPDEST 0000139c: PUSH1 0x00 0000139e: PUSH2 0x13aa 000013a1: DUP4 000013a2: PUSH1 0xa0 000013a4: ADD 000013a5: MLOAD 000013a6: PUSH2 0x0588 000013a9: JUMP 000013aa: JUMPDEST 000013ab: PUSH1 0xa0 000013ad: DUP1 000013ae: DUP6 000013af: ADD 000013b0: DUP1 000013b1: MLOAD 000013b2: PUSH1 0x00 000013b4: SWAP1 000013b5: DUP2 000013b6: MSTORE 000013b7: PUSH1 0x01 000013b9: PUSH1 0x20 000013bb: SWAP1 000013bc: DUP2 000013bd: MSTORE 000013be: PUSH1 0x40 000013c0: DUP1 000013c1: DUP4 000013c2: KECCAK256 000013c3: DUP2 000013c4: MLOAD 000013c5: SWAP6 000013c6: DUP7 000013c7: ADD 000013c8: DUP3 000013c9: MSTORE 000013ca: SLOAD 000013cb: PUSH1 0x01 000013cd: PUSH1 0x01 000013cf: PUSH1 0x80 000013d1: SHL 000013d2: SUB 000013d3: DUP2 000013d4: AND 000013d5: DUP7 000013d6: MSTORE 000013d7: PUSH4 0xffffffff 000013dc: PUSH1 0x01 000013de: PUSH1 0x80 000013e0: SHL 000013e1: DUP3 000013e2: DIV 000013e3: DUP2 000013e4: AND 000013e5: DUP8 000013e6: DUP6 000013e7: ADD 000013e8: MSTORE 000013e9: PUSH1 0x01 000013eb: PUSH1 0xa0 000013ed: SHL 000013ee: DUP3 000013ef: DIV 000013f0: DUP2 000013f1: AND 000013f2: DUP8 000013f3: DUP5 000013f4: ADD 000013f5: SWAP1 000013f6: DUP2 000013f7: MSTORE 000013f8: PUSH1 0x01 000013fa: PUSH1 0xc0 000013fc: SHL 000013fd: DUP4 000013fe: DIV 000013ff: DUP3 00001400: AND 00001401: PUSH1 0x60 00001403: DUP10 00001404: ADD 00001405: SWAP1 00001406: DUP2 00001407: MSTORE 00001408: PUSH1 0x01 0000140a: PUSH1 0xe0 0000140c: SHL 0000140d: SWAP1 0000140e: SWAP4 0000140f: DIV 00001410: SWAP1 00001411: SWAP2 00001412: AND 00001413: PUSH1 0x80 00001415: DUP9 00001416: ADD 00001417: MSTORE 00001418: SWAP5 00001419: MLOAD 0000141a: DUP5 0000141b: MSTORE 0000141c: PUSH1 0x03 0000141e: SWAP1 0000141f: SWAP3 00001420: MSTORE 00001421: DUP3 00001422: KECCAK256 00001423: SWAP1 00001424: MLOAD 00001425: SWAP3 00001426: MLOAD 00001427: SWAP5 00001428: SWAP6 00001429: POP 0000142a: SWAP3 0000142b: SWAP4 0000142c: SWAP1 0000142d: SWAP2 0000142e: PUSH2 0x1436 00001431: SWAP2 00001432: PUSH2 0x40e4 00001435: JUMP 00001436: JUMPDEST 00001437: SWAP1 00001438: POP 00001439: PUSH1 0x00 0000143b: PUSH2 0x2710 0000143e: DUP5 0000143f: PUSH1 0x80 00001441: ADD 00001442: MLOAD 00001443: PUSH4 0xffffffff 00001448: AND 00001449: DUP9 0000144a: PUSH1 0xc0 0000144c: ADD 0000144d: MLOAD 0000144e: PUSH2 0x1457 00001451: SWAP2 00001452: SWAP1 00001453: PUSH2 0x4086 00001456: JUMP 00001457: JUMPDEST 00001458: PUSH2 0x1461 0000145b: SWAP2 0000145c: SWAP1 0000145d: PUSH2 0x4064 00001460: JUMP 00001461: JUMPDEST 00001462: SWAP1 00001463: POP 00001464: PUSH1 0x00 00001466: DUP1 00001467: DUP9 00001468: PUSH1 0x20 0000146a: ADD 0000146b: MLOAD 0000146c: ISZERO 0000146d: PUSH2 0x14ad 00001470: JUMPI 00001471: DUP5 00001472: SLOAD 00001473: PUSH2 0x1486 00001476: SWAP1 00001477: DUP5 00001478: SWAP1 00001479: PUSH1 0x01 0000147b: PUSH1 0x01 0000147d: PUSH1 0x80 0000147f: SHL 00001480: SUB 00001481: AND 00001482: PUSH2 0x404c 00001485: JUMP 00001486: JUMPDEST 00001487: DUP6 00001488: SLOAD 00001489: SWAP1 0000148a: SWAP3 0000148b: POP 0000148c: PUSH2 0x14a6 0000148f: SWAP1 00001490: DUP16 00001491: SWAP1 00001492: PUSH1 0x01 00001494: PUSH1 0x80 00001496: SHL 00001497: SWAP1 00001498: DIV 00001499: PUSH1 0x01 0000149b: PUSH1 0x01 0000149d: PUSH1 0x80 0000149f: SHL 000014a0: SUB 000014a1: AND 000014a2: PUSH2 0x40cd 000014a5: JUMP 000014a6: JUMPDEST 000014a7: SWAP1 000014a8: POP 000014a9: PUSH2 0x14e6 000014ac: JUMP 000014ad: JUMPDEST 000014ae: DUP5 000014af: SLOAD 000014b0: PUSH2 0x14c3 000014b3: SWAP1 000014b4: DUP16 000014b5: SWAP1 000014b6: PUSH1 0x01 000014b8: PUSH1 0x01 000014ba: PUSH1 0x80 000014bc: SHL 000014bd: SUB 000014be: AND 000014bf: PUSH2 0x40cd 000014c2: JUMP 000014c3: JUMPDEST 000014c4: DUP6 000014c5: SLOAD 000014c6: SWAP1 000014c7: SWAP3 000014c8: POP 000014c9: PUSH2 0x14e3 000014cc: SWAP1 000014cd: DUP5 000014ce: SWAP1 000014cf: PUSH1 0x01 000014d1: PUSH1 0x80 000014d3: SHL 000014d4: SWAP1 000014d5: DIV 000014d6: PUSH1 0x01 000014d8: PUSH1 0x01 000014da: PUSH1 0x80 000014dc: SHL 000014dd: SUB 000014de: AND 000014df: PUSH2 0x404c 000014e2: JUMP 000014e3: JUMPDEST 000014e4: SWAP1 000014e5: POP 000014e6: JUMPDEST 000014e7: PUSH1 0x01 000014e9: DUP6 000014ea: ADD 000014eb: SLOAD 000014ec: PUSH1 0x01 000014ee: PUSH1 0x01 000014f0: PUSH1 0x80 000014f2: SHL 000014f3: SUB 000014f4: AND 000014f5: PUSH2 0x1506 000014f8: PUSH8 0x0de0b6b3a7640000 00001501: DUP5 00001502: PUSH2 0x4086 00001505: JUMP 00001506: JUMPDEST 00001507: PUSH2 0x1510 0000150a: SWAP2 0000150b: SWAP1 0000150c: PUSH2 0x4064 0000150f: JUMP 00001510: JUMPDEST 00001511: PUSH1 0x01 00001513: DUP7 00001514: ADD 00001515: SLOAD 00001516: SWAP1 00001517: SWAP3 00001518: POP 00001519: PUSH1 0x01 0000151b: PUSH1 0x01 0000151d: PUSH1 0x80 0000151f: SHL 00001520: SUB 00001521: AND 00001522: PUSH2 0x1533 00001525: PUSH8 0x0de0b6b3a7640000 0000152e: DUP4 0000152f: PUSH2 0x4086 00001532: JUMP 00001533: JUMPDEST 00001534: PUSH2 0x153d 00001537: SWAP2 00001538: SWAP1 00001539: PUSH2 0x4064 0000153c: JUMP 0000153d: JUMPDEST 0000153e: SWAP1 0000153f: POP 00001540: PUSH1 0x00 00001542: PUSH2 0x15ad 00001545: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000001 00001566: PUSH32 0x000000000000000000000000000000000000000000000000000000e8d4a51000 00001587: DUP6 00001588: DUP6 00001589: DUP12 0000158a: PUSH1 0x00 0000158c: ADD 0000158d: MLOAD 0000158e: PUSH1 0x01 00001590: PUSH1 0x01 00001592: PUSH1 0x80 00001594: SHL 00001595: SUB 00001596: AND 00001597: DUP13 00001598: PUSH1 0x20 0000159a: ADD 0000159b: MLOAD 0000159c: PUSH4 0xffffffff 000015a1: AND 000015a2: DUP12 000015a3: PUSH4 0xffffffff 000015a8: AND 000015a9: PUSH2 0x1c83 000015ac: JUMP 000015ad: JUMPDEST 000015ae: SWAP1 000015af: POP 000015b0: DUP1 000015b1: PUSH1 0x0f 000015b3: SIGNEXTEND 000015b4: DUP9 000015b5: PUSH1 0x0f 000015b7: SIGNEXTEND 000015b8: SGT 000015b9: ISZERO 000015ba: PUSH2 0x15fd 000015bd: JUMPI 000015be: PUSH1 0x40 000015c0: MLOAD 000015c1: PUSH32 0xcd4424b000000000000000000000000000000000000000000000000000000000 000015e2: DUP2 000015e3: MSTORE 000015e4: PUSH1 0x0f 000015e6: DUP10 000015e7: DUP2 000015e8: SIGNEXTEND 000015e9: PUSH1 0x04 000015eb: DUP4 000015ec: ADD 000015ed: MSTORE 000015ee: DUP3 000015ef: SWAP1 000015f0: SIGNEXTEND 000015f1: PUSH1 0x24 000015f3: DUP3 000015f4: ADD 000015f5: MSTORE 000015f6: PUSH1 0x44 000015f8: ADD 000015f9: PUSH2 0x0d28 000015fc: JUMP 000015fd: JUMPDEST 000015fe: PUSH2 0x1626 00001601: DUP11 00001602: PUSH1 0x20 00001604: ADD 00001605: MLOAD 00001606: DUP12 00001607: PUSH1 0xc0 00001609: ADD 0000160a: MLOAD 0000160b: DUP13 0000160c: PUSH1 0xe0 0000160e: ADD 0000160f: MLOAD 00001610: DUP14 00001611: PUSH1 0x80 00001613: ADD 00001614: MLOAD 00001615: DUP11 00001616: PUSH2 0x2447 00001619: SWAP1 0000161a: SWAP5 0000161b: SWAP4 0000161c: SWAP3 0000161d: SWAP2 0000161e: SWAP1 0000161f: PUSH4 0xffffffff 00001624: AND 00001625: JUMP 00001626: JUMPDEST 00001627: POP 00001628: POP 00001629: POP 0000162a: POP 0000162b: POP 0000162c: POP 0000162d: POP 0000162e: DUP3 0000162f: PUSH1 0x20 00001631: ADD 00001632: MLOAD 00001633: ISZERO 00001634: PUSH2 0x174d 00001637: JUMPI 00001638: DUP3 00001639: PUSH1 0x60 0000163b: ADD 0000163c: MLOAD 0000163d: ISZERO 0000163e: PUSH2 0x1670 00001641: JUMPI 00001642: PUSH1 0xe0 00001644: DUP4 00001645: ADD 00001646: MLOAD 00001647: DUP4 00001648: MLOAD 00001649: PUSH1 0x01 0000164b: PUSH1 0x01 0000164d: PUSH1 0xa0 0000164f: SHL 00001650: SUB 00001651: AND 00001652: PUSH1 0x00 00001654: SWAP1 00001655: DUP2 00001656: MSTORE 00001657: PUSH1 0x02 00001659: PUSH1 0x20 0000165b: MSTORE 0000165c: PUSH1 0x40 0000165e: DUP2 0000165f: KECCAK256 00001660: PUSH2 0x166b 00001663: SWAP3 00001664: SWAP1 00001665: SWAP2 00001666: SWAP1 00001667: PUSH2 0x1cd1 0000166a: JUMP 0000166b: JUMPDEST 0000166c: PUSH2 0x16ab 0000166f: JUMP 00001670: JUMPDEST 00001671: DUP3 00001672: MLOAD 00001673: PUSH1 0xe0 00001675: DUP5 00001676: ADD 00001677: MLOAD 00001678: PUSH2 0x16ab 0000167b: SWAP2 0000167c: PUSH1 0x01 0000167e: PUSH1 0x01 00001680: PUSH1 0xa0 00001682: SHL 00001683: SUB 00001684: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 000016a5: AND 000016a6: SWAP2 000016a7: PUSH2 0x215c 000016aa: JUMP 000016ab: JUMPDEST 000016ac: DUP3 000016ad: PUSH1 0x40 000016af: ADD 000016b0: MLOAD 000016b1: ISZERO 000016b2: PUSH2 0x16ce 000016b5: JUMPI 000016b6: PUSH1 0xc0 000016b8: DUP4 000016b9: ADD 000016ba: MLOAD 000016bb: PUSH2 0x16c8 000016be: SWAP1 000016bf: PUSH1 0x02 000016c1: SWAP1 000016c2: PUSH1 0x00 000016c4: PUSH2 0x20a1 000016c7: JUMP 000016c8: JUMPDEST 000016c9: POP 000016ca: PUSH2 0x1860 000016cd: JUMP 000016ce: JUMPDEST 000016cf: PUSH1 0x00 000016d1: PUSH2 0x16d8 000016d4: PUSH2 0x1d7b 000016d7: JUMP 000016d8: JUMPDEST 000016d9: PUSH1 0xc0 000016db: DUP6 000016dc: ADD 000016dd: MLOAD 000016de: PUSH1 0x40 000016e0: MLOAD 000016e1: PUSH4 0x491dc515 000016e6: PUSH1 0xe1 000016e8: SHL 000016e9: DUP2 000016ea: MSTORE 000016eb: SWAP2 000016ec: SWAP3 000016ed: POP 000016ee: CALLER 000016ef: SWAP2 000016f0: PUSH4 0x923b8a2a 000016f5: SWAP2 000016f6: PUSH2 0x1708 000016f9: SWAP2 000016fa: PUSH1 0x00 000016fc: SWAP1 000016fd: DUP12 000016fe: SWAP1 000016ff: DUP12 00001700: SWAP1 00001701: PUSH1 0x04 00001703: ADD 00001704: PUSH2 0x4001 00001707: JUMP 00001708: JUMPDEST 00001709: PUSH1 0x00 0000170b: PUSH1 0x40 0000170d: MLOAD 0000170e: DUP1 0000170f: DUP4 00001710: SUB 00001711: DUP2 00001712: PUSH1 0x00 00001714: DUP8 00001715: DUP1 00001716: EXTCODESIZE 00001717: ISZERO 00001718: DUP1 00001719: ISZERO 0000171a: PUSH2 0x1722 0000171d: JUMPI 0000171e: PUSH1 0x00 00001720: DUP1 00001721: REVERT 00001722: JUMPDEST 00001723: POP 00001724: GAS 00001725: CALL 00001726: ISZERO 00001727: DUP1 00001728: ISZERO 00001729: PUSH2 0x1736 0000172c: JUMPI 0000172d: RETURNDATASIZE 0000172e: PUSH1 0x00 00001730: DUP1 00001731: RETURNDATACOPY 00001732: RETURNDATASIZE 00001733: PUSH1 0x00 00001735: REVERT 00001736: JUMPDEST 00001737: POP 00001738: POP 00001739: POP 0000173a: POP 0000173b: PUSH2 0x16c8 0000173e: DUP5 0000173f: PUSH1 0xc0 00001741: ADD 00001742: MLOAD 00001743: DUP3 00001744: PUSH2 0x0830 00001747: SWAP2 00001748: SWAP1 00001749: PUSH2 0x404c 0000174c: JUMP 0000174d: JUMPDEST 0000174e: DUP3 0000174f: PUSH1 0x60 00001751: ADD 00001752: MLOAD 00001753: ISZERO 00001754: PUSH2 0x1785 00001757: JUMPI 00001758: PUSH1 0xe0 0000175a: DUP4 0000175b: ADD 0000175c: MLOAD 0000175d: DUP4 0000175e: MLOAD 0000175f: PUSH1 0x01 00001761: PUSH1 0x01 00001763: PUSH1 0xa0 00001765: SHL 00001766: SUB 00001767: AND 00001768: PUSH1 0x00 0000176a: SWAP1 0000176b: DUP2 0000176c: MSTORE 0000176d: PUSH1 0x02 0000176f: PUSH1 0x20 00001771: MSTORE 00001772: PUSH1 0x40 00001774: DUP2 00001775: KECCAK256 00001776: PUSH2 0x1780 00001779: SWAP3 0000177a: SWAP1 0000177b: SWAP2 0000177c: PUSH2 0x1cd1 0000177f: JUMP 00001780: JUMPDEST 00001781: PUSH2 0x17c0 00001784: JUMP 00001785: JUMPDEST 00001786: DUP3 00001787: MLOAD 00001788: PUSH1 0xe0 0000178a: DUP5 0000178b: ADD 0000178c: MLOAD 0000178d: PUSH2 0x17c0 00001790: SWAP2 00001791: PUSH1 0x01 00001793: PUSH1 0x01 00001795: PUSH1 0xa0 00001797: SHL 00001798: SUB 00001799: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 000017ba: AND 000017bb: SWAP2 000017bc: PUSH2 0x215c 000017bf: JUMP 000017c0: JUMPDEST 000017c1: DUP3 000017c2: PUSH1 0x40 000017c4: ADD 000017c5: MLOAD 000017c6: ISZERO 000017c7: PUSH2 0x17de 000017ca: JUMPI 000017cb: PUSH1 0xc0 000017cd: DUP4 000017ce: ADD 000017cf: MLOAD 000017d0: PUSH2 0x16c8 000017d3: SWAP1 000017d4: PUSH1 0x02 000017d6: SWAP1 000017d7: PUSH1 0x00 000017d9: SWAP1 000017da: PUSH2 0x20a1 000017dd: JUMP 000017de: JUMPDEST 000017df: PUSH1 0x00 000017e1: PUSH2 0x17e8 000017e4: PUSH2 0x1ebf 000017e7: JUMP 000017e8: JUMPDEST 000017e9: PUSH1 0xc0 000017eb: DUP6 000017ec: ADD 000017ed: MLOAD 000017ee: PUSH1 0x40 000017f0: MLOAD 000017f1: PUSH4 0x491dc515 000017f6: PUSH1 0xe1 000017f8: SHL 000017f9: DUP2 000017fa: MSTORE 000017fb: SWAP2 000017fc: SWAP3 000017fd: POP 000017fe: CALLER 000017ff: SWAP2 00001800: PUSH4 0x923b8a2a 00001805: SWAP2 00001806: PUSH2 0x1819 00001809: SWAP2 0000180a: PUSH1 0x00 0000180c: SWAP2 0000180d: SWAP1 0000180e: DUP12 0000180f: SWAP1 00001810: DUP12 00001811: SWAP1 00001812: PUSH1 0x04 00001814: ADD 00001815: PUSH2 0x4001 00001818: JUMP 00001819: JUMPDEST 0000181a: PUSH1 0x00 0000181c: PUSH1 0x40 0000181e: MLOAD 0000181f: DUP1 00001820: DUP4 00001821: SUB 00001822: DUP2 00001823: PUSH1 0x00 00001825: DUP8 00001826: DUP1 00001827: EXTCODESIZE 00001828: ISZERO 00001829: DUP1 0000182a: ISZERO 0000182b: PUSH2 0x1833 0000182e: JUMPI 0000182f: PUSH1 0x00 00001831: DUP1 00001832: REVERT 00001833: JUMPDEST 00001834: POP 00001835: GAS 00001836: CALL 00001837: ISZERO 00001838: DUP1 00001839: ISZERO 0000183a: PUSH2 0x1847 0000183d: JUMPI 0000183e: RETURNDATASIZE 0000183f: PUSH1 0x00 00001841: DUP1 00001842: RETURNDATACOPY 00001843: RETURNDATASIZE 00001844: PUSH1 0x00 00001846: REVERT 00001847: JUMPDEST 00001848: POP 00001849: POP 0000184a: POP 0000184b: POP 0000184c: PUSH2 0x185e 0000184f: DUP5 00001850: PUSH1 0xc0 00001852: ADD 00001853: MLOAD 00001854: DUP3 00001855: PUSH2 0x0848 00001858: SWAP2 00001859: SWAP1 0000185a: PUSH2 0x404c 0000185d: JUMP 0000185e: JUMPDEST 0000185f: POP 00001860: JUMPDEST 00001861: DUP3 00001862: PUSH1 0xa0 00001864: ADD 00001865: MLOAD 00001866: DUP4 00001867: PUSH1 0x00 00001869: ADD 0000186a: MLOAD 0000186b: PUSH1 0x01 0000186d: PUSH1 0x01 0000186f: PUSH1 0xa0 00001871: SHL 00001872: SUB 00001873: AND 00001874: CALLER 00001875: PUSH1 0x01 00001877: PUSH1 0x01 00001879: PUSH1 0xa0 0000187b: SHL 0000187c: SUB 0000187d: AND 0000187e: PUSH32 0xe42b42fe878e256d1efbfb2ba292aadeac0228bbaa31f4ef8537522bdfa3ea19 0000189f: DUP7 000018a0: PUSH1 0x20 000018a2: ADD 000018a3: MLOAD 000018a4: DUP8 000018a5: PUSH1 0xc0 000018a7: ADD 000018a8: MLOAD 000018a9: DUP9 000018aa: PUSH1 0xe0 000018ac: ADD 000018ad: MLOAD 000018ae: PUSH1 0x40 000018b0: MLOAD 000018b1: PUSH2 0x18cf 000018b4: SWAP4 000018b5: SWAP3 000018b6: SWAP2 000018b7: SWAP1 000018b8: SWAP3 000018b9: ISZERO 000018ba: ISZERO 000018bb: DUP4 000018bc: MSTORE 000018bd: PUSH1 0x20 000018bf: DUP4 000018c0: ADD 000018c1: SWAP2 000018c2: SWAP1 000018c3: SWAP2 000018c4: MSTORE 000018c5: PUSH1 0x40 000018c7: DUP3 000018c8: ADD 000018c9: MSTORE 000018ca: PUSH1 0x60 000018cc: ADD 000018cd: SWAP1 000018ce: JUMP 000018cf: JUMPDEST 000018d0: PUSH1 0x40 000018d2: MLOAD 000018d3: DUP1 000018d4: SWAP2 000018d5: SUB 000018d6: SWAP1 000018d7: LOG4 000018d8: POP 000018d9: POP 000018da: PUSH1 0x01 000018dc: PUSH1 0x00 000018de: SSTORE 000018df: POP 000018e0: POP 000018e1: POP 000018e2: POP 000018e3: POP 000018e4: POP 000018e5: POP 000018e6: POP 000018e7: POP 000018e8: POP 000018e9: JUMP 000018ea: JUMPDEST 000018eb: PUSH1 0x00 000018ed: DUP1 000018ee: SLOAD 000018ef: PUSH1 0x01 000018f1: EQ 000018f2: PUSH2 0x190e 000018f5: JUMPI 000018f6: PUSH1 0x40 000018f8: MLOAD 000018f9: PUSH4 0x5cd4e483 000018fe: PUSH1 0xe0 00001900: SHL 00001901: DUP2 00001902: MSTORE 00001903: PUSH1 0x04 00001905: ADD 00001906: PUSH1 0x40 00001908: MLOAD 00001909: DUP1 0000190a: SWAP2 0000190b: SUB 0000190c: SWAP1 0000190d: REVERT 0000190e: JUMPDEST 0000190f: PUSH1 0x02 00001911: PUSH1 0x00 00001913: SSTORE 00001914: DUP6 00001915: ISZERO 00001916: DUP1 00001917: PUSH2 0x191e 0000191a: JUMPI 0000191b: POP 0000191c: DUP5 0000191d: ISZERO 0000191e: JUMPDEST 0000191f: ISZERO 00001920: PUSH2 0x193c 00001923: JUMPI 00001924: PUSH1 0x40 00001926: MLOAD 00001927: PUSH4 0x81552f03 0000192c: PUSH1 0xe0 0000192e: SHL 0000192f: DUP2 00001930: MSTORE 00001931: PUSH1 0x04 00001933: ADD 00001934: PUSH1 0x40 00001936: MLOAD 00001937: DUP1 00001938: SWAP2 00001939: SUB 0000193a: SWAP1 0000193b: REVERT 0000193c: JUMPDEST 0000193d: PUSH1 0x00 0000193f: DUP9 00001940: DUP2 00001941: MSTORE 00001942: PUSH1 0x03 00001944: PUSH1 0x20 00001946: MSTORE 00001947: PUSH1 0x40 00001949: SWAP1 0000194a: KECCAK256 0000194b: PUSH1 0x01 0000194d: DUP2 0000194e: ADD 0000194f: SLOAD 00001950: PUSH1 0x01 00001952: PUSH1 0x80 00001954: SHL 00001955: SWAP1 00001956: DIV 00001957: PUSH4 0xffffffff 0000195c: AND 0000195d: PUSH2 0x1979 00001960: JUMPI 00001961: PUSH1 0x40 00001963: MLOAD 00001964: PUSH4 0x1d2ad63f 00001969: PUSH1 0xe0 0000196b: SHL 0000196c: DUP2 0000196d: MSTORE 0000196e: PUSH1 0x04 00001970: ADD 00001971: PUSH1 0x40 00001973: MLOAD 00001974: DUP1 00001975: SWAP2 00001976: SUB 00001977: SWAP1 00001978: REVERT 00001979: JUMPDEST 0000197a: DUP1 0000197b: SLOAD 0000197c: PUSH1 0x01 0000197e: DUP3 0000197f: ADD 00001980: SLOAD 00001981: TIMESTAMP 00001982: SWAP2 00001983: PUSH1 0x00 00001985: SWAP2 00001986: PUSH1 0x01 00001988: PUSH1 0x01 0000198a: PUSH1 0x80 0000198c: SHL 0000198d: SUB 0000198e: SWAP2 0000198f: DUP3 00001990: AND 00001991: SWAP2 00001992: PUSH2 0x199c 00001995: SWAP2 00001996: AND 00001997: DUP12 00001998: PUSH2 0x4086 0000199b: JUMP 0000199c: JUMPDEST 0000199d: PUSH2 0x19a6 000019a0: SWAP2 000019a1: SWAP1 000019a2: PUSH2 0x4064 000019a5: JUMP 000019a6: JUMPDEST 000019a7: DUP4 000019a8: SLOAD 000019a9: PUSH1 0x01 000019ab: DUP6 000019ac: ADD 000019ad: SLOAD 000019ae: SWAP2 000019af: SWAP3 000019b0: POP 000019b1: PUSH1 0x00 000019b3: SWAP2 000019b4: PUSH1 0x01 000019b6: PUSH1 0x01 000019b8: PUSH1 0x80 000019ba: SHL 000019bb: SUB 000019bc: PUSH1 0x01 000019be: PUSH1 0x80 000019c0: SHL 000019c1: SWAP1 000019c2: SWAP3 000019c3: DIV 000019c4: DUP3 000019c5: AND 000019c6: SWAP2 000019c7: PUSH2 0x19d1 000019ca: SWAP2 000019cb: AND 000019cc: DUP12 000019cd: PUSH2 0x4086 000019d0: JUMP 000019d1: JUMPDEST 000019d2: PUSH2 0x19db 000019d5: SWAP2 000019d6: SWAP1 000019d7: PUSH2 0x4064 000019da: JUMP 000019db: JUMPDEST 000019dc: SWAP1 000019dd: POP 000019de: DUP1 000019df: DUP3 000019e0: LT 000019e1: PUSH2 0x19ea 000019e4: JUMPI 000019e5: DUP1 000019e6: PUSH2 0x19ec 000019e9: JUMP 000019ea: JUMPDEST 000019eb: DUP2 000019ec: JUMPDEST 000019ed: SWAP5 000019ee: POP 000019ef: DUP5 000019f0: PUSH2 0x1a0c 000019f3: JUMPI 000019f4: PUSH1 0x40 000019f6: MLOAD 000019f7: PUSH4 0xe5664db7 000019fc: PUSH1 0xe0 000019fe: SHL 000019ff: DUP2 00001a00: MSTORE 00001a01: PUSH1 0x04 00001a03: ADD 00001a04: PUSH1 0x40 00001a06: MLOAD 00001a07: DUP1 00001a08: SWAP2 00001a09: SUB 00001a0a: SWAP1 00001a0b: REVERT 00001a0c: JUMPDEST 00001a0d: PUSH1 0x01 00001a0f: PUSH1 0x01 00001a11: PUSH1 0xa0 00001a13: SHL 00001a14: SUB 00001a15: DUP12 00001a16: AND 00001a17: PUSH1 0x00 00001a19: SWAP1 00001a1a: DUP2 00001a1b: MSTORE 00001a1c: PUSH1 0x04 00001a1e: PUSH1 0x20 00001a20: SWAP1 00001a21: DUP2 00001a22: MSTORE 00001a23: PUSH1 0x40 00001a25: DUP1 00001a26: DUP4 00001a27: KECCAK256 00001a28: DUP16 00001a29: DUP5 00001a2a: MSTORE 00001a2b: SWAP1 00001a2c: SWAP2 00001a2d: MSTORE 00001a2e: DUP2 00001a2f: KECCAK256 00001a30: DUP1 00001a31: SLOAD 00001a32: DUP8 00001a33: SWAP3 00001a34: SWAP1 00001a35: PUSH2 0x1a3f 00001a38: SWAP1 00001a39: DUP5 00001a3a: SWAP1 00001a3b: PUSH2 0x404c 00001a3e: JUMP 00001a3f: JUMPDEST 00001a40: SWAP1 00001a41: SWAP2 00001a42: SSTORE 00001a43: POP 00001a44: PUSH2 0x1a52 00001a47: SWAP1 00001a48: POP 00001a49: DUP5 00001a4a: DUP12 00001a4b: DUP12 00001a4c: DUP9 00001a4d: DUP8 00001a4e: PUSH2 0x2380 00001a51: JUMP 00001a52: JUMPDEST 00001a53: DUP8 00001a54: ISZERO 00001a55: PUSH2 0x1a6a 00001a58: JUMPI 00001a59: PUSH2 0x1a64 00001a5c: PUSH1 0x02 00001a5e: DUP12 00001a5f: DUP12 00001a60: PUSH2 0x20a1 00001a63: JUMP 00001a64: JUMPDEST 00001a65: POP 00001a66: PUSH2 0x1b15 00001a69: JUMP 00001a6a: JUMPDEST 00001a6b: PUSH1 0x00 00001a6d: DUP1 00001a6e: PUSH2 0x1a75 00001a71: PUSH2 0x1d7b 00001a74: JUMP 00001a75: JUMPDEST 00001a76: PUSH2 0x1a7d 00001a79: PUSH2 0x1ebf 00001a7c: JUMP 00001a7d: JUMPDEST 00001a7e: PUSH1 0x40 00001a80: MLOAD 00001a81: PUSH32 0x151a8bf800000000000000000000000000000000000000000000000000000000 00001aa2: DUP2 00001aa3: MSTORE 00001aa4: SWAP2 00001aa5: SWAP4 00001aa6: POP 00001aa7: SWAP2 00001aa8: POP 00001aa9: CALLER 00001aaa: SWAP1 00001aab: PUSH4 0x151a8bf8 00001ab0: SWAP1 00001ab1: PUSH2 0x1ac4 00001ab4: SWAP1 00001ab5: DUP16 00001ab6: SWAP1 00001ab7: DUP16 00001ab8: SWAP1 00001ab9: DUP15 00001aba: SWAP1 00001abb: DUP15 00001abc: SWAP1 00001abd: PUSH1 0x04 00001abf: ADD 00001ac0: PUSH2 0x4001 00001ac3: JUMP 00001ac4: JUMPDEST 00001ac5: PUSH1 0x00 00001ac7: PUSH1 0x40 00001ac9: MLOAD 00001aca: DUP1 00001acb: DUP4 00001acc: SUB 00001acd: DUP2 00001ace: PUSH1 0x00 00001ad0: DUP8 00001ad1: DUP1 00001ad2: EXTCODESIZE 00001ad3: ISZERO 00001ad4: DUP1 00001ad5: ISZERO 00001ad6: PUSH2 0x1ade 00001ad9: JUMPI 00001ada: PUSH1 0x00 00001adc: DUP1 00001add: REVERT 00001ade: JUMPDEST 00001adf: POP 00001ae0: GAS 00001ae1: CALL 00001ae2: ISZERO 00001ae3: DUP1 00001ae4: ISZERO 00001ae5: PUSH2 0x1af2 00001ae8: JUMPI 00001ae9: RETURNDATASIZE 00001aea: PUSH1 0x00 00001aec: DUP1 00001aed: RETURNDATACOPY 00001aee: RETURNDATASIZE 00001aef: PUSH1 0x00 00001af1: REVERT 00001af2: JUMPDEST 00001af3: POP 00001af4: POP 00001af5: POP 00001af6: POP 00001af7: PUSH2 0x1b05 00001afa: DUP13 00001afb: DUP4 00001afc: PUSH2 0x0830 00001aff: SWAP2 00001b00: SWAP1 00001b01: PUSH2 0x404c 00001b04: JUMP 00001b05: JUMPDEST 00001b06: PUSH2 0x1b12 00001b09: PUSH2 0x0848 00001b0c: DUP13 00001b0d: DUP4 00001b0e: PUSH2 0x404c 00001b11: JUMP 00001b12: JUMPDEST 00001b13: POP 00001b14: POP 00001b15: JUMPDEST 00001b16: PUSH1 0x40 00001b18: DUP1 00001b19: MLOAD 00001b1a: DUP12 00001b1b: DUP2 00001b1c: MSTORE 00001b1d: PUSH1 0x20 00001b1f: DUP2 00001b20: ADD 00001b21: DUP12 00001b22: SWAP1 00001b23: MSTORE 00001b24: SWAP1 00001b25: DUP2 00001b26: ADD 00001b27: DUP7 00001b28: SWAP1 00001b29: MSTORE 00001b2a: DUP13 00001b2b: SWAP1 00001b2c: PUSH1 0x01 00001b2e: PUSH1 0x01 00001b30: PUSH1 0xa0 00001b32: SHL 00001b33: SUB 00001b34: DUP14 00001b35: AND 00001b36: SWAP1 00001b37: CALLER 00001b38: SWAP1 00001b39: PUSH32 0x86e4803447f73017bf832b0ac69cb7afa3333a5fa823ec42a9f6cf8d17b50ecc 00001b5a: SWAP1 00001b5b: PUSH1 0x60 00001b5d: ADD 00001b5e: PUSH1 0x40 00001b60: MLOAD 00001b61: DUP1 00001b62: SWAP2 00001b63: SUB 00001b64: SWAP1 00001b65: LOG4 00001b66: POP 00001b67: POP 00001b68: PUSH1 0x01 00001b6a: PUSH1 0x00 00001b6c: SSTORE 00001b6d: POP 00001b6e: SWAP1 00001b6f: SWAP9 00001b70: SWAP8 00001b71: POP 00001b72: POP 00001b73: POP 00001b74: POP 00001b75: POP 00001b76: POP 00001b77: POP 00001b78: POP 00001b79: JUMP 00001b7a: JUMPDEST 00001b7b: PUSH1 0x00 00001b7d: DUP2 00001b7e: DUP2 00001b7f: MSTORE 00001b80: PUSH1 0x01 00001b82: PUSH1 0x20 00001b84: MSTORE 00001b85: PUSH1 0x40 00001b87: DUP2 00001b88: KECCAK256 00001b89: DUP1 00001b8a: SLOAD 00001b8b: PUSH1 0x01 00001b8d: PUSH1 0xc0 00001b8f: SHL 00001b90: SWAP1 00001b91: DIV 00001b92: PUSH4 0xffffffff 00001b97: AND 00001b98: PUSH2 0x1bb4 00001b9b: JUMPI 00001b9c: PUSH1 0x40 00001b9e: MLOAD 00001b9f: PUSH4 0x1d2ad63f 00001ba4: PUSH1 0xe0 00001ba6: SHL 00001ba7: DUP2 00001ba8: MSTORE 00001ba9: PUSH1 0x04 00001bab: ADD 00001bac: PUSH1 0x40 00001bae: MLOAD 00001baf: DUP1 00001bb0: SWAP2 00001bb1: SUB 00001bb2: SWAP1 00001bb3: REVERT 00001bb4: JUMPDEST 00001bb5: DUP1 00001bb6: SLOAD 00001bb7: TIMESTAMP 00001bb8: SWAP3 00001bb9: POP 00001bba: PUSH1 0x01 00001bbc: PUSH1 0xa0 00001bbe: SHL 00001bbf: SWAP1 00001bc0: DIV 00001bc1: PUSH4 0xffffffff 00001bc6: SWAP1 00001bc7: DUP2 00001bc8: AND 00001bc9: SWAP1 00001bca: DUP4 00001bcb: AND 00001bcc: DUP2 00001bcd: LT 00001bce: ISZERO 00001bcf: PUSH2 0x1bd6 00001bd2: JUMPI 00001bd3: DUP1 00001bd4: SWAP3 00001bd5: POP 00001bd6: JUMPDEST 00001bd7: DUP2 00001bd8: SLOAD 00001bd9: PUSH4 0xffffffff 00001bde: PUSH1 0xc0 00001be0: SHL 00001be1: NOT 00001be2: AND 00001be3: PUSH1 0x01 00001be5: PUSH1 0xc0 00001be7: SHL 00001be8: PUSH4 0xffffffff 00001bed: DUP6 00001bee: AND 00001bef: MUL 00001bf0: OR 00001bf1: DUP3 00001bf2: SSTORE 00001bf3: PUSH1 0x40 00001bf5: MLOAD 00001bf6: DUP5 00001bf7: SWAP1 00001bf8: PUSH32 0xd69bdb2831892ad6046f30af0f12362aef46cce34d58ed7ad9b3ef8c44b1b466 00001c19: SWAP1 00001c1a: PUSH1 0x00 00001c1c: SWAP1 00001c1d: LOG2 00001c1e: POP 00001c1f: POP 00001c20: SWAP2 00001c21: SWAP1 00001c22: POP 00001c23: JUMP 00001c24: JUMPDEST 00001c25: PUSH1 0x40 00001c27: DUP3 00001c28: ADD 00001c29: MLOAD 00001c2a: DUP3 00001c2b: MLOAD 00001c2c: PUSH1 0x00 00001c2e: SWAP2 00001c2f: DUP3 00001c30: SWAP2 00001c31: PUSH1 0x01 00001c33: PUSH1 0x01 00001c35: PUSH1 0x80 00001c37: SHL 00001c38: SUB 00001c39: SWAP2 00001c3a: DUP3 00001c3b: AND 00001c3c: SWAP2 00001c3d: DUP3 00001c3e: SWAP2 00001c3f: PUSH2 0x1c49 00001c42: SWAP2 00001c43: AND 00001c44: DUP7 00001c45: PUSH2 0x4086 00001c48: JUMP 00001c49: JUMPDEST 00001c4a: PUSH2 0x1c53 00001c4d: SWAP2 00001c4e: SWAP1 00001c4f: PUSH2 0x4064 00001c52: JUMP 00001c53: JUMPDEST 00001c54: SWAP3 00001c55: POP 00001c56: DUP1 00001c57: DUP6 00001c58: PUSH1 0x20 00001c5a: ADD 00001c5b: MLOAD 00001c5c: PUSH1 0x01 00001c5e: PUSH1 0x01 00001c60: PUSH1 0x80 00001c62: SHL 00001c63: SUB 00001c64: AND 00001c65: DUP6 00001c66: PUSH2 0x1c6f 00001c69: SWAP2 00001c6a: SWAP1 00001c6b: PUSH2 0x4086 00001c6e: JUMP 00001c6f: JUMPDEST 00001c70: PUSH2 0x1c79 00001c73: SWAP2 00001c74: SWAP1 00001c75: PUSH2 0x4064 00001c78: JUMP 00001c79: JUMPDEST 00001c7a: SWAP2 00001c7b: POP 00001c7c: POP 00001c7d: SWAP3 00001c7e: POP 00001c7f: SWAP3 00001c80: SWAP1 00001c81: POP 00001c82: JUMP 00001c83: JUMPDEST 00001c84: PUSH1 0x00 00001c86: DUP1 00001c87: PUSH2 0x1c96 00001c8a: PUSH1 0x00 00001c8c: DUP11 00001c8d: DUP11 00001c8e: DUP11 00001c8f: DUP10 00001c90: DUP10 00001c91: DUP10 00001c92: PUSH2 0x22aa 00001c95: JUMP 00001c96: JUMPDEST 00001c97: SWAP1 00001c98: POP 00001c99: PUSH1 0x00 00001c9b: PUSH2 0x1ca4 00001c9e: DUP3 00001c9f: DUP11 00001ca0: PUSH2 0x2566 00001ca3: JUMP 00001ca4: JUMPDEST 00001ca5: SWAP1 00001ca6: POP 00001ca7: PUSH1 0x00 00001ca9: PUSH2 0x1cb2 00001cac: DUP9 00001cad: DUP12 00001cae: PUSH2 0x2566 00001cb1: JUMP 00001cb2: JUMPDEST 00001cb3: SWAP1 00001cb4: POP 00001cb5: PUSH2 0x1cc2 00001cb8: PUSH1 0x0f 00001cba: DUP3 00001cbb: SWAP1 00001cbc: SIGNEXTEND 00001cbd: DUP4 00001cbe: PUSH2 0x258f 00001cc1: JUMP 00001cc2: JUMPDEST 00001cc3: SWAP12 00001cc4: SWAP11 00001cc5: POP 00001cc6: POP 00001cc7: POP 00001cc8: POP 00001cc9: POP 00001cca: POP 00001ccb: POP 00001ccc: POP 00001ccd: POP 00001cce: POP 00001ccf: POP 00001cd0: JUMP 00001cd1: JUMPDEST 00001cd2: DUP2 00001cd3: ISZERO 00001cd4: PUSH2 0x1d20 00001cd7: JUMPI 00001cd8: PUSH2 0x1ce0 00001cdb: DUP3 00001cdc: PUSH2 0x25d5 00001cdf: JUMP 00001ce0: JUMPDEST 00001ce1: DUP4 00001ce2: SLOAD 00001ce3: DUP5 00001ce4: SWAP1 00001ce5: PUSH1 0x00 00001ce7: SWAP1 00001ce8: PUSH2 0x1cfb 00001ceb: SWAP1 00001cec: DUP5 00001ced: SWAP1 00001cee: PUSH1 0x01 00001cf0: PUSH1 0x01 00001cf2: PUSH1 0x80 00001cf4: SHL 00001cf5: SUB 00001cf6: AND 00001cf7: PUSH2 0x4021 00001cfa: JUMP 00001cfb: JUMPDEST 00001cfc: SWAP3 00001cfd: POP 00001cfe: PUSH2 0x0100 00001d01: EXP 00001d02: DUP2 00001d03: SLOAD 00001d04: DUP2 00001d05: PUSH1 0x01 00001d07: PUSH1 0x01 00001d09: PUSH1 0x80 00001d0b: SHL 00001d0c: SUB 00001d0d: MUL 00001d0e: NOT 00001d0f: AND 00001d10: SWAP1 00001d11: DUP4 00001d12: PUSH1 0x01 00001d14: PUSH1 0x01 00001d16: PUSH1 0x80 00001d18: SHL 00001d19: SUB 00001d1a: AND 00001d1b: MUL 00001d1c: OR 00001d1d: SWAP1 00001d1e: SSTORE 00001d1f: POP 00001d20: JUMPDEST 00001d21: DUP1 00001d22: ISZERO 00001d23: PUSH2 0x1d76 00001d26: JUMPI 00001d27: PUSH2 0x1d2f 00001d2a: DUP2 00001d2b: PUSH2 0x25d5 00001d2e: JUMP 00001d2f: JUMPDEST 00001d30: DUP4 00001d31: SLOAD 00001d32: DUP5 00001d33: SWAP1 00001d34: PUSH1 0x10 00001d36: SWAP1 00001d37: PUSH2 0x1d51 00001d3a: SWAP1 00001d3b: DUP5 00001d3c: SWAP1 00001d3d: PUSH1 0x01 00001d3f: PUSH1 0x80 00001d41: SHL 00001d42: SWAP1 00001d43: DIV 00001d44: PUSH1 0x01 00001d46: PUSH1 0x01 00001d48: PUSH1 0x80 00001d4a: SHL 00001d4b: SUB 00001d4c: AND 00001d4d: PUSH2 0x4021 00001d50: JUMP 00001d51: JUMPDEST 00001d52: SWAP3 00001d53: POP 00001d54: PUSH2 0x0100 00001d57: EXP 00001d58: DUP2 00001d59: SLOAD 00001d5a: DUP2 00001d5b: PUSH1 0x01 00001d5d: PUSH1 0x01 00001d5f: PUSH1 0x80 00001d61: SHL 00001d62: SUB 00001d63: MUL 00001d64: NOT 00001d65: AND 00001d66: SWAP1 00001d67: DUP4 00001d68: PUSH1 0x01 00001d6a: PUSH1 0x01 00001d6c: PUSH1 0x80 00001d6e: SHL 00001d6f: SUB 00001d70: AND 00001d71: MUL 00001d72: OR 00001d73: SWAP1 00001d74: SSTORE 00001d75: POP 00001d76: JUMPDEST 00001d77: POP 00001d78: POP 00001d79: POP 00001d7a: JUMP 00001d7b: JUMPDEST 00001d7c: PUSH1 0x40 00001d7e: MLOAD 00001d7f: ADDRESS 00001d80: PUSH1 0x24 00001d82: DUP3 00001d83: ADD 00001d84: MSTORE 00001d85: PUSH1 0x00 00001d87: SWAP1 00001d88: DUP2 00001d89: SWAP1 00001d8a: DUP2 00001d8b: SWAP1 00001d8c: PUSH1 0x01 00001d8e: PUSH1 0x01 00001d90: PUSH1 0xa0 00001d92: SHL 00001d93: SUB 00001d94: PUSH32 0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 00001db5: AND 00001db6: SWAP1 00001db7: PUSH4 0x70a08231 00001dbc: PUSH1 0xe0 00001dbe: SHL 00001dbf: SWAP1 00001dc0: PUSH1 0x44 00001dc2: ADD 00001dc3: JUMPDEST 00001dc4: PUSH1 0x40 00001dc6: DUP1 00001dc7: MLOAD 00001dc8: PUSH1 0x1f 00001dca: NOT 00001dcb: DUP2 00001dcc: DUP5 00001dcd: SUB 00001dce: ADD 00001dcf: DUP2 00001dd0: MSTORE 00001dd1: SWAP2 00001dd2: DUP2 00001dd3: MSTORE 00001dd4: PUSH1 0x20 00001dd6: DUP3 00001dd7: ADD 00001dd8: DUP1 00001dd9: MLOAD 00001dda: PUSH1 0x01 00001ddc: PUSH1 0x01 00001dde: PUSH1 0xe0 00001de0: SHL 00001de1: SUB 00001de2: AND 00001de3: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00001e04: SWAP1 00001e05: SWAP5 00001e06: AND 00001e07: SWAP4 00001e08: SWAP1 00001e09: SWAP4 00001e0a: OR 00001e0b: SWAP1 00001e0c: SWAP3 00001e0d: MSTORE 00001e0e: SWAP1 00001e0f: MLOAD 00001e10: PUSH2 0x1e19 00001e13: SWAP2 00001e14: SWAP1 00001e15: PUSH2 0x3fc6 00001e18: JUMP 00001e19: JUMPDEST 00001e1a: PUSH1 0x00 00001e1c: PUSH1 0x40 00001e1e: MLOAD 00001e1f: DUP1 00001e20: DUP4 00001e21: SUB 00001e22: DUP2 00001e23: DUP6 00001e24: GAS 00001e25: STATICCALL 00001e26: SWAP2 00001e27: POP 00001e28: POP 00001e29: RETURNDATASIZE 00001e2a: DUP1 00001e2b: PUSH1 0x00 00001e2d: DUP2 00001e2e: EQ 00001e2f: PUSH2 0x1e54 00001e32: JUMPI 00001e33: PUSH1 0x40 00001e35: MLOAD 00001e36: SWAP2 00001e37: POP 00001e38: PUSH1 0x1f 00001e3a: NOT 00001e3b: PUSH1 0x3f 00001e3d: RETURNDATASIZE 00001e3e: ADD 00001e3f: AND 00001e40: DUP3 00001e41: ADD 00001e42: PUSH1 0x40 00001e44: MSTORE 00001e45: RETURNDATASIZE 00001e46: DUP3 00001e47: MSTORE 00001e48: RETURNDATASIZE 00001e49: PUSH1 0x00 00001e4b: PUSH1 0x20 00001e4d: DUP5 00001e4e: ADD 00001e4f: RETURNDATACOPY 00001e50: PUSH2 0x1e59 00001e53: JUMP 00001e54: JUMPDEST 00001e55: PUSH1 0x60 00001e57: SWAP2 00001e58: POP 00001e59: JUMPDEST 00001e5a: POP 00001e5b: SWAP2 00001e5c: POP 00001e5d: SWAP2 00001e5e: POP 00001e5f: DUP2 00001e60: ISZERO 00001e61: DUP1 00001e62: PUSH2 0x1e6d 00001e65: JUMPI 00001e66: POP 00001e67: DUP1 00001e68: MLOAD 00001e69: PUSH1 0x20 00001e6b: EQ 00001e6c: ISZERO 00001e6d: JUMPDEST 00001e6e: ISZERO 00001e6f: PUSH2 0x1ea4 00001e72: JUMPI 00001e73: PUSH1 0x40 00001e75: MLOAD 00001e76: PUSH32 0xad4ea8a000000000000000000000000000000000000000000000000000000000 00001e97: DUP2 00001e98: MSTORE 00001e99: PUSH1 0x04 00001e9b: ADD 00001e9c: PUSH1 0x40 00001e9e: MLOAD 00001e9f: DUP1 00001ea0: SWAP2 00001ea1: SUB 00001ea2: SWAP1 00001ea3: REVERT 00001ea4: JUMPDEST 00001ea5: DUP1 00001ea6: DUP1 00001ea7: PUSH1 0x20 00001ea9: ADD 00001eaa: SWAP1 00001eab: MLOAD 00001eac: DUP2 00001ead: ADD 00001eae: SWAP1 00001eaf: PUSH2 0x1eb8 00001eb2: SWAP2 00001eb3: SWAP1 00001eb4: PUSH2 0x3f84 00001eb7: JUMP 00001eb8: JUMPDEST 00001eb9: SWAP3 00001eba: POP 00001ebb: POP 00001ebc: POP 00001ebd: SWAP1 00001ebe: JUMP 00001ebf: JUMPDEST 00001ec0: PUSH1 0x40 00001ec2: MLOAD 00001ec3: ADDRESS 00001ec4: PUSH1 0x24 00001ec6: DUP3 00001ec7: ADD 00001ec8: MSTORE 00001ec9: PUSH1 0x00 00001ecb: SWAP1 00001ecc: DUP2 00001ecd: SWAP1 00001ece: DUP2 00001ecf: SWAP1 00001ed0: PUSH1 0x01 00001ed2: PUSH1 0x01 00001ed4: PUSH1 0xa0 00001ed6: SHL 00001ed7: SUB 00001ed8: PUSH32 0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 00001ef9: AND 00001efa: SWAP1 00001efb: PUSH4 0x70a08231 00001f00: PUSH1 0xe0 00001f02: SHL 00001f03: SWAP1 00001f04: PUSH1 0x44 00001f06: ADD 00001f07: PUSH2 0x1dc3 00001f0a: JUMP 00001f0b: JUMPDEST 00001f0c: PUSH1 0x00 00001f0e: PUSH2 0x1f15 00001f11: PUSH2 0x1d7b 00001f14: JUMP 00001f15: JUMPDEST 00001f16: SWAP1 00001f17: POP 00001f18: DUP2 00001f19: DUP2 00001f1a: LT 00001f1b: ISZERO 00001f1c: PUSH2 0x1f5b 00001f1f: JUMPI 00001f20: PUSH1 0x40 00001f22: MLOAD 00001f23: PUSH32 0x9ce3223a00000000000000000000000000000000000000000000000000000000 00001f44: DUP2 00001f45: MSTORE 00001f46: PUSH1 0x04 00001f48: DUP2 00001f49: ADD 00001f4a: DUP4 00001f4b: SWAP1 00001f4c: MSTORE 00001f4d: PUSH1 0x24 00001f4f: DUP2 00001f50: ADD 00001f51: DUP3 00001f52: SWAP1 00001f53: MSTORE 00001f54: PUSH1 0x44 00001f56: ADD 00001f57: PUSH2 0x0d28 00001f5a: JUMP 00001f5b: JUMPDEST 00001f5c: POP 00001f5d: POP 00001f5e: JUMP 00001f5f: JUMPDEST 00001f60: PUSH1 0x00 00001f62: PUSH2 0x1f69 00001f65: PUSH2 0x1ebf 00001f68: JUMP 00001f69: JUMPDEST 00001f6a: SWAP1 00001f6b: POP 00001f6c: DUP2 00001f6d: DUP2 00001f6e: LT 00001f6f: ISZERO 00001f70: PUSH2 0x1f5b 00001f73: JUMPI 00001f74: PUSH1 0x40 00001f76: MLOAD 00001f77: PUSH32 0xc66162eb00000000000000000000000000000000000000000000000000000000 00001f98: DUP2 00001f99: MSTORE 00001f9a: PUSH1 0x04 00001f9c: DUP2 00001f9d: ADD 00001f9e: DUP4 00001f9f: SWAP1 00001fa0: MSTORE 00001fa1: PUSH1 0x24 00001fa3: DUP2 00001fa4: ADD 00001fa5: DUP3 00001fa6: SWAP1 00001fa7: MSTORE 00001fa8: PUSH1 0x44 00001faa: ADD 00001fab: PUSH2 0x0d28 00001fae: JUMP 00001faf: JUMPDEST 00001fb0: PUSH2 0x1fb9 00001fb3: DUP6 00001fb4: DUP3 00001fb5: PUSH2 0x25ef 00001fb8: JUMP 00001fb9: JUMPDEST 00001fba: PUSH2 0x1fc2 00001fbd: DUP5 00001fbe: PUSH2 0x25d5 00001fc1: JUMP 00001fc2: JUMPDEST 00001fc3: DUP6 00001fc4: SLOAD 00001fc5: DUP7 00001fc6: SWAP1 00001fc7: PUSH1 0x00 00001fc9: SWAP1 00001fca: PUSH2 0x1fdd 00001fcd: SWAP1 00001fce: DUP5 00001fcf: SWAP1 00001fd0: PUSH1 0x01 00001fd2: PUSH1 0x01 00001fd4: PUSH1 0x80 00001fd6: SHL 00001fd7: SUB 00001fd8: AND 00001fd9: PUSH2 0x40a5 00001fdc: JUMP 00001fdd: JUMPDEST 00001fde: SWAP3 00001fdf: POP 00001fe0: PUSH2 0x0100 00001fe3: EXP 00001fe4: DUP2 00001fe5: SLOAD 00001fe6: DUP2 00001fe7: PUSH1 0x01 00001fe9: PUSH1 0x01 00001feb: PUSH1 0x80 00001fed: SHL 00001fee: SUB 00001fef: MUL 00001ff0: NOT 00001ff1: AND 00001ff2: SWAP1 00001ff3: DUP4 00001ff4: PUSH1 0x01 00001ff6: PUSH1 0x01 00001ff8: PUSH1 0x80 00001ffa: SHL 00001ffb: SUB 00001ffc: AND 00001ffd: MUL 00001ffe: OR 00001fff: SWAP1 00002000: SSTORE 00002001: POP 00002002: PUSH2 0x200a 00002005: DUP4 00002006: PUSH2 0x25d5 00002009: JUMP 0000200a: JUMPDEST 0000200b: DUP6 0000200c: SLOAD 0000200d: DUP7 0000200e: SWAP1 0000200f: PUSH1 0x10 00002011: SWAP1 00002012: PUSH2 0x202c 00002015: SWAP1 00002016: DUP5 00002017: SWAP1 00002018: PUSH1 0x01 0000201a: PUSH1 0x80 0000201c: SHL 0000201d: SWAP1 0000201e: DIV 0000201f: PUSH1 0x01 00002021: PUSH1 0x01 00002023: PUSH1 0x80 00002025: SHL 00002026: SUB 00002027: AND 00002028: PUSH2 0x40a5 0000202b: JUMP 0000202c: JUMPDEST 0000202d: SWAP3 0000202e: POP 0000202f: PUSH2 0x0100 00002032: EXP 00002033: DUP2 00002034: SLOAD 00002035: DUP2 00002036: PUSH1 0x01 00002038: PUSH1 0x01 0000203a: PUSH1 0x80 0000203c: SHL 0000203d: SUB 0000203e: MUL 0000203f: NOT 00002040: AND 00002041: SWAP1 00002042: DUP4 00002043: PUSH1 0x01 00002045: PUSH1 0x01 00002047: PUSH1 0x80 00002049: SHL 0000204a: SUB 0000204b: AND 0000204c: MUL 0000204d: OR 0000204e: SWAP1 0000204f: SSTORE 00002050: POP 00002051: PUSH2 0x2059 00002054: DUP3 00002055: PUSH2 0x25d5 00002058: JUMP 00002059: JUMPDEST 0000205a: PUSH1 0x01 0000205c: DUP7 0000205d: ADD 0000205e: DUP1 0000205f: SLOAD 00002060: PUSH1 0x00 00002062: SWAP1 00002063: PUSH2 0x2076 00002066: SWAP1 00002067: DUP5 00002068: SWAP1 00002069: PUSH1 0x01 0000206b: PUSH1 0x01 0000206d: PUSH1 0x80 0000206f: SHL 00002070: SUB 00002071: AND 00002072: PUSH2 0x40a5 00002075: JUMP 00002076: JUMPDEST 00002077: SWAP3 00002078: POP 00002079: PUSH2 0x0100 0000207c: EXP 0000207d: DUP2 0000207e: SLOAD 0000207f: DUP2 00002080: PUSH1 0x01 00002082: PUSH1 0x01 00002084: PUSH1 0x80 00002086: SHL 00002087: SUB 00002088: MUL 00002089: NOT 0000208a: AND 0000208b: SWAP1 0000208c: DUP4 0000208d: PUSH1 0x01 0000208f: PUSH1 0x01 00002091: PUSH1 0x80 00002093: SHL 00002094: SUB 00002095: AND 00002096: MUL 00002097: OR 00002098: SWAP1 00002099: SSTORE 0000209a: POP 0000209b: POP 0000209c: POP 0000209d: POP 0000209e: POP 0000209f: POP 000020a0: JUMP 000020a1: JUMPDEST 000020a2: CALLER 000020a3: PUSH1 0x00 000020a5: SWAP1 000020a6: DUP2 000020a7: MSTORE 000020a8: PUSH1 0x20 000020aa: DUP5 000020ab: SWAP1 000020ac: MSTORE 000020ad: PUSH1 0x40 000020af: SWAP1 000020b0: KECCAK256 000020b1: DUP3 000020b2: ISZERO 000020b3: PUSH2 0x20ff 000020b6: JUMPI 000020b7: PUSH2 0x20bf 000020ba: DUP4 000020bb: PUSH2 0x25d5 000020be: JUMP 000020bf: JUMPDEST 000020c0: DUP2 000020c1: SLOAD 000020c2: DUP3 000020c3: SWAP1 000020c4: PUSH1 0x00 000020c6: SWAP1 000020c7: PUSH2 0x20da 000020ca: SWAP1 000020cb: DUP5 000020cc: SWAP1 000020cd: PUSH1 0x01 000020cf: PUSH1 0x01 000020d1: PUSH1 0x80 000020d3: SHL 000020d4: SUB 000020d5: AND 000020d6: PUSH2 0x40a5 000020d9: JUMP 000020da: JUMPDEST 000020db: SWAP3 000020dc: POP 000020dd: PUSH2 0x0100 000020e0: EXP 000020e1: DUP2 000020e2: SLOAD 000020e3: DUP2 000020e4: PUSH1 0x01 000020e6: PUSH1 0x01 000020e8: PUSH1 0x80 000020ea: SHL 000020eb: SUB 000020ec: MUL 000020ed: NOT 000020ee: AND 000020ef: SWAP1 000020f0: DUP4 000020f1: PUSH1 0x01 000020f3: PUSH1 0x01 000020f5: PUSH1 0x80 000020f7: SHL 000020f8: SUB 000020f9: AND 000020fa: MUL 000020fb: OR 000020fc: SWAP1 000020fd: SSTORE 000020fe: POP 000020ff: JUMPDEST 00002100: DUP2 00002101: ISZERO 00002102: PUSH2 0x2155 00002105: JUMPI 00002106: PUSH2 0x210e 00002109: DUP3 0000210a: PUSH2 0x25d5 0000210d: JUMP 0000210e: JUMPDEST 0000210f: DUP2 00002110: SLOAD 00002111: DUP3 00002112: SWAP1 00002113: PUSH1 0x10 00002115: SWAP1 00002116: PUSH2 0x2130 00002119: SWAP1 0000211a: DUP5 0000211b: SWAP1 0000211c: PUSH1 0x01 0000211e: PUSH1 0x80 00002120: SHL 00002121: SWAP1 00002122: DIV 00002123: PUSH1 0x01 00002125: PUSH1 0x01 00002127: PUSH1 0x80 00002129: SHL 0000212a: SUB 0000212b: AND 0000212c: PUSH2 0x40a5 0000212f: JUMP 00002130: JUMPDEST 00002131: SWAP3 00002132: POP 00002133: PUSH2 0x0100 00002136: EXP 00002137: DUP2 00002138: SLOAD 00002139: DUP2 0000213a: PUSH1 0x01 0000213c: PUSH1 0x01 0000213e: PUSH1 0x80 00002140: SHL 00002141: SUB 00002142: MUL 00002143: NOT 00002144: AND 00002145: SWAP1 00002146: DUP4 00002147: PUSH1 0x01 00002149: PUSH1 0x01 0000214b: PUSH1 0x80 0000214d: SHL 0000214e: SUB 0000214f: AND 00002150: MUL 00002151: OR 00002152: SWAP1 00002153: SSTORE 00002154: POP 00002155: JUMPDEST 00002156: SWAP4 00002157: SWAP3 00002158: POP 00002159: POP 0000215a: POP 0000215b: JUMP 0000215c: JUMPDEST 0000215d: PUSH1 0x40 0000215f: DUP1 00002160: MLOAD 00002161: PUSH1 0x01 00002163: PUSH1 0x01 00002165: PUSH1 0xa0 00002167: SHL 00002168: SUB 00002169: DUP5 0000216a: DUP2 0000216b: AND 0000216c: PUSH1 0x24 0000216e: DUP4 0000216f: ADD 00002170: MSTORE 00002171: PUSH1 0x44 00002173: DUP1 00002174: DUP4 00002175: ADD 00002176: DUP6 00002177: SWAP1 00002178: MSTORE 00002179: DUP4 0000217a: MLOAD 0000217b: DUP1 0000217c: DUP5 0000217d: SUB 0000217e: SWAP1 0000217f: SWAP2 00002180: ADD 00002181: DUP2 00002182: MSTORE 00002183: PUSH1 0x64 00002185: SWAP1 00002186: SWAP3 00002187: ADD 00002188: DUP4 00002189: MSTORE 0000218a: PUSH1 0x20 0000218c: DUP3 0000218d: ADD 0000218e: DUP1 0000218f: MLOAD 00002190: PUSH1 0x01 00002192: PUSH1 0x01 00002194: PUSH1 0xe0 00002196: SHL 00002197: SUB 00002198: AND 00002199: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 000021ba: OR 000021bb: SWAP1 000021bc: MSTORE 000021bd: SWAP2 000021be: MLOAD 000021bf: PUSH1 0x00 000021c1: SWAP3 000021c2: DUP4 000021c3: SWAP3 000021c4: SWAP1 000021c5: DUP8 000021c6: AND 000021c7: SWAP2 000021c8: PUSH2 0x21d1 000021cb: SWAP2 000021cc: SWAP1 000021cd: PUSH2 0x3fc6 000021d0: JUMP 000021d1: JUMPDEST 000021d2: PUSH1 0x00 000021d4: PUSH1 0x40 000021d6: MLOAD 000021d7: DUP1 000021d8: DUP4 000021d9: SUB 000021da: DUP2 000021db: PUSH1 0x00 000021dd: DUP7 000021de: GAS 000021df: CALL 000021e0: SWAP2 000021e1: POP 000021e2: POP 000021e3: RETURNDATASIZE 000021e4: DUP1 000021e5: PUSH1 0x00 000021e7: DUP2 000021e8: EQ 000021e9: PUSH2 0x220e 000021ec: JUMPI 000021ed: PUSH1 0x40 000021ef: MLOAD 000021f0: SWAP2 000021f1: POP 000021f2: PUSH1 0x1f 000021f4: NOT 000021f5: PUSH1 0x3f 000021f7: RETURNDATASIZE 000021f8: ADD 000021f9: AND 000021fa: DUP3 000021fb: ADD 000021fc: PUSH1 0x40 000021fe: MSTORE 000021ff: RETURNDATASIZE 00002200: DUP3 00002201: MSTORE 00002202: RETURNDATASIZE 00002203: PUSH1 0x00 00002205: PUSH1 0x20 00002207: DUP5 00002208: ADD 00002209: RETURNDATACOPY 0000220a: PUSH2 0x2213 0000220d: JUMP 0000220e: JUMPDEST 0000220f: PUSH1 0x60 00002211: SWAP2 00002212: POP 00002213: JUMPDEST 00002214: POP 00002215: SWAP2 00002216: POP 00002217: SWAP2 00002218: POP 00002219: DUP2 0000221a: DUP1 0000221b: ISZERO 0000221c: PUSH2 0x223d 0000221f: JUMPI 00002220: POP 00002221: DUP1 00002222: MLOAD 00002223: ISZERO 00002224: DUP1 00002225: PUSH2 0x223d 00002228: JUMPI 00002229: POP 0000222a: DUP1 0000222b: DUP1 0000222c: PUSH1 0x20 0000222e: ADD 0000222f: SWAP1 00002230: MLOAD 00002231: DUP2 00002232: ADD 00002233: SWAP1 00002234: PUSH2 0x223d 00002237: SWAP2 00002238: SWAP1 00002239: PUSH2 0x3e01 0000223c: JUMP 0000223d: JUMPDEST 0000223e: PUSH2 0x22a3 00002241: JUMPI 00002242: PUSH1 0x40 00002244: MLOAD 00002245: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002266: DUP2 00002267: MSTORE 00002268: PUSH1 0x20 0000226a: PUSH1 0x04 0000226c: DUP3 0000226d: ADD 0000226e: MSTORE 0000226f: PUSH1 0x0d 00002271: PUSH1 0x24 00002273: DUP3 00002274: ADD 00002275: MSTORE 00002276: PUSH32 0x5472616e73666572206661696c00000000000000000000000000000000000000 00002297: PUSH1 0x44 00002299: DUP3 0000229a: ADD 0000229b: MSTORE 0000229c: PUSH1 0x64 0000229e: ADD 0000229f: PUSH2 0x0d28 000022a2: JUMP 000022a3: JUMPDEST 000022a4: POP 000022a5: POP 000022a6: POP 000022a7: POP 000022a8: POP 000022a9: JUMP 000022aa: JUMPDEST 000022ab: PUSH1 0x00 000022ad: DUP1 000022ae: PUSH2 0x22b7 000022b1: DUP6 000022b2: DUP9 000022b3: PUSH2 0x2566 000022b6: JUMP 000022b7: JUMPDEST 000022b8: SWAP1 000022b9: POP 000022ba: PUSH1 0x00 000022bc: PUSH2 0x22c5 000022bf: DUP8 000022c0: DUP11 000022c1: PUSH2 0x2566 000022c4: JUMP 000022c5: JUMPDEST 000022c6: SWAP1 000022c7: POP 000022c8: PUSH1 0x00 000022ca: PUSH2 0x22d7 000022cd: PUSH1 0x01 000022cf: PUSH1 0x40 000022d1: SHL 000022d2: DUP4 000022d3: PUSH2 0x258f 000022d6: JUMP 000022d7: JUMPDEST 000022d8: SWAP1 000022d9: POP 000022da: DUP5 000022db: ISZERO 000022dc: PUSH2 0x2353 000022df: JUMPI 000022e0: PUSH1 0x00 000022e2: PUSH2 0x22eb 000022e5: DUP8 000022e6: DUP8 000022e7: PUSH2 0x269c 000022ea: JUMP 000022eb: JUMPDEST 000022ec: SWAP1 000022ed: POP 000022ee: PUSH1 0x00 000022f0: PUSH2 0x22fb 000022f3: DUP4 000022f4: PUSH1 0x0f 000022f6: SIGNEXTEND 000022f7: PUSH2 0x26d9 000022fa: JUMP 000022fb: JUMPDEST 000022fc: SWAP1 000022fd: POP 000022fe: PUSH1 0x00 00002300: PUSH2 0x230d 00002303: PUSH1 0x0f 00002305: DUP4 00002306: SWAP1 00002307: SIGNEXTEND 00002308: DUP5 00002309: PUSH2 0x258f 0000230c: JUMP 0000230d: JUMPDEST 0000230e: SWAP1 0000230f: POP 00002310: PUSH1 0x00 00002312: PUSH2 0x2338 00002315: DUP16 00002316: PUSH2 0x232f 00002319: PUSH2 0x2324 0000231c: DUP6 0000231d: PUSH1 0x0f 0000231f: SIGNEXTEND 00002320: PUSH2 0x27ac 00002323: JUMP 00002324: JUMPDEST 00002325: PUSH1 0x0f 00002327: DUP12 00002328: SWAP1 00002329: SIGNEXTEND 0000232a: SWAP1 0000232b: PUSH2 0x284d 0000232e: JUMP 0000232f: JUMPDEST 00002330: PUSH1 0x0f 00002332: SIGNEXTEND 00002333: SWAP1 00002334: PUSH2 0x288c 00002337: JUMP 00002338: JUMPDEST 00002339: SWAP1 0000233a: POP 0000233b: PUSH2 0x2348 0000233e: PUSH1 0x0f 00002340: DUP3 00002341: SWAP1 00002342: SIGNEXTEND 00002343: DUP15 00002344: PUSH2 0x28c8 00002347: JUMP 00002348: JUMPDEST 00002349: SWAP8 0000234a: POP 0000234b: POP 0000234c: POP 0000234d: POP 0000234e: POP 0000234f: PUSH2 0x2372 00002352: JUMP 00002353: JUMPDEST 00002354: PUSH2 0x1cc2 00002357: DUP10 00002358: PUSH2 0x2369 0000235b: DUP14 0000235c: PUSH2 0x232f 0000235f: PUSH1 0x0f 00002361: DUP9 00002362: SWAP1 00002363: SIGNEXTEND 00002364: DUP7 00002365: PUSH2 0x284d 00002368: JUMP 00002369: JUMPDEST 0000236a: PUSH1 0x0f 0000236c: SIGNEXTEND 0000236d: SWAP1 0000236e: PUSH2 0x28c8 00002371: JUMP 00002372: JUMPDEST 00002373: POP 00002374: POP 00002375: POP 00002376: SWAP8 00002377: SWAP7 00002378: POP 00002379: POP 0000237a: POP 0000237b: POP 0000237c: POP 0000237d: POP 0000237e: POP 0000237f: JUMP 00002380: JUMPDEST 00002381: PUSH2 0x238a 00002384: DUP6 00002385: DUP3 00002386: PUSH2 0x25ef 00002389: JUMP 0000238a: JUMPDEST 0000238b: PUSH2 0x2393 0000238e: DUP5 0000238f: PUSH2 0x25d5 00002392: JUMP 00002393: JUMPDEST 00002394: DUP6 00002395: SLOAD 00002396: DUP7 00002397: SWAP1 00002398: PUSH1 0x00 0000239a: SWAP1 0000239b: PUSH2 0x23ae 0000239e: SWAP1 0000239f: DUP5 000023a0: SWAP1 000023a1: PUSH1 0x01 000023a3: PUSH1 0x01 000023a5: PUSH1 0x80 000023a7: SHL 000023a8: SUB 000023a9: AND 000023aa: PUSH2 0x4021 000023ad: JUMP 000023ae: JUMPDEST 000023af: SWAP3 000023b0: POP 000023b1: PUSH2 0x0100 000023b4: EXP 000023b5: DUP2 000023b6: SLOAD 000023b7: DUP2 000023b8: PUSH1 0x01 000023ba: PUSH1 0x01 000023bc: PUSH1 0x80 000023be: SHL 000023bf: SUB 000023c0: MUL 000023c1: NOT 000023c2: AND 000023c3: SWAP1 000023c4: DUP4 000023c5: PUSH1 0x01 000023c7: PUSH1 0x01 000023c9: PUSH1 0x80 000023cb: SHL 000023cc: SUB 000023cd: AND 000023ce: MUL 000023cf: OR 000023d0: SWAP1 000023d1: SSTORE 000023d2: POP 000023d3: PUSH2 0x23db 000023d6: DUP4 000023d7: PUSH2 0x25d5 000023da: JUMP 000023db: JUMPDEST 000023dc: DUP6 000023dd: SLOAD 000023de: DUP7 000023df: SWAP1 000023e0: PUSH1 0x10 000023e2: SWAP1 000023e3: PUSH2 0x23fd 000023e6: SWAP1 000023e7: DUP5 000023e8: SWAP1 000023e9: PUSH1 0x01 000023eb: PUSH1 0x80 000023ed: SHL 000023ee: SWAP1 000023ef: DIV 000023f0: PUSH1 0x01 000023f2: PUSH1 0x01 000023f4: PUSH1 0x80 000023f6: SHL 000023f7: SUB 000023f8: AND 000023f9: PUSH2 0x4021 000023fc: JUMP 000023fd: JUMPDEST 000023fe: SWAP3 000023ff: POP 00002400: PUSH2 0x0100 00002403: EXP 00002404: DUP2 00002405: SLOAD 00002406: DUP2 00002407: PUSH1 0x01 00002409: PUSH1 0x01 0000240b: PUSH1 0x80 0000240d: SHL 0000240e: SUB 0000240f: MUL 00002410: NOT 00002411: AND 00002412: SWAP1 00002413: DUP4 00002414: PUSH1 0x01 00002416: PUSH1 0x01 00002418: PUSH1 0x80 0000241a: SHL 0000241b: SUB 0000241c: AND 0000241d: MUL 0000241e: OR 0000241f: SWAP1 00002420: SSTORE 00002421: POP 00002422: PUSH2 0x242a 00002425: DUP3 00002426: PUSH2 0x25d5 00002429: JUMP 0000242a: JUMPDEST 0000242b: PUSH1 0x01 0000242d: DUP7 0000242e: ADD 0000242f: DUP1 00002430: SLOAD 00002431: PUSH1 0x00 00002433: SWAP1 00002434: PUSH2 0x2076 00002437: SWAP1 00002438: DUP5 00002439: SWAP1 0000243a: PUSH1 0x01 0000243c: PUSH1 0x01 0000243e: PUSH1 0x80 00002440: SHL 00002441: SUB 00002442: AND 00002443: PUSH2 0x4021 00002446: JUMP 00002447: JUMPDEST 00002448: PUSH2 0x2451 0000244b: DUP6 0000244c: DUP3 0000244d: PUSH2 0x25ef 00002450: JUMP 00002451: JUMPDEST 00002452: DUP4 00002453: ISZERO 00002454: PUSH2 0x24f3 00002457: JUMPI 00002458: PUSH2 0x2460 0000245b: DUP4 0000245c: PUSH2 0x25d5 0000245f: JUMP 00002460: JUMPDEST 00002461: DUP6 00002462: SLOAD 00002463: DUP7 00002464: SWAP1 00002465: PUSH1 0x00 00002467: SWAP1 00002468: PUSH2 0x247b 0000246b: SWAP1 0000246c: DUP5 0000246d: SWAP1 0000246e: PUSH1 0x01 00002470: PUSH1 0x01 00002472: PUSH1 0x80 00002474: SHL 00002475: SUB 00002476: AND 00002477: PUSH2 0x4021 0000247a: JUMP 0000247b: JUMPDEST 0000247c: SWAP3 0000247d: POP 0000247e: PUSH2 0x0100 00002481: EXP 00002482: DUP2 00002483: SLOAD 00002484: DUP2 00002485: PUSH1 0x01 00002487: PUSH1 0x01 00002489: PUSH1 0x80 0000248b: SHL 0000248c: SUB 0000248d: MUL 0000248e: NOT 0000248f: AND 00002490: SWAP1 00002491: DUP4 00002492: PUSH1 0x01 00002494: PUSH1 0x01 00002496: PUSH1 0x80 00002498: SHL 00002499: SUB 0000249a: AND 0000249b: MUL 0000249c: OR 0000249d: SWAP1 0000249e: SSTORE 0000249f: POP 000024a0: PUSH2 0x24a8 000024a3: DUP3 000024a4: PUSH2 0x25d5 000024a7: JUMP 000024a8: JUMPDEST 000024a9: DUP6 000024aa: SLOAD 000024ab: DUP7 000024ac: SWAP1 000024ad: PUSH1 0x10 000024af: SWAP1 000024b0: PUSH2 0x24ca 000024b3: SWAP1 000024b4: DUP5 000024b5: SWAP1 000024b6: PUSH1 0x01 000024b8: PUSH1 0x80 000024ba: SHL 000024bb: SWAP1 000024bc: DIV 000024bd: PUSH1 0x01 000024bf: PUSH1 0x01 000024c1: PUSH1 0x80 000024c3: SHL 000024c4: SUB 000024c5: AND 000024c6: PUSH2 0x40a5 000024c9: JUMP 000024ca: JUMPDEST 000024cb: SWAP3 000024cc: POP 000024cd: PUSH2 0x0100 000024d0: EXP 000024d1: DUP2 000024d2: SLOAD 000024d3: DUP2 000024d4: PUSH1 0x01 000024d6: PUSH1 0x01 000024d8: PUSH1 0x80 000024da: SHL 000024db: SUB 000024dc: MUL 000024dd: NOT 000024de: AND 000024df: SWAP1 000024e0: DUP4 000024e1: PUSH1 0x01 000024e3: PUSH1 0x01 000024e5: PUSH1 0x80 000024e7: SHL 000024e8: SUB 000024e9: AND 000024ea: MUL 000024eb: OR 000024ec: SWAP1 000024ed: SSTORE 000024ee: POP 000024ef: PUSH2 0x22a3 000024f2: JUMP 000024f3: JUMPDEST 000024f4: PUSH2 0x24fc 000024f7: DUP3 000024f8: PUSH2 0x25d5 000024fb: JUMP 000024fc: JUMPDEST 000024fd: DUP6 000024fe: SLOAD 000024ff: DUP7 00002500: SWAP1 00002501: PUSH1 0x00 00002503: SWAP1 00002504: PUSH2 0x2517 00002507: SWAP1 00002508: DUP5 00002509: SWAP1 0000250a: PUSH1 0x01 0000250c: PUSH1 0x01 0000250e: PUSH1 0x80 00002510: SHL 00002511: SUB 00002512: AND 00002513: PUSH2 0x40a5 00002516: JUMP 00002517: JUMPDEST 00002518: SWAP3 00002519: POP 0000251a: PUSH2 0x0100 0000251d: EXP 0000251e: DUP2 0000251f: SLOAD 00002520: DUP2 00002521: PUSH1 0x01 00002523: PUSH1 0x01 00002525: PUSH1 0x80 00002527: SHL 00002528: SUB 00002529: MUL 0000252a: NOT 0000252b: AND 0000252c: SWAP1 0000252d: DUP4 0000252e: PUSH1 0x01 00002530: PUSH1 0x01 00002532: PUSH1 0x80 00002534: SHL 00002535: SUB 00002536: AND 00002537: MUL 00002538: OR 00002539: SWAP1 0000253a: SSTORE 0000253b: POP 0000253c: PUSH2 0x2544 0000253f: DUP4 00002540: PUSH2 0x25d5 00002543: JUMP 00002544: JUMPDEST 00002545: DUP6 00002546: SLOAD 00002547: DUP7 00002548: SWAP1 00002549: PUSH1 0x10 0000254b: SWAP1 0000254c: PUSH2 0x2076 0000254f: SWAP1 00002550: DUP5 00002551: SWAP1 00002552: PUSH1 0x01 00002554: PUSH1 0x80 00002556: SHL 00002557: SWAP1 00002558: DIV 00002559: PUSH1 0x01 0000255b: PUSH1 0x01 0000255d: PUSH1 0x80 0000255f: SHL 00002560: SUB 00002561: AND 00002562: PUSH2 0x4021 00002565: JUMP 00002566: JUMPDEST 00002567: PUSH1 0x00 00002569: DUP1 0000256a: PUSH2 0x257b 0000256d: DUP4 0000256e: PUSH8 0x0de0b6b3a7640000 00002577: PUSH2 0x4064 0000257a: JUMP 0000257b: JUMPDEST 0000257c: SWAP1 0000257d: POP 0000257e: PUSH2 0x2587 00002581: DUP5 00002582: DUP3 00002583: PUSH2 0x28ed 00002586: JUMP 00002587: JUMPDEST 00002588: SWAP5 00002589: SWAP4 0000258a: POP 0000258b: POP 0000258c: POP 0000258d: POP 0000258e: JUMP 0000258f: JUMPDEST 00002590: PUSH1 0x00 00002592: PUSH1 0x0f 00002594: DUP3 00002595: DUP2 00002596: SIGNEXTEND 00002597: SWAP1 00002598: DUP5 00002599: SWAP1 0000259a: SIGNEXTEND 0000259b: SUB 0000259c: PUSH1 0x01 0000259e: PUSH1 0x01 000025a0: PUSH1 0x7f 000025a2: SHL 000025a3: SUB 000025a4: NOT 000025a5: DUP2 000025a6: SLT 000025a7: DUP1 000025a8: ISZERO 000025a9: SWAP1 000025aa: PUSH2 0x25c3 000025ad: JUMPI 000025ae: POP 000025af: PUSH16 0x7fffffffffffffffffffffffffffffff 000025c0: DUP2 000025c1: SGT 000025c2: ISZERO 000025c3: JUMPDEST 000025c4: PUSH2 0x25cc 000025c7: JUMPI 000025c8: PUSH1 0x00 000025ca: DUP1 000025cb: REVERT 000025cc: JUMPDEST 000025cd: SWAP1 000025ce: POP 000025cf: JUMPDEST 000025d0: SWAP3 000025d1: SWAP2 000025d2: POP 000025d3: POP 000025d4: JUMP 000025d5: JUMPDEST 000025d6: PUSH1 0x00 000025d8: PUSH1 0x01 000025da: PUSH1 0x01 000025dc: PUSH1 0x80 000025de: SHL 000025df: SUB 000025e0: DUP3 000025e1: GT 000025e2: ISZERO 000025e3: PUSH2 0x25eb 000025e6: JUMPI 000025e7: PUSH1 0x00 000025e9: DUP1 000025ea: REVERT 000025eb: JUMPDEST 000025ec: POP 000025ed: SWAP1 000025ee: JUMP 000025ef: JUMPDEST 000025f0: PUSH1 0x01 000025f2: DUP3 000025f3: ADD 000025f4: SLOAD 000025f5: PUSH1 0x00 000025f7: SWAP1 000025f8: PUSH2 0x260e 000025fb: SWAP1 000025fc: PUSH1 0x01 000025fe: PUSH1 0x80 00002600: SHL 00002601: SWAP1 00002602: DIV 00002603: PUSH4 0xffffffff 00002608: AND 00002609: DUP4 0000260a: PUSH2 0x40e4 0000260d: JUMP 0000260e: JUMPDEST 0000260f: SWAP1 00002610: POP 00002611: PUSH4 0xffffffff 00002616: DUP2 00002617: AND 00002618: ISZERO 00002619: PUSH2 0x1d76 0000261c: JUMPI 0000261d: DUP3 0000261e: SLOAD 0000261f: PUSH1 0x02 00002621: DUP5 00002622: ADD 00002623: DUP1 00002624: SLOAD 00002625: PUSH4 0xffffffff 0000262a: SWAP4 0000262b: DUP5 0000262c: AND 0000262d: PUSH1 0x01 0000262f: PUSH1 0x01 00002631: PUSH1 0x80 00002633: SHL 00002634: SUB 00002635: DUP1 00002636: DUP6 00002637: AND 00002638: DUP3 00002639: MUL 0000263a: SWAP1 0000263b: SWAP3 0000263c: ADD 0000263d: SWAP1 0000263e: SWAP3 0000263f: SSTORE 00002640: PUSH1 0x03 00002642: DUP7 00002643: ADD 00002644: DUP1 00002645: SLOAD 00002646: PUSH1 0x01 00002648: PUSH1 0x80 0000264a: SHL 0000264b: SWAP5 0000264c: DUP6 0000264d: SWAP1 0000264e: DIV 0000264f: DUP4 00002650: AND 00002651: DUP5 00002652: MUL 00002653: ADD 00002654: SWAP1 00002655: SSTORE 00002656: PUSH1 0x01 00002658: DUP7 00002659: ADD 0000265a: DUP1 0000265b: SLOAD 0000265c: PUSH1 0x04 0000265e: SWAP1 0000265f: SWAP8 00002660: ADD 00002661: DUP1 00002662: SLOAD 00002663: SWAP3 00002664: DUP9 00002665: AND 00002666: SWAP1 00002667: SWAP4 00002668: MUL 00002669: SWAP1 0000266a: SWAP2 0000266b: ADD 0000266c: SWAP1 0000266d: SWAP2 0000266e: SSTORE 0000266f: PUSH32 0xffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff 00002690: SWAP1 00002691: SWAP5 00002692: AND 00002693: SWAP3 00002694: SWAP1 00002695: SWAP2 00002696: AND 00002697: MUL 00002698: OR 00002699: SWAP1 0000269a: SSTORE 0000269b: JUMP 0000269c: JUMPDEST 0000269d: PUSH1 0x00 0000269f: DUP1 000026a0: PUSH2 0x26b3 000026a3: PUSH2 0x26ab 000026a6: DUP5 000026a7: PUSH2 0x292d 000026aa: JUMP 000026ab: JUMPDEST 000026ac: PUSH1 0x0f 000026ae: SIGNEXTEND 000026af: PUSH2 0x293d 000026b2: JUMP 000026b3: JUMPDEST 000026b4: SWAP1 000026b5: POP 000026b6: PUSH1 0x00 000026b8: PUSH2 0x26c0 000026bb: DUP6 000026bc: PUSH2 0x295f 000026bf: JUMP 000026c0: JUMPDEST 000026c1: SWAP1 000026c2: POP 000026c3: PUSH2 0x26d0 000026c6: PUSH1 0x0f 000026c8: DUP3 000026c9: SWAP1 000026ca: SIGNEXTEND 000026cb: DUP4 000026cc: PUSH2 0x284d 000026cf: JUMP 000026d0: JUMPDEST 000026d1: SWAP6 000026d2: SWAP5 000026d3: POP 000026d4: POP 000026d5: POP 000026d6: POP 000026d7: POP 000026d8: JUMP 000026d9: JUMPDEST 000026da: PUSH1 0x00 000026dc: PUSH1 0x01 000026de: PUSH1 0x40 000026e0: SHL 000026e1: PUSH1 0x0f 000026e3: DUP4 000026e4: SWAP1 000026e5: SIGNEXTEND 000026e6: SLT 000026e7: ISZERO 000026e8: DUP1 000026e9: PUSH2 0x26f6 000026ec: JUMPI 000026ed: POP 000026ee: PUSH1 0x00 000026f0: DUP3 000026f1: PUSH1 0x0f 000026f3: SIGNEXTEND 000026f4: SGT 000026f5: ISZERO 000026f6: JUMPDEST 000026f7: ISZERO 000026f8: PUSH2 0x2733 000026fb: JUMPI 000026fc: PUSH1 0x40 000026fe: MLOAD 000026ff: PUSH32 0x72cc98e800000000000000000000000000000000000000000000000000000000 00002720: DUP2 00002721: MSTORE 00002722: PUSH1 0x0f 00002724: DUP4 00002725: SWAP1 00002726: SIGNEXTEND 00002727: PUSH1 0x04 00002729: DUP3 0000272a: ADD 0000272b: MSTORE 0000272c: PUSH1 0x24 0000272e: ADD 0000272f: PUSH2 0x0d28 00002732: JUMP 00002733: JUMPDEST 00002734: PUSH8 0xf999999999999999 0000273d: PUSH1 0x0f 0000273f: DUP4 00002740: SWAP1 00002741: SIGNEXTEND 00002742: SGT 00002743: DUP1 00002744: ISZERO 00002745: SWAP1 00002746: PUSH2 0x275b 00002749: JUMPI 0000274a: POP 0000274b: PUSH8 0x0666666666666666 00002754: PUSH1 0x0f 00002756: DUP4 00002757: SWAP1 00002758: SIGNEXTEND 00002759: SLT 0000275a: ISZERO 0000275b: JUMPDEST 0000275c: ISZERO 0000275d: PUSH2 0x2769 00002760: JUMPI 00002761: PUSH2 0x25cf 00002764: DUP3 00002765: PUSH2 0x296d 00002768: JUMP 00002769: JUMPDEST 0000276a: PUSH8 0x0666666666666666 00002773: PUSH1 0x0f 00002775: DUP4 00002776: SWAP1 00002777: SIGNEXTEND 00002778: SLT 00002779: ISZERO 0000277a: PUSH2 0x2786 0000277d: JUMPI 0000277e: PUSH2 0x25cf 00002781: DUP3 00002782: PUSH2 0x2a18 00002785: JUMP 00002786: JUMPDEST 00002787: PUSH1 0x00 00002789: PUSH2 0x279e 0000278c: PUSH2 0x2799 0000278f: PUSH1 0x01 00002791: PUSH1 0x40 00002793: SHL 00002794: DUP6 00002795: PUSH2 0x258f 00002798: JUMP 00002799: JUMPDEST 0000279a: PUSH2 0x2a18 0000279d: JUMP 0000279e: JUMPDEST 0000279f: PUSH2 0x2155 000027a2: SWAP1 000027a3: PUSH2 0x4101 000027a6: JUMP 000027a7: JUMPDEST 000027a8: SWAP2 000027a9: SWAP1 000027aa: POP 000027ab: JUMP 000027ac: JUMPDEST 000027ad: PUSH1 0x00 000027af: DUP1 000027b0: PUSH2 0x27c6 000027b3: PUSH1 0x0f 000027b5: DUP5 000027b6: SWAP1 000027b7: SIGNEXTEND 000027b8: PUSH9 0x016a09e667f3bcc908 000027c2: PUSH2 0x2ae2 000027c5: JUMP 000027c6: JUMPDEST 000027c7: SWAP1 000027c8: POP 000027c9: PUSH1 0x00 000027cb: PUSH2 0x2804 000027ce: PUSH2 0x27f9 000027d1: PUSH2 0x27ee 000027d4: PUSH2 0x27df 000027d7: DUP6 000027d8: PUSH1 0x0f 000027da: SIGNEXTEND 000027db: PUSH2 0x2b43 000027de: JUMP 000027df: JUMPDEST 000027e0: PUSH8 0x53dd02a4f5ee2e46 000027e9: SWAP1 000027ea: PUSH2 0x284d 000027ed: JUMP 000027ee: JUMPDEST 000027ef: PUSH1 0x01 000027f1: PUSH1 0x40 000027f3: SHL 000027f4: SWAP1 000027f5: PUSH2 0x288c 000027f8: JUMP 000027f9: JUMPDEST 000027fa: PUSH1 0x01 000027fc: PUSH1 0x40 000027fe: SHL 000027ff: SWAP1 00002800: PUSH2 0x2ae2 00002803: JUMP 00002804: JUMPDEST 00002805: SWAP1 00002806: POP 00002807: PUSH1 0x00 00002809: PUSH2 0x2812 0000280c: DUP4 0000280d: DUP4 0000280e: PUSH2 0x2b76 00002811: JUMP 00002812: JUMPDEST 00002813: SWAP1 00002814: POP 00002815: PUSH1 0x00 00002817: DUP4 00002818: PUSH1 0x0f 0000281a: SIGNEXTEND 0000281b: SLT 0000281c: ISZERO 0000281d: PUSH2 0x282f 00002820: JUMPI 00002821: PUSH2 0x282c 00002824: DUP2 00002825: PUSH1 0x0f 00002827: SIGNEXTEND 00002828: PUSH2 0x2c46 0000282b: JUMP 0000282c: JUMPDEST 0000282d: SWAP1 0000282e: POP 0000282f: JUMPDEST 00002830: PUSH1 0x00 00002832: PUSH2 0x0703 00002835: PUSH2 0x2842 00002838: PUSH1 0x01 0000283a: PUSH1 0x40 0000283c: SHL 0000283d: DUP5 0000283e: PUSH2 0x288c 00002841: JUMP 00002842: JUMPDEST 00002843: PUSH8 0x8000000000000000 0000284c: SWAP1 0000284d: JUMPDEST 0000284e: PUSH1 0x00 00002850: PUSH1 0x0f 00002852: DUP4 00002853: DUP2 00002854: SIGNEXTEND 00002855: SWAP1 00002856: DUP4 00002857: SWAP1 00002858: SIGNEXTEND 00002859: MUL 0000285a: PUSH1 0x40 0000285c: SAR 0000285d: PUSH1 0x01 0000285f: PUSH1 0x01 00002861: PUSH1 0x7f 00002863: SHL 00002864: SUB 00002865: NOT 00002866: DUP2 00002867: SLT 00002868: DUP1 00002869: ISZERO 0000286a: SWAP1 0000286b: PUSH2 0x25c3 0000286e: JUMPI 0000286f: POP 00002870: PUSH16 0x7fffffffffffffffffffffffffffffff 00002881: DUP2 00002882: SGT 00002883: ISZERO 00002884: PUSH2 0x25cc 00002887: JUMPI 00002888: PUSH1 0x00 0000288a: DUP1 0000288b: REVERT 0000288c: JUMPDEST 0000288d: PUSH1 0x00 0000288f: PUSH1 0x0f 00002891: DUP4 00002892: DUP2 00002893: SIGNEXTEND 00002894: SWAP1 00002895: DUP4 00002896: SWAP1 00002897: SIGNEXTEND 00002898: ADD 00002899: PUSH1 0x01 0000289b: PUSH1 0x01 0000289d: PUSH1 0x7f 0000289f: SHL 000028a0: SUB 000028a1: NOT 000028a2: DUP2 000028a3: SLT 000028a4: DUP1 000028a5: ISZERO 000028a6: SWAP1 000028a7: PUSH2 0x25c3 000028aa: JUMPI 000028ab: POP 000028ac: PUSH16 0x7fffffffffffffffffffffffffffffff 000028bd: DUP2 000028be: SGT 000028bf: ISZERO 000028c0: PUSH2 0x25cc 000028c3: JUMPI 000028c4: PUSH1 0x00 000028c6: DUP1 000028c7: REVERT 000028c8: JUMPDEST 000028c9: PUSH1 0x00 000028cb: DUP1 000028cc: PUSH2 0x28dd 000028cf: DUP4 000028d0: PUSH8 0x0de0b6b3a7640000 000028d9: PUSH2 0x4064 000028dc: JUMP 000028dd: JUMPDEST 000028de: SWAP1 000028df: POP 000028e0: PUSH2 0x2587 000028e3: PUSH1 0x0f 000028e5: DUP6 000028e6: SWAP1 000028e7: SIGNEXTEND 000028e8: DUP3 000028e9: PUSH2 0x2c61 000028ec: JUMP 000028ed: JUMPDEST 000028ee: PUSH1 0x00 000028f0: DUP2 000028f1: PUSH2 0x28f9 000028f4: JUMPI 000028f5: PUSH1 0x00 000028f7: DUP1 000028f8: REVERT 000028f9: JUMPDEST 000028fa: PUSH1 0x00 000028fc: PUSH2 0x2905 000028ff: DUP5 00002900: DUP5 00002901: PUSH2 0x2cda 00002904: JUMP 00002905: JUMPDEST 00002906: SWAP1 00002907: POP 00002908: PUSH16 0x7fffffffffffffffffffffffffffffff 00002919: PUSH1 0x01 0000291b: PUSH1 0x01 0000291d: PUSH1 0x80 0000291f: SHL 00002920: SUB 00002921: DUP3 00002922: AND 00002923: GT 00002924: ISZERO 00002925: PUSH2 0x25cc 00002928: JUMPI 00002929: PUSH1 0x00 0000292b: DUP1 0000292c: REVERT 0000292d: JUMPDEST 0000292e: PUSH1 0x00 00002930: PUSH2 0x25cf 00002933: DUP3 00002934: PUSH4 0x01e18558 00002939: PUSH2 0x28ed 0000293c: JUMP 0000293d: JUMPDEST 0000293e: PUSH1 0x00 00002940: DUP1 00002941: DUP3 00002942: PUSH1 0x0f 00002944: SIGNEXTEND 00002945: SLT 00002946: ISZERO 00002947: PUSH2 0x294f 0000294a: JUMPI 0000294b: PUSH1 0x00 0000294d: DUP1 0000294e: REVERT 0000294f: JUMPDEST 00002950: PUSH2 0x25cf 00002953: PUSH1 0x40 00002955: DUP4 00002956: PUSH1 0x0f 00002958: SIGNEXTEND 00002959: SWAP1 0000295a: SHL 0000295b: PUSH2 0x2e4d 0000295e: JUMP 0000295f: JUMPDEST 00002960: PUSH1 0x00 00002962: PUSH2 0x25cf 00002965: DUP3 00002966: PUSH2 0x2710 00002969: PUSH2 0x28ed 0000296c: JUMP 0000296d: JUMPDEST 0000296e: PUSH1 0x00 00002970: DUP1 00002971: PUSH2 0x2986 00002974: PUSH1 0x0f 00002976: DUP5 00002977: SWAP1 00002978: SIGNEXTEND 00002979: PUSH8 0x8000000000000000 00002982: PUSH2 0x258f 00002985: JUMP 00002986: JUMPDEST 00002987: SWAP1 00002988: POP 00002989: PUSH1 0x00 0000298b: PUSH2 0x2998 0000298e: PUSH1 0x0f 00002990: DUP4 00002991: SWAP1 00002992: SIGNEXTEND 00002993: DUP4 00002994: PUSH2 0x284d 00002997: JUMP 00002998: JUMPDEST 00002999: SWAP1 0000299a: POP 0000299b: PUSH1 0x00 0000299d: PUSH2 0x26d0 000029a0: PUSH2 0x2a0d 000029a3: PUSH2 0x29fd 000029a6: PUSH2 0x29d5 000029a9: PUSH8 0x21d0a04b0e9b94f1 000029b2: PUSH2 0x232f 000029b5: PUSH2 0x29c7 000029b8: PUSH8 0xc2bf5d74c724e53e 000029c1: NOT 000029c2: DUP10 000029c3: PUSH2 0x284d 000029c6: JUMP 000029c7: JUMPDEST 000029c8: PUSH2 0x232f 000029cb: PUSH1 0x0f 000029cd: DUP11 000029ce: SWAP1 000029cf: SIGNEXTEND 000029d0: DUP11 000029d1: PUSH2 0x284d 000029d4: JUMP 000029d5: JUMPDEST 000029d6: PUSH2 0x29f4 000029d9: PUSH8 0x26a8f3c1f21b336e 000029e2: PUSH2 0x232f 000029e5: PUSH8 0x87c57e5da70d3c8f 000029ee: NOT 000029ef: DUP10 000029f0: PUSH2 0x284d 000029f3: JUMP 000029f4: JUMPDEST 000029f5: PUSH1 0x0f 000029f7: SIGNEXTEND 000029f8: SWAP1 000029f9: PUSH2 0x2ae2 000029fc: JUMP 000029fd: JUMPDEST 000029fe: PUSH9 0x015d71f5721242c787 00002a08: SWAP1 00002a09: PUSH2 0x288c 00002a0c: JUMP 00002a0d: JUMPDEST 00002a0e: PUSH1 0x0f 00002a10: DUP6 00002a11: SWAP1 00002a12: SIGNEXTEND 00002a13: SWAP1 00002a14: PUSH2 0x284d 00002a17: JUMP 00002a18: JUMPDEST 00002a19: PUSH1 0x00 00002a1b: DUP1 00002a1c: PUSH2 0x2a3a 00002a1f: PUSH2 0x26ab 00002a22: PUSH2 0x2a32 00002a25: PUSH2 0x27f9 00002a28: PUSH1 0x0f 00002a2a: DUP8 00002a2b: SWAP1 00002a2c: SIGNEXTEND 00002a2d: DUP8 00002a2e: PUSH2 0x284d 00002a31: JUMP 00002a32: JUMPDEST 00002a33: PUSH1 0x0f 00002a35: SIGNEXTEND 00002a36: PUSH2 0x2fbb 00002a39: JUMP 00002a3a: JUMPDEST 00002a3b: SWAP1 00002a3c: POP 00002a3d: PUSH1 0x00 00002a3f: PUSH2 0x2a5e 00002a42: PUSH8 0x07a1e70f720eca43 00002a4b: PUSH2 0x232f 00002a4e: PUSH9 0x01000bf627fa188410 00002a58: NOT 00002a59: DUP6 00002a5a: PUSH2 0x284d 00002a5d: JUMP 00002a5e: JUMPDEST 00002a5f: SWAP1 00002a60: POP 00002a61: PUSH1 0x00 00002a63: PUSH2 0x2a82 00002a66: PUSH9 0x10aeac93f55267a9a5 00002a70: PUSH2 0x232f 00002a73: PUSH9 0x041ed34a2561490236 00002a7d: DUP7 00002a7e: PUSH2 0x284d 00002a81: JUMP 00002a82: JUMPDEST 00002a83: SWAP1 00002a84: POP 00002a85: PUSH1 0x00 00002a87: PUSH2 0x2ab7 00002a8a: PUSH9 0x072c7d592d021fb1db 00002a94: PUSH2 0x232f 00002a97: PUSH2 0x2aa9 00002a9a: PUSH9 0x08c27b4617f5f800ea 00002aa4: DUP9 00002aa5: PUSH2 0x284d 00002aa8: JUMP 00002aa9: JUMPDEST 00002aaa: PUSH2 0x232f 00002aad: PUSH1 0x0f 00002aaf: DUP10 00002ab0: SWAP1 00002ab1: SIGNEXTEND 00002ab2: DUP10 00002ab3: PUSH2 0x284d 00002ab6: JUMP 00002ab7: JUMPDEST 00002ab8: SWAP1 00002ab9: POP 00002aba: PUSH1 0x00 00002abc: PUSH2 0x2ad7 00002abf: PUSH2 0x2acc 00002ac2: PUSH1 0x0f 00002ac4: DUP6 00002ac5: SWAP1 00002ac6: SIGNEXTEND 00002ac7: DUP5 00002ac8: PUSH2 0x2ae2 00002acb: JUMP 00002acc: JUMPDEST 00002acd: PUSH1 0x0f 00002acf: DUP7 00002ad0: SWAP1 00002ad1: SIGNEXTEND 00002ad2: SWAP1 00002ad3: PUSH2 0x288c 00002ad6: JUMP 00002ad7: JUMPDEST 00002ad8: SWAP8 00002ad9: SWAP7 00002ada: POP 00002adb: POP 00002adc: POP 00002add: POP 00002ade: POP 00002adf: POP 00002ae0: POP 00002ae1: JUMP 00002ae2: JUMPDEST 00002ae3: PUSH1 0x00 00002ae5: DUP2 00002ae6: PUSH1 0x0f 00002ae8: SIGNEXTEND 00002ae9: PUSH1 0x00 00002aeb: EQ 00002aec: ISZERO 00002aed: PUSH2 0x2af5 00002af0: JUMPI 00002af1: PUSH1 0x00 00002af3: DUP1 00002af4: REVERT 00002af5: JUMPDEST 00002af6: PUSH1 0x00 00002af8: DUP3 00002af9: PUSH1 0x0f 00002afb: SIGNEXTEND 00002afc: PUSH1 0x40 00002afe: DUP6 00002aff: PUSH1 0x0f 00002b01: SIGNEXTEND 00002b02: SWAP1 00002b03: SHL 00002b04: DUP2 00002b05: PUSH2 0x2b10 00002b08: JUMPI 00002b09: PUSH2 0x2b10 00002b0c: PUSH2 0x4154 00002b0f: JUMP 00002b10: JUMPDEST 00002b11: SDIV 00002b12: SWAP1 00002b13: POP 00002b14: PUSH1 0x01 00002b16: PUSH1 0x01 00002b18: PUSH1 0x7f 00002b1a: SHL 00002b1b: SUB 00002b1c: NOT 00002b1d: DUP2 00002b1e: SLT 00002b1f: DUP1 00002b20: ISZERO 00002b21: SWAP1 00002b22: PUSH2 0x25c3 00002b25: JUMPI 00002b26: POP 00002b27: PUSH16 0x7fffffffffffffffffffffffffffffff 00002b38: DUP2 00002b39: SGT 00002b3a: ISZERO 00002b3b: PUSH2 0x25cc 00002b3e: JUMPI 00002b3f: PUSH1 0x00 00002b41: DUP1 00002b42: REVERT 00002b43: JUMPDEST 00002b44: PUSH1 0x00 00002b46: PUSH1 0x0f 00002b48: DUP3 00002b49: SWAP1 00002b4a: SIGNEXTEND 00002b4b: PUSH1 0x01 00002b4d: PUSH1 0x01 00002b4f: PUSH1 0x7f 00002b51: SHL 00002b52: SUB 00002b53: NOT 00002b54: EQ 00002b55: ISZERO 00002b56: PUSH2 0x2b5e 00002b59: JUMPI 00002b5a: PUSH1 0x00 00002b5c: DUP1 00002b5d: REVERT 00002b5e: JUMPDEST 00002b5f: PUSH1 0x00 00002b61: DUP3 00002b62: PUSH1 0x0f 00002b64: SIGNEXTEND 00002b65: SLT 00002b66: PUSH2 0x2b6f 00002b69: JUMPI 00002b6a: DUP2 00002b6b: PUSH2 0x25cf 00002b6e: JUMP 00002b6f: JUMPDEST 00002b70: POP 00002b71: PUSH1 0x00 00002b73: SUB 00002b74: SWAP1 00002b75: JUMP 00002b76: JUMPDEST 00002b77: PUSH1 0x00 00002b79: DUP1 00002b7a: PUSH2 0x2bc8 00002b7d: PUSH2 0x2a0d 00002b80: PUSH2 0x2bb8 00002b83: PUSH2 0x2bad 00002b86: PUSH2 0x2b9c 00002b89: PUSH1 0x0f 00002b8b: DUP9 00002b8c: SWAP1 00002b8d: SIGNEXTEND 00002b8e: PUSH9 0x010fb844255a12d72e 00002b98: PUSH2 0x284d 00002b9b: JUMP 00002b9c: JUMPDEST 00002b9d: PUSH9 0x017401c57014c38f13 00002ba7: NOT 00002ba8: SWAP1 00002ba9: PUSH2 0x288c 00002bac: JUMP 00002bad: JUMPDEST 00002bae: PUSH1 0x0f 00002bb0: DUP8 00002bb1: SWAP1 00002bb2: SIGNEXTEND 00002bb3: SWAP1 00002bb4: PUSH2 0x284d 00002bb7: JUMP 00002bb8: JUMPDEST 00002bb9: PUSH9 0x016a09e667f3bcc908 00002bc3: SWAP1 00002bc4: PUSH2 0x288c 00002bc7: JUMP 00002bc8: JUMPDEST 00002bc9: SWAP1 00002bca: POP 00002bcb: PUSH1 0x00 00002bcd: PUSH2 0x2bf4 00002bd0: PUSH2 0x2be5 00002bd3: PUSH2 0x2bad 00002bd6: PUSH8 0x48d4c730f051a5fd 00002bdf: NOT 00002be0: DUP6 00002be1: PUSH2 0x288c 00002be4: JUMP 00002be5: JUMPDEST 00002be6: PUSH8 0x413c831bb169f874 00002bef: SWAP1 00002bf0: PUSH2 0x288c 00002bf3: JUMP 00002bf4: JUMPDEST 00002bf5: SWAP1 00002bf6: POP 00002bf7: PUSH1 0x00 00002bf9: PUSH2 0x0703 00002bfc: PUSH2 0x2c3b 00002bff: PUSH2 0x2c30 00002c02: PUSH2 0x2c25 00002c05: PUSH2 0x2c1d 00002c08: PUSH2 0x2c15 00002c0b: PUSH1 0x0f 00002c0d: DUP13 00002c0e: SWAP1 00002c0f: SIGNEXTEND 00002c10: DUP13 00002c11: PUSH2 0x284d 00002c14: JUMP 00002c15: JUMPDEST 00002c16: PUSH1 0x0f 00002c18: SIGNEXTEND 00002c19: PUSH2 0x2c46 00002c1c: JUMP 00002c1d: JUMPDEST 00002c1e: PUSH1 0x0f 00002c20: SIGNEXTEND 00002c21: PUSH2 0x2ff5 00002c24: JUMP 00002c25: JUMPDEST 00002c26: PUSH1 0x0f 00002c28: DUP7 00002c29: SWAP1 00002c2a: SIGNEXTEND 00002c2b: SWAP1 00002c2c: PUSH2 0x284d 00002c2f: JUMP 00002c30: JUMPDEST 00002c31: PUSH1 0x0f 00002c33: DUP9 00002c34: SWAP1 00002c35: SIGNEXTEND 00002c36: SWAP1 00002c37: PUSH2 0x284d 00002c3a: JUMP 00002c3b: JUMPDEST 00002c3c: PUSH1 0x01 00002c3e: PUSH1 0x40 00002c40: SHL 00002c41: SWAP1 00002c42: PUSH2 0x258f 00002c45: JUMP 00002c46: JUMPDEST 00002c47: PUSH1 0x00 00002c49: PUSH1 0x0f 00002c4b: DUP3 00002c4c: SWAP1 00002c4d: SIGNEXTEND 00002c4e: PUSH1 0x01 00002c50: PUSH1 0x01 00002c52: PUSH1 0x7f 00002c54: SHL 00002c55: SUB 00002c56: NOT 00002c57: EQ 00002c58: ISZERO 00002c59: PUSH2 0x2b6f 00002c5c: JUMPI 00002c5d: PUSH1 0x00 00002c5f: DUP1 00002c60: REVERT 00002c61: JUMPDEST 00002c62: PUSH1 0x00 00002c64: DUP2 00002c65: PUSH2 0x2c70 00002c68: JUMPI 00002c69: POP 00002c6a: PUSH1 0x00 00002c6c: PUSH2 0x25cf 00002c6f: JUMP 00002c70: JUMPDEST 00002c71: PUSH1 0x00 00002c73: DUP4 00002c74: PUSH1 0x0f 00002c76: SIGNEXTEND 00002c77: SLT 00002c78: ISZERO 00002c79: PUSH2 0x2c81 00002c7c: JUMPI 00002c7d: PUSH1 0x00 00002c7f: DUP1 00002c80: REVERT 00002c81: JUMPDEST 00002c82: PUSH1 0x0f 00002c84: DUP4 00002c85: SWAP1 00002c86: SIGNEXTEND 00002c87: PUSH1 0x01 00002c89: PUSH1 0x01 00002c8b: PUSH1 0x80 00002c8d: SHL 00002c8e: SUB 00002c8f: DUP4 00002c90: AND 00002c91: DUP2 00002c92: MUL 00002c93: PUSH1 0x40 00002c95: SHR 00002c96: SWAP1 00002c97: PUSH1 0x80 00002c99: DUP5 00002c9a: SWAP1 00002c9b: SHR 00002c9c: MUL 00002c9d: PUSH24 0xffffffffffffffffffffffffffffffffffffffffffffffff 00002cb6: DUP2 00002cb7: GT 00002cb8: ISZERO 00002cb9: PUSH2 0x2cc1 00002cbc: JUMPI 00002cbd: PUSH1 0x00 00002cbf: DUP1 00002cc0: REVERT 00002cc1: JUMPDEST 00002cc2: PUSH1 0x40 00002cc4: SHL 00002cc5: DUP2 00002cc6: NOT 00002cc7: DUP2 00002cc8: GT 00002cc9: ISZERO 00002cca: PUSH2 0x2cd2 00002ccd: JUMPI 00002cce: PUSH1 0x00 00002cd0: DUP1 00002cd1: REVERT 00002cd2: JUMPDEST 00002cd3: ADD 00002cd4: SWAP4 00002cd5: SWAP3 00002cd6: POP 00002cd7: POP 00002cd8: POP 00002cd9: JUMP 00002cda: JUMPDEST 00002cdb: PUSH1 0x00 00002cdd: DUP2 00002cde: PUSH2 0x2ce6 00002ce1: JUMPI 00002ce2: PUSH1 0x00 00002ce4: DUP1 00002ce5: REVERT 00002ce6: JUMPDEST 00002ce7: PUSH1 0x00 00002ce9: PUSH24 0xffffffffffffffffffffffffffffffffffffffffffffffff 00002d02: DUP5 00002d03: GT 00002d04: PUSH2 0x2d22 00002d07: JUMPI 00002d08: DUP3 00002d09: PUSH1 0x40 00002d0b: DUP6 00002d0c: SWAP1 00002d0d: SHL 00002d0e: DUP2 00002d0f: PUSH2 0x2d1a 00002d12: JUMPI 00002d13: PUSH2 0x2d1a 00002d16: PUSH2 0x4154 00002d19: JUMP 00002d1a: JUMPDEST 00002d1b: DIV 00002d1c: SWAP1 00002d1d: POP 00002d1e: PUSH2 0x2e39 00002d21: JUMP 00002d22: JUMPDEST 00002d23: PUSH1 0xc0 00002d25: DUP5 00002d26: DUP2 00002d27: SHR 00002d28: PUSH5 0x0100000000 00002d2e: DUP2 00002d2f: LT 00002d30: PUSH2 0x2d3b 00002d33: JUMPI 00002d34: PUSH1 0x20 00002d36: SWAP2 00002d37: DUP3 00002d38: ADD 00002d39: SWAP2 00002d3a: SHR 00002d3b: JUMPDEST 00002d3c: PUSH3 0x010000 00002d40: DUP2 00002d41: LT 00002d42: PUSH2 0x2d4d 00002d45: JUMPI 00002d46: PUSH1 0x10 00002d48: SWAP2 00002d49: DUP3 00002d4a: ADD 00002d4b: SWAP2 00002d4c: SHR 00002d4d: JUMPDEST 00002d4e: PUSH2 0x0100 00002d51: DUP2 00002d52: LT 00002d53: PUSH2 0x2d5e 00002d56: JUMPI 00002d57: PUSH1 0x08 00002d59: SWAP2 00002d5a: DUP3 00002d5b: ADD 00002d5c: SWAP2 00002d5d: SHR 00002d5e: JUMPDEST 00002d5f: PUSH1 0x10 00002d61: DUP2 00002d62: LT 00002d63: PUSH2 0x2d6e 00002d66: JUMPI 00002d67: PUSH1 0x04 00002d69: SWAP2 00002d6a: DUP3 00002d6b: ADD 00002d6c: SWAP2 00002d6d: SHR 00002d6e: JUMPDEST 00002d6f: PUSH1 0x04 00002d71: DUP2 00002d72: LT 00002d73: PUSH2 0x2d7e 00002d76: JUMPI 00002d77: PUSH1 0x02 00002d79: SWAP2 00002d7a: DUP3 00002d7b: ADD 00002d7c: SWAP2 00002d7d: SHR 00002d7e: JUMPDEST 00002d7f: PUSH1 0x02 00002d81: DUP2 00002d82: LT 00002d83: PUSH2 0x2d8d 00002d86: JUMPI 00002d87: PUSH1 0x01 00002d89: DUP3 00002d8a: ADD 00002d8b: SWAP2 00002d8c: POP 00002d8d: JUMPDEST 00002d8e: PUSH1 0xbf 00002d90: DUP3 00002d91: SUB 00002d92: PUSH1 0x01 00002d94: DUP7 00002d95: SUB 00002d96: SWAP1 00002d97: SHR 00002d98: PUSH1 0x01 00002d9a: ADD 00002d9b: DUP3 00002d9c: PUSH1 0xff 00002d9e: SUB 00002d9f: DUP8 00002da0: SWAP1 00002da1: SHL 00002da2: DUP2 00002da3: PUSH2 0x2dae 00002da6: JUMPI 00002da7: PUSH2 0x2dae 00002daa: PUSH2 0x4154 00002dad: JUMP 00002dae: JUMPDEST 00002daf: DIV 00002db0: SWAP3 00002db1: POP 00002db2: PUSH1 0x01 00002db4: PUSH1 0x01 00002db6: PUSH1 0x80 00002db8: SHL 00002db9: SUB 00002dba: DUP4 00002dbb: GT 00002dbc: ISZERO 00002dbd: PUSH2 0x2dc5 00002dc0: JUMPI 00002dc1: PUSH1 0x00 00002dc3: DUP1 00002dc4: REVERT 00002dc5: JUMPDEST 00002dc6: PUSH1 0x80 00002dc8: DUP6 00002dc9: SWAP1 00002dca: SHR 00002dcb: DUP4 00002dcc: MUL 00002dcd: PUSH1 0x01 00002dcf: PUSH1 0x01 00002dd1: PUSH1 0x80 00002dd3: SHL 00002dd4: SUB 00002dd5: DUP7 00002dd6: AND 00002dd7: DUP5 00002dd8: MUL 00002dd9: PUSH1 0xc0 00002ddb: DUP9 00002ddc: SWAP1 00002ddd: SHR 00002dde: PUSH1 0x40 00002de0: DUP10 00002de1: SWAP1 00002de2: SHL 00002de3: DUP3 00002de4: DUP2 00002de5: LT 00002de6: ISZERO 00002de7: PUSH2 0x2df1 00002dea: JUMPI 00002deb: PUSH1 0x01 00002ded: DUP3 00002dee: SUB 00002def: SWAP2 00002df0: POP 00002df1: JUMPDEST 00002df2: PUSH1 0x80 00002df4: DUP5 00002df5: SWAP1 00002df6: SHL 00002df7: SWAP3 00002df8: SWAP1 00002df9: SUB 00002dfa: DUP3 00002dfb: DUP2 00002dfc: LT 00002dfd: ISZERO 00002dfe: PUSH2 0x2e08 00002e01: JUMPI 00002e02: PUSH1 0x01 00002e04: DUP3 00002e05: SUB 00002e06: SWAP2 00002e07: POP 00002e08: JUMPDEST 00002e09: DUP3 00002e0a: SWAP1 00002e0b: SUB 00002e0c: PUSH1 0x80 00002e0e: DUP5 00002e0f: SWAP1 00002e10: SHR 00002e11: DUP3 00002e12: EQ 00002e13: PUSH2 0x2e1e 00002e16: JUMPI 00002e17: PUSH2 0x2e1e 00002e1a: PUSH2 0x4128 00002e1d: JUMP 00002e1e: JUMPDEST 00002e1f: DUP9 00002e20: DUP2 00002e21: DUP2 00002e22: PUSH2 0x2e2d 00002e25: JUMPI 00002e26: PUSH2 0x2e2d 00002e29: PUSH2 0x4154 00002e2c: JUMP 00002e2d: JUMPDEST 00002e2e: DIV 00002e2f: DUP8 00002e30: ADD 00002e31: SWAP7 00002e32: POP 00002e33: POP 00002e34: POP 00002e35: POP 00002e36: POP 00002e37: POP 00002e38: POP 00002e39: JUMPDEST 00002e3a: PUSH1 0x01 00002e3c: PUSH1 0x01 00002e3e: PUSH1 0x80 00002e40: SHL 00002e41: SUB 00002e42: DUP2 00002e43: GT 00002e44: ISZERO 00002e45: PUSH2 0x25cc 00002e48: JUMPI 00002e49: PUSH1 0x00 00002e4b: DUP1 00002e4c: REVERT 00002e4d: JUMPDEST 00002e4e: PUSH1 0x00 00002e50: DUP2 00002e51: PUSH2 0x2e5c 00002e54: JUMPI 00002e55: POP 00002e56: PUSH1 0x00 00002e58: SWAP2 00002e59: SWAP1 00002e5a: POP 00002e5b: JUMP 00002e5c: JUMPDEST 00002e5d: DUP2 00002e5e: PUSH1 0x01 00002e60: PUSH1 0x01 00002e62: PUSH1 0x80 00002e64: SHL 00002e65: DUP3 00002e66: LT 00002e67: PUSH2 0x2e75 00002e6a: JUMPI 00002e6b: PUSH1 0x80 00002e6d: SWAP2 00002e6e: SWAP1 00002e6f: SWAP2 00002e70: SHR 00002e71: SWAP1 00002e72: PUSH1 0x40 00002e74: SHL 00002e75: JUMPDEST 00002e76: PUSH1 0x01 00002e78: PUSH1 0x40 00002e7a: SHL 00002e7b: DUP3 00002e7c: LT 00002e7d: PUSH2 0x2e8b 00002e80: JUMPI 00002e81: PUSH1 0x40 00002e83: SWAP2 00002e84: SWAP1 00002e85: SWAP2 00002e86: SHR 00002e87: SWAP1 00002e88: PUSH1 0x20 00002e8a: SHL 00002e8b: JUMPDEST 00002e8c: PUSH5 0x0100000000 00002e92: DUP3 00002e93: LT 00002e94: PUSH2 0x2ea2 00002e97: JUMPI 00002e98: PUSH1 0x20 00002e9a: SWAP2 00002e9b: SWAP1 00002e9c: SWAP2 00002e9d: SHR 00002e9e: SWAP1 00002e9f: PUSH1 0x10 00002ea1: SHL 00002ea2: JUMPDEST 00002ea3: PUSH3 0x010000 00002ea7: DUP3 00002ea8: LT 00002ea9: PUSH2 0x2eb7 00002eac: JUMPI 00002ead: PUSH1 0x10 00002eaf: SWAP2 00002eb0: SWAP1 00002eb1: SWAP2 00002eb2: SHR 00002eb3: SWAP1 00002eb4: PUSH1 0x08 00002eb6: SHL 00002eb7: JUMPDEST 00002eb8: PUSH2 0x0100 00002ebb: DUP3 00002ebc: LT 00002ebd: PUSH2 0x2ecb 00002ec0: JUMPI 00002ec1: PUSH1 0x08 00002ec3: SWAP2 00002ec4: SWAP1 00002ec5: SWAP2 00002ec6: SHR 00002ec7: SWAP1 00002ec8: PUSH1 0x04 00002eca: SHL 00002ecb: JUMPDEST 00002ecc: PUSH1 0x10 00002ece: DUP3 00002ecf: LT 00002ed0: PUSH2 0x2ede 00002ed3: JUMPI 00002ed4: PUSH1 0x04 00002ed6: SWAP2 00002ed7: SWAP1 00002ed8: SWAP2 00002ed9: SHR 00002eda: SWAP1 00002edb: PUSH1 0x02 00002edd: SHL 00002ede: JUMPDEST 00002edf: PUSH1 0x08 00002ee1: DUP3 00002ee2: LT 00002ee3: PUSH2 0x2eea 00002ee6: JUMPI 00002ee7: PUSH1 0x01 00002ee9: SHL 00002eea: JUMPDEST 00002eeb: PUSH1 0x01 00002eed: DUP2 00002eee: DUP6 00002eef: DUP2 00002ef0: PUSH2 0x2efb 00002ef3: JUMPI 00002ef4: PUSH2 0x2efb 00002ef7: PUSH2 0x4154 00002efa: JUMP 00002efb: JUMPDEST 00002efc: DIV 00002efd: DUP3 00002efe: ADD 00002eff: SWAP1 00002f00: SHR 00002f01: SWAP1 00002f02: POP 00002f03: PUSH1 0x01 00002f05: DUP2 00002f06: DUP6 00002f07: DUP2 00002f08: PUSH2 0x2f13 00002f0b: JUMPI 00002f0c: PUSH2 0x2f13 00002f0f: PUSH2 0x4154 00002f12: JUMP 00002f13: JUMPDEST 00002f14: DIV 00002f15: DUP3 00002f16: ADD 00002f17: SWAP1 00002f18: SHR 00002f19: SWAP1 00002f1a: POP 00002f1b: PUSH1 0x01 00002f1d: DUP2 00002f1e: DUP6 00002f1f: DUP2 00002f20: PUSH2 0x2f2b 00002f23: JUMPI 00002f24: PUSH2 0x2f2b 00002f27: PUSH2 0x4154 00002f2a: JUMP 00002f2b: JUMPDEST 00002f2c: DIV 00002f2d: DUP3 00002f2e: ADD 00002f2f: SWAP1 00002f30: SHR 00002f31: SWAP1 00002f32: POP 00002f33: PUSH1 0x01 00002f35: DUP2 00002f36: DUP6 00002f37: DUP2 00002f38: PUSH2 0x2f43 00002f3b: JUMPI 00002f3c: PUSH2 0x2f43 00002f3f: PUSH2 0x4154 00002f42: JUMP 00002f43: JUMPDEST 00002f44: DIV 00002f45: DUP3 00002f46: ADD 00002f47: SWAP1 00002f48: SHR 00002f49: SWAP1 00002f4a: POP 00002f4b: PUSH1 0x01 00002f4d: DUP2 00002f4e: DUP6 00002f4f: DUP2 00002f50: PUSH2 0x2f5b 00002f53: JUMPI 00002f54: PUSH2 0x2f5b 00002f57: PUSH2 0x4154 00002f5a: JUMP 00002f5b: JUMPDEST 00002f5c: DIV 00002f5d: DUP3 00002f5e: ADD 00002f5f: SWAP1 00002f60: SHR 00002f61: SWAP1 00002f62: POP 00002f63: PUSH1 0x01 00002f65: DUP2 00002f66: DUP6 00002f67: DUP2 00002f68: PUSH2 0x2f73 00002f6b: JUMPI 00002f6c: PUSH2 0x2f73 00002f6f: PUSH2 0x4154 00002f72: JUMP 00002f73: JUMPDEST 00002f74: DIV 00002f75: DUP3 00002f76: ADD 00002f77: SWAP1 00002f78: SHR 00002f79: SWAP1 00002f7a: POP 00002f7b: PUSH1 0x01 00002f7d: DUP2 00002f7e: DUP6 00002f7f: DUP2 00002f80: PUSH2 0x2f8b 00002f83: JUMPI 00002f84: PUSH2 0x2f8b 00002f87: PUSH2 0x4154 00002f8a: JUMP 00002f8b: JUMPDEST 00002f8c: DIV 00002f8d: DUP3 00002f8e: ADD 00002f8f: SWAP1 00002f90: SHR 00002f91: SWAP1 00002f92: POP 00002f93: PUSH1 0x00 00002f95: DUP2 00002f96: DUP6 00002f97: DUP2 00002f98: PUSH2 0x2fa3 00002f9b: JUMPI 00002f9c: PUSH2 0x2fa3 00002f9f: PUSH2 0x4154 00002fa2: JUMP 00002fa3: JUMPDEST 00002fa4: DIV 00002fa5: SWAP1 00002fa6: POP 00002fa7: DUP1 00002fa8: DUP3 00002fa9: LT 00002faa: PUSH2 0x2fb3 00002fad: JUMPI 00002fae: DUP1 00002faf: PUSH2 0x26d0 00002fb2: JUMP 00002fb3: JUMPDEST 00002fb4: POP 00002fb5: SWAP4 00002fb6: SWAP3 00002fb7: POP 00002fb8: POP 00002fb9: POP 00002fba: JUMP 00002fbb: JUMPDEST 00002fbc: PUSH1 0x00 00002fbe: DUP1 00002fbf: DUP3 00002fc0: PUSH1 0x0f 00002fc2: SIGNEXTEND 00002fc3: SGT 00002fc4: PUSH2 0x2fcc 00002fc7: JUMPI 00002fc8: PUSH1 0x00 00002fca: DUP1 00002fcb: REVERT 00002fcc: JUMPDEST 00002fcd: PUSH1 0x80 00002fcf: PUSH2 0x2fd7 00002fd2: DUP4 00002fd3: PUSH2 0x304f 00002fd6: JUMP 00002fd7: JUMPDEST 00002fd8: PUSH1 0x0f 00002fda: SIGNEXTEND 00002fdb: PUSH16 0xb17217f7d1cf79abc9e3b39803f2f6af 00002fec: MUL 00002fed: SWAP1 00002fee: SHR 00002fef: SWAP1 00002ff0: POP 00002ff1: SWAP2 00002ff2: SWAP1 00002ff3: POP 00002ff4: JUMP 00002ff5: JUMPDEST 00002ff6: PUSH1 0x00 00002ff8: PUSH9 0x400000000000000000 00003002: DUP3 00003003: PUSH1 0x0f 00003005: SIGNEXTEND 00003006: SLT 00003007: PUSH2 0x300f 0000300a: JUMPI 0000300b: PUSH1 0x00 0000300d: DUP1 0000300e: REVERT 0000300f: JUMPDEST 00003010: PUSH9 0x3fffffffffffffffff 0000301a: NOT 0000301b: DUP3 0000301c: PUSH1 0x0f 0000301e: SIGNEXTEND 0000301f: SLT 00003020: ISZERO 00003021: PUSH2 0x302c 00003024: JUMPI 00003025: POP 00003026: PUSH1 0x00 00003028: SWAP2 00003029: SWAP1 0000302a: POP 0000302b: JUMP 0000302c: JUMPDEST 0000302d: PUSH2 0x25cf 00003030: PUSH1 0x80 00003032: DUP4 00003033: PUSH1 0x0f 00003035: SIGNEXTEND 00003036: PUSH17 0x0171547652b82fe1777d0ffda0d23a7d12 00003048: MUL 00003049: SWAP1 0000304a: SAR 0000304b: PUSH2 0x312e 0000304e: JUMP 0000304f: JUMPDEST 00003050: PUSH1 0x00 00003052: DUP1 00003053: DUP3 00003054: PUSH1 0x0f 00003056: SIGNEXTEND 00003057: SGT 00003058: PUSH2 0x3060 0000305b: JUMPI 0000305c: PUSH1 0x00 0000305e: DUP1 0000305f: REVERT 00003060: JUMPDEST 00003061: PUSH1 0x00 00003063: PUSH1 0x0f 00003065: DUP4 00003066: SWAP1 00003067: SIGNEXTEND 00003068: PUSH1 0x01 0000306a: PUSH1 0x40 0000306c: SHL 0000306d: DUP2 0000306e: SLT 0000306f: PUSH2 0x307a 00003072: JUMPI 00003073: PUSH1 0x40 00003075: SWAP2 00003076: DUP3 00003077: ADD 00003078: SWAP2 00003079: SAR 0000307a: JUMPDEST 0000307b: PUSH5 0x0100000000 00003081: DUP2 00003082: SLT 00003083: PUSH2 0x308e 00003086: JUMPI 00003087: PUSH1 0x20 00003089: SWAP2 0000308a: DUP3 0000308b: ADD 0000308c: SWAP2 0000308d: SAR 0000308e: JUMPDEST 0000308f: PUSH3 0x010000 00003093: DUP2 00003094: SLT 00003095: PUSH2 0x30a0 00003098: JUMPI 00003099: PUSH1 0x10 0000309b: SWAP2 0000309c: DUP3 0000309d: ADD 0000309e: SWAP2 0000309f: SAR 000030a0: JUMPDEST 000030a1: PUSH2 0x0100 000030a4: DUP2 000030a5: SLT 000030a6: PUSH2 0x30b1 000030a9: JUMPI 000030aa: PUSH1 0x08 000030ac: SWAP2 000030ad: DUP3 000030ae: ADD 000030af: SWAP2 000030b0: SAR 000030b1: JUMPDEST 000030b2: PUSH1 0x10 000030b4: DUP2 000030b5: SLT 000030b6: PUSH2 0x30c1 000030b9: JUMPI 000030ba: PUSH1 0x04 000030bc: SWAP2 000030bd: DUP3 000030be: ADD 000030bf: SWAP2 000030c0: SAR 000030c1: JUMPDEST 000030c2: PUSH1 0x04 000030c4: DUP2 000030c5: SLT 000030c6: PUSH2 0x30d1 000030c9: JUMPI 000030ca: PUSH1 0x02 000030cc: SWAP2 000030cd: DUP3 000030ce: ADD 000030cf: SWAP2 000030d0: SAR 000030d1: JUMPDEST 000030d2: PUSH1 0x02 000030d4: DUP2 000030d5: SLT 000030d6: PUSH2 0x30e0 000030d9: JUMPI 000030da: PUSH1 0x01 000030dc: DUP3 000030dd: ADD 000030de: SWAP2 000030df: POP 000030e0: JUMPDEST 000030e1: PUSH1 0x3f 000030e3: NOT 000030e4: DUP3 000030e5: ADD 000030e6: PUSH1 0x40 000030e8: SHL 000030e9: PUSH1 0x0f 000030eb: DUP6 000030ec: SWAP1 000030ed: SIGNEXTEND 000030ee: PUSH1 0x7f 000030f0: DUP5 000030f1: SWAP1 000030f2: SUB 000030f3: SHL 000030f4: PUSH8 0x8000000000000000 000030fd: JUMPDEST 000030fe: PUSH1 0x00 00003100: DUP2 00003101: SGT 00003102: ISZERO 00003103: PUSH2 0x3123 00003106: JUMPI 00003107: SWAP1 00003108: DUP1 00003109: MUL 0000310a: PUSH1 0xff 0000310c: DUP2 0000310d: SWAP1 0000310e: SHR 0000310f: DUP3 00003110: DUP2 00003111: MUL 00003112: SWAP4 00003113: SWAP1 00003114: SWAP4 00003115: ADD 00003116: SWAP3 00003117: PUSH1 0x7f 00003119: ADD 0000311a: SHR 0000311b: SWAP1 0000311c: PUSH1 0x01 0000311e: SAR 0000311f: PUSH2 0x30fd 00003122: JUMP 00003123: JUMPDEST 00003124: POP 00003125: SWAP1 00003126: SWAP6 00003127: SWAP5 00003128: POP 00003129: POP 0000312a: POP 0000312b: POP 0000312c: POP 0000312d: JUMP 0000312e: JUMPDEST 0000312f: PUSH1 0x00 00003131: PUSH9 0x400000000000000000 0000313b: DUP3 0000313c: PUSH1 0x0f 0000313e: SIGNEXTEND 0000313f: SLT 00003140: PUSH2 0x3148 00003143: JUMPI 00003144: PUSH1 0x00 00003146: DUP1 00003147: REVERT 00003148: JUMPDEST 00003149: PUSH9 0x3fffffffffffffffff 00003153: NOT 00003154: DUP3 00003155: PUSH1 0x0f 00003157: SIGNEXTEND 00003158: SLT 00003159: ISZERO 0000315a: PUSH2 0x3165 0000315d: JUMPI 0000315e: POP 0000315f: PUSH1 0x00 00003161: SWAP2 00003162: SWAP1 00003163: POP 00003164: JUMP 00003165: JUMPDEST 00003166: PUSH16 0x80000000000000000000000000000000 00003177: PUSH1 0x00 00003179: PUSH8 0x8000000000000000 00003182: DUP5 00003183: AND 00003184: PUSH1 0x0f 00003186: SIGNEXTEND 00003187: SGT 00003188: ISZERO 00003189: PUSH2 0x31a3 0000318c: JUMPI 0000318d: PUSH17 0x016a09e667f3bcc908b2fb1366ea957d3e 0000319f: MUL 000031a0: PUSH1 0x80 000031a2: SHR 000031a3: JUMPDEST 000031a4: PUSH1 0x00 000031a6: DUP4 000031a7: PUSH8 0x4000000000000000 000031b0: AND 000031b1: PUSH1 0x0f 000031b3: SIGNEXTEND 000031b4: SGT 000031b5: ISZERO 000031b6: PUSH2 0x31d0 000031b9: JUMPI 000031ba: PUSH17 0x01306fe0a31b7152de8d5a46305c85edec 000031cc: MUL 000031cd: PUSH1 0x80 000031cf: SHR 000031d0: JUMPDEST 000031d1: PUSH1 0x00 000031d3: DUP4 000031d4: PUSH8 0x2000000000000000 000031dd: AND 000031de: PUSH1 0x0f 000031e0: SIGNEXTEND 000031e1: SGT 000031e2: ISZERO 000031e3: PUSH2 0x31fd 000031e6: JUMPI 000031e7: PUSH17 0x01172b83c7d517adcdf7c8c50eb14a791f 000031f9: MUL 000031fa: PUSH1 0x80 000031fc: SHR 000031fd: JUMPDEST 000031fe: PUSH1 0x00 00003200: DUP4 00003201: PUSH8 0x1000000000000000 0000320a: AND 0000320b: PUSH1 0x0f 0000320d: SIGNEXTEND 0000320e: SGT 0000320f: ISZERO 00003210: PUSH2 0x322a 00003213: JUMPI 00003214: PUSH17 0x010b5586cf9890f6298b92b71842a98363 00003226: MUL 00003227: PUSH1 0x80 00003229: SHR 0000322a: JUMPDEST 0000322b: PUSH1 0x00 0000322d: DUP4 0000322e: PUSH8 0x0800000000000000 00003237: AND 00003238: PUSH1 0x0f 0000323a: SIGNEXTEND 0000323b: SGT 0000323c: ISZERO 0000323d: PUSH2 0x3257 00003240: JUMPI 00003241: PUSH17 0x01059b0d31585743ae7c548eb68ca417fd 00003253: MUL 00003254: PUSH1 0x80 00003256: SHR 00003257: JUMPDEST 00003258: PUSH1 0x00 0000325a: DUP4 0000325b: PUSH8 0x0400000000000000 00003264: AND 00003265: PUSH1 0x0f 00003267: SIGNEXTEND 00003268: SGT 00003269: ISZERO 0000326a: PUSH2 0x3284 0000326d: JUMPI 0000326e: PUSH17 0x0102c9a3e778060ee6f7caca4f7a29bde8 00003280: MUL 00003281: PUSH1 0x80 00003283: SHR 00003284: JUMPDEST 00003285: PUSH1 0x00 00003287: DUP4 00003288: PUSH8 0x0200000000000000 00003291: AND 00003292: PUSH1 0x0f 00003294: SIGNEXTEND 00003295: SGT 00003296: ISZERO 00003297: PUSH2 0x32b1 0000329a: JUMPI 0000329b: PUSH17 0x010163da9fb33356d84a66ae336dcdfa3f 000032ad: MUL 000032ae: PUSH1 0x80 000032b0: SHR 000032b1: JUMPDEST 000032b2: PUSH1 0x00 000032b4: DUP4 000032b5: PUSH8 0x0100000000000000 000032be: AND 000032bf: PUSH1 0x0f 000032c1: SIGNEXTEND 000032c2: SGT 000032c3: ISZERO 000032c4: PUSH2 0x32de 000032c7: JUMPI 000032c8: PUSH17 0x0100b1afa5abcbed6129ab13ec11dc9543 000032da: MUL 000032db: PUSH1 0x80 000032dd: SHR 000032de: JUMPDEST 000032df: PUSH1 0x00 000032e1: DUP4 000032e2: PUSH7 0x80000000000000 000032ea: AND 000032eb: PUSH1 0x0f 000032ed: SIGNEXTEND 000032ee: SGT 000032ef: ISZERO 000032f0: PUSH2 0x330a 000032f3: JUMPI 000032f4: PUSH17 0x010058c86da1c09ea1ff19d294cf2f679b 00003306: MUL 00003307: PUSH1 0x80 00003309: SHR 0000330a: JUMPDEST 0000330b: PUSH1 0x00 0000330d: DUP4 0000330e: PUSH7 0x40000000000000 00003316: AND 00003317: PUSH1 0x0f 00003319: SIGNEXTEND 0000331a: SGT 0000331b: ISZERO 0000331c: PUSH2 0x3336 0000331f: JUMPI 00003320: PUSH17 0x01002c605e2e8cec506d21bfc89a23a00f 00003332: MUL 00003333: PUSH1 0x80 00003335: SHR 00003336: JUMPDEST 00003337: PUSH1 0x00 00003339: DUP4 0000333a: PUSH7 0x20000000000000 00003342: AND 00003343: PUSH1 0x0f 00003345: SIGNEXTEND 00003346: SGT 00003347: ISZERO 00003348: PUSH2 0x3362 0000334b: JUMPI 0000334c: PUSH17 0x0100162f3904051fa128bca9c55c31e5df 0000335e: MUL 0000335f: PUSH1 0x80 00003361: SHR 00003362: JUMPDEST 00003363: PUSH1 0x00 00003365: DUP4 00003366: PUSH7 0x10000000000000 0000336e: AND 0000336f: PUSH1 0x0f 00003371: SIGNEXTEND 00003372: SGT 00003373: ISZERO 00003374: PUSH2 0x338e 00003377: JUMPI 00003378: PUSH17 0x01000b175effdc76ba38e31671ca939725 0000338a: MUL 0000338b: PUSH1 0x80 0000338d: SHR 0000338e: JUMPDEST 0000338f: PUSH1 0x00 00003391: DUP4 00003392: PUSH7 0x08000000000000 0000339a: AND 0000339b: PUSH1 0x0f 0000339d: SIGNEXTEND 0000339e: SGT 0000339f: ISZERO 000033a0: PUSH2 0x33ba 000033a3: JUMPI 000033a4: PUSH17 0x0100058ba01fb9f96d6cacd4b180917c3d 000033b6: MUL 000033b7: PUSH1 0x80 000033b9: SHR 000033ba: JUMPDEST 000033bb: PUSH1 0x00 000033bd: DUP4 000033be: PUSH7 0x04000000000000 000033c6: AND 000033c7: PUSH1 0x0f 000033c9: SIGNEXTEND 000033ca: SGT 000033cb: ISZERO 000033cc: PUSH2 0x33e6 000033cf: JUMPI 000033d0: PUSH17 0x010002c5cc37da9491d0985c348c68e7b3 000033e2: MUL 000033e3: PUSH1 0x80 000033e5: SHR 000033e6: JUMPDEST 000033e7: PUSH1 0x00 000033e9: DUP4 000033ea: PUSH7 0x02000000000000 000033f2: AND 000033f3: PUSH1 0x0f 000033f5: SIGNEXTEND 000033f6: SGT 000033f7: ISZERO 000033f8: PUSH2 0x3412 000033fb: JUMPI 000033fc: PUSH17 0x01000162e525ee054754457d5995292026 0000340e: MUL 0000340f: PUSH1 0x80 00003411: SHR 00003412: JUMPDEST 00003413: PUSH1 0x00 00003415: DUP4 00003416: PUSH7 0x01000000000000 0000341e: AND 0000341f: PUSH1 0x0f 00003421: SIGNEXTEND 00003422: SGT 00003423: ISZERO 00003424: PUSH2 0x343e 00003427: JUMPI 00003428: PUSH17 0x010000b17255775c040618bf4a4ade83fc 0000343a: MUL 0000343b: PUSH1 0x80 0000343d: SHR 0000343e: JUMPDEST 0000343f: PUSH1 0x00 00003441: DUP4 00003442: PUSH6 0x800000000000 00003449: AND 0000344a: PUSH1 0x0f 0000344c: SIGNEXTEND 0000344d: SGT 0000344e: ISZERO 0000344f: PUSH2 0x3469 00003452: JUMPI 00003453: PUSH17 0x01000058b91b5bc9ae2eed81e9b7d4cfab 00003465: MUL 00003466: PUSH1 0x80 00003468: SHR 00003469: JUMPDEST 0000346a: PUSH1 0x00 0000346c: DUP4 0000346d: PUSH6 0x400000000000 00003474: AND 00003475: PUSH1 0x0f 00003477: SIGNEXTEND 00003478: SGT 00003479: ISZERO 0000347a: PUSH2 0x3494 0000347d: JUMPI 0000347e: PUSH17 0x0100002c5c89d5ec6ca4d7c8acc017b7c9 00003490: MUL 00003491: PUSH1 0x80 00003493: SHR 00003494: JUMPDEST 00003495: PUSH1 0x00 00003497: DUP4 00003498: PUSH6 0x200000000000 0000349f: AND 000034a0: PUSH1 0x0f 000034a2: SIGNEXTEND 000034a3: SGT 000034a4: ISZERO 000034a5: PUSH2 0x34bf 000034a8: JUMPI 000034a9: PUSH17 0x010000162e43f4f831060e02d839a9d16d 000034bb: MUL 000034bc: PUSH1 0x80 000034be: SHR 000034bf: JUMPDEST 000034c0: PUSH1 0x00 000034c2: DUP4 000034c3: PUSH6 0x100000000000 000034ca: AND 000034cb: PUSH1 0x0f 000034cd: SIGNEXTEND 000034ce: SGT 000034cf: ISZERO 000034d0: PUSH2 0x34ea 000034d3: JUMPI 000034d4: PUSH17 0x0100000b1721bcfc99d9f890ea06911763 000034e6: MUL 000034e7: PUSH1 0x80 000034e9: SHR 000034ea: JUMPDEST 000034eb: PUSH1 0x00 000034ed: DUP4 000034ee: PUSH6 0x080000000000 000034f5: AND 000034f6: PUSH1 0x0f 000034f8: SIGNEXTEND 000034f9: SGT 000034fa: ISZERO 000034fb: PUSH2 0x3515 000034fe: JUMPI 000034ff: PUSH17 0x010000058b90cf1e6d97f9ca14dbcc1628 00003511: MUL 00003512: PUSH1 0x80 00003514: SHR 00003515: JUMPDEST 00003516: PUSH1 0x00 00003518: DUP4 00003519: PUSH6 0x040000000000 00003520: AND 00003521: PUSH1 0x0f 00003523: SIGNEXTEND 00003524: SGT 00003525: ISZERO 00003526: PUSH2 0x3540 00003529: JUMPI 0000352a: PUSH17 0x01000002c5c863b73f016468f6bac5ca2b 0000353c: MUL 0000353d: PUSH1 0x80 0000353f: SHR 00003540: JUMPDEST 00003541: PUSH1 0x00 00003543: DUP4 00003544: PUSH6 0x020000000000 0000354b: AND 0000354c: PUSH1 0x0f 0000354e: SIGNEXTEND 0000354f: SGT 00003550: ISZERO 00003551: PUSH2 0x356b 00003554: JUMPI 00003555: PUSH17 0x0100000162e430e5a18f6119e3c02282a5 00003567: MUL 00003568: PUSH1 0x80 0000356a: SHR 0000356b: JUMPDEST 0000356c: PUSH1 0x00 0000356e: DUP4 0000356f: PUSH6 0x010000000000 00003576: AND 00003577: PUSH1 0x0f 00003579: SIGNEXTEND 0000357a: SGT 0000357b: ISZERO 0000357c: PUSH2 0x3596 0000357f: JUMPI 00003580: PUSH17 0x01000000b1721835514b86e6d96efd1bfe 00003592: MUL 00003593: PUSH1 0x80 00003595: SHR 00003596: JUMPDEST 00003597: PUSH1 0x00 00003599: DUP4 0000359a: PUSH5 0x8000000000 000035a0: AND 000035a1: PUSH1 0x0f 000035a3: SIGNEXTEND 000035a4: SGT 000035a5: ISZERO 000035a6: PUSH2 0x35c0 000035a9: JUMPI 000035aa: PUSH17 0x0100000058b90c0b48c6be5df846c5b2ef 000035bc: MUL 000035bd: PUSH1 0x80 000035bf: SHR 000035c0: JUMPDEST 000035c1: PUSH1 0x00 000035c3: DUP4 000035c4: PUSH5 0x4000000000 000035ca: AND 000035cb: PUSH1 0x0f 000035cd: SIGNEXTEND 000035ce: SGT 000035cf: ISZERO 000035d0: PUSH2 0x35ea 000035d3: JUMPI 000035d4: PUSH17 0x010000002c5c8601cc6b9e94213c72737a 000035e6: MUL 000035e7: PUSH1 0x80 000035e9: SHR 000035ea: JUMPDEST 000035eb: PUSH1 0x00 000035ed: DUP4 000035ee: PUSH5 0x2000000000 000035f4: AND 000035f5: PUSH1 0x0f 000035f7: SIGNEXTEND 000035f8: SGT 000035f9: ISZERO 000035fa: PUSH2 0x3614 000035fd: JUMPI 000035fe: PUSH17 0x01000000162e42fff037df38aa2b219f06 00003610: MUL 00003611: PUSH1 0x80 00003613: SHR 00003614: JUMPDEST 00003615: PUSH1 0x00 00003617: DUP4 00003618: PUSH5 0x1000000000 0000361e: AND 0000361f: PUSH1 0x0f 00003621: SIGNEXTEND 00003622: SGT 00003623: ISZERO 00003624: PUSH2 0x363e 00003627: JUMPI 00003628: PUSH17 0x010000000b17217fba9c739aa5819f44f9 0000363a: MUL 0000363b: PUSH1 0x80 0000363d: SHR 0000363e: JUMPDEST 0000363f: PUSH1 0x00 00003641: DUP4 00003642: PUSH5 0x0800000000 00003648: AND 00003649: PUSH1 0x0f 0000364b: SIGNEXTEND 0000364c: SGT 0000364d: ISZERO 0000364e: PUSH2 0x3668 00003651: JUMPI 00003652: PUSH17 0x01000000058b90bfcdee5acd3c1cedc823 00003664: MUL 00003665: PUSH1 0x80 00003667: SHR 00003668: JUMPDEST 00003669: PUSH1 0x00 0000366b: DUP4 0000366c: PUSH5 0x0400000000 00003672: AND 00003673: PUSH1 0x0f 00003675: SIGNEXTEND 00003676: SGT 00003677: ISZERO 00003678: PUSH2 0x3692 0000367b: JUMPI 0000367c: PUSH17 0x0100000002c5c85fe31f35a6a30da1be50 0000368e: MUL 0000368f: PUSH1 0x80 00003691: SHR 00003692: JUMPDEST 00003693: PUSH1 0x00 00003695: DUP4 00003696: PUSH5 0x0200000000 0000369c: AND 0000369d: PUSH1 0x0f 0000369f: SIGNEXTEND 000036a0: SGT 000036a1: ISZERO 000036a2: PUSH2 0x36bc 000036a5: JUMPI 000036a6: PUSH17 0x010000000162e42ff0999ce3541b9fffcf 000036b8: MUL 000036b9: PUSH1 0x80 000036bb: SHR 000036bc: JUMPDEST 000036bd: PUSH1 0x00 000036bf: DUP4 000036c0: PUSH5 0x0100000000 000036c6: AND 000036c7: PUSH1 0x0f 000036c9: SIGNEXTEND 000036ca: SGT 000036cb: ISZERO 000036cc: PUSH2 0x36e6 000036cf: JUMPI 000036d0: PUSH17 0x0100000000b17217f80f4ef5aadda45554 000036e2: MUL 000036e3: PUSH1 0x80 000036e5: SHR 000036e6: JUMPDEST 000036e7: PUSH1 0x00 000036e9: DUP4 000036ea: PUSH4 0x80000000 000036ef: AND 000036f0: PUSH1 0x0f 000036f2: SIGNEXTEND 000036f3: SGT 000036f4: ISZERO 000036f5: PUSH2 0x370f 000036f8: JUMPI 000036f9: PUSH17 0x010000000058b90bfbf8479bd5a81b51ad 0000370b: MUL 0000370c: PUSH1 0x80 0000370e: SHR 0000370f: JUMPDEST 00003710: PUSH1 0x00 00003712: DUP4 00003713: PUSH4 0x40000000 00003718: AND 00003719: PUSH1 0x0f 0000371b: SIGNEXTEND 0000371c: SGT 0000371d: ISZERO 0000371e: PUSH2 0x3738 00003721: JUMPI 00003722: PUSH17 0x01000000002c5c85fdf84bd62ae30a74cc 00003734: MUL 00003735: PUSH1 0x80 00003737: SHR 00003738: JUMPDEST 00003739: PUSH1 0x00 0000373b: DUP4 0000373c: PUSH4 0x20000000 00003741: AND 00003742: PUSH1 0x0f 00003744: SIGNEXTEND 00003745: SGT 00003746: ISZERO 00003747: PUSH2 0x3761 0000374a: JUMPI 0000374b: PUSH17 0x0100000000162e42fefb2fed257559bdaa 0000375d: MUL 0000375e: PUSH1 0x80 00003760: SHR 00003761: JUMPDEST 00003762: PUSH1 0x00 00003764: DUP4 00003765: PUSH4 0x10000000 0000376a: AND 0000376b: PUSH1 0x0f 0000376d: SIGNEXTEND 0000376e: SGT 0000376f: ISZERO 00003770: PUSH2 0x378a 00003773: JUMPI 00003774: PUSH17 0x01000000000b17217f7d5a7716bba4a9ae 00003786: MUL 00003787: PUSH1 0x80 00003789: SHR 0000378a: JUMPDEST 0000378b: PUSH1 0x00 0000378d: DUP4 0000378e: PUSH4 0x08000000 00003793: AND 00003794: PUSH1 0x0f 00003796: SIGNEXTEND 00003797: SGT 00003798: ISZERO 00003799: PUSH2 0x37b3 0000379c: JUMPI 0000379d: PUSH17 0x0100000000058b90bfbe9ddbac5e109cce 000037af: MUL 000037b0: PUSH1 0x80 000037b2: SHR 000037b3: JUMPDEST 000037b4: PUSH1 0x00 000037b6: DUP4 000037b7: PUSH4 0x04000000 000037bc: AND 000037bd: PUSH1 0x0f 000037bf: SIGNEXTEND 000037c0: SGT 000037c1: ISZERO 000037c2: PUSH2 0x37dc 000037c5: JUMPI 000037c6: PUSH17 0x010000000002c5c85fdf4b15de6f17eb0d 000037d8: MUL 000037d9: PUSH1 0x80 000037db: SHR 000037dc: JUMPDEST 000037dd: PUSH1 0x00 000037df: DUP4 000037e0: PUSH4 0x02000000 000037e5: AND 000037e6: PUSH1 0x0f 000037e8: SIGNEXTEND 000037e9: SGT 000037ea: ISZERO 000037eb: PUSH2 0x3805 000037ee: JUMPI 000037ef: PUSH17 0x01000000000162e42fefa494f1478fde05 00003801: MUL 00003802: PUSH1 0x80 00003804: SHR 00003805: JUMPDEST 00003806: PUSH1 0x00 00003808: DUP4 00003809: PUSH4 0x01000000 0000380e: AND 0000380f: PUSH1 0x0f 00003811: SIGNEXTEND 00003812: SGT 00003813: ISZERO 00003814: PUSH2 0x382e 00003817: JUMPI 00003818: PUSH17 0x010000000000b17217f7d20cf927c8e94c 0000382a: MUL 0000382b: PUSH1 0x80 0000382d: SHR 0000382e: JUMPDEST 0000382f: PUSH1 0x00 00003831: DUP4 00003832: PUSH3 0x800000 00003836: AND 00003837: PUSH1 0x0f 00003839: SIGNEXTEND 0000383a: SGT 0000383b: ISZERO 0000383c: PUSH2 0x3856 0000383f: JUMPI 00003840: PUSH17 0x01000000000058b90bfbe8f71cb4e4b33d 00003852: MUL 00003853: PUSH1 0x80 00003855: SHR 00003856: JUMPDEST 00003857: PUSH1 0x00 00003859: DUP4 0000385a: PUSH3 0x400000 0000385e: AND 0000385f: PUSH1 0x0f 00003861: SIGNEXTEND 00003862: SGT 00003863: ISZERO 00003864: PUSH2 0x387e 00003867: JUMPI 00003868: PUSH17 0x0100000000002c5c85fdf477b662b26945 0000387a: MUL 0000387b: PUSH1 0x80 0000387d: SHR 0000387e: JUMPDEST 0000387f: PUSH1 0x00 00003881: DUP4 00003882: PUSH3 0x200000 00003886: AND 00003887: PUSH1 0x0f 00003889: SIGNEXTEND 0000388a: SGT 0000388b: ISZERO 0000388c: PUSH2 0x38a6 0000388f: JUMPI 00003890: PUSH17 0x010000000000162e42fefa3ae53369388c 000038a2: MUL 000038a3: PUSH1 0x80 000038a5: SHR 000038a6: JUMPDEST 000038a7: PUSH1 0x00 000038a9: DUP4 000038aa: PUSH3 0x100000 000038ae: AND 000038af: PUSH1 0x0f 000038b1: SIGNEXTEND 000038b2: SGT 000038b3: ISZERO 000038b4: PUSH2 0x38ce 000038b7: JUMPI 000038b8: PUSH17 0x0100000000000b17217f7d1d351a389d40 000038ca: MUL 000038cb: PUSH1 0x80 000038cd: SHR 000038ce: JUMPDEST 000038cf: PUSH1 0x00 000038d1: DUP4 000038d2: PUSH3 0x080000 000038d6: AND 000038d7: PUSH1 0x0f 000038d9: SIGNEXTEND 000038da: SGT 000038db: ISZERO 000038dc: PUSH2 0x38f6 000038df: JUMPI 000038e0: PUSH17 0x010000000000058b90bfbe8e8b2d3d4ede 000038f2: MUL 000038f3: PUSH1 0x80 000038f5: SHR 000038f6: JUMPDEST 000038f7: PUSH1 0x00 000038f9: DUP4 000038fa: PUSH3 0x040000 000038fe: AND 000038ff: PUSH1 0x0f 00003901: SIGNEXTEND 00003902: SGT 00003903: ISZERO 00003904: PUSH2 0x391e 00003907: JUMPI 00003908: PUSH17 0x01000000000002c5c85fdf4741bea6e77e 0000391a: MUL 0000391b: PUSH1 0x80 0000391d: SHR 0000391e: JUMPDEST 0000391f: PUSH1 0x00 00003921: DUP4 00003922: PUSH3 0x020000 00003926: AND 00003927: PUSH1 0x0f 00003929: SIGNEXTEND 0000392a: SGT 0000392b: ISZERO 0000392c: PUSH2 0x3946 0000392f: JUMPI 00003930: PUSH17 0x0100000000000162e42fefa39fe95583c2 00003942: MUL 00003943: PUSH1 0x80 00003945: SHR 00003946: JUMPDEST 00003947: PUSH1 0x00 00003949: DUP4 0000394a: PUSH3 0x010000 0000394e: AND 0000394f: PUSH1 0x0f 00003951: SIGNEXTEND 00003952: SGT 00003953: ISZERO 00003954: PUSH2 0x396e 00003957: JUMPI 00003958: PUSH17 0x01000000000000b17217f7d1cfb72b45e1 0000396a: MUL 0000396b: PUSH1 0x80 0000396d: SHR 0000396e: JUMPDEST 0000396f: PUSH1 0x00 00003971: DUP4 00003972: PUSH2 0x8000 00003975: AND 00003976: PUSH1 0x0f 00003978: SIGNEXTEND 00003979: SGT 0000397a: ISZERO 0000397b: PUSH2 0x3995 0000397e: JUMPI 0000397f: PUSH17 0x0100000000000058b90bfbe8e7cc35c3f0 00003991: MUL 00003992: PUSH1 0x80 00003994: SHR 00003995: JUMPDEST 00003996: PUSH1 0x00 00003998: DUP4 00003999: PUSH2 0x4000 0000399c: AND 0000399d: PUSH1 0x0f 0000399f: SIGNEXTEND 000039a0: SGT 000039a1: ISZERO 000039a2: PUSH2 0x39bc 000039a5: JUMPI 000039a6: PUSH17 0x010000000000002c5c85fdf473e242ea38 000039b8: MUL 000039b9: PUSH1 0x80 000039bb: SHR 000039bc: JUMPDEST 000039bd: PUSH1 0x00 000039bf: DUP4 000039c0: PUSH2 0x2000 000039c3: AND 000039c4: PUSH1 0x0f 000039c6: SIGNEXTEND 000039c7: SGT 000039c8: ISZERO 000039c9: PUSH2 0x39e3 000039cc: JUMPI 000039cd: PUSH17 0x01000000000000162e42fefa39f02b772c 000039df: MUL 000039e0: PUSH1 0x80 000039e2: SHR 000039e3: JUMPDEST 000039e4: PUSH1 0x00 000039e6: DUP4 000039e7: PUSH2 0x1000 000039ea: AND 000039eb: PUSH1 0x0f 000039ed: SIGNEXTEND 000039ee: SGT 000039ef: ISZERO 000039f0: PUSH2 0x3a0a 000039f3: JUMPI 000039f4: PUSH17 0x010000000000000b17217f7d1cf7d83c1a 00003a06: MUL 00003a07: PUSH1 0x80 00003a09: SHR 00003a0a: JUMPDEST 00003a0b: PUSH1 0x00 00003a0d: DUP4 00003a0e: PUSH2 0x0800 00003a11: AND 00003a12: PUSH1 0x0f 00003a14: SIGNEXTEND 00003a15: SGT 00003a16: ISZERO 00003a17: PUSH2 0x3a31 00003a1a: JUMPI 00003a1b: PUSH17 0x01000000000000058b90bfbe8e7bdcbe2e 00003a2d: MUL 00003a2e: PUSH1 0x80 00003a30: SHR 00003a31: JUMPDEST 00003a32: PUSH1 0x00 00003a34: DUP4 00003a35: PUSH2 0x0400 00003a38: AND 00003a39: PUSH1 0x0f 00003a3b: SIGNEXTEND 00003a3c: SGT 00003a3d: ISZERO 00003a3e: PUSH2 0x3a58 00003a41: JUMPI 00003a42: PUSH17 0x0100000000000002c5c85fdf473dea871f 00003a54: MUL 00003a55: PUSH1 0x80 00003a57: SHR 00003a58: JUMPDEST 00003a59: PUSH1 0x00 00003a5b: DUP4 00003a5c: PUSH2 0x0200 00003a5f: AND 00003a60: PUSH1 0x0f 00003a62: SIGNEXTEND 00003a63: SGT 00003a64: ISZERO 00003a65: PUSH2 0x3a7f 00003a68: JUMPI 00003a69: PUSH17 0x010000000000000162e42fefa39ef44d91 00003a7b: MUL 00003a7c: PUSH1 0x80 00003a7e: SHR 00003a7f: JUMPDEST 00003a80: PUSH1 0x00 00003a82: DUP4 00003a83: PUSH2 0x0100 00003a86: AND 00003a87: PUSH1 0x0f 00003a89: SIGNEXTEND 00003a8a: SGT 00003a8b: ISZERO 00003a8c: PUSH2 0x3aa6 00003a8f: JUMPI 00003a90: PUSH17 0x0100000000000000b17217f7d1cf79e949 00003aa2: MUL 00003aa3: PUSH1 0x80 00003aa5: SHR 00003aa6: JUMPDEST 00003aa7: PUSH1 0x00 00003aa9: DUP4 00003aaa: PUSH1 0x80 00003aac: AND 00003aad: PUSH1 0x0f 00003aaf: SIGNEXTEND 00003ab0: SGT 00003ab1: ISZERO 00003ab2: PUSH2 0x3acc 00003ab5: JUMPI 00003ab6: PUSH17 0x010000000000000058b90bfbe8e7bce544 00003ac8: MUL 00003ac9: PUSH1 0x80 00003acb: SHR 00003acc: JUMPDEST 00003acd: PUSH1 0x00 00003acf: DUP4 00003ad0: PUSH1 0x40 00003ad2: AND 00003ad3: PUSH1 0x0f 00003ad5: SIGNEXTEND 00003ad6: SGT 00003ad7: ISZERO 00003ad8: PUSH2 0x3af2 00003adb: JUMPI 00003adc: PUSH17 0x01000000000000002c5c85fdf473de6eca 00003aee: MUL 00003aef: PUSH1 0x80 00003af1: SHR 00003af2: JUMPDEST 00003af3: PUSH1 0x00 00003af5: DUP4 00003af6: PUSH1 0x20 00003af8: AND 00003af9: PUSH1 0x0f 00003afb: SIGNEXTEND 00003afc: SGT 00003afd: ISZERO 00003afe: PUSH2 0x3b18 00003b01: JUMPI 00003b02: PUSH17 0x0100000000000000162e42fefa39ef366f 00003b14: MUL 00003b15: PUSH1 0x80 00003b17: SHR 00003b18: JUMPDEST 00003b19: PUSH1 0x00 00003b1b: DUP4 00003b1c: PUSH1 0x10 00003b1e: AND 00003b1f: PUSH1 0x0f 00003b21: SIGNEXTEND 00003b22: SGT 00003b23: ISZERO 00003b24: PUSH2 0x3b3e 00003b27: JUMPI 00003b28: PUSH17 0x01000000000000000b17217f7d1cf79afa 00003b3a: MUL 00003b3b: PUSH1 0x80 00003b3d: SHR 00003b3e: JUMPDEST 00003b3f: PUSH1 0x00 00003b41: DUP4 00003b42: PUSH1 0x08 00003b44: AND 00003b45: PUSH1 0x0f 00003b47: SIGNEXTEND 00003b48: SGT 00003b49: ISZERO 00003b4a: PUSH2 0x3b64 00003b4d: JUMPI 00003b4e: PUSH17 0x0100000000000000058b90bfbe8e7bcd6d 00003b60: MUL 00003b61: PUSH1 0x80 00003b63: SHR 00003b64: JUMPDEST 00003b65: PUSH1 0x00 00003b67: DUP4 00003b68: PUSH1 0x04 00003b6a: AND 00003b6b: PUSH1 0x0f 00003b6d: SIGNEXTEND 00003b6e: SGT 00003b6f: ISZERO 00003b70: PUSH2 0x3b8a 00003b73: JUMPI 00003b74: PUSH17 0x010000000000000002c5c85fdf473de6b2 00003b86: MUL 00003b87: PUSH1 0x80 00003b89: SHR 00003b8a: JUMPDEST 00003b8b: PUSH1 0x00 00003b8d: DUP4 00003b8e: PUSH1 0x02 00003b90: AND 00003b91: PUSH1 0x0f 00003b93: SIGNEXTEND 00003b94: SGT 00003b95: ISZERO 00003b96: PUSH2 0x3bb0 00003b99: JUMPI 00003b9a: PUSH17 0x01000000000000000162e42fefa39ef358 00003bac: MUL 00003bad: PUSH1 0x80 00003baf: SHR 00003bb0: JUMPDEST 00003bb1: PUSH1 0x00 00003bb3: DUP4 00003bb4: PUSH1 0x01 00003bb6: AND 00003bb7: PUSH1 0x0f 00003bb9: SIGNEXTEND 00003bba: SGT 00003bbb: ISZERO 00003bbc: PUSH2 0x3bd6 00003bbf: JUMPI 00003bc0: PUSH17 0x010000000000000000b17217f7d1cf79ab 00003bd2: MUL 00003bd3: PUSH1 0x80 00003bd5: SHR 00003bd6: JUMPDEST 00003bd7: PUSH1 0x0f 00003bd9: DUP4 00003bda: DUP2 00003bdb: SIGNEXTEND 00003bdc: PUSH1 0x40 00003bde: SAR 00003bdf: PUSH1 0x3f 00003be1: SUB 00003be2: SWAP1 00003be3: SIGNEXTEND 00003be4: SHR 00003be5: PUSH16 0x7fffffffffffffffffffffffffffffff 00003bf6: DUP2 00003bf7: GT 00003bf8: ISZERO 00003bf9: PUSH2 0x25cf 00003bfc: JUMPI 00003bfd: PUSH1 0x00 00003bff: DUP1 00003c00: REVERT 00003c01: JUMPDEST 00003c02: DUP1 00003c03: CALLDATALOAD 00003c04: PUSH1 0x01 00003c06: PUSH1 0x01 00003c08: PUSH1 0xa0 00003c0a: SHL 00003c0b: SUB 00003c0c: DUP2 00003c0d: AND 00003c0e: DUP2 00003c0f: EQ 00003c10: PUSH2 0x27a7 00003c13: JUMPI 00003c14: PUSH1 0x00 00003c16: DUP1 00003c17: REVERT 00003c18: JUMPDEST 00003c19: PUSH1 0x00 00003c1b: DUP1 00003c1c: DUP4 00003c1d: PUSH1 0x1f 00003c1f: DUP5 00003c20: ADD 00003c21: SLT 00003c22: PUSH2 0x3c2a 00003c25: JUMPI 00003c26: PUSH1 0x00 00003c28: DUP1 00003c29: REVERT 00003c2a: JUMPDEST 00003c2b: POP 00003c2c: DUP2 00003c2d: CALLDATALOAD 00003c2e: PUSH8 0xffffffffffffffff 00003c37: DUP2 00003c38: GT 00003c39: ISZERO 00003c3a: PUSH2 0x3c42 00003c3d: JUMPI 00003c3e: PUSH1 0x00 00003c40: DUP1 00003c41: REVERT 00003c42: JUMPDEST 00003c43: PUSH1 0x20 00003c45: DUP4 00003c46: ADD 00003c47: SWAP2 00003c48: POP 00003c49: DUP4 00003c4a: PUSH1 0x20 00003c4c: DUP3 00003c4d: DUP6 00003c4e: ADD 00003c4f: ADD 00003c50: GT 00003c51: ISZERO 00003c52: PUSH2 0x3c5a 00003c55: JUMPI 00003c56: PUSH1 0x00 00003c58: DUP1 00003c59: REVERT 00003c5a: JUMPDEST 00003c5b: SWAP3 00003c5c: POP 00003c5d: SWAP3 00003c5e: SWAP1 00003c5f: POP 00003c60: JUMP 00003c61: JUMPDEST 00003c62: DUP1 00003c63: CALLDATALOAD 00003c64: PUSH4 0xffffffff 00003c69: DUP2 00003c6a: AND 00003c6b: DUP2 00003c6c: EQ 00003c6d: PUSH2 0x27a7 00003c70: JUMPI 00003c71: PUSH1 0x00 00003c73: DUP1 00003c74: REVERT 00003c75: JUMPDEST 00003c76: PUSH1 0x00 00003c78: PUSH1 0x20 00003c7a: DUP3 00003c7b: DUP5 00003c7c: SUB 00003c7d: SLT 00003c7e: ISZERO 00003c7f: PUSH2 0x3c87 00003c82: JUMPI 00003c83: PUSH1 0x00 00003c85: DUP1 00003c86: REVERT 00003c87: JUMPDEST 00003c88: PUSH2 0x2155 00003c8b: DUP3 00003c8c: PUSH2 0x3c01 00003c8f: JUMP 00003c90: JUMPDEST 00003c91: PUSH1 0x00 00003c93: DUP1 00003c94: PUSH1 0x40 00003c96: DUP4 00003c97: DUP6 00003c98: SUB 00003c99: SLT 00003c9a: ISZERO 00003c9b: PUSH2 0x3ca3 00003c9e: JUMPI 00003c9f: PUSH1 0x00 00003ca1: DUP1 00003ca2: REVERT 00003ca3: JUMPDEST 00003ca4: PUSH2 0x3cac 00003ca7: DUP4 00003ca8: PUSH2 0x3c01 00003cab: JUMP 00003cac: JUMPDEST 00003cad: SWAP5 00003cae: PUSH1 0x20 00003cb0: SWAP4 00003cb1: SWAP1 00003cb2: SWAP4 00003cb3: ADD 00003cb4: CALLDATALOAD 00003cb5: SWAP4 00003cb6: POP 00003cb7: POP 00003cb8: POP 00003cb9: JUMP 00003cba: JUMPDEST 00003cbb: PUSH1 0x00 00003cbd: DUP1 00003cbe: PUSH1 0x00 00003cc0: DUP1 00003cc1: PUSH1 0x00 00003cc3: DUP1 00003cc4: PUSH1 0x00 00003cc6: DUP1 00003cc7: PUSH1 0x00 00003cc9: PUSH2 0x0100 00003ccc: DUP11 00003ccd: DUP13 00003cce: SUB 00003ccf: SLT 00003cd0: ISZERO 00003cd1: PUSH2 0x3cd9 00003cd4: JUMPI 00003cd5: PUSH1 0x00 00003cd7: DUP1 00003cd8: REVERT 00003cd9: JUMPDEST 00003cda: PUSH2 0x3ce2 00003cdd: DUP11 00003cde: PUSH2 0x3c01 00003ce1: JUMP 00003ce2: JUMPDEST 00003ce3: SWAP9 00003ce4: POP 00003ce5: PUSH1 0x20 00003ce7: DUP11 00003ce8: ADD 00003ce9: CALLDATALOAD 00003cea: SWAP8 00003ceb: POP 00003cec: PUSH1 0x40 00003cee: DUP11 00003cef: ADD 00003cf0: CALLDATALOAD 00003cf1: PUSH2 0x3cf9 00003cf4: DUP2 00003cf5: PUSH2 0x416a 00003cf8: JUMP 00003cf9: JUMPDEST 00003cfa: SWAP7 00003cfb: POP 00003cfc: PUSH1 0x60 00003cfe: DUP11 00003cff: ADD 00003d00: CALLDATALOAD 00003d01: SWAP6 00003d02: POP 00003d03: PUSH1 0x80 00003d05: DUP11 00003d06: ADD 00003d07: CALLDATALOAD 00003d08: SWAP5 00003d09: POP 00003d0a: PUSH1 0xa0 00003d0c: DUP11 00003d0d: ADD 00003d0e: CALLDATALOAD 00003d0f: PUSH2 0x3d17 00003d12: DUP2 00003d13: PUSH2 0x416a 00003d16: JUMP 00003d17: JUMPDEST 00003d18: SWAP4 00003d19: POP 00003d1a: PUSH1 0xc0 00003d1c: DUP11 00003d1d: ADD 00003d1e: CALLDATALOAD 00003d1f: PUSH2 0x3d27 00003d22: DUP2 00003d23: PUSH2 0x416a 00003d26: JUMP 00003d27: JUMPDEST 00003d28: SWAP3 00003d29: POP 00003d2a: PUSH1 0xe0 00003d2c: DUP11 00003d2d: ADD 00003d2e: CALLDATALOAD 00003d2f: PUSH8 0xffffffffffffffff 00003d38: DUP2 00003d39: GT 00003d3a: ISZERO 00003d3b: PUSH2 0x3d43 00003d3e: JUMPI 00003d3f: PUSH1 0x00 00003d41: DUP1 00003d42: REVERT 00003d43: JUMPDEST 00003d44: PUSH2 0x3d4f 00003d47: DUP13 00003d48: DUP3 00003d49: DUP14 00003d4a: ADD 00003d4b: PUSH2 0x3c18 00003d4e: JUMP 00003d4f: JUMPDEST 00003d50: SWAP2 00003d51: POP 00003d52: DUP1 00003d53: SWAP4 00003d54: POP 00003d55: POP 00003d56: DUP1 00003d57: SWAP2 00003d58: POP 00003d59: POP 00003d5a: SWAP3 00003d5b: SWAP6 00003d5c: SWAP9 00003d5d: POP 00003d5e: SWAP3 00003d5f: SWAP6 00003d60: SWAP9 00003d61: POP 00003d62: SWAP3 00003d63: SWAP6 00003d64: SWAP9 00003d65: JUMP 00003d66: JUMPDEST 00003d67: PUSH1 0x00 00003d69: DUP1 00003d6a: PUSH1 0x00 00003d6c: PUSH1 0x60 00003d6e: DUP5 00003d6f: DUP7 00003d70: SUB 00003d71: SLT 00003d72: ISZERO 00003d73: PUSH2 0x3d7b 00003d76: JUMPI 00003d77: PUSH1 0x00 00003d79: DUP1 00003d7a: REVERT 00003d7b: JUMPDEST 00003d7c: PUSH2 0x3d84 00003d7f: DUP5 00003d80: PUSH2 0x3c01 00003d83: JUMP 00003d84: JUMPDEST 00003d85: SWAP6 00003d86: PUSH1 0x20 00003d88: DUP6 00003d89: ADD 00003d8a: CALLDATALOAD 00003d8b: SWAP6 00003d8c: POP 00003d8d: PUSH1 0x40 00003d8f: SWAP1 00003d90: SWAP5 00003d91: ADD 00003d92: CALLDATALOAD 00003d93: SWAP4 00003d94: SWAP3 00003d95: POP 00003d96: POP 00003d97: POP 00003d98: JUMP 00003d99: JUMPDEST 00003d9a: PUSH1 0x00 00003d9c: DUP1 00003d9d: PUSH1 0x00 00003d9f: DUP1 00003da0: PUSH1 0x00 00003da2: PUSH1 0x80 00003da4: DUP7 00003da5: DUP9 00003da6: SUB 00003da7: SLT 00003da8: ISZERO 00003da9: PUSH2 0x3db1 00003dac: JUMPI 00003dad: PUSH1 0x00 00003daf: DUP1 00003db0: REVERT 00003db1: JUMPDEST 00003db2: PUSH2 0x3dba 00003db5: DUP7 00003db6: PUSH2 0x3c01 00003db9: JUMP 00003dba: JUMPDEST 00003dbb: SWAP5 00003dbc: POP 00003dbd: PUSH1 0x20 00003dbf: DUP7 00003dc0: ADD 00003dc1: CALLDATALOAD 00003dc2: SWAP4 00003dc3: POP 00003dc4: PUSH1 0x40 00003dc6: DUP7 00003dc7: ADD 00003dc8: CALLDATALOAD 00003dc9: SWAP3 00003dca: POP 00003dcb: PUSH1 0x60 00003dcd: DUP7 00003dce: ADD 00003dcf: CALLDATALOAD 00003dd0: PUSH8 0xffffffffffffffff 00003dd9: DUP2 00003dda: GT 00003ddb: ISZERO 00003ddc: PUSH2 0x3de4 00003ddf: JUMPI 00003de0: PUSH1 0x00 00003de2: DUP1 00003de3: REVERT 00003de4: JUMPDEST 00003de5: PUSH2 0x3df0 00003de8: DUP9 00003de9: DUP3 00003dea: DUP10 00003deb: ADD 00003dec: PUSH2 0x3c18 00003def: JUMP 00003df0: JUMPDEST 00003df1: SWAP7 00003df2: SWAP10 00003df3: SWAP6 00003df4: SWAP9 00003df5: POP 00003df6: SWAP4 00003df7: SWAP7 00003df8: POP 00003df9: SWAP3 00003dfa: SWAP5 00003dfb: SWAP4 00003dfc: SWAP3 00003dfd: POP 00003dfe: POP 00003dff: POP 00003e00: JUMP 00003e01: JUMPDEST 00003e02: PUSH1 0x00 00003e04: PUSH1 0x20 00003e06: DUP3 00003e07: DUP5 00003e08: SUB 00003e09: SLT 00003e0a: ISZERO 00003e0b: PUSH2 0x3e13 00003e0e: JUMPI 00003e0f: PUSH1 0x00 00003e11: DUP1 00003e12: REVERT 00003e13: JUMPDEST 00003e14: DUP2 00003e15: MLOAD 00003e16: PUSH2 0x25cc 00003e19: DUP2 00003e1a: PUSH2 0x416a 00003e1d: JUMP 00003e1e: JUMPDEST 00003e1f: PUSH1 0x00 00003e21: PUSH1 0x20 00003e23: DUP3 00003e24: DUP5 00003e25: SUB 00003e26: SLT 00003e27: ISZERO 00003e28: PUSH2 0x3e30 00003e2b: JUMPI 00003e2c: PUSH1 0x00 00003e2e: DUP1 00003e2f: REVERT 00003e30: JUMPDEST 00003e31: POP 00003e32: CALLDATALOAD 00003e33: SWAP2 00003e34: SWAP1 00003e35: POP 00003e36: JUMP 00003e37: JUMPDEST 00003e38: PUSH1 0x00 00003e3a: DUP1 00003e3b: PUSH1 0x00 00003e3d: DUP1 00003e3e: PUSH1 0x00 00003e40: DUP1 00003e41: PUSH1 0x00 00003e43: PUSH1 0xc0 00003e45: DUP9 00003e46: DUP11 00003e47: SUB 00003e48: SLT 00003e49: ISZERO 00003e4a: PUSH2 0x3e52 00003e4d: JUMPI 00003e4e: PUSH1 0x00 00003e50: DUP1 00003e51: REVERT 00003e52: JUMPDEST 00003e53: DUP8 00003e54: CALLDATALOAD 00003e55: SWAP7 00003e56: POP 00003e57: PUSH2 0x3e62 00003e5a: PUSH1 0x20 00003e5c: DUP10 00003e5d: ADD 00003e5e: PUSH2 0x3c01 00003e61: JUMP 00003e62: JUMPDEST 00003e63: SWAP6 00003e64: POP 00003e65: PUSH1 0x40 00003e67: DUP9 00003e68: ADD 00003e69: CALLDATALOAD 00003e6a: SWAP5 00003e6b: POP 00003e6c: PUSH1 0x60 00003e6e: DUP9 00003e6f: ADD 00003e70: CALLDATALOAD 00003e71: SWAP4 00003e72: POP 00003e73: PUSH1 0x80 00003e75: DUP9 00003e76: ADD 00003e77: CALLDATALOAD 00003e78: PUSH2 0x3e80 00003e7b: DUP2 00003e7c: PUSH2 0x416a 00003e7f: JUMP 00003e80: JUMPDEST 00003e81: SWAP3 00003e82: POP 00003e83: PUSH1 0xa0 00003e85: DUP9 00003e86: ADD 00003e87: CALLDATALOAD 00003e88: PUSH8 0xffffffffffffffff 00003e91: DUP2 00003e92: GT 00003e93: ISZERO 00003e94: PUSH2 0x3e9c 00003e97: JUMPI 00003e98: PUSH1 0x00 00003e9a: DUP1 00003e9b: REVERT 00003e9c: JUMPDEST 00003e9d: PUSH2 0x3ea8 00003ea0: DUP11 00003ea1: DUP3 00003ea2: DUP12 00003ea3: ADD 00003ea4: PUSH2 0x3c18 00003ea7: JUMP 00003ea8: JUMPDEST 00003ea9: SWAP9 00003eaa: SWAP12 00003eab: SWAP8 00003eac: SWAP11 00003ead: POP 00003eae: SWAP6 00003eaf: SWAP9 00003eb0: POP 00003eb1: SWAP4 00003eb2: SWAP7 00003eb3: SWAP3 00003eb4: SWAP6 00003eb5: SWAP3 00003eb6: SWAP4 00003eb7: POP 00003eb8: POP 00003eb9: POP 00003eba: JUMP 00003ebb: JUMPDEST 00003ebc: PUSH1 0x00 00003ebe: DUP1 00003ebf: PUSH1 0x40 00003ec1: DUP4 00003ec2: DUP6 00003ec3: SUB 00003ec4: SLT 00003ec5: ISZERO 00003ec6: PUSH2 0x3ece 00003ec9: JUMPI 00003eca: PUSH1 0x00 00003ecc: DUP1 00003ecd: REVERT 00003ece: JUMPDEST 00003ecf: POP 00003ed0: POP 00003ed1: DUP1 00003ed2: CALLDATALOAD 00003ed3: SWAP3 00003ed4: PUSH1 0x20 00003ed6: SWAP1 00003ed7: SWAP2 00003ed8: ADD 00003ed9: CALLDATALOAD 00003eda: SWAP2 00003edb: POP 00003edc: JUMP 00003edd: JUMPDEST 00003ede: PUSH1 0x00 00003ee0: DUP1 00003ee1: PUSH1 0x00 00003ee3: DUP1 00003ee4: PUSH1 0x00 00003ee6: DUP1 00003ee7: PUSH1 0x00 00003ee9: DUP1 00003eea: PUSH1 0xe0 00003eec: DUP10 00003eed: DUP12 00003eee: SUB 00003eef: SLT 00003ef0: ISZERO 00003ef1: PUSH2 0x3ef9 00003ef4: JUMPI 00003ef5: PUSH1 0x00 00003ef7: DUP1 00003ef8: REVERT 00003ef9: JUMPDEST 00003efa: DUP9 00003efb: CALLDATALOAD 00003efc: PUSH1 0x01 00003efe: PUSH1 0x01 00003f00: PUSH1 0x80 00003f02: SHL 00003f03: SUB 00003f04: DUP2 00003f05: AND 00003f06: DUP2 00003f07: EQ 00003f08: PUSH2 0x3f10 00003f0b: JUMPI 00003f0c: PUSH1 0x00 00003f0e: DUP1 00003f0f: REVERT 00003f10: JUMPDEST 00003f11: SWAP8 00003f12: POP 00003f13: PUSH2 0x3f1e 00003f16: PUSH1 0x20 00003f18: DUP11 00003f19: ADD 00003f1a: PUSH2 0x3c61 00003f1d: JUMP 00003f1e: JUMPDEST 00003f1f: SWAP7 00003f20: POP 00003f21: PUSH2 0x3f2c 00003f24: PUSH1 0x40 00003f26: DUP11 00003f27: ADD 00003f28: PUSH2 0x3c61 00003f2b: JUMP 00003f2c: JUMPDEST 00003f2d: SWAP6 00003f2e: POP 00003f2f: PUSH2 0x3f3a 00003f32: PUSH1 0x60 00003f34: DUP11 00003f35: ADD 00003f36: PUSH2 0x3c61 00003f39: JUMP 00003f3a: JUMPDEST 00003f3b: SWAP5 00003f3c: POP 00003f3d: PUSH1 0x80 00003f3f: DUP10 00003f40: ADD 00003f41: CALLDATALOAD 00003f42: SWAP4 00003f43: POP 00003f44: PUSH1 0xa0 00003f46: DUP10 00003f47: ADD 00003f48: CALLDATALOAD 00003f49: SWAP3 00003f4a: POP 00003f4b: PUSH1 0xc0 00003f4d: DUP10 00003f4e: ADD 00003f4f: CALLDATALOAD 00003f50: PUSH8 0xffffffffffffffff 00003f59: DUP2 00003f5a: GT 00003f5b: ISZERO 00003f5c: PUSH2 0x3f64 00003f5f: JUMPI 00003f60: PUSH1 0x00 00003f62: DUP1 00003f63: REVERT 00003f64: JUMPDEST 00003f65: PUSH2 0x3f70 00003f68: DUP12 00003f69: DUP3 00003f6a: DUP13 00003f6b: ADD 00003f6c: PUSH2 0x3c18 00003f6f: JUMP 00003f70: JUMPDEST 00003f71: SWAP10 00003f72: SWAP13 00003f73: SWAP9 00003f74: SWAP12 00003f75: POP 00003f76: SWAP7 00003f77: SWAP10 00003f78: POP 00003f79: SWAP5 00003f7a: SWAP8 00003f7b: SWAP4 00003f7c: SWAP7 00003f7d: SWAP3 00003f7e: SWAP6 00003f7f: SWAP5 00003f80: POP 00003f81: POP 00003f82: POP 00003f83: JUMP 00003f84: JUMPDEST 00003f85: PUSH1 0x00 00003f87: PUSH1 0x20 00003f89: DUP3 00003f8a: DUP5 00003f8b: SUB 00003f8c: SLT 00003f8d: ISZERO 00003f8e: PUSH2 0x3f96 00003f91: JUMPI 00003f92: PUSH1 0x00 00003f94: DUP1 00003f95: REVERT 00003f96: JUMPDEST 00003f97: POP 00003f98: MLOAD 00003f99: SWAP2 00003f9a: SWAP1 00003f9b: POP 00003f9c: JUMP 00003f9d: JUMPDEST 00003f9e: DUP2 00003f9f: DUP4 00003fa0: MSTORE 00003fa1: DUP2 00003fa2: DUP2 00003fa3: PUSH1 0x20 00003fa5: DUP6 00003fa6: ADD 00003fa7: CALLDATACOPY 00003fa8: POP 00003fa9: PUSH1 0x00 00003fab: DUP3 00003fac: DUP3 00003fad: ADD 00003fae: PUSH1 0x20 00003fb0: SWAP1 00003fb1: DUP2 00003fb2: ADD 00003fb3: SWAP2 00003fb4: SWAP1 00003fb5: SWAP2 00003fb6: MSTORE 00003fb7: PUSH1 0x1f 00003fb9: SWAP1 00003fba: SWAP2 00003fbb: ADD 00003fbc: PUSH1 0x1f 00003fbe: NOT 00003fbf: AND 00003fc0: SWAP1 00003fc1: SWAP2 00003fc2: ADD 00003fc3: ADD 00003fc4: SWAP1 00003fc5: JUMP 00003fc6: JUMPDEST 00003fc7: PUSH1 0x00 00003fc9: DUP3 00003fca: MLOAD 00003fcb: PUSH1 0x00 00003fcd: JUMPDEST 00003fce: DUP2 00003fcf: DUP2 00003fd0: LT 00003fd1: ISZERO 00003fd2: PUSH2 0x3fe7 00003fd5: JUMPI 00003fd6: PUSH1 0x20 00003fd8: DUP2 00003fd9: DUP7 00003fda: ADD 00003fdb: DUP2 00003fdc: ADD 00003fdd: MLOAD 00003fde: DUP6 00003fdf: DUP4 00003fe0: ADD 00003fe1: MSTORE 00003fe2: ADD 00003fe3: PUSH2 0x3fcd 00003fe6: JUMP 00003fe7: JUMPDEST 00003fe8: DUP2 00003fe9: DUP2 00003fea: GT 00003feb: ISZERO 00003fec: PUSH2 0x3ff6 00003fef: JUMPI 00003ff0: PUSH1 0x00 00003ff2: DUP3 00003ff3: DUP6 00003ff4: ADD 00003ff5: MSTORE 00003ff6: JUMPDEST 00003ff7: POP 00003ff8: SWAP2 00003ff9: SWAP1 00003ffa: SWAP2 00003ffb: ADD 00003ffc: SWAP3 00003ffd: SWAP2 00003ffe: POP 00003fff: POP 00004000: JUMP 00004001: JUMPDEST 00004002: DUP5 00004003: DUP2 00004004: MSTORE 00004005: DUP4 00004006: PUSH1 0x20 00004008: DUP3 00004009: ADD 0000400a: MSTORE 0000400b: PUSH1 0x60 0000400d: PUSH1 0x40 0000400f: DUP3 00004010: ADD 00004011: MSTORE 00004012: PUSH1 0x00 00004014: PUSH2 0x0703 00004017: PUSH1 0x60 00004019: DUP4 0000401a: ADD 0000401b: DUP5 0000401c: DUP7 0000401d: PUSH2 0x3f9d 00004020: JUMP 00004021: JUMPDEST 00004022: PUSH1 0x00 00004024: PUSH1 0x01 00004026: PUSH1 0x01 00004028: PUSH1 0x80 0000402a: SHL 0000402b: SUB 0000402c: DUP1 0000402d: DUP4 0000402e: AND 0000402f: DUP2 00004030: DUP6 00004031: AND 00004032: DUP1 00004033: DUP4 00004034: SUB 00004035: DUP3 00004036: GT 00004037: ISZERO 00004038: PUSH2 0x4043 0000403b: JUMPI 0000403c: PUSH2 0x4043 0000403f: PUSH2 0x413e 00004042: JUMP 00004043: JUMPDEST 00004044: ADD 00004045: SWAP5 00004046: SWAP4 00004047: POP 00004048: POP 00004049: POP 0000404a: POP 0000404b: JUMP 0000404c: JUMPDEST 0000404d: PUSH1 0x00 0000404f: DUP3 00004050: NOT 00004051: DUP3 00004052: GT 00004053: ISZERO 00004054: PUSH2 0x405f 00004057: JUMPI 00004058: PUSH2 0x405f 0000405b: PUSH2 0x413e 0000405e: JUMP 0000405f: JUMPDEST 00004060: POP 00004061: ADD 00004062: SWAP1 00004063: JUMP 00004064: JUMPDEST 00004065: PUSH1 0x00 00004067: DUP3 00004068: PUSH2 0x4081 0000406b: JUMPI 0000406c: PUSH4 0x4e487b71 00004071: PUSH1 0xe0 00004073: SHL 00004074: PUSH1 0x00 00004076: MSTORE 00004077: PUSH1 0x12 00004079: PUSH1 0x04 0000407b: MSTORE 0000407c: PUSH1 0x24 0000407e: PUSH1 0x00 00004080: REVERT 00004081: JUMPDEST 00004082: POP 00004083: DIV 00004084: SWAP1 00004085: JUMP 00004086: JUMPDEST 00004087: PUSH1 0x00 00004089: DUP2 0000408a: PUSH1 0x00 0000408c: NOT 0000408d: DIV 0000408e: DUP4 0000408f: GT 00004090: DUP3 00004091: ISZERO 00004092: ISZERO 00004093: AND 00004094: ISZERO 00004095: PUSH2 0x40a0 00004098: JUMPI 00004099: PUSH2 0x40a0 0000409c: PUSH2 0x413e 0000409f: JUMP 000040a0: JUMPDEST 000040a1: POP 000040a2: MUL 000040a3: SWAP1 000040a4: JUMP 000040a5: JUMPDEST 000040a6: PUSH1 0x00 000040a8: PUSH1 0x01 000040aa: PUSH1 0x01 000040ac: PUSH1 0x80 000040ae: SHL 000040af: SUB 000040b0: DUP4 000040b1: DUP2 000040b2: AND 000040b3: SWAP1 000040b4: DUP4 000040b5: AND 000040b6: DUP2 000040b7: DUP2 000040b8: LT 000040b9: ISZERO 000040ba: PUSH2 0x40c5 000040bd: JUMPI 000040be: PUSH2 0x40c5 000040c1: PUSH2 0x413e 000040c4: JUMP 000040c5: JUMPDEST 000040c6: SUB 000040c7: SWAP4 000040c8: SWAP3 000040c9: POP 000040ca: POP 000040cb: POP 000040cc: JUMP 000040cd: JUMPDEST 000040ce: PUSH1 0x00 000040d0: DUP3 000040d1: DUP3 000040d2: LT 000040d3: ISZERO 000040d4: PUSH2 0x40df 000040d7: JUMPI 000040d8: PUSH2 0x40df 000040db: PUSH2 0x413e 000040de: JUMP 000040df: JUMPDEST 000040e0: POP 000040e1: SUB 000040e2: SWAP1 000040e3: JUMP 000040e4: JUMPDEST 000040e5: PUSH1 0x00 000040e7: PUSH4 0xffffffff 000040ec: DUP4 000040ed: DUP2 000040ee: AND 000040ef: SWAP1 000040f0: DUP4 000040f1: AND 000040f2: DUP2 000040f3: DUP2 000040f4: LT 000040f5: ISZERO 000040f6: PUSH2 0x40c5 000040f9: JUMPI 000040fa: PUSH2 0x40c5 000040fd: PUSH2 0x413e 00004100: JUMP 00004101: JUMPDEST 00004102: PUSH1 0x00 00004104: DUP2 00004105: PUSH1 0x0f 00004107: SIGNEXTEND 00004108: PUSH1 0x01 0000410a: PUSH1 0x01 0000410c: PUSH1 0x7f 0000410e: SHL 0000410f: SUB 00004110: NOT 00004111: DUP2 00004112: EQ 00004113: ISZERO 00004114: PUSH2 0x411f 00004117: JUMPI 00004118: PUSH2 0x411f 0000411b: PUSH2 0x413e 0000411e: JUMP 0000411f: JUMPDEST 00004120: PUSH1 0x00 00004122: SUB 00004123: SWAP3 00004124: SWAP2 00004125: POP 00004126: POP 00004127: JUMP 00004128: JUMPDEST 00004129: PUSH4 0x4e487b71 0000412e: PUSH1 0xe0 00004130: SHL 00004131: PUSH1 0x00 00004133: MSTORE 00004134: PUSH1 0x01 00004136: PUSH1 0x04 00004138: MSTORE 00004139: PUSH1 0x24 0000413b: PUSH1 0x00 0000413d: REVERT 0000413e: JUMPDEST 0000413f: PUSH4 0x4e487b71 00004144: PUSH1 0xe0 00004146: SHL 00004147: PUSH1 0x00 00004149: MSTORE 0000414a: PUSH1 0x11 0000414c: PUSH1 0x04 0000414e: MSTORE 0000414f: PUSH1 0x24 00004151: PUSH1 0x00 00004153: REVERT 00004154: JUMPDEST 00004155: PUSH4 0x4e487b71 0000415a: PUSH1 0xe0 0000415c: SHL 0000415d: PUSH1 0x00 0000415f: MSTORE 00004160: PUSH1 0x12 00004162: PUSH1 0x04 00004164: MSTORE 00004165: PUSH1 0x24 00004167: PUSH1 0x00 00004169: REVERT 0000416a: JUMPDEST 0000416b: DUP1 0000416c: ISZERO 0000416d: ISZERO 0000416e: DUP2 0000416f: EQ 00004170: PUSH2 0x4178 00004173: JUMPI 00004174: PUSH1 0x00 00004176: DUP1 00004177: REVERT 00004178: JUMPDEST 00004179: POP 0000417a: JUMP 0000417b: INVALID 0000417c: LOG1 0000417d: PUSH5 0x736f6c6343 00004183: STOP 00004184: ADDMOD 00004185: MOD 00004186: STOP 00004187: EXP
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x1c390a174a160ec49277e24abb95c490b581e5aef4dfc56221595a35999c238a
call_targets:
0xd3541ad19c9523c268ede8792310867c57be39e4
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1c390a174a160ec49277e24abb95c490b581e5aef4dfc56221595a35999c238a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd3541ad19c9523c268ede8792310867c57be39e4"
],
"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": "0xc45a0155",
"selector": "0xc45a0155",
"calldata_variants": [
"0xc45a0155",
"0xc45a01550000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca28fcd6",
"selector": "0xca28fcd6",
"calldata_variants": [
"0xca28fcd6",
"0xca28fcd60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd2957b8f",
"selector": "0xd2957b8f",
"calldata_variants": [
"0xd2957b8f",
"0xd2957b8f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbe00763a",
"selector": "0xbe00763a",
"calldata_variants": [
"0xbe00763a",
"0xbe00763a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc08165d4",
"selector": "0xc08165d4",
"calldata_variants": [
"0xc08165d4",
"0xc08165d40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9f8cfade",
"selector": "0x9f8cfade",
"calldata_variants": [
"0x9f8cfade",
"0x9f8cfade0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaaf5eb68",
"selector": "0xaaf5eb68",
"calldata_variants": [
"0xaaf5eb68",
"0xaaf5eb680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb5c5f672",
"selector": "0xb5c5f672",
"calldata_variants": [
"0xb5c5f672",
"0xb5c5f6720000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2054,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4503,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5925,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 6,
"guards_detected": [],
"untrusted_call_count": 6
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x1c390a174a160ec49277e24abb95c490b581e5aef4dfc56221595a35999c238a
call_targets:
0xd3541ad19c9523c268ede8792310867c57be39e4
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1c390a174a160ec49277e24abb95c490b581e5aef4dfc56221595a35999c238a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xd3541ad19c9523c268ede8792310867c57be39e4"
],
"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": "0xc45a0155",
"selector": "0xc45a0155",
"calldata_variants": [
"0xc45a0155",
"0xc45a01550000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca28fcd6",
"selector": "0xca28fcd6",
"calldata_variants": [
"0xca28fcd6",
"0xca28fcd60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd2957b8f",
"selector": "0xd2957b8f",
"calldata_variants": [
"0xd2957b8f",
"0xd2957b8f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xbe00763a",
"selector": "0xbe00763a",
"calldata_variants": [
"0xbe00763a",
"0xbe00763a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc08165d4",
"selector": "0xc08165d4",
"calldata_variants": [
"0xc08165d4",
"0xc08165d40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9f8cfade",
"selector": "0x9f8cfade",
"calldata_variants": [
"0x9f8cfade",
"0x9f8cfade0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaaf5eb68",
"selector": "0xaaf5eb68",
"calldata_variants": [
"0xaaf5eb68",
"0xaaf5eb680000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb5c5f672",
"selector": "0xb5c5f672",
"calldata_variants": [
"0xb5c5f672",
"0xb5c5f6720000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2054,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4503,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5925,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 6,
"guards_detected": []
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 5
}
|