019bab3c-ddda-7134-85ec-e9007b0ed1a7
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 |
|---|---|---|---|---|
| 39022 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 39023 | proxy.resolve | complete | 1 / 3 | 3 months ago |
| 39024 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 39025 | analysis.bundle | complete | 1 / 3 | 3 months ago |
| 39026 | capability.graph | complete | 1 / 3 | 3 months ago |
| 39027 | detector.run | complete | 1 / 3 | 3 months ago |
| 39028 | validation.fork | complete | 1 / 3 | 3 months ago |
| 39240 | report.consolidate | complete | 1 / 6 | 3 months ago |
| 39241 | tool.slither | failed | 2 / 2 | 3 months ago |
{
"status": "not_proxy"
}
Traceback (most recent call last):
File "/var/www/tripwire/worker/worker.py", line 198, in main
payload = dispatch_job(job_type, job_id, job_meta, run_data, config, laravel_client)
File "/var/www/tripwire/worker/worker.py", line 114, in dispatch_job
return slither_run.run(job_id, job_meta, run_data, config, log, laravel_client)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/worker/jobs/slither_run.py", line 1084, in run
stdout_text, stderr_text, result_json = _run_slither(
~~~~~~~~~~~~^
workspace,
^^^^^^^^^^
...<4 lines>...
target_path=target_path,
^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/var/www/tripwire/worker/jobs/slither_run.py", line 958, in _run_slither
raise RuntimeError(f"slither failed (exit {result.returncode}): {stderr_text or stdout_text}")
RuntimeError: slither failed (exit 1): 'forge clean' running (wd: /tmp/slither-pgx6g__4)
'forge config --json' running
'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-pgx6g__4)
'forge' returned non-zero exit code 1
Compiling 37 files with Solc 0.8.27
stdout: Solc 0.8.27 finished in 81.17ms
Error: Compiler run failed:
stderr: Error (9582): Member "Up" not found or not visible after argument-dependent lookup in type(enum Math.Rounding).
stderr: --> contracts/EigenLayer/libraries/SlashingLib.sol:55:33:
stderr: |
stderr: 55 | return x.mulDiv(y, WAD, Math.Rounding.Up);
stderr: | ^^^^^^^^^^^^^^^^
Traceback (most recent call last):
File "/var/www/tripwire/.venv/bin/slither", line 10, in <module>
sys.exit(main())
~~~~^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 776, in main
main_impl(all_detector_classes=detectors, all_printer_classes=printers)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 882, in main_impl
) = process_all(filename, args, detector_classes, printer_classes)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/slither/__main__.py", line 96, in process_all
compilations = compile_all(target, **vars(args))
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 722, in compile_all
compilations.append(CryticCompile(target, **kwargs))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 211, in __init__
self._compile(**kwargs)
~~~~~~~~~~~~~^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/crytic_compile.py", line 633, in _compile
self._platform.compile(self, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/foundry.py", line 102, in compile
hardhat_like_parsing(
~~~~~~~~~~~~~~~~~~~~^
crytic_compile, str(self._target), build_directory, str(self._project_root)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/var/www/tripwire/.venv/lib/python3.13/site-packages/crytic_compile/platform/hardhat.py", line 52, in hardhat_like_parsing
raise InvalidCompilation(txt)
crytic_compile.platform.exceptions.InvalidCompilation: Compilation failed. Can you run build command?
/tmp/slither-pgx6g__4/out/build-info is not a directory.
{"no_findings":true,"summary":"Reviewed first-party DepositQueue implementation and related storage/interfaces; no exploitable issues found within the requested focus areas.","findings":[]}
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-c6gmmklt
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019bac2d-b8b1-7e01-b8bd-bca4652d4270
--------
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
**Reviewing AUDIT_BUNDLE instructions**
exec
/bin/bash -lc ls in /tmp/codex-c6gmmklt succeeded in 6ms:
AUDIT_BUNDLE.txt
codex-output-schema.json
contracts
@openzeppelin
@openzeppelin-upgrades
exec
/bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-c6gmmklt succeeded in 7ms:
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: @openzeppelin-upgrades/contracts/utils/math/SafeCastUpgradeable.sol
================================================================================
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SafeCast.sol)
// This file was procedurally generated from scripts/generate/templates/SafeCast.js.
pragma solidity ^0.8.0;
/**
* @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow
* checks.
*
* Downcasting from uint256/int256 in Solidity does not revert on overflow. This can
* easily result in undesired exploitation or bugs, since developers usually
* assume that overflows raise errors. `SafeCast` restores this intuition by
* reverting the transaction when such an operation overflows.
thinking
**Searching for contract files**
exec
/bin/bash -lc 'rg -n "''^FILE: contracts" AUDIT_BUNDLE.txt' in /tmp/codex-c6gmmklt succeeded in 9ms:
1145:FILE: contracts/Delegation/IOperatorDelegator.sol
1190:FILE: contracts/Deposits/DepositQueue.sol
1534:FILE: contracts/Deposits/DepositQueueStorage.sol
1575:FILE: contracts/Deposits/IDepositQueue.sol
1591:FILE: contracts/EigenLayer/interfaces/IDelegationManager.sol
2169:FILE: contracts/EigenLayer/interfaces/IETHPOSDeposit.sol
2220:FILE: contracts/EigenLayer/interfaces/IEigenPod.sol
2580:FILE: contracts/EigenLayer/interfaces/IEigenPodManager.sol
2754:FILE: contracts/EigenLayer/interfaces/IPausable.sol
2827:FILE: contracts/EigenLayer/interfaces/IPauserRegistry.sol
2853:FILE: contracts/EigenLayer/interfaces/ISemVerMixin.sol
2868:FILE: contracts/EigenLayer/interfaces/IShareManager.sol
2932:FILE: contracts/EigenLayer/interfaces/ISignatureUtilsMixin.sol
2990:FILE: contracts/EigenLayer/interfaces/IStrategy.sol
3128:FILE: contracts/EigenLayer/interfaces/IStrategyManager.sol
3346:FILE: contracts/EigenLayer/libraries/BeaconChainProofs.sol
3665:FILE: contracts/EigenLayer/libraries/Endian.sol
3695:FILE: contracts/EigenLayer/libraries/Merkle.sol
3868:FILE: contracts/EigenLayer/libraries/SlashingLib.sol
4049:FILE: contracts/Errors/Errors.sol
thinking
**Inspecting EigenLayer deposit queue contracts**
exec
/bin/bash -lc "sed -n '1140,1700p' AUDIT_BUNDLE.txt" in /tmp/codex-c6gmmklt succeeded in 28ms:
return int256(value);
}
}
================================================================================
FILE: contracts/Delegation/IOperatorDelegator.sol
================================================================================
// SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.27;
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "../EigenLayer/interfaces/IStrategyManager.sol";
import "../EigenLayer/interfaces/IDelegationManager.sol";
import "../EigenLayer/interfaces/IEigenPod.sol";
interface IOperatorDelegator {
struct QueuedWithdrawal {
uint256 sharesSlashedDelta;
uint256 initialWithdrawableShares;
}
thinking
**Analyzing DepositQueue contract for vulnerabilities**
thinking
**Concluding security audit with findings summary**
I'll wrap up the review by confirming no critical issues were found in DepositQueue or its related contracts, noting minor risks and assumptions about trusted external components while preparing a clean JSON summary with no findings.
codex
{"no_findings":true,"summary":"Reviewed first-party DepositQueue implementation and related storage/interfaces; no exploitable issues found within the requested focus areas.","findings":[]}
tokens used
26,016
{
"codex": {
"ran_at": "2026-01-11T08:32:29.707056+00:00",
"returncode": 0
},
"project": {
"mode": "source",
"file_count": 33,
"import_count": 39,
"first_party_contracts_count": 24
},
"summary": "Reviewed first-party DepositQueue implementation and related storage/interfaces; no exploitable issues found within the requested focus areas.",
"raw_final": {
"summary": "Reviewed first-party DepositQueue implementation and related storage/interfaces; no exploitable issues found within the requested focus areas.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0122 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x721b0263 00000019: GT 0000001a: PUSH2 0x00a0 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xd123ccd5 00000024: GT 00000025: PUSH2 0x0064 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xd123ccd5 0000002f: EQ 00000030: PUSH2 0x04bf 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd9cd0aaa 0000003a: EQ 0000003b: PUSH2 0x04c7 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xe00af4a7 00000045: EQ 00000046: PUSH2 0x04e7 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xe07a3111 00000050: EQ 00000051: PUSH2 0x0507 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xff0996b5 0000005b: EQ 0000005c: PUSH2 0x0527 0000005f: JUMPI 00000060: PUSH1 0x00 00000062: DUP1 00000063: REVERT 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0x721b0263 0000006b: EQ 0000006c: PUSH2 0x0429 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0x82e7ee3e 00000076: EQ 00000077: PUSH2 0x0449 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0x886b9ca5 00000081: EQ 00000082: PUSH2 0x0469 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xb8606eef 0000008c: EQ 0000008d: PUSH2 0x0489 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xc4d66de8 00000097: EQ 00000098: PUSH2 0x049f 0000009b: JUMPI 0000009c: PUSH1 0x00 0000009e: DUP1 0000009f: REVERT 000000a0: JUMPDEST 000000a1: DUP1 000000a2: PUSH4 0x479d3976 000000a7: GT 000000a8: PUSH2 0x00e7 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0x479d3976 000000b2: EQ 000000b3: PUSH2 0x038c 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0x51a2d6d1 000000bd: EQ 000000be: PUSH2 0x03b4 000000c1: JUMPI 000000c2: DUP1 000000c3: PUSH4 0x61fe951e 000000c8: EQ 000000c9: PUSH2 0x03d4 000000cc: JUMPI 000000cd: DUP1 000000ce: PUSH4 0x649aca4a 000000d3: EQ 000000d4: PUSH2 0x03f4 000000d7: JUMPI 000000d8: DUP1 000000d9: PUSH4 0x6c0d86bd 000000de: EQ 000000df: PUSH2 0x0421 000000e2: JUMPI 000000e3: PUSH1 0x00 000000e5: DUP1 000000e6: REVERT 000000e7: JUMPDEST 000000e8: DUP1 000000e9: PUSH3 0x435da5 000000ed: EQ 000000ee: PUSH2 0x02cb 000000f1: JUMPI 000000f2: DUP1 000000f3: PUSH4 0x10e28843 000000f8: EQ 000000f9: PUSH2 0x0308 000000fc: JUMPI 000000fd: DUP1 000000fe: PUSH4 0x1117754f 00000103: EQ 00000104: PUSH2 0x0328 00000107: JUMPI 00000108: DUP1 00000109: PUSH4 0x2bdd0577 0000010e: EQ 0000010f: PUSH2 0x0348 00000112: JUMPI 00000113: DUP1 00000114: PUSH4 0x41275358 00000119: EQ 0000011a: PUSH2 0x036c 0000011d: JUMPI 0000011e: PUSH1 0x00 00000120: DUP1 00000121: REVERT 00000122: JUMPDEST 00000123: CALLDATASIZE 00000124: PUSH2 0x02c6 00000127: JUMPI 00000128: PUSH2 0x012f 0000012b: PUSH2 0x0547 0000012e: JUMP 0000012f: JUMPDEST 00000130: PUSH1 0x3a 00000132: SLOAD 00000133: CALLVALUE 00000134: SWAP1 00000135: PUSH1 0x00 00000137: SWAP1 00000138: ISZERO 00000139: PUSH2 0x0162 0000013c: JUMPI 0000013d: PUSH2 0x0145 00000140: DUP3 00000141: PUSH2 0x05a5 00000144: JUMP 00000145: JUMPDEST 00000146: SWAP1 00000147: POP 00000148: PUSH2 0x0151 0000014b: DUP2 0000014c: DUP4 0000014d: PUSH2 0x1a26 00000150: JUMP 00000151: JUMPDEST 00000152: SWAP2 00000153: POP 00000154: DUP2 00000155: PUSH1 0x00 00000157: SUB 00000158: PUSH2 0x0162 0000015b: JUMPI 0000015c: POP 0000015d: POP 0000015e: PUSH2 0x02bb 00000161: JUMP 00000162: JUMPDEST 00000163: PUSH1 0x35 00000165: SLOAD 00000166: PUSH1 0x00 00000168: SWAP1 00000169: PUSH1 0x01 0000016b: PUSH1 0x01 0000016d: PUSH1 0xa0 0000016f: SHL 00000170: SUB 00000171: AND 00000172: ISZERO 00000173: DUP1 00000174: ISZERO 00000175: SWAP1 00000176: PUSH2 0x0181 00000179: JUMPI 0000017a: POP 0000017b: PUSH1 0x00 0000017d: PUSH1 0x36 0000017f: SLOAD 00000180: GT 00000181: JUMPDEST 00000182: ISZERO 00000183: PUSH2 0x0268 00000186: JUMPI 00000187: PUSH2 0x2710 0000018a: PUSH1 0x36 0000018c: SLOAD 0000018d: DUP5 0000018e: PUSH2 0x0197 00000191: SWAP2 00000192: SWAP1 00000193: PUSH2 0x1a3f 00000196: JUMP 00000197: JUMPDEST 00000198: PUSH2 0x01a1 0000019b: SWAP2 0000019c: SWAP1 0000019d: PUSH2 0x1a56 000001a0: JUMP 000001a1: JUMPDEST 000001a2: PUSH1 0x35 000001a4: SLOAD 000001a5: PUSH1 0x40 000001a7: MLOAD 000001a8: SWAP2 000001a9: SWAP3 000001aa: POP 000001ab: PUSH1 0x00 000001ad: SWAP2 000001ae: PUSH1 0x01 000001b0: PUSH1 0x01 000001b2: PUSH1 0xa0 000001b4: SHL 000001b5: SUB 000001b6: SWAP1 000001b7: SWAP2 000001b8: AND 000001b9: SWAP1 000001ba: DUP4 000001bb: SWAP1 000001bc: DUP4 000001bd: DUP2 000001be: DUP2 000001bf: DUP2 000001c0: DUP6 000001c1: DUP8 000001c2: GAS 000001c3: CALL 000001c4: SWAP3 000001c5: POP 000001c6: POP 000001c7: POP 000001c8: RETURNDATASIZE 000001c9: DUP1 000001ca: PUSH1 0x00 000001cc: DUP2 000001cd: EQ 000001ce: PUSH2 0x01f3 000001d1: JUMPI 000001d2: PUSH1 0x40 000001d4: MLOAD 000001d5: SWAP2 000001d6: POP 000001d7: PUSH1 0x1f 000001d9: NOT 000001da: PUSH1 0x3f 000001dc: RETURNDATASIZE 000001dd: ADD 000001de: AND 000001df: DUP3 000001e0: ADD 000001e1: PUSH1 0x40 000001e3: MSTORE 000001e4: RETURNDATASIZE 000001e5: DUP3 000001e6: MSTORE 000001e7: RETURNDATASIZE 000001e8: PUSH1 0x00 000001ea: PUSH1 0x20 000001ec: DUP5 000001ed: ADD 000001ee: RETURNDATACOPY 000001ef: PUSH2 0x01f8 000001f2: JUMP 000001f3: JUMPDEST 000001f4: PUSH1 0x60 000001f6: SWAP2 000001f7: POP 000001f8: JUMPDEST 000001f9: POP 000001fa: POP 000001fb: SWAP1 000001fc: POP 000001fd: DUP1 000001fe: PUSH2 0x021a 00000201: JUMPI 00000202: PUSH1 0x40 00000204: MLOAD 00000205: PUSH4 0x12171d83 0000020a: PUSH1 0xe3 0000020c: SHL 0000020d: DUP2 0000020e: MSTORE 0000020f: PUSH1 0x04 00000211: ADD 00000212: PUSH1 0x40 00000214: MLOAD 00000215: DUP1 00000216: SWAP2 00000217: SUB 00000218: SWAP1 00000219: REVERT 0000021a: JUMPDEST 0000021b: PUSH1 0x35 0000021d: SLOAD 0000021e: PUSH1 0x40 00000220: DUP1 00000221: MLOAD 00000222: PUSH1 0x00 00000224: DUP2 00000225: MSTORE 00000226: PUSH1 0x20 00000228: DUP2 00000229: ADD 0000022a: DUP6 0000022b: SWAP1 0000022c: MSTORE 0000022d: PUSH1 0x01 0000022f: PUSH1 0x01 00000231: PUSH1 0xa0 00000233: SHL 00000234: SUB 00000235: SWAP1 00000236: SWAP3 00000237: AND 00000238: DUP3 00000239: DUP3 0000023a: ADD 0000023b: MSTORE 0000023c: MLOAD 0000023d: PUSH32 0xd742cda664e1fb0906a48ed895215860dca3e7168cc6c91163dd3d6fdcaf9cea 0000025e: SWAP2 0000025f: DUP2 00000260: SWAP1 00000261: SUB 00000262: PUSH1 0x60 00000264: ADD 00000265: SWAP1 00000266: LOG1 00000267: POP 00000268: JUMPDEST 00000269: PUSH2 0x0272 0000026c: DUP2 0000026d: DUP5 0000026e: PUSH2 0x1a26 00000271: JUMP 00000272: JUMPDEST 00000273: SWAP3 00000274: POP 00000275: PUSH2 0x027d 00000278: DUP4 00000279: PUSH2 0x06aa 0000027c: JUMP 0000027d: JUMPDEST 0000027e: PUSH1 0x40 00000280: DUP1 00000281: MLOAD 00000282: PUSH1 0x00 00000284: DUP2 00000285: MSTORE 00000286: PUSH1 0x20 00000288: DUP2 00000289: ADD 0000028a: DUP6 0000028b: SWAP1 0000028c: MSTORE 0000028d: PUSH32 0xb8b27d0db504fa5d914f1fd330347096e88d5ff94b6c612d32797e7c12a8f66f 000002ae: SWAP2 000002af: ADD 000002b0: PUSH1 0x40 000002b2: MLOAD 000002b3: DUP1 000002b4: SWAP2 000002b5: SUB 000002b6: SWAP1 000002b7: LOG1 000002b8: POP 000002b9: POP 000002ba: POP 000002bb: JUMPDEST 000002bc: PUSH2 0x02c4 000002bf: PUSH1 0x01 000002c1: DUP1 000002c2: SSTORE 000002c3: JUMP 000002c4: JUMPDEST 000002c5: STOP 000002c6: JUMPDEST 000002c7: PUSH1 0x00 000002c9: DUP1 000002ca: REVERT 000002cb: JUMPDEST 000002cc: CALLVALUE 000002cd: DUP1 000002ce: ISZERO 000002cf: PUSH2 0x02d7 000002d2: JUMPI 000002d3: PUSH1 0x00 000002d5: DUP1 000002d6: REVERT 000002d7: JUMPDEST 000002d8: POP 000002d9: PUSH1 0x33 000002db: SLOAD 000002dc: PUSH2 0x02eb 000002df: SWAP1 000002e0: PUSH1 0x01 000002e2: PUSH1 0x01 000002e4: PUSH1 0xa0 000002e6: SHL 000002e7: SUB 000002e8: AND 000002e9: DUP2 000002ea: JUMP 000002eb: JUMPDEST 000002ec: PUSH1 0x40 000002ee: MLOAD 000002ef: PUSH1 0x01 000002f1: PUSH1 0x01 000002f3: PUSH1 0xa0 000002f5: SHL 000002f6: SUB 000002f7: SWAP1 000002f8: SWAP2 000002f9: AND 000002fa: DUP2 000002fb: MSTORE 000002fc: PUSH1 0x20 000002fe: ADD 000002ff: JUMPDEST 00000300: PUSH1 0x40 00000302: MLOAD 00000303: DUP1 00000304: SWAP2 00000305: SUB 00000306: SWAP1 00000307: RETURN 00000308: JUMPDEST 00000309: CALLVALUE 0000030a: DUP1 0000030b: ISZERO 0000030c: PUSH2 0x0314 0000030f: JUMPI 00000310: PUSH1 0x00 00000312: DUP1 00000313: REVERT 00000314: JUMPDEST 00000315: POP 00000316: PUSH1 0x39 00000318: SLOAD 00000319: PUSH2 0x02eb 0000031c: SWAP1 0000031d: PUSH1 0x01 0000031f: PUSH1 0x01 00000321: PUSH1 0xa0 00000323: SHL 00000324: SUB 00000325: AND 00000326: DUP2 00000327: JUMP 00000328: JUMPDEST 00000329: CALLVALUE 0000032a: DUP1 0000032b: ISZERO 0000032c: PUSH2 0x0334 0000032f: JUMPI 00000330: PUSH1 0x00 00000332: DUP1 00000333: REVERT 00000334: JUMPDEST 00000335: POP 00000336: PUSH2 0x02c4 00000339: PUSH2 0x0343 0000033c: CALLDATASIZE 0000033d: PUSH1 0x04 0000033f: PUSH2 0x1a90 00000342: JUMP 00000343: JUMPDEST 00000344: PUSH2 0x080d 00000347: JUMP 00000348: JUMPDEST 00000349: CALLVALUE 0000034a: DUP1 0000034b: ISZERO 0000034c: PUSH2 0x0354 0000034f: JUMPI 00000350: PUSH1 0x00 00000352: DUP1 00000353: REVERT 00000354: JUMPDEST 00000355: POP 00000356: PUSH2 0x035e 00000359: PUSH1 0x3a 0000035b: SLOAD 0000035c: DUP2 0000035d: JUMP 0000035e: JUMPDEST 0000035f: PUSH1 0x40 00000361: MLOAD 00000362: SWAP1 00000363: DUP2 00000364: MSTORE 00000365: PUSH1 0x20 00000367: ADD 00000368: PUSH2 0x02ff 0000036b: JUMP 0000036c: JUMPDEST 0000036d: CALLVALUE 0000036e: DUP1 0000036f: ISZERO 00000370: PUSH2 0x0378 00000373: JUMPI 00000374: PUSH1 0x00 00000376: DUP1 00000377: REVERT 00000378: JUMPDEST 00000379: POP 0000037a: PUSH1 0x35 0000037c: SLOAD 0000037d: PUSH2 0x02eb 00000380: SWAP1 00000381: PUSH1 0x01 00000383: PUSH1 0x01 00000385: PUSH1 0xa0 00000387: SHL 00000388: SUB 00000389: AND 0000038a: DUP2 0000038b: JUMP 0000038c: JUMPDEST 0000038d: CALLVALUE 0000038e: DUP1 0000038f: ISZERO 00000390: PUSH2 0x0398 00000393: JUMPI 00000394: PUSH1 0x00 00000396: DUP1 00000397: REVERT 00000398: JUMPDEST 00000399: POP 0000039a: PUSH2 0x02eb 0000039d: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 000003b2: DUP2 000003b3: JUMP 000003b4: JUMPDEST 000003b5: CALLVALUE 000003b6: DUP1 000003b7: ISZERO 000003b8: PUSH2 0x03c0 000003bb: JUMPI 000003bc: PUSH1 0x00 000003be: DUP1 000003bf: REVERT 000003c0: JUMPDEST 000003c1: POP 000003c2: PUSH1 0x38 000003c4: SLOAD 000003c5: PUSH2 0x02eb 000003c8: SWAP1 000003c9: PUSH1 0x01 000003cb: PUSH1 0x01 000003cd: PUSH1 0xa0 000003cf: SHL 000003d0: SUB 000003d1: AND 000003d2: DUP2 000003d3: JUMP 000003d4: JUMPDEST 000003d5: CALLVALUE 000003d6: DUP1 000003d7: ISZERO 000003d8: PUSH2 0x03e0 000003db: JUMPI 000003dc: PUSH1 0x00 000003de: DUP1 000003df: REVERT 000003e0: JUMPDEST 000003e1: POP 000003e2: PUSH2 0x02c4 000003e5: PUSH2 0x03ef 000003e8: CALLDATASIZE 000003e9: PUSH1 0x04 000003eb: PUSH2 0x1b00 000003ee: JUMP 000003ef: JUMPDEST 000003f0: PUSH2 0x08df 000003f3: JUMP 000003f4: JUMPDEST 000003f5: CALLVALUE 000003f6: DUP1 000003f7: ISZERO 000003f8: PUSH2 0x0400 000003fb: JUMPI 000003fc: PUSH1 0x00 000003fe: DUP1 000003ff: REVERT 00000400: JUMPDEST 00000401: POP 00000402: PUSH2 0x035e 00000405: PUSH2 0x040f 00000408: CALLDATASIZE 00000409: PUSH1 0x04 0000040b: PUSH2 0x1a90 0000040e: JUMP 0000040f: JUMPDEST 00000410: PUSH1 0x37 00000412: PUSH1 0x20 00000414: MSTORE 00000415: PUSH1 0x00 00000417: SWAP1 00000418: DUP2 00000419: MSTORE 0000041a: PUSH1 0x40 0000041c: SWAP1 0000041d: KECCAK256 0000041e: SLOAD 0000041f: DUP2 00000420: JUMP 00000421: JUMPDEST 00000422: PUSH2 0x02c4 00000425: PUSH2 0x0b69 00000428: JUMP 00000429: JUMPDEST 0000042a: CALLVALUE 0000042b: DUP1 0000042c: ISZERO 0000042d: PUSH2 0x0435 00000430: JUMPI 00000431: PUSH1 0x00 00000433: DUP1 00000434: REVERT 00000435: JUMPDEST 00000436: POP 00000437: PUSH2 0x02c4 0000043a: PUSH2 0x0444 0000043d: CALLDATASIZE 0000043e: PUSH1 0x04 00000440: PUSH2 0x1a90 00000443: JUMP 00000444: JUMPDEST 00000445: PUSH2 0x0bb8 00000448: JUMP 00000449: JUMPDEST 0000044a: CALLVALUE 0000044b: DUP1 0000044c: ISZERO 0000044d: PUSH2 0x0455 00000450: JUMPI 00000451: PUSH1 0x00 00000453: DUP1 00000454: REVERT 00000455: JUMPDEST 00000456: POP 00000457: PUSH2 0x02c4 0000045a: PUSH2 0x0464 0000045d: CALLDATASIZE 0000045e: PUSH1 0x04 00000460: PUSH2 0x1c19 00000463: JUMP 00000464: JUMPDEST 00000465: PUSH2 0x0cbc 00000468: JUMP 00000469: JUMPDEST 0000046a: CALLVALUE 0000046b: DUP1 0000046c: ISZERO 0000046d: PUSH2 0x0475 00000470: JUMPI 00000471: PUSH1 0x00 00000473: DUP1 00000474: REVERT 00000475: JUMPDEST 00000476: POP 00000477: PUSH2 0x02c4 0000047a: PUSH2 0x0484 0000047d: CALLDATASIZE 0000047e: PUSH1 0x04 00000480: PUSH2 0x1a90 00000483: JUMP 00000484: JUMPDEST 00000485: PUSH2 0x0e1d 00000488: JUMP 00000489: JUMPDEST 0000048a: CALLVALUE 0000048b: DUP1 0000048c: ISZERO 0000048d: PUSH2 0x0495 00000490: JUMPI 00000491: PUSH1 0x00 00000493: DUP1 00000494: REVERT 00000495: JUMPDEST 00000496: POP 00000497: PUSH2 0x035e 0000049a: PUSH1 0x36 0000049c: SLOAD 0000049d: DUP2 0000049e: JUMP 0000049f: JUMPDEST 000004a0: CALLVALUE 000004a1: DUP1 000004a2: ISZERO 000004a3: PUSH2 0x04ab 000004a6: JUMPI 000004a7: PUSH1 0x00 000004a9: DUP1 000004aa: REVERT 000004ab: JUMPDEST 000004ac: POP 000004ad: PUSH2 0x02c4 000004b0: PUSH2 0x04ba 000004b3: CALLDATASIZE 000004b4: PUSH1 0x04 000004b6: PUSH2 0x1a90 000004b9: JUMP 000004ba: JUMPDEST 000004bb: PUSH2 0x0f36 000004be: JUMP 000004bf: JUMPDEST 000004c0: PUSH2 0x02c4 000004c3: PUSH2 0x1082 000004c6: JUMP 000004c7: JUMPDEST 000004c8: CALLVALUE 000004c9: DUP1 000004ca: ISZERO 000004cb: PUSH2 0x04d3 000004ce: JUMPI 000004cf: PUSH1 0x00 000004d1: DUP1 000004d2: REVERT 000004d3: JUMPDEST 000004d4: POP 000004d5: PUSH2 0x02c4 000004d8: PUSH2 0x04e2 000004db: CALLDATASIZE 000004dc: PUSH1 0x04 000004de: PUSH2 0x1ca9 000004e1: JUMP 000004e2: JUMPDEST 000004e3: PUSH2 0x10eb 000004e6: JUMP 000004e7: JUMPDEST 000004e8: CALLVALUE 000004e9: DUP1 000004ea: ISZERO 000004eb: PUSH2 0x04f3 000004ee: JUMPI 000004ef: PUSH1 0x00 000004f1: DUP1 000004f2: REVERT 000004f3: JUMPDEST 000004f4: POP 000004f5: PUSH2 0x02c4 000004f8: PUSH2 0x0502 000004fb: CALLDATASIZE 000004fc: PUSH1 0x04 000004fe: PUSH2 0x1a90 00000501: JUMP 00000502: JUMPDEST 00000503: PUSH2 0x11c3 00000506: JUMP 00000507: JUMPDEST 00000508: CALLVALUE 00000509: DUP1 0000050a: ISZERO 0000050b: PUSH2 0x0513 0000050e: JUMPI 0000050f: PUSH1 0x00 00000511: DUP1 00000512: REVERT 00000513: JUMPDEST 00000514: POP 00000515: PUSH2 0x02c4 00000518: PUSH2 0x0522 0000051b: CALLDATASIZE 0000051c: PUSH1 0x04 0000051e: PUSH2 0x1ca9 00000521: JUMP 00000522: JUMPDEST 00000523: PUSH2 0x1464 00000526: JUMP 00000527: JUMPDEST 00000528: CALLVALUE 00000529: DUP1 0000052a: ISZERO 0000052b: PUSH2 0x0533 0000052e: JUMPI 0000052f: PUSH1 0x00 00000531: DUP1 00000532: REVERT 00000533: JUMPDEST 00000534: POP 00000535: PUSH1 0x34 00000537: SLOAD 00000538: PUSH2 0x02eb 0000053b: SWAP1 0000053c: PUSH1 0x01 0000053e: PUSH1 0x01 00000540: PUSH1 0xa0 00000542: SHL 00000543: SUB 00000544: AND 00000545: DUP2 00000546: JUMP 00000547: JUMPDEST 00000548: PUSH1 0x02 0000054a: PUSH1 0x01 0000054c: SLOAD 0000054d: SUB 0000054e: PUSH2 0x059e 00000551: JUMPI 00000552: PUSH1 0x40 00000554: MLOAD 00000555: PUSH3 0x461bcd 00000559: PUSH1 0xe5 0000055b: SHL 0000055c: DUP2 0000055d: MSTORE 0000055e: PUSH1 0x20 00000560: PUSH1 0x04 00000562: DUP3 00000563: ADD 00000564: MSTORE 00000565: PUSH1 0x1f 00000567: PUSH1 0x24 00000569: DUP3 0000056a: ADD 0000056b: MSTORE 0000056c: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 0000058d: PUSH1 0x44 0000058f: DUP3 00000590: ADD 00000591: MSTORE 00000592: PUSH1 0x64 00000594: ADD 00000595: JUMPDEST 00000596: PUSH1 0x40 00000598: MLOAD 00000599: DUP1 0000059a: SWAP2 0000059b: SUB 0000059c: SWAP1 0000059d: REVERT 0000059e: JUMPDEST 0000059f: PUSH1 0x02 000005a1: PUSH1 0x01 000005a3: SSTORE 000005a4: JUMP 000005a5: JUMPDEST 000005a6: PUSH1 0x39 000005a8: SLOAD 000005a9: PUSH1 0x00 000005ab: SWAP1 000005ac: PUSH1 0x01 000005ae: PUSH1 0x01 000005b0: PUSH1 0xa0 000005b2: SHL 000005b3: SUB 000005b4: AND 000005b5: ISZERO 000005b6: PUSH2 0x06a5 000005b9: JUMPI 000005ba: PUSH1 0x3a 000005bc: SLOAD 000005bd: DUP3 000005be: LT 000005bf: ISZERO 000005c0: PUSH2 0x05c9 000005c3: JUMPI 000005c4: DUP2 000005c5: PUSH2 0x05cd 000005c8: JUMP 000005c9: JUMPDEST 000005ca: PUSH1 0x3a 000005cc: SLOAD 000005cd: JUMPDEST 000005ce: PUSH1 0x39 000005d0: SLOAD 000005d1: PUSH1 0x40 000005d3: MLOAD 000005d4: SWAP2 000005d5: SWAP3 000005d6: POP 000005d7: PUSH1 0x00 000005d9: SWAP2 000005da: PUSH1 0x01 000005dc: PUSH1 0x01 000005de: PUSH1 0xa0 000005e0: SHL 000005e1: SUB 000005e2: SWAP1 000005e3: SWAP2 000005e4: AND 000005e5: SWAP1 000005e6: DUP4 000005e7: SWAP1 000005e8: DUP4 000005e9: DUP2 000005ea: DUP2 000005eb: DUP2 000005ec: DUP6 000005ed: DUP8 000005ee: GAS 000005ef: CALL 000005f0: SWAP3 000005f1: POP 000005f2: POP 000005f3: POP 000005f4: RETURNDATASIZE 000005f5: DUP1 000005f6: PUSH1 0x00 000005f8: DUP2 000005f9: EQ 000005fa: PUSH2 0x061f 000005fd: JUMPI 000005fe: PUSH1 0x40 00000600: MLOAD 00000601: SWAP2 00000602: POP 00000603: PUSH1 0x1f 00000605: NOT 00000606: PUSH1 0x3f 00000608: RETURNDATASIZE 00000609: ADD 0000060a: AND 0000060b: DUP3 0000060c: ADD 0000060d: PUSH1 0x40 0000060f: MSTORE 00000610: RETURNDATASIZE 00000611: DUP3 00000612: MSTORE 00000613: RETURNDATASIZE 00000614: PUSH1 0x00 00000616: PUSH1 0x20 00000618: DUP5 00000619: ADD 0000061a: RETURNDATACOPY 0000061b: PUSH2 0x0624 0000061e: JUMP 0000061f: JUMPDEST 00000620: PUSH1 0x60 00000622: SWAP2 00000623: POP 00000624: JUMPDEST 00000625: POP 00000626: POP 00000627: SWAP1 00000628: POP 00000629: DUP1 0000062a: PUSH2 0x0646 0000062d: JUMPI 0000062e: PUSH1 0x40 00000630: MLOAD 00000631: PUSH4 0x12171d83 00000636: PUSH1 0xe3 00000638: SHL 00000639: DUP2 0000063a: MSTORE 0000063b: PUSH1 0x04 0000063d: ADD 0000063e: PUSH1 0x40 00000640: MLOAD 00000641: DUP1 00000642: SWAP2 00000643: SUB 00000644: SWAP1 00000645: REVERT 00000646: JUMPDEST 00000647: DUP2 00000648: PUSH1 0x3a 0000064a: PUSH1 0x00 0000064c: DUP3 0000064d: DUP3 0000064e: SLOAD 0000064f: PUSH2 0x0658 00000652: SWAP2 00000653: SWAP1 00000654: PUSH2 0x1a26 00000657: JUMP 00000658: JUMPDEST 00000659: SWAP1 0000065a: SWAP2 0000065b: SSTORE 0000065c: POP 0000065d: POP 0000065e: PUSH1 0x39 00000660: SLOAD 00000661: PUSH1 0x40 00000663: DUP1 00000664: MLOAD 00000665: PUSH1 0x01 00000667: PUSH1 0x01 00000669: PUSH1 0xa0 0000066b: SHL 0000066c: SUB 0000066d: SWAP1 0000066e: SWAP3 0000066f: AND 00000670: DUP3 00000671: MSTORE 00000672: PUSH1 0x20 00000674: DUP3 00000675: ADD 00000676: DUP5 00000677: SWAP1 00000678: MSTORE 00000679: PUSH32 0x667ad9c7167aea9bfcff8b321015abb0d8b77cf151a377e09e12b9017f9889fd 0000069a: SWAP2 0000069b: ADD 0000069c: PUSH1 0x40 0000069e: MLOAD 0000069f: DUP1 000006a0: SWAP2 000006a1: SUB 000006a2: SWAP1 000006a3: LOG1 000006a4: POP 000006a5: JUMPDEST 000006a6: SWAP2 000006a7: SWAP1 000006a8: POP 000006a9: JUMP 000006aa: JUMPDEST 000006ab: PUSH1 0x38 000006ad: SLOAD 000006ae: PUSH1 0x40 000006b0: MLOAD 000006b1: PUSH4 0x3df3890b 000006b6: PUSH1 0xe1 000006b8: SHL 000006b9: DUP2 000006ba: MSTORE 000006bb: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 000006d0: PUSH1 0x04 000006d2: DUP3 000006d3: ADD 000006d4: MSTORE 000006d5: PUSH1 0x00 000006d7: SWAP2 000006d8: PUSH1 0x01 000006da: PUSH1 0x01 000006dc: PUSH1 0xa0 000006de: SHL 000006df: SUB 000006e0: AND 000006e1: SWAP1 000006e2: PUSH4 0x7be71216 000006e7: SWAP1 000006e8: PUSH1 0x24 000006ea: ADD 000006eb: PUSH1 0x20 000006ed: PUSH1 0x40 000006ef: MLOAD 000006f0: DUP1 000006f1: DUP4 000006f2: SUB 000006f3: DUP2 000006f4: DUP7 000006f5: GAS 000006f6: STATICCALL 000006f7: ISZERO 000006f8: DUP1 000006f9: ISZERO 000006fa: PUSH2 0x0707 000006fd: JUMPI 000006fe: RETURNDATASIZE 000006ff: PUSH1 0x00 00000701: DUP1 00000702: RETURNDATACOPY 00000703: RETURNDATASIZE 00000704: PUSH1 0x00 00000706: REVERT 00000707: JUMPDEST 00000708: POP 00000709: POP 0000070a: POP 0000070b: POP 0000070c: PUSH1 0x40 0000070e: MLOAD 0000070f: RETURNDATASIZE 00000710: PUSH1 0x1f 00000712: NOT 00000713: PUSH1 0x1f 00000715: DUP3 00000716: ADD 00000717: AND 00000718: DUP3 00000719: ADD 0000071a: DUP1 0000071b: PUSH1 0x40 0000071d: MSTORE 0000071e: POP 0000071f: DUP2 00000720: ADD 00000721: SWAP1 00000722: PUSH2 0x072b 00000725: SWAP2 00000726: SWAP1 00000727: PUSH2 0x1cd5 0000072a: JUMP 0000072b: JUMPDEST 0000072c: SWAP1 0000072d: POP 0000072e: DUP1 0000072f: ISZERO 00000730: PUSH2 0x0803 00000733: JUMPI 00000734: DUP1 00000735: DUP3 00000736: GT 00000737: ISZERO 00000738: PUSH2 0x0741 0000073b: JUMPI 0000073c: DUP1 0000073d: PUSH2 0x0743 00000740: JUMP 00000741: JUMPDEST 00000742: DUP2 00000743: JUMPDEST 00000744: SWAP1 00000745: POP 00000746: PUSH1 0x38 00000748: PUSH1 0x00 0000074a: SWAP1 0000074b: SLOAD 0000074c: SWAP1 0000074d: PUSH2 0x0100 00000750: EXP 00000751: SWAP1 00000752: DIV 00000753: PUSH1 0x01 00000755: PUSH1 0x01 00000757: PUSH1 0xa0 00000759: SHL 0000075a: SUB 0000075b: AND 0000075c: PUSH1 0x01 0000075e: PUSH1 0x01 00000760: PUSH1 0xa0 00000762: SHL 00000763: SUB 00000764: AND 00000765: PUSH4 0x6a6015ba 0000076a: DUP3 0000076b: PUSH1 0x40 0000076d: MLOAD 0000076e: DUP3 0000076f: PUSH4 0xffffffff 00000774: AND 00000775: PUSH1 0xe0 00000777: SHL 00000778: DUP2 00000779: MSTORE 0000077a: PUSH1 0x04 0000077c: ADD 0000077d: PUSH1 0x00 0000077f: PUSH1 0x40 00000781: MLOAD 00000782: DUP1 00000783: DUP4 00000784: SUB 00000785: DUP2 00000786: DUP6 00000787: DUP9 00000788: DUP1 00000789: EXTCODESIZE 0000078a: ISZERO 0000078b: DUP1 0000078c: ISZERO 0000078d: PUSH2 0x0795 00000790: JUMPI 00000791: PUSH1 0x00 00000793: DUP1 00000794: REVERT 00000795: JUMPDEST 00000796: POP 00000797: GAS 00000798: CALL 00000799: ISZERO 0000079a: DUP1 0000079b: ISZERO 0000079c: PUSH2 0x07a9 0000079f: JUMPI 000007a0: RETURNDATASIZE 000007a1: PUSH1 0x00 000007a3: DUP1 000007a4: RETURNDATACOPY 000007a5: RETURNDATASIZE 000007a6: PUSH1 0x00 000007a8: REVERT 000007a9: JUMPDEST 000007aa: POP 000007ab: POP 000007ac: PUSH1 0x40 000007ae: DUP1 000007af: MLOAD 000007b0: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 000007c5: DUP2 000007c6: MSTORE 000007c7: PUSH1 0x20 000007c9: DUP2 000007ca: ADD 000007cb: DUP7 000007cc: SWAP1 000007cd: MSTORE 000007ce: PUSH32 0x37b126de65aa5399e8d0bd72abf6da65483a54fd7cc7be425ee940c10479374f 000007ef: SWAP5 000007f0: POP 000007f1: ADD 000007f2: SWAP2 000007f3: POP 000007f4: PUSH2 0x07fa 000007f7: SWAP1 000007f8: POP 000007f9: JUMP 000007fa: JUMPDEST 000007fb: PUSH1 0x40 000007fd: MLOAD 000007fe: DUP1 000007ff: SWAP2 00000800: SUB 00000801: SWAP1 00000802: LOG1 00000803: JUMPDEST 00000804: POP 00000805: POP 00000806: JUMP 00000807: JUMPDEST 00000808: PUSH1 0x01 0000080a: DUP1 0000080b: SSTORE 0000080c: JUMP 0000080d: JUMPDEST 0000080e: PUSH1 0x33 00000810: SLOAD 00000811: PUSH1 0x40 00000813: MLOAD 00000814: PUSH4 0x3edaabc5 00000819: PUSH1 0xe1 0000081b: SHL 0000081c: DUP2 0000081d: MSTORE 0000081e: CALLER 0000081f: PUSH1 0x04 00000821: DUP3 00000822: ADD 00000823: MSTORE 00000824: PUSH1 0x01 00000826: PUSH1 0x01 00000828: PUSH1 0xa0 0000082a: SHL 0000082b: SUB 0000082c: SWAP1 0000082d: SWAP2 0000082e: AND 0000082f: SWAP1 00000830: PUSH4 0x7db5578a 00000835: SWAP1 00000836: PUSH1 0x24 00000838: ADD 00000839: PUSH1 0x20 0000083b: PUSH1 0x40 0000083d: MLOAD 0000083e: DUP1 0000083f: DUP4 00000840: SUB 00000841: DUP2 00000842: DUP7 00000843: GAS 00000844: STATICCALL 00000845: ISZERO 00000846: DUP1 00000847: ISZERO 00000848: PUSH2 0x0855 0000084b: JUMPI 0000084c: RETURNDATASIZE 0000084d: PUSH1 0x00 0000084f: DUP1 00000850: RETURNDATACOPY 00000851: RETURNDATASIZE 00000852: PUSH1 0x00 00000854: REVERT 00000855: JUMPDEST 00000856: POP 00000857: POP 00000858: POP 00000859: POP 0000085a: PUSH1 0x40 0000085c: MLOAD 0000085d: RETURNDATASIZE 0000085e: PUSH1 0x1f 00000860: NOT 00000861: PUSH1 0x1f 00000863: DUP3 00000864: ADD 00000865: AND 00000866: DUP3 00000867: ADD 00000868: DUP1 00000869: PUSH1 0x40 0000086b: MSTORE 0000086c: POP 0000086d: DUP2 0000086e: ADD 0000086f: SWAP1 00000870: PUSH2 0x0879 00000873: SWAP2 00000874: SWAP1 00000875: PUSH2 0x1cee 00000878: JUMP 00000879: JUMPDEST 0000087a: PUSH2 0x0896 0000087d: JUMPI 0000087e: PUSH1 0x40 00000880: MLOAD 00000881: PUSH4 0x2ec79ab9 00000886: PUSH1 0xe0 00000888: SHL 00000889: DUP2 0000088a: MSTORE 0000088b: PUSH1 0x04 0000088d: ADD 0000088e: PUSH1 0x40 00000890: MLOAD 00000891: DUP1 00000892: SWAP2 00000893: SUB 00000894: SWAP1 00000895: REVERT 00000896: JUMPDEST 00000897: PUSH1 0x01 00000899: PUSH1 0x01 0000089b: PUSH1 0xa0 0000089d: SHL 0000089e: SUB 0000089f: DUP2 000008a0: AND 000008a1: PUSH2 0x08bd 000008a4: JUMPI 000008a5: PUSH1 0x40 000008a7: MLOAD 000008a8: PUSH4 0x862a6067 000008ad: PUSH1 0xe0 000008af: SHL 000008b0: DUP2 000008b1: MSTORE 000008b2: PUSH1 0x04 000008b4: ADD 000008b5: PUSH1 0x40 000008b7: MLOAD 000008b8: DUP1 000008b9: SWAP2 000008ba: SUB 000008bb: SWAP1 000008bc: REVERT 000008bd: JUMPDEST 000008be: PUSH1 0x39 000008c0: DUP1 000008c1: SLOAD 000008c2: PUSH1 0x01 000008c4: PUSH1 0x01 000008c6: PUSH1 0xa0 000008c8: SHL 000008c9: SUB 000008ca: NOT 000008cb: AND 000008cc: PUSH1 0x01 000008ce: PUSH1 0x01 000008d0: PUSH1 0xa0 000008d2: SHL 000008d3: SUB 000008d4: SWAP3 000008d5: SWAP1 000008d6: SWAP3 000008d7: AND 000008d8: SWAP2 000008d9: SWAP1 000008da: SWAP2 000008db: OR 000008dc: SWAP1 000008dd: SSTORE 000008de: JUMP 000008df: JUMPDEST 000008e0: PUSH1 0x33 000008e2: SLOAD 000008e3: PUSH1 0x40 000008e5: MLOAD 000008e6: PUSH4 0x58e3de6f 000008eb: PUSH1 0xe0 000008ed: SHL 000008ee: DUP2 000008ef: MSTORE 000008f0: CALLER 000008f1: PUSH1 0x04 000008f3: DUP3 000008f4: ADD 000008f5: MSTORE 000008f6: PUSH1 0x01 000008f8: PUSH1 0x01 000008fa: PUSH1 0xa0 000008fc: SHL 000008fd: SUB 000008fe: SWAP1 000008ff: SWAP2 00000900: AND 00000901: SWAP1 00000902: PUSH4 0x58e3de6f 00000907: SWAP1 00000908: PUSH1 0x24 0000090a: ADD 0000090b: PUSH1 0x20 0000090d: PUSH1 0x40 0000090f: MLOAD 00000910: DUP1 00000911: DUP4 00000912: SUB 00000913: DUP2 00000914: DUP7 00000915: GAS 00000916: STATICCALL 00000917: ISZERO 00000918: DUP1 00000919: ISZERO 0000091a: PUSH2 0x0927 0000091d: JUMPI 0000091e: RETURNDATASIZE 0000091f: PUSH1 0x00 00000921: DUP1 00000922: RETURNDATACOPY 00000923: RETURNDATASIZE 00000924: PUSH1 0x00 00000926: REVERT 00000927: JUMPDEST 00000928: POP 00000929: POP 0000092a: POP 0000092b: POP 0000092c: PUSH1 0x40 0000092e: MLOAD 0000092f: RETURNDATASIZE 00000930: PUSH1 0x1f 00000932: NOT 00000933: PUSH1 0x1f 00000935: DUP3 00000936: ADD 00000937: AND 00000938: DUP3 00000939: ADD 0000093a: DUP1 0000093b: PUSH1 0x40 0000093d: MSTORE 0000093e: POP 0000093f: DUP2 00000940: ADD 00000941: SWAP1 00000942: PUSH2 0x094b 00000945: SWAP2 00000946: SWAP1 00000947: PUSH2 0x1cee 0000094a: JUMP 0000094b: JUMPDEST 0000094c: PUSH2 0x0968 0000094f: JUMPI 00000950: PUSH1 0x40 00000952: MLOAD 00000953: PUSH4 0xbcefa34f 00000958: PUSH1 0xe0 0000095a: SHL 0000095b: DUP2 0000095c: MSTORE 0000095d: PUSH1 0x04 0000095f: ADD 00000960: PUSH1 0x40 00000962: MLOAD 00000963: DUP1 00000964: SWAP2 00000965: SUB 00000966: SWAP1 00000967: REVERT 00000968: JUMPDEST 00000969: PUSH2 0x0970 0000096c: PUSH2 0x0547 0000096f: JUMP 00000970: JUMPDEST 00000971: PUSH1 0x00 00000973: GAS 00000974: SWAP1 00000975: POP 00000976: DUP8 00000977: DUP7 00000978: EQ 00000979: ISZERO 0000097a: DUP1 0000097b: PUSH2 0x0984 0000097e: JUMPI 0000097f: POP 00000980: DUP8 00000981: DUP5 00000982: EQ 00000983: ISZERO 00000984: JUMPDEST 00000985: DUP1 00000986: PUSH2 0x098f 00000989: JUMPI 0000098a: POP 0000098b: DUP8 0000098c: DUP3 0000098d: EQ 0000098e: ISZERO 0000098f: JUMPDEST 00000990: ISZERO 00000991: PUSH2 0x09ad 00000994: JUMPI 00000995: PUSH1 0x40 00000997: MLOAD 00000998: PUSH4 0x2b477e71 0000099d: PUSH1 0xe1 0000099f: SHL 000009a0: DUP2 000009a1: MSTORE 000009a2: PUSH1 0x04 000009a4: ADD 000009a5: PUSH1 0x40 000009a7: MLOAD 000009a8: DUP1 000009a9: SWAP2 000009aa: SUB 000009ab: SWAP1 000009ac: REVERT 000009ad: JUMPDEST 000009ae: DUP8 000009af: PUSH1 0x00 000009b1: JUMPDEST 000009b2: DUP2 000009b3: DUP2 000009b4: LT 000009b5: ISZERO 000009b6: PUSH2 0x0b47 000009b9: JUMPI 000009ba: PUSH1 0x34 000009bc: SLOAD 000009bd: PUSH1 0x01 000009bf: PUSH1 0x01 000009c1: PUSH1 0xa0 000009c3: SHL 000009c4: SUB 000009c5: AND 000009c6: PUSH4 0xabbfe4e7 000009cb: PUSH9 0x01bc16d674ec800000 000009d5: DUP14 000009d6: DUP14 000009d7: DUP6 000009d8: DUP2 000009d9: DUP2 000009da: LT 000009db: PUSH2 0x09e6 000009de: JUMPI 000009df: PUSH2 0x09e6 000009e2: PUSH2 0x1d10 000009e5: JUMP 000009e6: JUMPDEST 000009e7: SWAP1 000009e8: POP 000009e9: PUSH1 0x20 000009eb: MUL 000009ec: ADD 000009ed: PUSH1 0x20 000009ef: DUP2 000009f0: ADD 000009f1: SWAP1 000009f2: PUSH2 0x09fb 000009f5: SWAP2 000009f6: SWAP1 000009f7: PUSH2 0x1a90 000009fa: JUMP 000009fb: JUMPDEST 000009fc: DUP13 000009fd: DUP13 000009fe: DUP7 000009ff: DUP2 00000a00: DUP2 00000a01: LT 00000a02: PUSH2 0x0a0d 00000a05: JUMPI 00000a06: PUSH2 0x0a0d 00000a09: PUSH2 0x1d10 00000a0c: JUMP 00000a0d: JUMPDEST 00000a0e: SWAP1 00000a0f: POP 00000a10: PUSH1 0x20 00000a12: MUL 00000a13: DUP2 00000a14: ADD 00000a15: SWAP1 00000a16: PUSH2 0x0a1f 00000a19: SWAP2 00000a1a: SWAP1 00000a1b: PUSH2 0x1d26 00000a1e: JUMP 00000a1f: JUMPDEST 00000a20: DUP13 00000a21: DUP13 00000a22: DUP9 00000a23: DUP2 00000a24: DUP2 00000a25: LT 00000a26: PUSH2 0x0a31 00000a29: JUMPI 00000a2a: PUSH2 0x0a31 00000a2d: PUSH2 0x1d10 00000a30: JUMP 00000a31: JUMPDEST 00000a32: SWAP1 00000a33: POP 00000a34: PUSH1 0x20 00000a36: MUL 00000a37: DUP2 00000a38: ADD 00000a39: SWAP1 00000a3a: PUSH2 0x0a43 00000a3d: SWAP2 00000a3e: SWAP1 00000a3f: PUSH2 0x1d26 00000a42: JUMP 00000a43: JUMPDEST 00000a44: DUP13 00000a45: DUP13 00000a46: DUP11 00000a47: DUP2 00000a48: DUP2 00000a49: LT 00000a4a: PUSH2 0x0a55 00000a4d: JUMPI 00000a4e: PUSH2 0x0a55 00000a51: PUSH2 0x1d10 00000a54: JUMP 00000a55: JUMPDEST 00000a56: SWAP1 00000a57: POP 00000a58: PUSH1 0x20 00000a5a: MUL 00000a5b: ADD 00000a5c: CALLDATALOAD 00000a5d: PUSH1 0x40 00000a5f: MLOAD 00000a60: DUP9 00000a61: PUSH4 0xffffffff 00000a66: AND 00000a67: PUSH1 0xe0 00000a69: SHL 00000a6a: DUP2 00000a6b: MSTORE 00000a6c: PUSH1 0x04 00000a6e: ADD 00000a6f: PUSH2 0x0a7d 00000a72: SWAP7 00000a73: SWAP6 00000a74: SWAP5 00000a75: SWAP4 00000a76: SWAP3 00000a77: SWAP2 00000a78: SWAP1 00000a79: PUSH2 0x1d96 00000a7c: JUMP 00000a7d: JUMPDEST 00000a7e: PUSH1 0x00 00000a80: PUSH1 0x40 00000a82: MLOAD 00000a83: DUP1 00000a84: DUP4 00000a85: SUB 00000a86: DUP2 00000a87: DUP6 00000a88: DUP9 00000a89: DUP1 00000a8a: EXTCODESIZE 00000a8b: ISZERO 00000a8c: DUP1 00000a8d: ISZERO 00000a8e: PUSH2 0x0a96 00000a91: JUMPI 00000a92: PUSH1 0x00 00000a94: DUP1 00000a95: REVERT 00000a96: JUMPDEST 00000a97: POP 00000a98: GAS 00000a99: CALL 00000a9a: ISZERO 00000a9b: DUP1 00000a9c: ISZERO 00000a9d: PUSH2 0x0aaa 00000aa0: JUMPI 00000aa1: RETURNDATASIZE 00000aa2: PUSH1 0x00 00000aa4: DUP1 00000aa5: RETURNDATACOPY 00000aa6: RETURNDATASIZE 00000aa7: PUSH1 0x00 00000aa9: REVERT 00000aaa: JUMPDEST 00000aab: POP 00000aac: POP 00000aad: POP 00000aae: POP 00000aaf: POP 00000ab0: PUSH32 0x030639561eac43b40f07d0889138e1977ea66333c83a4aac859d89bb1132dd08 00000ad1: DUP12 00000ad2: DUP12 00000ad3: DUP4 00000ad4: DUP2 00000ad5: DUP2 00000ad6: LT 00000ad7: PUSH2 0x0ae2 00000ada: JUMPI 00000adb: PUSH2 0x0ae2 00000ade: PUSH2 0x1d10 00000ae1: JUMP 00000ae2: JUMPDEST 00000ae3: SWAP1 00000ae4: POP 00000ae5: PUSH1 0x20 00000ae7: MUL 00000ae8: ADD 00000ae9: PUSH1 0x20 00000aeb: DUP2 00000aec: ADD 00000aed: SWAP1 00000aee: PUSH2 0x0af7 00000af1: SWAP2 00000af2: SWAP1 00000af3: PUSH2 0x1a90 00000af6: JUMP 00000af7: JUMPDEST 00000af8: DUP11 00000af9: DUP11 00000afa: DUP5 00000afb: DUP2 00000afc: DUP2 00000afd: LT 00000afe: PUSH2 0x0b09 00000b01: JUMPI 00000b02: PUSH2 0x0b09 00000b05: PUSH2 0x1d10 00000b08: JUMP 00000b09: JUMPDEST 00000b0a: SWAP1 00000b0b: POP 00000b0c: PUSH1 0x20 00000b0e: MUL 00000b0f: DUP2 00000b10: ADD 00000b11: SWAP1 00000b12: PUSH2 0x0b1b 00000b15: SWAP2 00000b16: SWAP1 00000b17: PUSH2 0x1d26 00000b1a: JUMP 00000b1b: JUMPDEST 00000b1c: PUSH9 0x01bc16d674ec800000 00000b26: SELFBALANCE 00000b27: PUSH1 0x40 00000b29: MLOAD 00000b2a: PUSH2 0x0b37 00000b2d: SWAP6 00000b2e: SWAP5 00000b2f: SWAP4 00000b30: SWAP3 00000b31: SWAP2 00000b32: SWAP1 00000b33: PUSH2 0x1de2 00000b36: JUMP 00000b37: JUMPDEST 00000b38: PUSH1 0x40 00000b3a: MLOAD 00000b3b: DUP1 00000b3c: SWAP2 00000b3d: SUB 00000b3e: SWAP1 00000b3f: LOG1 00000b40: PUSH1 0x01 00000b42: ADD 00000b43: PUSH2 0x09b1 00000b46: JUMP 00000b47: JUMPDEST 00000b48: POP 00000b49: PUSH2 0x0b54 00000b4c: DUP3 00000b4d: PUSH2 0xc350 00000b50: PUSH2 0x1596 00000b53: JUMP 00000b54: JUMPDEST 00000b55: POP 00000b56: POP 00000b57: PUSH2 0x0b5f 00000b5a: PUSH1 0x01 00000b5c: DUP1 00000b5d: SSTORE 00000b5e: JUMP 00000b5f: JUMPDEST 00000b60: POP 00000b61: POP 00000b62: POP 00000b63: POP 00000b64: POP 00000b65: POP 00000b66: POP 00000b67: POP 00000b68: JUMP 00000b69: JUMPDEST 00000b6a: PUSH2 0x0b71 00000b6d: PUSH2 0x0547 00000b70: JUMP 00000b71: JUMPDEST 00000b72: PUSH2 0x0b7a 00000b75: CALLVALUE 00000b76: PUSH2 0x06aa 00000b79: JUMP 00000b7a: JUMPDEST 00000b7b: PUSH1 0x40 00000b7d: MLOAD 00000b7e: CALLVALUE 00000b7f: DUP2 00000b80: MSTORE 00000b81: PUSH32 0x783dbcea442266ab4ca2ce965d0b8807e016006c0f7feb2ae32cebf28091dfb4 00000ba2: SWAP1 00000ba3: PUSH1 0x20 00000ba5: ADD 00000ba6: PUSH1 0x40 00000ba8: MLOAD 00000ba9: DUP1 00000baa: SWAP2 00000bab: SUB 00000bac: SWAP1 00000bad: LOG1 00000bae: PUSH2 0x0bb6 00000bb1: PUSH1 0x01 00000bb3: DUP1 00000bb4: SSTORE 00000bb5: JUMP 00000bb6: JUMPDEST 00000bb7: JUMP 00000bb8: JUMPDEST 00000bb9: PUSH1 0x33 00000bbb: SLOAD 00000bbc: PUSH1 0x40 00000bbe: MLOAD 00000bbf: PUSH4 0x3edaabc5 00000bc4: PUSH1 0xe1 00000bc6: SHL 00000bc7: DUP2 00000bc8: MSTORE 00000bc9: CALLER 00000bca: PUSH1 0x04 00000bcc: DUP3 00000bcd: ADD 00000bce: MSTORE 00000bcf: PUSH1 0x01 00000bd1: PUSH1 0x01 00000bd3: PUSH1 0xa0 00000bd5: SHL 00000bd6: SUB 00000bd7: SWAP1 00000bd8: SWAP2 00000bd9: AND 00000bda: SWAP1 00000bdb: PUSH4 0x7db5578a 00000be0: SWAP1 00000be1: PUSH1 0x24 00000be3: ADD 00000be4: PUSH1 0x20 00000be6: PUSH1 0x40 00000be8: MLOAD 00000be9: DUP1 00000bea: DUP4 00000beb: SUB 00000bec: DUP2 00000bed: DUP7 00000bee: GAS 00000bef: STATICCALL 00000bf0: ISZERO 00000bf1: DUP1 00000bf2: ISZERO 00000bf3: PUSH2 0x0c00 00000bf6: JUMPI 00000bf7: RETURNDATASIZE 00000bf8: PUSH1 0x00 00000bfa: DUP1 00000bfb: RETURNDATACOPY 00000bfc: RETURNDATASIZE 00000bfd: PUSH1 0x00 00000bff: REVERT 00000c00: JUMPDEST 00000c01: POP 00000c02: POP 00000c03: POP 00000c04: POP 00000c05: PUSH1 0x40 00000c07: MLOAD 00000c08: RETURNDATASIZE 00000c09: PUSH1 0x1f 00000c0b: NOT 00000c0c: PUSH1 0x1f 00000c0e: DUP3 00000c0f: ADD 00000c10: AND 00000c11: DUP3 00000c12: ADD 00000c13: DUP1 00000c14: PUSH1 0x40 00000c16: MSTORE 00000c17: POP 00000c18: DUP2 00000c19: ADD 00000c1a: SWAP1 00000c1b: PUSH2 0x0c24 00000c1e: SWAP2 00000c1f: SWAP1 00000c20: PUSH2 0x1cee 00000c23: JUMP 00000c24: JUMPDEST 00000c25: PUSH2 0x0c41 00000c28: JUMPI 00000c29: PUSH1 0x40 00000c2b: MLOAD 00000c2c: PUSH4 0x2ec79ab9 00000c31: PUSH1 0xe0 00000c33: SHL 00000c34: DUP2 00000c35: MSTORE 00000c36: PUSH1 0x04 00000c38: ADD 00000c39: PUSH1 0x40 00000c3b: MLOAD 00000c3c: DUP1 00000c3d: SWAP2 00000c3e: SUB 00000c3f: SWAP1 00000c40: REVERT 00000c41: JUMPDEST 00000c42: PUSH1 0x01 00000c44: PUSH1 0x01 00000c46: PUSH1 0xa0 00000c48: SHL 00000c49: SUB 00000c4a: DUP2 00000c4b: AND 00000c4c: PUSH2 0x0c68 00000c4f: JUMPI 00000c50: PUSH1 0x40 00000c52: MLOAD 00000c53: PUSH4 0x862a6067 00000c58: PUSH1 0xe0 00000c5a: SHL 00000c5b: DUP2 00000c5c: MSTORE 00000c5d: PUSH1 0x04 00000c5f: ADD 00000c60: PUSH1 0x40 00000c62: MLOAD 00000c63: DUP1 00000c64: SWAP2 00000c65: SUB 00000c66: SWAP1 00000c67: REVERT 00000c68: JUMPDEST 00000c69: PUSH1 0x34 00000c6b: DUP1 00000c6c: SLOAD 00000c6d: PUSH1 0x01 00000c6f: PUSH1 0x01 00000c71: PUSH1 0xa0 00000c73: SHL 00000c74: SUB 00000c75: NOT 00000c76: AND 00000c77: PUSH1 0x01 00000c79: PUSH1 0x01 00000c7b: PUSH1 0xa0 00000c7d: SHL 00000c7e: SUB 00000c7f: DUP4 00000c80: AND 00000c81: SWAP1 00000c82: DUP2 00000c83: OR 00000c84: SWAP1 00000c85: SWAP2 00000c86: SSTORE 00000c87: PUSH1 0x40 00000c89: MLOAD 00000c8a: SWAP1 00000c8b: DUP2 00000c8c: MSTORE 00000c8d: PUSH32 0x36567486c16f58fce432ba0c0119f8d11fd4a8f6530588a2ae5882c1a0e71319 00000cae: SWAP1 00000caf: PUSH1 0x20 00000cb1: ADD 00000cb2: PUSH1 0x40 00000cb4: MLOAD 00000cb5: DUP1 00000cb6: SWAP2 00000cb7: SUB 00000cb8: SWAP1 00000cb9: LOG1 00000cba: POP 00000cbb: JUMP 00000cbc: JUMPDEST 00000cbd: PUSH1 0x33 00000cbf: SLOAD 00000cc0: PUSH1 0x40 00000cc2: MLOAD 00000cc3: PUSH4 0x58e3de6f 00000cc8: PUSH1 0xe0 00000cca: SHL 00000ccb: DUP2 00000ccc: MSTORE 00000ccd: CALLER 00000cce: PUSH1 0x04 00000cd0: DUP3 00000cd1: ADD 00000cd2: MSTORE 00000cd3: PUSH1 0x01 00000cd5: PUSH1 0x01 00000cd7: PUSH1 0xa0 00000cd9: SHL 00000cda: SUB 00000cdb: SWAP1 00000cdc: SWAP2 00000cdd: AND 00000cde: SWAP1 00000cdf: PUSH4 0x58e3de6f 00000ce4: SWAP1 00000ce5: PUSH1 0x24 00000ce7: ADD 00000ce8: PUSH1 0x20 00000cea: PUSH1 0x40 00000cec: MLOAD 00000ced: DUP1 00000cee: DUP4 00000cef: SUB 00000cf0: DUP2 00000cf1: DUP7 00000cf2: GAS 00000cf3: STATICCALL 00000cf4: ISZERO 00000cf5: DUP1 00000cf6: ISZERO 00000cf7: PUSH2 0x0d04 00000cfa: JUMPI 00000cfb: RETURNDATASIZE 00000cfc: PUSH1 0x00 00000cfe: DUP1 00000cff: RETURNDATACOPY 00000d00: RETURNDATASIZE 00000d01: PUSH1 0x00 00000d03: REVERT 00000d04: JUMPDEST 00000d05: POP 00000d06: POP 00000d07: POP 00000d08: POP 00000d09: PUSH1 0x40 00000d0b: MLOAD 00000d0c: RETURNDATASIZE 00000d0d: PUSH1 0x1f 00000d0f: NOT 00000d10: PUSH1 0x1f 00000d12: DUP3 00000d13: ADD 00000d14: AND 00000d15: DUP3 00000d16: ADD 00000d17: DUP1 00000d18: PUSH1 0x40 00000d1a: MSTORE 00000d1b: POP 00000d1c: DUP2 00000d1d: ADD 00000d1e: SWAP1 00000d1f: PUSH2 0x0d28 00000d22: SWAP2 00000d23: SWAP1 00000d24: PUSH2 0x1cee 00000d27: JUMP 00000d28: JUMPDEST 00000d29: PUSH2 0x0d45 00000d2c: JUMPI 00000d2d: PUSH1 0x40 00000d2f: MLOAD 00000d30: PUSH4 0xbcefa34f 00000d35: PUSH1 0xe0 00000d37: SHL 00000d38: DUP2 00000d39: MSTORE 00000d3a: PUSH1 0x04 00000d3c: ADD 00000d3d: PUSH1 0x40 00000d3f: MLOAD 00000d40: DUP1 00000d41: SWAP2 00000d42: SUB 00000d43: SWAP1 00000d44: REVERT 00000d45: JUMPDEST 00000d46: PUSH1 0x00 00000d48: GAS 00000d49: PUSH1 0x34 00000d4b: SLOAD 00000d4c: PUSH1 0x40 00000d4e: MLOAD 00000d4f: PUSH4 0xabbfe4e7 00000d54: PUSH1 0xe0 00000d56: SHL 00000d57: DUP2 00000d58: MSTORE 00000d59: SWAP2 00000d5a: SWAP3 00000d5b: POP 00000d5c: PUSH1 0x01 00000d5e: PUSH1 0x01 00000d60: PUSH1 0xa0 00000d62: SHL 00000d63: SUB 00000d64: AND 00000d65: SWAP1 00000d66: PUSH4 0xabbfe4e7 00000d6b: SWAP1 00000d6c: PUSH9 0x01bc16d674ec800000 00000d76: SWAP1 00000d77: PUSH2 0x0d8e 00000d7a: SWAP1 00000d7b: DUP12 00000d7c: SWAP1 00000d7d: DUP12 00000d7e: SWAP1 00000d7f: DUP12 00000d80: SWAP1 00000d81: DUP12 00000d82: SWAP1 00000d83: DUP12 00000d84: SWAP1 00000d85: DUP12 00000d86: SWAP1 00000d87: PUSH1 0x04 00000d89: ADD 00000d8a: PUSH2 0x1d96 00000d8d: JUMP 00000d8e: JUMPDEST 00000d8f: PUSH1 0x00 00000d91: PUSH1 0x40 00000d93: MLOAD 00000d94: DUP1 00000d95: DUP4 00000d96: SUB 00000d97: DUP2 00000d98: DUP6 00000d99: DUP9 00000d9a: DUP1 00000d9b: EXTCODESIZE 00000d9c: ISZERO 00000d9d: DUP1 00000d9e: ISZERO 00000d9f: PUSH2 0x0da7 00000da2: JUMPI 00000da3: PUSH1 0x00 00000da5: DUP1 00000da6: REVERT 00000da7: JUMPDEST 00000da8: POP 00000da9: GAS 00000daa: CALL 00000dab: ISZERO 00000dac: DUP1 00000dad: ISZERO 00000dae: PUSH2 0x0dbb 00000db1: JUMPI 00000db2: RETURNDATASIZE 00000db3: PUSH1 0x00 00000db5: DUP1 00000db6: RETURNDATACOPY 00000db7: RETURNDATASIZE 00000db8: PUSH1 0x00 00000dba: REVERT 00000dbb: JUMPDEST 00000dbc: POP 00000dbd: POP 00000dbe: POP 00000dbf: POP 00000dc0: POP 00000dc1: PUSH32 0x030639561eac43b40f07d0889138e1977ea66333c83a4aac859d89bb1132dd08 00000de2: DUP8 00000de3: DUP8 00000de4: DUP8 00000de5: PUSH9 0x01bc16d674ec800000 00000def: SELFBALANCE 00000df0: PUSH1 0x40 00000df2: MLOAD 00000df3: PUSH2 0x0e00 00000df6: SWAP6 00000df7: SWAP5 00000df8: SWAP4 00000df9: SWAP3 00000dfa: SWAP2 00000dfb: SWAP1 00000dfc: PUSH2 0x1de2 00000dff: JUMP 00000e00: JUMPDEST 00000e01: PUSH1 0x40 00000e03: MLOAD 00000e04: DUP1 00000e05: SWAP2 00000e06: SUB 00000e07: SWAP1 00000e08: LOG1 00000e09: PUSH2 0x0e14 00000e0c: DUP2 00000e0d: PUSH2 0xc350 00000e10: PUSH2 0x1596 00000e13: JUMP 00000e14: JUMPDEST 00000e15: POP 00000e16: POP 00000e17: POP 00000e18: POP 00000e19: POP 00000e1a: POP 00000e1b: POP 00000e1c: JUMP 00000e1d: JUMPDEST 00000e1e: PUSH1 0x33 00000e20: SLOAD 00000e21: PUSH1 0x40 00000e23: MLOAD 00000e24: PUSH4 0x3edaabc5 00000e29: PUSH1 0xe1 00000e2b: SHL 00000e2c: DUP2 00000e2d: MSTORE 00000e2e: CALLER 00000e2f: PUSH1 0x04 00000e31: DUP3 00000e32: ADD 00000e33: MSTORE 00000e34: PUSH1 0x01 00000e36: PUSH1 0x01 00000e38: PUSH1 0xa0 00000e3a: SHL 00000e3b: SUB 00000e3c: SWAP1 00000e3d: SWAP2 00000e3e: AND 00000e3f: SWAP1 00000e40: PUSH4 0x7db5578a 00000e45: SWAP1 00000e46: PUSH1 0x24 00000e48: ADD 00000e49: PUSH1 0x20 00000e4b: PUSH1 0x40 00000e4d: MLOAD 00000e4e: DUP1 00000e4f: DUP4 00000e50: SUB 00000e51: DUP2 00000e52: DUP7 00000e53: GAS 00000e54: STATICCALL 00000e55: ISZERO 00000e56: DUP1 00000e57: ISZERO 00000e58: PUSH2 0x0e65 00000e5b: JUMPI 00000e5c: RETURNDATASIZE 00000e5d: PUSH1 0x00 00000e5f: DUP1 00000e60: RETURNDATACOPY 00000e61: RETURNDATASIZE 00000e62: PUSH1 0x00 00000e64: REVERT 00000e65: JUMPDEST 00000e66: POP 00000e67: POP 00000e68: POP 00000e69: POP 00000e6a: PUSH1 0x40 00000e6c: MLOAD 00000e6d: RETURNDATASIZE 00000e6e: PUSH1 0x1f 00000e70: NOT 00000e71: PUSH1 0x1f 00000e73: DUP3 00000e74: ADD 00000e75: AND 00000e76: DUP3 00000e77: ADD 00000e78: DUP1 00000e79: PUSH1 0x40 00000e7b: MSTORE 00000e7c: POP 00000e7d: DUP2 00000e7e: ADD 00000e7f: SWAP1 00000e80: PUSH2 0x0e89 00000e83: SWAP2 00000e84: SWAP1 00000e85: PUSH2 0x1cee 00000e88: JUMP 00000e89: JUMPDEST 00000e8a: PUSH2 0x0ea6 00000e8d: JUMPI 00000e8e: PUSH1 0x40 00000e90: MLOAD 00000e91: PUSH4 0x2ec79ab9 00000e96: PUSH1 0xe0 00000e98: SHL 00000e99: DUP2 00000e9a: MSTORE 00000e9b: PUSH1 0x04 00000e9d: ADD 00000e9e: PUSH1 0x40 00000ea0: MLOAD 00000ea1: DUP1 00000ea2: SWAP2 00000ea3: SUB 00000ea4: SWAP1 00000ea5: REVERT 00000ea6: JUMPDEST 00000ea7: PUSH1 0x01 00000ea9: PUSH1 0x01 00000eab: PUSH1 0xa0 00000ead: SHL 00000eae: SUB 00000eaf: DUP2 00000eb0: AND 00000eb1: PUSH2 0x0ecd 00000eb4: JUMPI 00000eb5: PUSH1 0x40 00000eb7: MLOAD 00000eb8: PUSH4 0x862a6067 00000ebd: PUSH1 0xe0 00000ebf: SHL 00000ec0: DUP2 00000ec1: MSTORE 00000ec2: PUSH1 0x04 00000ec4: ADD 00000ec5: PUSH1 0x40 00000ec7: MLOAD 00000ec8: DUP1 00000ec9: SWAP2 00000eca: SUB 00000ecb: SWAP1 00000ecc: REVERT 00000ecd: JUMPDEST 00000ece: PUSH1 0x38 00000ed0: SLOAD 00000ed1: PUSH1 0x40 00000ed3: DUP1 00000ed4: MLOAD 00000ed5: PUSH1 0x01 00000ed7: PUSH1 0x01 00000ed9: PUSH1 0xa0 00000edb: SHL 00000edc: SUB 00000edd: SWAP3 00000ede: DUP4 00000edf: AND 00000ee0: DUP2 00000ee1: MSTORE 00000ee2: SWAP2 00000ee3: DUP4 00000ee4: AND 00000ee5: PUSH1 0x20 00000ee7: DUP4 00000ee8: ADD 00000ee9: MSTORE 00000eea: PUSH32 0x2fd9137397adbddb5f4c7dbe4cc92776b10bc6abf4dde54943452db10d288972 00000f0b: SWAP2 00000f0c: ADD 00000f0d: PUSH1 0x40 00000f0f: MLOAD 00000f10: DUP1 00000f11: SWAP2 00000f12: SUB 00000f13: SWAP1 00000f14: LOG1 00000f15: PUSH1 0x38 00000f17: DUP1 00000f18: SLOAD 00000f19: PUSH1 0x01 00000f1b: PUSH1 0x01 00000f1d: PUSH1 0xa0 00000f1f: SHL 00000f20: SUB 00000f21: NOT 00000f22: AND 00000f23: PUSH1 0x01 00000f25: PUSH1 0x01 00000f27: PUSH1 0xa0 00000f29: SHL 00000f2a: SUB 00000f2b: SWAP3 00000f2c: SWAP1 00000f2d: SWAP3 00000f2e: AND 00000f2f: SWAP2 00000f30: SWAP1 00000f31: SWAP2 00000f32: OR 00000f33: SWAP1 00000f34: SSTORE 00000f35: JUMP 00000f36: JUMPDEST 00000f37: PUSH1 0x00 00000f39: SLOAD 00000f3a: PUSH2 0x0100 00000f3d: SWAP1 00000f3e: DIV 00000f3f: PUSH1 0xff 00000f41: AND 00000f42: ISZERO 00000f43: DUP1 00000f44: DUP1 00000f45: ISZERO 00000f46: PUSH2 0x0f56 00000f49: JUMPI 00000f4a: POP 00000f4b: PUSH1 0x00 00000f4d: SLOAD 00000f4e: PUSH1 0x01 00000f50: PUSH1 0xff 00000f52: SWAP1 00000f53: SWAP2 00000f54: AND 00000f55: LT 00000f56: JUMPDEST 00000f57: DUP1 00000f58: PUSH2 0x0f70 00000f5b: JUMPI 00000f5c: POP 00000f5d: ADDRESS 00000f5e: EXTCODESIZE 00000f5f: ISZERO 00000f60: DUP1 00000f61: ISZERO 00000f62: PUSH2 0x0f70 00000f65: JUMPI 00000f66: POP 00000f67: PUSH1 0x00 00000f69: SLOAD 00000f6a: PUSH1 0xff 00000f6c: AND 00000f6d: PUSH1 0x01 00000f6f: EQ 00000f70: JUMPDEST 00000f71: PUSH2 0x0fd3 00000f74: JUMPI 00000f75: PUSH1 0x40 00000f77: MLOAD 00000f78: PUSH3 0x461bcd 00000f7c: PUSH1 0xe5 00000f7e: SHL 00000f7f: DUP2 00000f80: MSTORE 00000f81: PUSH1 0x20 00000f83: PUSH1 0x04 00000f85: DUP3 00000f86: ADD 00000f87: MSTORE 00000f88: PUSH1 0x2e 00000f8a: PUSH1 0x24 00000f8c: DUP3 00000f8d: ADD 00000f8e: MSTORE 00000f8f: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561 00000fb0: PUSH1 0x44 00000fb2: DUP3 00000fb3: ADD 00000fb4: MSTORE 00000fb5: PUSH14 0x191e481a5b9a5d1a585b1a5e9959 00000fc4: PUSH1 0x92 00000fc6: SHL 00000fc7: PUSH1 0x64 00000fc9: DUP3 00000fca: ADD 00000fcb: MSTORE 00000fcc: PUSH1 0x84 00000fce: ADD 00000fcf: PUSH2 0x0595 00000fd2: JUMP 00000fd3: JUMPDEST 00000fd4: PUSH1 0x00 00000fd6: DUP1 00000fd7: SLOAD 00000fd8: PUSH1 0xff 00000fda: NOT 00000fdb: AND 00000fdc: PUSH1 0x01 00000fde: OR 00000fdf: SWAP1 00000fe0: SSTORE 00000fe1: DUP1 00000fe2: ISZERO 00000fe3: PUSH2 0x0ff6 00000fe6: JUMPI 00000fe7: PUSH1 0x00 00000fe9: DUP1 00000fea: SLOAD 00000feb: PUSH2 0xff00 00000fee: NOT 00000fef: AND 00000ff0: PUSH2 0x0100 00000ff3: OR 00000ff4: SWAP1 00000ff5: SSTORE 00000ff6: JUMPDEST 00000ff7: PUSH2 0x0ffe 00000ffa: PUSH2 0x1602 00000ffd: JUMP 00000ffe: JUMPDEST 00000fff: PUSH1 0x01 00001001: PUSH1 0x01 00001003: PUSH1 0xa0 00001005: SHL 00001006: SUB 00001007: DUP3 00001008: AND 00001009: PUSH2 0x1025 0000100c: JUMPI 0000100d: PUSH1 0x40 0000100f: MLOAD 00001010: PUSH4 0x862a6067 00001015: PUSH1 0xe0 00001017: SHL 00001018: DUP2 00001019: MSTORE 0000101a: PUSH1 0x04 0000101c: ADD 0000101d: PUSH1 0x40 0000101f: MLOAD 00001020: DUP1 00001021: SWAP2 00001022: SUB 00001023: SWAP1 00001024: REVERT 00001025: JUMPDEST 00001026: PUSH1 0x33 00001028: DUP1 00001029: SLOAD 0000102a: PUSH1 0x01 0000102c: PUSH1 0x01 0000102e: PUSH1 0xa0 00001030: SHL 00001031: SUB 00001032: NOT 00001033: AND 00001034: PUSH1 0x01 00001036: PUSH1 0x01 00001038: PUSH1 0xa0 0000103a: SHL 0000103b: SUB 0000103c: DUP5 0000103d: AND 0000103e: OR 0000103f: SWAP1 00001040: SSTORE 00001041: DUP1 00001042: ISZERO 00001043: PUSH2 0x0803 00001046: JUMPI 00001047: PUSH1 0x00 00001049: DUP1 0000104a: SLOAD 0000104b: PUSH2 0xff00 0000104e: NOT 0000104f: AND 00001050: SWAP1 00001051: SSTORE 00001052: PUSH1 0x40 00001054: MLOAD 00001055: PUSH1 0x01 00001057: DUP2 00001058: MSTORE 00001059: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498 0000107a: SWAP1 0000107b: PUSH1 0x20 0000107d: ADD 0000107e: PUSH2 0x07fa 00001081: JUMP 00001082: JUMPDEST 00001083: PUSH1 0x34 00001085: SLOAD 00001086: PUSH1 0x01 00001088: PUSH1 0x01 0000108a: PUSH1 0xa0 0000108c: SHL 0000108d: SUB 0000108e: AND 0000108f: CALLER 00001090: EQ 00001091: PUSH2 0x10ad 00001094: JUMPI 00001095: PUSH1 0x40 00001097: MLOAD 00001098: PUSH4 0x42d16b8b 0000109d: PUSH1 0xe1 0000109f: SHL 000010a0: DUP2 000010a1: MSTORE 000010a2: PUSH1 0x04 000010a4: ADD 000010a5: PUSH1 0x40 000010a7: MLOAD 000010a8: DUP1 000010a9: SWAP2 000010aa: SUB 000010ab: SWAP1 000010ac: REVERT 000010ad: JUMPDEST 000010ae: PUSH2 0x10b6 000010b1: CALLVALUE 000010b2: PUSH2 0x06aa 000010b5: JUMP 000010b6: JUMPDEST 000010b7: PUSH1 0x40 000010b9: MLOAD 000010ba: CALLVALUE 000010bb: DUP2 000010bc: MSTORE 000010bd: PUSH32 0x64a8bb55d9dc0d3344c39d9c65ff20418734996690c8ecf27785086ddf7ddebd 000010de: SWAP1 000010df: PUSH1 0x20 000010e1: ADD 000010e2: PUSH1 0x40 000010e4: MLOAD 000010e5: DUP1 000010e6: SWAP2 000010e7: SUB 000010e8: SWAP1 000010e9: LOG1 000010ea: JUMP 000010eb: JUMPDEST 000010ec: PUSH2 0x10f3 000010ef: PUSH2 0x0547 000010f2: JUMP 000010f3: JUMPDEST 000010f4: DUP1 000010f5: ISZERO 000010f6: DUP1 000010f7: PUSH2 0x1107 000010fa: JUMPI 000010fb: POP 000010fc: PUSH1 0x01 000010fe: PUSH1 0x01 00001100: PUSH1 0xa0 00001102: SHL 00001103: SUB 00001104: DUP3 00001105: AND 00001106: ISZERO 00001107: JUMPDEST 00001108: ISZERO 00001109: PUSH2 0x1125 0000110c: JUMPI 0000110d: PUSH1 0x40 0000110f: MLOAD 00001110: PUSH4 0x862a6067 00001115: PUSH1 0xe0 00001117: SHL 00001118: DUP2 00001119: MSTORE 0000111a: PUSH1 0x04 0000111c: ADD 0000111d: PUSH1 0x40 0000111f: MLOAD 00001120: DUP1 00001121: SWAP2 00001122: SUB 00001123: SWAP1 00001124: REVERT 00001125: JUMPDEST 00001126: PUSH2 0x113a 00001129: PUSH1 0x01 0000112b: PUSH1 0x01 0000112d: PUSH1 0xa0 0000112f: SHL 00001130: SUB 00001131: DUP4 00001132: AND 00001133: CALLER 00001134: ADDRESS 00001135: DUP5 00001136: PUSH2 0x1631 00001139: JUMP 0000113a: JUMPDEST 0000113b: PUSH1 0x38 0000113d: SLOAD 0000113e: PUSH2 0x1154 00001141: SWAP1 00001142: PUSH1 0x01 00001144: PUSH1 0x01 00001146: PUSH1 0xa0 00001148: SHL 00001149: SUB 0000114a: DUP5 0000114b: DUP2 0000114c: AND 0000114d: SWAP2 0000114e: AND 0000114f: DUP4 00001150: PUSH2 0x16a2 00001153: JUMP 00001154: JUMPDEST 00001155: PUSH1 0x38 00001157: SLOAD 00001158: PUSH1 0x40 0000115a: MLOAD 0000115b: PUSH4 0xf1f2c2a1 00001160: PUSH1 0xe0 00001162: SHL 00001163: DUP2 00001164: MSTORE 00001165: PUSH1 0x01 00001167: PUSH1 0x01 00001169: PUSH1 0xa0 0000116b: SHL 0000116c: SUB 0000116d: DUP5 0000116e: DUP2 0000116f: AND 00001170: PUSH1 0x04 00001172: DUP4 00001173: ADD 00001174: MSTORE 00001175: PUSH1 0x24 00001177: DUP3 00001178: ADD 00001179: DUP5 0000117a: SWAP1 0000117b: MSTORE 0000117c: SWAP1 0000117d: SWAP2 0000117e: AND 0000117f: SWAP1 00001180: PUSH4 0xf1f2c2a1 00001185: SWAP1 00001186: PUSH1 0x44 00001188: ADD 00001189: PUSH1 0x00 0000118b: PUSH1 0x40 0000118d: MLOAD 0000118e: DUP1 0000118f: DUP4 00001190: SUB 00001191: DUP2 00001192: PUSH1 0x00 00001194: DUP8 00001195: DUP1 00001196: EXTCODESIZE 00001197: ISZERO 00001198: DUP1 00001199: ISZERO 0000119a: PUSH2 0x11a2 0000119d: JUMPI 0000119e: PUSH1 0x00 000011a0: DUP1 000011a1: REVERT 000011a2: JUMPDEST 000011a3: POP 000011a4: GAS 000011a5: CALL 000011a6: ISZERO 000011a7: DUP1 000011a8: ISZERO 000011a9: PUSH2 0x11b6 000011ac: JUMPI 000011ad: RETURNDATASIZE 000011ae: PUSH1 0x00 000011b0: DUP1 000011b1: RETURNDATACOPY 000011b2: RETURNDATASIZE 000011b3: PUSH1 0x00 000011b5: REVERT 000011b6: JUMPDEST 000011b7: POP 000011b8: POP 000011b9: POP 000011ba: POP 000011bb: PUSH2 0x0803 000011be: PUSH1 0x01 000011c0: DUP1 000011c1: SSTORE 000011c2: JUMP 000011c3: JUMPDEST 000011c4: PUSH1 0x33 000011c6: SLOAD 000011c7: PUSH1 0x40 000011c9: MLOAD 000011ca: PUSH4 0x7998ea0f 000011cf: PUSH1 0xe0 000011d1: SHL 000011d2: DUP2 000011d3: MSTORE 000011d4: CALLER 000011d5: PUSH1 0x04 000011d7: DUP3 000011d8: ADD 000011d9: MSTORE 000011da: PUSH1 0x01 000011dc: PUSH1 0x01 000011de: PUSH1 0xa0 000011e0: SHL 000011e1: SUB 000011e2: SWAP1 000011e3: SWAP2 000011e4: AND 000011e5: SWAP1 000011e6: PUSH4 0x7998ea0f 000011eb: SWAP1 000011ec: PUSH1 0x24 000011ee: ADD 000011ef: PUSH1 0x20 000011f1: PUSH1 0x40 000011f3: MLOAD 000011f4: DUP1 000011f5: DUP4 000011f6: SUB 000011f7: DUP2 000011f8: DUP7 000011f9: GAS 000011fa: STATICCALL 000011fb: ISZERO 000011fc: DUP1 000011fd: ISZERO 000011fe: PUSH2 0x120b 00001201: JUMPI 00001202: RETURNDATASIZE 00001203: PUSH1 0x00 00001205: DUP1 00001206: RETURNDATACOPY 00001207: RETURNDATASIZE 00001208: PUSH1 0x00 0000120a: REVERT 0000120b: JUMPDEST 0000120c: POP 0000120d: POP 0000120e: POP 0000120f: POP 00001210: PUSH1 0x40 00001212: MLOAD 00001213: RETURNDATASIZE 00001214: PUSH1 0x1f 00001216: NOT 00001217: PUSH1 0x1f 00001219: DUP3 0000121a: ADD 0000121b: AND 0000121c: DUP3 0000121d: ADD 0000121e: DUP1 0000121f: PUSH1 0x40 00001221: MSTORE 00001222: POP 00001223: DUP2 00001224: ADD 00001225: SWAP1 00001226: PUSH2 0x122f 00001229: SWAP2 0000122a: SWAP1 0000122b: PUSH2 0x1cee 0000122e: JUMP 0000122f: JUMPDEST 00001230: PUSH2 0x124c 00001233: JUMPI 00001234: PUSH1 0x40 00001236: MLOAD 00001237: PUSH4 0xe1d19bc3 0000123c: PUSH1 0xe0 0000123e: SHL 0000123f: DUP2 00001240: MSTORE 00001241: PUSH1 0x04 00001243: ADD 00001244: PUSH1 0x40 00001246: MLOAD 00001247: DUP1 00001248: SWAP2 00001249: SUB 0000124a: SWAP1 0000124b: REVERT 0000124c: JUMPDEST 0000124d: PUSH1 0x40 0000124f: MLOAD 00001250: PUSH4 0x70a08231 00001255: PUSH1 0xe0 00001257: SHL 00001258: DUP2 00001259: MSTORE 0000125a: ADDRESS 0000125b: PUSH1 0x04 0000125d: DUP3 0000125e: ADD 0000125f: MSTORE 00001260: PUSH1 0x00 00001262: SWAP1 00001263: PUSH1 0x01 00001265: PUSH1 0x01 00001267: PUSH1 0xa0 00001269: SHL 0000126a: SUB 0000126b: DUP4 0000126c: AND 0000126d: SWAP1 0000126e: PUSH4 0x70a08231 00001273: SWAP1 00001274: PUSH1 0x24 00001276: ADD 00001277: PUSH1 0x20 00001279: PUSH1 0x40 0000127b: MLOAD 0000127c: DUP1 0000127d: DUP4 0000127e: SUB 0000127f: DUP2 00001280: DUP7 00001281: GAS 00001282: STATICCALL 00001283: ISZERO 00001284: DUP1 00001285: ISZERO 00001286: PUSH2 0x1293 00001289: JUMPI 0000128a: RETURNDATASIZE 0000128b: PUSH1 0x00 0000128d: DUP1 0000128e: RETURNDATACOPY 0000128f: RETURNDATASIZE 00001290: PUSH1 0x00 00001292: REVERT 00001293: JUMPDEST 00001294: POP 00001295: POP 00001296: POP 00001297: POP 00001298: PUSH1 0x40 0000129a: MLOAD 0000129b: RETURNDATASIZE 0000129c: PUSH1 0x1f 0000129e: NOT 0000129f: PUSH1 0x1f 000012a1: DUP3 000012a2: ADD 000012a3: AND 000012a4: DUP3 000012a5: ADD 000012a6: DUP1 000012a7: PUSH1 0x40 000012a9: MSTORE 000012aa: POP 000012ab: DUP2 000012ac: ADD 000012ad: SWAP1 000012ae: PUSH2 0x12b7 000012b1: SWAP2 000012b2: SWAP1 000012b3: PUSH2 0x1cd5 000012b6: JUMP 000012b7: JUMPDEST 000012b8: SWAP1 000012b9: POP 000012ba: DUP1 000012bb: ISZERO 000012bc: PUSH2 0x0803 000012bf: JUMPI 000012c0: PUSH1 0x35 000012c2: SLOAD 000012c3: PUSH1 0x00 000012c5: SWAP1 000012c6: PUSH1 0x01 000012c8: PUSH1 0x01 000012ca: PUSH1 0xa0 000012cc: SHL 000012cd: SUB 000012ce: AND 000012cf: ISZERO 000012d0: DUP1 000012d1: ISZERO 000012d2: SWAP1 000012d3: PUSH2 0x12de 000012d6: JUMPI 000012d7: POP 000012d8: PUSH1 0x00 000012da: PUSH1 0x36 000012dc: SLOAD 000012dd: GT 000012de: JUMPDEST 000012df: ISZERO 000012e0: PUSH2 0x1369 000012e3: JUMPI 000012e4: PUSH2 0x2710 000012e7: PUSH1 0x36 000012e9: SLOAD 000012ea: DUP4 000012eb: PUSH2 0x12f4 000012ee: SWAP2 000012ef: SWAP1 000012f0: PUSH2 0x1a3f 000012f3: JUMP 000012f4: JUMPDEST 000012f5: PUSH2 0x12fe 000012f8: SWAP2 000012f9: SWAP1 000012fa: PUSH2 0x1a56 000012fd: JUMP 000012fe: JUMPDEST 000012ff: PUSH1 0x35 00001301: SLOAD 00001302: SWAP1 00001303: SWAP2 00001304: POP 00001305: PUSH2 0x131b 00001308: SWAP1 00001309: PUSH1 0x01 0000130b: PUSH1 0x01 0000130d: PUSH1 0xa0 0000130f: SHL 00001310: SUB 00001311: DUP6 00001312: DUP2 00001313: AND 00001314: SWAP2 00001315: AND 00001316: DUP4 00001317: PUSH2 0x174f 0000131a: JUMP 0000131b: JUMPDEST 0000131c: PUSH1 0x35 0000131e: SLOAD 0000131f: PUSH1 0x40 00001321: DUP1 00001322: MLOAD 00001323: PUSH1 0x01 00001325: PUSH1 0x01 00001327: PUSH1 0xa0 00001329: SHL 0000132a: SUB 0000132b: DUP7 0000132c: DUP2 0000132d: AND 0000132e: DUP3 0000132f: MSTORE 00001330: PUSH1 0x20 00001332: DUP3 00001333: ADD 00001334: DUP6 00001335: SWAP1 00001336: MSTORE 00001337: SWAP1 00001338: SWAP3 00001339: AND 0000133a: DUP3 0000133b: DUP3 0000133c: ADD 0000133d: MSTORE 0000133e: MLOAD 0000133f: PUSH32 0xd742cda664e1fb0906a48ed895215860dca3e7168cc6c91163dd3d6fdcaf9cea 00001360: SWAP2 00001361: DUP2 00001362: SWAP1 00001363: SUB 00001364: PUSH1 0x60 00001366: ADD 00001367: SWAP1 00001368: LOG1 00001369: JUMPDEST 0000136a: PUSH1 0x34 0000136c: SLOAD 0000136d: PUSH2 0x1394 00001370: SWAP1 00001371: PUSH1 0x01 00001373: PUSH1 0x01 00001375: PUSH1 0xa0 00001377: SHL 00001378: SUB 00001379: AND 0000137a: PUSH2 0x1383 0000137d: DUP4 0000137e: DUP6 0000137f: PUSH2 0x1a26 00001382: JUMP 00001383: JUMPDEST 00001384: PUSH1 0x01 00001386: PUSH1 0x01 00001388: PUSH1 0xa0 0000138a: SHL 0000138b: SUB 0000138c: DUP7 0000138d: AND 0000138e: SWAP2 0000138f: SWAP1 00001390: PUSH2 0x16a2 00001393: JUMP 00001394: JUMPDEST 00001395: PUSH1 0x34 00001397: SLOAD 00001398: PUSH1 0x01 0000139a: PUSH1 0x01 0000139c: PUSH1 0xa0 0000139e: SHL 0000139f: SUB 000013a0: AND 000013a1: PUSH4 0xda25b68e 000013a6: DUP5 000013a7: PUSH2 0x13b0 000013aa: DUP5 000013ab: DUP7 000013ac: PUSH2 0x1a26 000013af: JUMP 000013b0: JUMPDEST 000013b1: PUSH1 0x40 000013b3: MLOAD 000013b4: PUSH1 0x01 000013b6: PUSH1 0x01 000013b8: PUSH1 0xe0 000013ba: SHL 000013bb: SUB 000013bc: NOT 000013bd: PUSH1 0xe0 000013bf: DUP6 000013c0: SWAP1 000013c1: SHL 000013c2: AND 000013c3: DUP2 000013c4: MSTORE 000013c5: PUSH1 0x01 000013c7: PUSH1 0x01 000013c9: PUSH1 0xa0 000013cb: SHL 000013cc: SUB 000013cd: SWAP1 000013ce: SWAP3 000013cf: AND 000013d0: PUSH1 0x04 000013d2: DUP4 000013d3: ADD 000013d4: MSTORE 000013d5: PUSH1 0x24 000013d7: DUP3 000013d8: ADD 000013d9: MSTORE 000013da: PUSH1 0x44 000013dc: ADD 000013dd: PUSH1 0x00 000013df: PUSH1 0x40 000013e1: MLOAD 000013e2: DUP1 000013e3: DUP4 000013e4: SUB 000013e5: DUP2 000013e6: PUSH1 0x00 000013e8: DUP8 000013e9: DUP1 000013ea: EXTCODESIZE 000013eb: ISZERO 000013ec: DUP1 000013ed: ISZERO 000013ee: PUSH2 0x13f6 000013f1: JUMPI 000013f2: PUSH1 0x00 000013f4: DUP1 000013f5: REVERT 000013f6: JUMPDEST 000013f7: POP 000013f8: GAS 000013f9: CALL 000013fa: ISZERO 000013fb: DUP1 000013fc: ISZERO 000013fd: PUSH2 0x140a 00001400: JUMPI 00001401: RETURNDATASIZE 00001402: PUSH1 0x00 00001404: DUP1 00001405: RETURNDATACOPY 00001406: RETURNDATASIZE 00001407: PUSH1 0x00 00001409: REVERT 0000140a: JUMPDEST 0000140b: POP 0000140c: POP 0000140d: POP 0000140e: POP 0000140f: PUSH32 0xb8b27d0db504fa5d914f1fd330347096e88d5ff94b6c612d32797e7c12a8f66f 00001430: DUP4 00001431: DUP3 00001432: DUP5 00001433: PUSH2 0x143c 00001436: SWAP2 00001437: SWAP1 00001438: PUSH2 0x1a26 0000143b: JUMP 0000143c: JUMPDEST 0000143d: PUSH1 0x40 0000143f: DUP1 00001440: MLOAD 00001441: PUSH1 0x01 00001443: PUSH1 0x01 00001445: PUSH1 0xa0 00001447: SHL 00001448: SUB 00001449: SWAP1 0000144a: SWAP4 0000144b: AND 0000144c: DUP4 0000144d: MSTORE 0000144e: PUSH1 0x20 00001450: DUP4 00001451: ADD 00001452: SWAP2 00001453: SWAP1 00001454: SWAP2 00001455: MSTORE 00001456: ADD 00001457: JUMPDEST 00001458: PUSH1 0x40 0000145a: MLOAD 0000145b: DUP1 0000145c: SWAP2 0000145d: SUB 0000145e: SWAP1 0000145f: LOG1 00001460: POP 00001461: POP 00001462: POP 00001463: JUMP 00001464: JUMPDEST 00001465: PUSH1 0x33 00001467: SLOAD 00001468: PUSH1 0x40 0000146a: MLOAD 0000146b: PUSH4 0x3edaabc5 00001470: PUSH1 0xe1 00001472: SHL 00001473: DUP2 00001474: MSTORE 00001475: CALLER 00001476: PUSH1 0x04 00001478: DUP3 00001479: ADD 0000147a: MSTORE 0000147b: PUSH1 0x01 0000147d: PUSH1 0x01 0000147f: PUSH1 0xa0 00001481: SHL 00001482: SUB 00001483: SWAP1 00001484: SWAP2 00001485: AND 00001486: SWAP1 00001487: PUSH4 0x7db5578a 0000148c: SWAP1 0000148d: PUSH1 0x24 0000148f: ADD 00001490: PUSH1 0x20 00001492: PUSH1 0x40 00001494: MLOAD 00001495: DUP1 00001496: DUP4 00001497: SUB 00001498: DUP2 00001499: DUP7 0000149a: GAS 0000149b: STATICCALL 0000149c: ISZERO 0000149d: DUP1 0000149e: ISZERO 0000149f: PUSH2 0x14ac 000014a2: JUMPI 000014a3: RETURNDATASIZE 000014a4: PUSH1 0x00 000014a6: DUP1 000014a7: RETURNDATACOPY 000014a8: RETURNDATASIZE 000014a9: PUSH1 0x00 000014ab: REVERT 000014ac: JUMPDEST 000014ad: POP 000014ae: POP 000014af: POP 000014b0: POP 000014b1: PUSH1 0x40 000014b3: MLOAD 000014b4: RETURNDATASIZE 000014b5: PUSH1 0x1f 000014b7: NOT 000014b8: PUSH1 0x1f 000014ba: DUP3 000014bb: ADD 000014bc: AND 000014bd: DUP3 000014be: ADD 000014bf: DUP1 000014c0: PUSH1 0x40 000014c2: MSTORE 000014c3: POP 000014c4: DUP2 000014c5: ADD 000014c6: SWAP1 000014c7: PUSH2 0x14d0 000014ca: SWAP2 000014cb: SWAP1 000014cc: PUSH2 0x1cee 000014cf: JUMP 000014d0: JUMPDEST 000014d1: PUSH2 0x14ed 000014d4: JUMPI 000014d5: PUSH1 0x40 000014d7: MLOAD 000014d8: PUSH4 0x2ec79ab9 000014dd: PUSH1 0xe0 000014df: SHL 000014e0: DUP2 000014e1: MSTORE 000014e2: PUSH1 0x04 000014e4: ADD 000014e5: PUSH1 0x40 000014e7: MLOAD 000014e8: DUP1 000014e9: SWAP2 000014ea: SUB 000014eb: SWAP1 000014ec: REVERT 000014ed: JUMPDEST 000014ee: DUP1 000014ef: ISZERO 000014f0: PUSH2 0x151a 000014f3: JUMPI 000014f4: PUSH1 0x01 000014f6: PUSH1 0x01 000014f8: PUSH1 0xa0 000014fa: SHL 000014fb: SUB 000014fc: DUP3 000014fd: AND 000014fe: PUSH2 0x151a 00001501: JUMPI 00001502: PUSH1 0x40 00001504: MLOAD 00001505: PUSH4 0x862a6067 0000150a: PUSH1 0xe0 0000150c: SHL 0000150d: DUP2 0000150e: MSTORE 0000150f: PUSH1 0x04 00001511: ADD 00001512: PUSH1 0x40 00001514: MLOAD 00001515: DUP1 00001516: SWAP2 00001517: SUB 00001518: SWAP1 00001519: REVERT 0000151a: JUMPDEST 0000151b: PUSH2 0x2710 0000151e: DUP2 0000151f: GT 00001520: ISZERO 00001521: PUSH2 0x153d 00001524: JUMPI 00001525: PUSH1 0x40 00001527: MLOAD 00001528: PUSH4 0x6b5c4261 0000152d: PUSH1 0xe0 0000152f: SHL 00001530: DUP2 00001531: MSTORE 00001532: PUSH1 0x04 00001534: ADD 00001535: PUSH1 0x40 00001537: MLOAD 00001538: DUP1 00001539: SWAP2 0000153a: SUB 0000153b: SWAP1 0000153c: REVERT 0000153d: JUMPDEST 0000153e: PUSH1 0x35 00001540: DUP1 00001541: SLOAD 00001542: PUSH1 0x01 00001544: PUSH1 0x01 00001546: PUSH1 0xa0 00001548: SHL 00001549: SUB 0000154a: NOT 0000154b: AND 0000154c: PUSH1 0x01 0000154e: PUSH1 0x01 00001550: PUSH1 0xa0 00001552: SHL 00001553: SUB 00001554: DUP5 00001555: AND 00001556: SWAP1 00001557: DUP2 00001558: OR 00001559: SWAP1 0000155a: SWAP2 0000155b: SSTORE 0000155c: PUSH1 0x36 0000155e: DUP3 0000155f: SWAP1 00001560: SSTORE 00001561: PUSH1 0x40 00001563: DUP1 00001564: MLOAD 00001565: SWAP2 00001566: DUP3 00001567: MSTORE 00001568: PUSH1 0x20 0000156a: DUP3 0000156b: ADD 0000156c: DUP4 0000156d: SWAP1 0000156e: MSTORE 0000156f: PUSH32 0xe42708d93b95810922305119a3271ca42233da9ebe1e1e503f0e887817a32c7a 00001590: SWAP2 00001591: ADD 00001592: PUSH2 0x07fa 00001595: JUMP 00001596: JUMPDEST 00001597: PUSH1 0x00 00001599: BASEFEE 0000159a: DUP3 0000159b: GAS 0000159c: PUSH2 0x15a5 0000159f: SWAP1 000015a0: DUP7 000015a1: PUSH2 0x1a26 000015a4: JUMP 000015a5: JUMPDEST 000015a6: PUSH2 0x15af 000015a9: SWAP2 000015aa: SWAP1 000015ab: PUSH2 0x1e1b 000015ae: JUMP 000015af: JUMPDEST 000015b0: PUSH2 0x15b9 000015b3: SWAP2 000015b4: SWAP1 000015b5: PUSH2 0x1a3f 000015b8: JUMP 000015b9: JUMPDEST 000015ba: SWAP1 000015bb: POP 000015bc: DUP1 000015bd: PUSH1 0x3a 000015bf: PUSH1 0x00 000015c1: DUP3 000015c2: DUP3 000015c3: SLOAD 000015c4: PUSH2 0x15cd 000015c7: SWAP2 000015c8: SWAP1 000015c9: PUSH2 0x1e1b 000015cc: JUMP 000015cd: JUMPDEST 000015ce: SWAP1 000015cf: SWAP2 000015d0: SSTORE 000015d1: POP 000015d2: POP 000015d3: PUSH1 0x40 000015d5: MLOAD 000015d6: DUP2 000015d7: DUP2 000015d8: MSTORE 000015d9: PUSH32 0x9c4b63216df4295df307f2c4f7bf66a9c310301c336044f7b8c7514c18fd289b 000015fa: SWAP1 000015fb: PUSH1 0x20 000015fd: ADD 000015fe: PUSH2 0x1457 00001601: JUMP 00001602: JUMPDEST 00001603: PUSH1 0x00 00001605: SLOAD 00001606: PUSH2 0x0100 00001609: SWAP1 0000160a: DIV 0000160b: PUSH1 0xff 0000160d: AND 0000160e: PUSH2 0x1629 00001611: JUMPI 00001612: PUSH1 0x40 00001614: MLOAD 00001615: PUSH3 0x461bcd 00001619: PUSH1 0xe5 0000161b: SHL 0000161c: DUP2 0000161d: MSTORE 0000161e: PUSH1 0x04 00001620: ADD 00001621: PUSH2 0x0595 00001624: SWAP1 00001625: PUSH2 0x1e2e 00001628: JUMP 00001629: JUMPDEST 0000162a: PUSH2 0x0bb6 0000162d: PUSH2 0x1784 00001630: JUMP 00001631: JUMPDEST 00001632: PUSH1 0x40 00001634: MLOAD 00001635: PUSH1 0x01 00001637: PUSH1 0x01 00001639: PUSH1 0xa0 0000163b: SHL 0000163c: SUB 0000163d: DUP1 0000163e: DUP6 0000163f: AND 00001640: PUSH1 0x24 00001642: DUP4 00001643: ADD 00001644: MSTORE 00001645: DUP4 00001646: AND 00001647: PUSH1 0x44 00001649: DUP3 0000164a: ADD 0000164b: MSTORE 0000164c: PUSH1 0x64 0000164e: DUP2 0000164f: ADD 00001650: DUP3 00001651: SWAP1 00001652: MSTORE 00001653: PUSH2 0x169c 00001656: SWAP1 00001657: DUP6 00001658: SWAP1 00001659: PUSH4 0x23b872dd 0000165e: PUSH1 0xe0 00001660: SHL 00001661: SWAP1 00001662: PUSH1 0x84 00001664: ADD 00001665: JUMPDEST 00001666: PUSH1 0x40 00001668: DUP1 00001669: MLOAD 0000166a: PUSH1 0x1f 0000166c: NOT 0000166d: DUP2 0000166e: DUP5 0000166f: SUB 00001670: ADD 00001671: DUP2 00001672: MSTORE 00001673: SWAP2 00001674: SWAP1 00001675: MSTORE 00001676: PUSH1 0x20 00001678: DUP2 00001679: ADD 0000167a: DUP1 0000167b: MLOAD 0000167c: PUSH1 0x01 0000167e: PUSH1 0x01 00001680: PUSH1 0xe0 00001682: SHL 00001683: SUB 00001684: AND 00001685: PUSH1 0x01 00001687: PUSH1 0x01 00001689: PUSH1 0xe0 0000168b: SHL 0000168c: SUB 0000168d: NOT 0000168e: SWAP1 0000168f: SWAP4 00001690: AND 00001691: SWAP3 00001692: SWAP1 00001693: SWAP3 00001694: OR 00001695: SWAP1 00001696: SWAP2 00001697: MSTORE 00001698: PUSH2 0x17ab 0000169b: JUMP 0000169c: JUMPDEST 0000169d: POP 0000169e: POP 0000169f: POP 000016a0: POP 000016a1: JUMP 000016a2: JUMPDEST 000016a3: PUSH1 0x40 000016a5: MLOAD 000016a6: PUSH4 0x6eb1769f 000016ab: PUSH1 0xe1 000016ad: SHL 000016ae: DUP2 000016af: MSTORE 000016b0: ADDRESS 000016b1: PUSH1 0x04 000016b3: DUP3 000016b4: ADD 000016b5: MSTORE 000016b6: PUSH1 0x01 000016b8: PUSH1 0x01 000016ba: PUSH1 0xa0 000016bc: SHL 000016bd: SUB 000016be: DUP4 000016bf: DUP2 000016c0: AND 000016c1: PUSH1 0x24 000016c3: DUP4 000016c4: ADD 000016c5: MSTORE 000016c6: PUSH1 0x00 000016c8: SWAP2 000016c9: SWAP1 000016ca: DUP6 000016cb: AND 000016cc: SWAP1 000016cd: PUSH4 0xdd62ed3e 000016d2: SWAP1 000016d3: PUSH1 0x44 000016d5: ADD 000016d6: PUSH1 0x20 000016d8: PUSH1 0x40 000016da: MLOAD 000016db: DUP1 000016dc: DUP4 000016dd: SUB 000016de: DUP2 000016df: DUP7 000016e0: GAS 000016e1: STATICCALL 000016e2: ISZERO 000016e3: DUP1 000016e4: ISZERO 000016e5: PUSH2 0x16f2 000016e8: JUMPI 000016e9: RETURNDATASIZE 000016ea: PUSH1 0x00 000016ec: DUP1 000016ed: RETURNDATACOPY 000016ee: RETURNDATASIZE 000016ef: PUSH1 0x00 000016f1: REVERT 000016f2: JUMPDEST 000016f3: POP 000016f4: POP 000016f5: POP 000016f6: POP 000016f7: PUSH1 0x40 000016f9: MLOAD 000016fa: RETURNDATASIZE 000016fb: PUSH1 0x1f 000016fd: NOT 000016fe: PUSH1 0x1f 00001700: DUP3 00001701: ADD 00001702: AND 00001703: DUP3 00001704: ADD 00001705: DUP1 00001706: PUSH1 0x40 00001708: MSTORE 00001709: POP 0000170a: DUP2 0000170b: ADD 0000170c: SWAP1 0000170d: PUSH2 0x1716 00001710: SWAP2 00001711: SWAP1 00001712: PUSH2 0x1cd5 00001715: JUMP 00001716: JUMPDEST 00001717: SWAP1 00001718: POP 00001719: PUSH2 0x169c 0000171c: DUP5 0000171d: PUSH4 0x095ea7b3 00001722: PUSH1 0xe0 00001724: SHL 00001725: DUP6 00001726: PUSH2 0x172f 00001729: DUP7 0000172a: DUP7 0000172b: PUSH2 0x1e1b 0000172e: JUMP 0000172f: JUMPDEST 00001730: PUSH1 0x40 00001732: MLOAD 00001733: PUSH1 0x01 00001735: PUSH1 0x01 00001737: PUSH1 0xa0 00001739: SHL 0000173a: SUB 0000173b: SWAP1 0000173c: SWAP3 0000173d: AND 0000173e: PUSH1 0x24 00001740: DUP4 00001741: ADD 00001742: MSTORE 00001743: PUSH1 0x44 00001745: DUP3 00001746: ADD 00001747: MSTORE 00001748: PUSH1 0x64 0000174a: ADD 0000174b: PUSH2 0x1665 0000174e: JUMP 0000174f: JUMPDEST 00001750: PUSH1 0x40 00001752: MLOAD 00001753: PUSH1 0x01 00001755: PUSH1 0x01 00001757: PUSH1 0xa0 00001759: SHL 0000175a: SUB 0000175b: DUP4 0000175c: AND 0000175d: PUSH1 0x24 0000175f: DUP3 00001760: ADD 00001761: MSTORE 00001762: PUSH1 0x44 00001764: DUP2 00001765: ADD 00001766: DUP3 00001767: SWAP1 00001768: MSTORE 00001769: PUSH2 0x177f 0000176c: SWAP1 0000176d: DUP5 0000176e: SWAP1 0000176f: PUSH4 0xa9059cbb 00001774: PUSH1 0xe0 00001776: SHL 00001777: SWAP1 00001778: PUSH1 0x64 0000177a: ADD 0000177b: PUSH2 0x1665 0000177e: JUMP 0000177f: JUMPDEST 00001780: POP 00001781: POP 00001782: POP 00001783: JUMP 00001784: JUMPDEST 00001785: PUSH1 0x00 00001787: SLOAD 00001788: PUSH2 0x0100 0000178b: SWAP1 0000178c: DIV 0000178d: PUSH1 0xff 0000178f: AND 00001790: PUSH2 0x0807 00001793: JUMPI 00001794: PUSH1 0x40 00001796: MLOAD 00001797: PUSH3 0x461bcd 0000179b: PUSH1 0xe5 0000179d: SHL 0000179e: DUP2 0000179f: MSTORE 000017a0: PUSH1 0x04 000017a2: ADD 000017a3: PUSH2 0x0595 000017a6: SWAP1 000017a7: PUSH2 0x1e2e 000017aa: JUMP 000017ab: JUMPDEST 000017ac: PUSH1 0x00 000017ae: PUSH2 0x1800 000017b1: DUP3 000017b2: PUSH1 0x40 000017b4: MLOAD 000017b5: DUP1 000017b6: PUSH1 0x40 000017b8: ADD 000017b9: PUSH1 0x40 000017bb: MSTORE 000017bc: DUP1 000017bd: PUSH1 0x20 000017bf: DUP2 000017c0: MSTORE 000017c1: PUSH1 0x20 000017c3: ADD 000017c4: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 000017e5: DUP2 000017e6: MSTORE 000017e7: POP 000017e8: DUP6 000017e9: PUSH1 0x01 000017eb: PUSH1 0x01 000017ed: PUSH1 0xa0 000017ef: SHL 000017f0: SUB 000017f1: AND 000017f2: PUSH2 0x1880 000017f5: SWAP1 000017f6: SWAP3 000017f7: SWAP2 000017f8: SWAP1 000017f9: PUSH4 0xffffffff 000017fe: AND 000017ff: JUMP 00001800: JUMPDEST 00001801: SWAP1 00001802: POP 00001803: DUP1 00001804: MLOAD 00001805: PUSH1 0x00 00001807: EQ 00001808: DUP1 00001809: PUSH2 0x1821 0000180c: JUMPI 0000180d: POP 0000180e: DUP1 0000180f: DUP1 00001810: PUSH1 0x20 00001812: ADD 00001813: SWAP1 00001814: MLOAD 00001815: DUP2 00001816: ADD 00001817: SWAP1 00001818: PUSH2 0x1821 0000181b: SWAP2 0000181c: SWAP1 0000181d: PUSH2 0x1cee 00001820: JUMP 00001821: JUMPDEST 00001822: PUSH2 0x177f 00001825: JUMPI 00001826: PUSH1 0x40 00001828: MLOAD 00001829: PUSH3 0x461bcd 0000182d: PUSH1 0xe5 0000182f: SHL 00001830: DUP2 00001831: MSTORE 00001832: PUSH1 0x20 00001834: PUSH1 0x04 00001836: DUP3 00001837: ADD 00001838: MSTORE 00001839: PUSH1 0x2a 0000183b: PUSH1 0x24 0000183d: DUP3 0000183e: ADD 0000183f: MSTORE 00001840: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00001861: PUSH1 0x44 00001863: DUP3 00001864: ADD 00001865: MSTORE 00001866: PUSH10 0x1bdd081cdd58d8d95959 00001871: PUSH1 0xb2 00001873: SHL 00001874: PUSH1 0x64 00001876: DUP3 00001877: ADD 00001878: MSTORE 00001879: PUSH1 0x84 0000187b: ADD 0000187c: PUSH2 0x0595 0000187f: JUMP 00001880: JUMPDEST 00001881: PUSH1 0x60 00001883: PUSH2 0x188f 00001886: DUP5 00001887: DUP5 00001888: PUSH1 0x00 0000188a: DUP6 0000188b: PUSH2 0x1897 0000188e: JUMP 0000188f: JUMPDEST 00001890: SWAP5 00001891: SWAP4 00001892: POP 00001893: POP 00001894: POP 00001895: POP 00001896: JUMP 00001897: JUMPDEST 00001898: PUSH1 0x60 0000189a: DUP3 0000189b: SELFBALANCE 0000189c: LT 0000189d: ISZERO 0000189e: PUSH2 0x18f8 000018a1: JUMPI 000018a2: PUSH1 0x40 000018a4: MLOAD 000018a5: PUSH3 0x461bcd 000018a9: PUSH1 0xe5 000018ab: SHL 000018ac: DUP2 000018ad: MSTORE 000018ae: PUSH1 0x20 000018b0: PUSH1 0x04 000018b2: DUP3 000018b3: ADD 000018b4: MSTORE 000018b5: PUSH1 0x26 000018b7: PUSH1 0x24 000018b9: DUP3 000018ba: ADD 000018bb: MSTORE 000018bc: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 000018dd: PUSH1 0x44 000018df: DUP3 000018e0: ADD 000018e1: MSTORE 000018e2: PUSH6 0x1c8818d85b1b 000018e9: PUSH1 0xd2 000018eb: SHL 000018ec: PUSH1 0x64 000018ee: DUP3 000018ef: ADD 000018f0: MSTORE 000018f1: PUSH1 0x84 000018f3: ADD 000018f4: PUSH2 0x0595 000018f7: JUMP 000018f8: JUMPDEST 000018f9: PUSH1 0x00 000018fb: DUP1 000018fc: DUP7 000018fd: PUSH1 0x01 000018ff: PUSH1 0x01 00001901: PUSH1 0xa0 00001903: SHL 00001904: SUB 00001905: AND 00001906: DUP6 00001907: DUP8 00001908: PUSH1 0x40 0000190a: MLOAD 0000190b: PUSH2 0x1914 0000190e: SWAP2 0000190f: SWAP1 00001910: PUSH2 0x1e9d 00001913: JUMP 00001914: JUMPDEST 00001915: PUSH1 0x00 00001917: PUSH1 0x40 00001919: MLOAD 0000191a: DUP1 0000191b: DUP4 0000191c: SUB 0000191d: DUP2 0000191e: DUP6 0000191f: DUP8 00001920: GAS 00001921: CALL 00001922: SWAP3 00001923: POP 00001924: POP 00001925: POP 00001926: RETURNDATASIZE 00001927: DUP1 00001928: PUSH1 0x00 0000192a: DUP2 0000192b: EQ 0000192c: PUSH2 0x1951 0000192f: JUMPI 00001930: PUSH1 0x40 00001932: MLOAD 00001933: SWAP2 00001934: POP 00001935: PUSH1 0x1f 00001937: NOT 00001938: PUSH1 0x3f 0000193a: RETURNDATASIZE 0000193b: ADD 0000193c: AND 0000193d: DUP3 0000193e: ADD 0000193f: PUSH1 0x40 00001941: MSTORE 00001942: RETURNDATASIZE 00001943: DUP3 00001944: MSTORE 00001945: RETURNDATASIZE 00001946: PUSH1 0x00 00001948: PUSH1 0x20 0000194a: DUP5 0000194b: ADD 0000194c: RETURNDATACOPY 0000194d: PUSH2 0x1956 00001950: JUMP 00001951: JUMPDEST 00001952: PUSH1 0x60 00001954: SWAP2 00001955: POP 00001956: JUMPDEST 00001957: POP 00001958: SWAP2 00001959: POP 0000195a: SWAP2 0000195b: POP 0000195c: PUSH2 0x1967 0000195f: DUP8 00001960: DUP4 00001961: DUP4 00001962: DUP8 00001963: PUSH2 0x1972 00001966: JUMP 00001967: JUMPDEST 00001968: SWAP8 00001969: SWAP7 0000196a: POP 0000196b: POP 0000196c: POP 0000196d: POP 0000196e: POP 0000196f: POP 00001970: POP 00001971: JUMP 00001972: JUMPDEST 00001973: PUSH1 0x60 00001975: DUP4 00001976: ISZERO 00001977: PUSH2 0x19e1 0000197a: JUMPI 0000197b: DUP3 0000197c: MLOAD 0000197d: PUSH1 0x00 0000197f: SUB 00001980: PUSH2 0x19da 00001983: JUMPI 00001984: PUSH1 0x01 00001986: PUSH1 0x01 00001988: PUSH1 0xa0 0000198a: SHL 0000198b: SUB 0000198c: DUP6 0000198d: AND 0000198e: EXTCODESIZE 0000198f: PUSH2 0x19da 00001992: JUMPI 00001993: PUSH1 0x40 00001995: MLOAD 00001996: PUSH3 0x461bcd 0000199a: PUSH1 0xe5 0000199c: SHL 0000199d: DUP2 0000199e: MSTORE 0000199f: PUSH1 0x20 000019a1: PUSH1 0x04 000019a3: DUP3 000019a4: ADD 000019a5: MSTORE 000019a6: PUSH1 0x1d 000019a8: PUSH1 0x24 000019aa: DUP3 000019ab: ADD 000019ac: MSTORE 000019ad: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 000019ce: PUSH1 0x44 000019d0: DUP3 000019d1: ADD 000019d2: MSTORE 000019d3: PUSH1 0x64 000019d5: ADD 000019d6: PUSH2 0x0595 000019d9: JUMP 000019da: JUMPDEST 000019db: POP 000019dc: DUP2 000019dd: PUSH2 0x188f 000019e0: JUMP 000019e1: JUMPDEST 000019e2: PUSH2 0x188f 000019e5: DUP4 000019e6: DUP4 000019e7: DUP2 000019e8: MLOAD 000019e9: ISZERO 000019ea: PUSH2 0x19f6 000019ed: JUMPI 000019ee: DUP2 000019ef: MLOAD 000019f0: DUP1 000019f1: DUP4 000019f2: PUSH1 0x20 000019f4: ADD 000019f5: REVERT 000019f6: JUMPDEST 000019f7: DUP1 000019f8: PUSH1 0x40 000019fa: MLOAD 000019fb: PUSH3 0x461bcd 000019ff: PUSH1 0xe5 00001a01: SHL 00001a02: DUP2 00001a03: MSTORE 00001a04: PUSH1 0x04 00001a06: ADD 00001a07: PUSH2 0x0595 00001a0a: SWAP2 00001a0b: SWAP1 00001a0c: PUSH2 0x1eb9 00001a0f: JUMP 00001a10: JUMPDEST 00001a11: PUSH4 0x4e487b71 00001a16: PUSH1 0xe0 00001a18: SHL 00001a19: PUSH1 0x00 00001a1b: MSTORE 00001a1c: PUSH1 0x11 00001a1e: PUSH1 0x04 00001a20: MSTORE 00001a21: PUSH1 0x24 00001a23: PUSH1 0x00 00001a25: REVERT 00001a26: JUMPDEST 00001a27: DUP2 00001a28: DUP2 00001a29: SUB 00001a2a: DUP2 00001a2b: DUP2 00001a2c: GT 00001a2d: ISZERO 00001a2e: PUSH2 0x1a39 00001a31: JUMPI 00001a32: PUSH2 0x1a39 00001a35: PUSH2 0x1a10 00001a38: JUMP 00001a39: JUMPDEST 00001a3a: SWAP3 00001a3b: SWAP2 00001a3c: POP 00001a3d: POP 00001a3e: JUMP 00001a3f: JUMPDEST 00001a40: DUP1 00001a41: DUP3 00001a42: MUL 00001a43: DUP2 00001a44: ISZERO 00001a45: DUP3 00001a46: DUP3 00001a47: DIV 00001a48: DUP5 00001a49: EQ 00001a4a: OR 00001a4b: PUSH2 0x1a39 00001a4e: JUMPI 00001a4f: PUSH2 0x1a39 00001a52: PUSH2 0x1a10 00001a55: JUMP 00001a56: JUMPDEST 00001a57: PUSH1 0x00 00001a59: DUP3 00001a5a: PUSH2 0x1a73 00001a5d: JUMPI 00001a5e: PUSH4 0x4e487b71 00001a63: PUSH1 0xe0 00001a65: SHL 00001a66: PUSH1 0x00 00001a68: MSTORE 00001a69: PUSH1 0x12 00001a6b: PUSH1 0x04 00001a6d: MSTORE 00001a6e: PUSH1 0x24 00001a70: PUSH1 0x00 00001a72: REVERT 00001a73: JUMPDEST 00001a74: POP 00001a75: DIV 00001a76: SWAP1 00001a77: JUMP 00001a78: JUMPDEST 00001a79: PUSH1 0x01 00001a7b: PUSH1 0x01 00001a7d: PUSH1 0xa0 00001a7f: SHL 00001a80: SUB 00001a81: DUP2 00001a82: AND 00001a83: DUP2 00001a84: EQ 00001a85: PUSH2 0x1a8d 00001a88: JUMPI 00001a89: PUSH1 0x00 00001a8b: DUP1 00001a8c: REVERT 00001a8d: JUMPDEST 00001a8e: POP 00001a8f: JUMP 00001a90: JUMPDEST 00001a91: PUSH1 0x00 00001a93: PUSH1 0x20 00001a95: DUP3 00001a96: DUP5 00001a97: SUB 00001a98: SLT 00001a99: ISZERO 00001a9a: PUSH2 0x1aa2 00001a9d: JUMPI 00001a9e: PUSH1 0x00 00001aa0: DUP1 00001aa1: REVERT 00001aa2: JUMPDEST 00001aa3: DUP2 00001aa4: CALLDATALOAD 00001aa5: PUSH2 0x1aad 00001aa8: DUP2 00001aa9: PUSH2 0x1a78 00001aac: JUMP 00001aad: JUMPDEST 00001aae: SWAP4 00001aaf: SWAP3 00001ab0: POP 00001ab1: POP 00001ab2: POP 00001ab3: JUMP 00001ab4: JUMPDEST 00001ab5: PUSH1 0x00 00001ab7: DUP1 00001ab8: DUP4 00001ab9: PUSH1 0x1f 00001abb: DUP5 00001abc: ADD 00001abd: SLT 00001abe: PUSH2 0x1ac6 00001ac1: JUMPI 00001ac2: PUSH1 0x00 00001ac4: DUP1 00001ac5: REVERT 00001ac6: JUMPDEST 00001ac7: POP 00001ac8: DUP2 00001ac9: CALLDATALOAD 00001aca: PUSH8 0xffffffffffffffff 00001ad3: DUP2 00001ad4: GT 00001ad5: ISZERO 00001ad6: PUSH2 0x1ade 00001ad9: JUMPI 00001ada: PUSH1 0x00 00001adc: DUP1 00001add: REVERT 00001ade: JUMPDEST 00001adf: PUSH1 0x20 00001ae1: DUP4 00001ae2: ADD 00001ae3: SWAP2 00001ae4: POP 00001ae5: DUP4 00001ae6: PUSH1 0x20 00001ae8: DUP3 00001ae9: PUSH1 0x05 00001aeb: SHL 00001aec: DUP6 00001aed: ADD 00001aee: ADD 00001aef: GT 00001af0: ISZERO 00001af1: PUSH2 0x1af9 00001af4: JUMPI 00001af5: PUSH1 0x00 00001af7: DUP1 00001af8: REVERT 00001af9: JUMPDEST 00001afa: SWAP3 00001afb: POP 00001afc: SWAP3 00001afd: SWAP1 00001afe: POP 00001aff: JUMP 00001b00: JUMPDEST 00001b01: PUSH1 0x00 00001b03: DUP1 00001b04: PUSH1 0x00 00001b06: DUP1 00001b07: PUSH1 0x00 00001b09: DUP1 00001b0a: PUSH1 0x00 00001b0c: DUP1 00001b0d: PUSH1 0x80 00001b0f: DUP10 00001b10: DUP12 00001b11: SUB 00001b12: SLT 00001b13: ISZERO 00001b14: PUSH2 0x1b1c 00001b17: JUMPI 00001b18: PUSH1 0x00 00001b1a: DUP1 00001b1b: REVERT 00001b1c: JUMPDEST 00001b1d: DUP9 00001b1e: CALLDATALOAD 00001b1f: PUSH8 0xffffffffffffffff 00001b28: DUP2 00001b29: GT 00001b2a: ISZERO 00001b2b: PUSH2 0x1b33 00001b2e: JUMPI 00001b2f: PUSH1 0x00 00001b31: DUP1 00001b32: REVERT 00001b33: JUMPDEST 00001b34: PUSH2 0x1b3f 00001b37: DUP12 00001b38: DUP3 00001b39: DUP13 00001b3a: ADD 00001b3b: PUSH2 0x1ab4 00001b3e: JUMP 00001b3f: JUMPDEST 00001b40: SWAP1 00001b41: SWAP10 00001b42: POP 00001b43: SWAP8 00001b44: POP 00001b45: POP 00001b46: PUSH1 0x20 00001b48: DUP10 00001b49: ADD 00001b4a: CALLDATALOAD 00001b4b: PUSH8 0xffffffffffffffff 00001b54: DUP2 00001b55: GT 00001b56: ISZERO 00001b57: PUSH2 0x1b5f 00001b5a: JUMPI 00001b5b: PUSH1 0x00 00001b5d: DUP1 00001b5e: REVERT 00001b5f: JUMPDEST 00001b60: PUSH2 0x1b6b 00001b63: DUP12 00001b64: DUP3 00001b65: DUP13 00001b66: ADD 00001b67: PUSH2 0x1ab4 00001b6a: JUMP 00001b6b: JUMPDEST 00001b6c: SWAP1 00001b6d: SWAP8 00001b6e: POP 00001b6f: SWAP6 00001b70: POP 00001b71: POP 00001b72: PUSH1 0x40 00001b74: DUP10 00001b75: ADD 00001b76: CALLDATALOAD 00001b77: PUSH8 0xffffffffffffffff 00001b80: DUP2 00001b81: GT 00001b82: ISZERO 00001b83: PUSH2 0x1b8b 00001b86: JUMPI 00001b87: PUSH1 0x00 00001b89: DUP1 00001b8a: REVERT 00001b8b: JUMPDEST 00001b8c: PUSH2 0x1b97 00001b8f: DUP12 00001b90: DUP3 00001b91: DUP13 00001b92: ADD 00001b93: PUSH2 0x1ab4 00001b96: JUMP 00001b97: JUMPDEST 00001b98: SWAP1 00001b99: SWAP6 00001b9a: POP 00001b9b: SWAP4 00001b9c: POP 00001b9d: POP 00001b9e: PUSH1 0x60 00001ba0: DUP10 00001ba1: ADD 00001ba2: CALLDATALOAD 00001ba3: PUSH8 0xffffffffffffffff 00001bac: DUP2 00001bad: GT 00001bae: ISZERO 00001baf: PUSH2 0x1bb7 00001bb2: JUMPI 00001bb3: PUSH1 0x00 00001bb5: DUP1 00001bb6: REVERT 00001bb7: JUMPDEST 00001bb8: PUSH2 0x1bc3 00001bbb: DUP12 00001bbc: DUP3 00001bbd: DUP13 00001bbe: ADD 00001bbf: PUSH2 0x1ab4 00001bc2: JUMP 00001bc3: JUMPDEST 00001bc4: SWAP10 00001bc5: SWAP13 00001bc6: SWAP9 00001bc7: SWAP12 00001bc8: POP 00001bc9: SWAP7 00001bca: SWAP10 00001bcb: POP 00001bcc: SWAP5 00001bcd: SWAP8 00001bce: SWAP4 00001bcf: SWAP7 00001bd0: SWAP3 00001bd1: SWAP6 00001bd2: SWAP5 00001bd3: POP 00001bd4: POP 00001bd5: POP 00001bd6: JUMP 00001bd7: JUMPDEST 00001bd8: PUSH1 0x00 00001bda: DUP1 00001bdb: DUP4 00001bdc: PUSH1 0x1f 00001bde: DUP5 00001bdf: ADD 00001be0: SLT 00001be1: PUSH2 0x1be9 00001be4: JUMPI 00001be5: PUSH1 0x00 00001be7: DUP1 00001be8: REVERT 00001be9: JUMPDEST 00001bea: POP 00001beb: DUP2 00001bec: CALLDATALOAD 00001bed: PUSH8 0xffffffffffffffff 00001bf6: DUP2 00001bf7: GT 00001bf8: ISZERO 00001bf9: PUSH2 0x1c01 00001bfc: JUMPI 00001bfd: PUSH1 0x00 00001bff: DUP1 00001c00: REVERT 00001c01: JUMPDEST 00001c02: PUSH1 0x20 00001c04: DUP4 00001c05: ADD 00001c06: SWAP2 00001c07: POP 00001c08: DUP4 00001c09: PUSH1 0x20 00001c0b: DUP3 00001c0c: DUP6 00001c0d: ADD 00001c0e: ADD 00001c0f: GT 00001c10: ISZERO 00001c11: PUSH2 0x1af9 00001c14: JUMPI 00001c15: PUSH1 0x00 00001c17: DUP1 00001c18: REVERT 00001c19: JUMPDEST 00001c1a: PUSH1 0x00 00001c1c: DUP1 00001c1d: PUSH1 0x00 00001c1f: DUP1 00001c20: PUSH1 0x00 00001c22: DUP1 00001c23: PUSH1 0x80 00001c25: DUP8 00001c26: DUP10 00001c27: SUB 00001c28: SLT 00001c29: ISZERO 00001c2a: PUSH2 0x1c32 00001c2d: JUMPI 00001c2e: PUSH1 0x00 00001c30: DUP1 00001c31: REVERT 00001c32: JUMPDEST 00001c33: DUP7 00001c34: CALLDATALOAD 00001c35: PUSH2 0x1c3d 00001c38: DUP2 00001c39: PUSH2 0x1a78 00001c3c: JUMP 00001c3d: JUMPDEST 00001c3e: SWAP6 00001c3f: POP 00001c40: PUSH1 0x20 00001c42: DUP8 00001c43: ADD 00001c44: CALLDATALOAD 00001c45: PUSH8 0xffffffffffffffff 00001c4e: DUP2 00001c4f: GT 00001c50: ISZERO 00001c51: PUSH2 0x1c59 00001c54: JUMPI 00001c55: PUSH1 0x00 00001c57: DUP1 00001c58: REVERT 00001c59: JUMPDEST 00001c5a: PUSH2 0x1c65 00001c5d: DUP10 00001c5e: DUP3 00001c5f: DUP11 00001c60: ADD 00001c61: PUSH2 0x1bd7 00001c64: JUMP 00001c65: JUMPDEST 00001c66: SWAP1 00001c67: SWAP7 00001c68: POP 00001c69: SWAP5 00001c6a: POP 00001c6b: POP 00001c6c: PUSH1 0x40 00001c6e: DUP8 00001c6f: ADD 00001c70: CALLDATALOAD 00001c71: PUSH8 0xffffffffffffffff 00001c7a: DUP2 00001c7b: GT 00001c7c: ISZERO 00001c7d: PUSH2 0x1c85 00001c80: JUMPI 00001c81: PUSH1 0x00 00001c83: DUP1 00001c84: REVERT 00001c85: JUMPDEST 00001c86: PUSH2 0x1c91 00001c89: DUP10 00001c8a: DUP3 00001c8b: DUP11 00001c8c: ADD 00001c8d: PUSH2 0x1bd7 00001c90: JUMP 00001c91: JUMPDEST 00001c92: SWAP8 00001c93: SWAP11 00001c94: SWAP7 00001c95: SWAP10 00001c96: POP 00001c97: SWAP5 00001c98: SWAP8 00001c99: SWAP5 00001c9a: SWAP7 00001c9b: SWAP6 00001c9c: PUSH1 0x60 00001c9e: SWAP1 00001c9f: SWAP6 00001ca0: ADD 00001ca1: CALLDATALOAD 00001ca2: SWAP5 00001ca3: SWAP4 00001ca4: POP 00001ca5: POP 00001ca6: POP 00001ca7: POP 00001ca8: JUMP 00001ca9: JUMPDEST 00001caa: PUSH1 0x00 00001cac: DUP1 00001cad: PUSH1 0x40 00001caf: DUP4 00001cb0: DUP6 00001cb1: SUB 00001cb2: SLT 00001cb3: ISZERO 00001cb4: PUSH2 0x1cbc 00001cb7: JUMPI 00001cb8: PUSH1 0x00 00001cba: DUP1 00001cbb: REVERT 00001cbc: JUMPDEST 00001cbd: DUP3 00001cbe: CALLDATALOAD 00001cbf: PUSH2 0x1cc7 00001cc2: DUP2 00001cc3: PUSH2 0x1a78 00001cc6: JUMP 00001cc7: JUMPDEST 00001cc8: SWAP5 00001cc9: PUSH1 0x20 00001ccb: SWAP4 00001ccc: SWAP1 00001ccd: SWAP4 00001cce: ADD 00001ccf: CALLDATALOAD 00001cd0: SWAP4 00001cd1: POP 00001cd2: POP 00001cd3: POP 00001cd4: JUMP 00001cd5: JUMPDEST 00001cd6: PUSH1 0x00 00001cd8: PUSH1 0x20 00001cda: DUP3 00001cdb: DUP5 00001cdc: SUB 00001cdd: SLT 00001cde: ISZERO 00001cdf: PUSH2 0x1ce7 00001ce2: JUMPI 00001ce3: PUSH1 0x00 00001ce5: DUP1 00001ce6: REVERT 00001ce7: JUMPDEST 00001ce8: POP 00001ce9: MLOAD 00001cea: SWAP2 00001ceb: SWAP1 00001cec: POP 00001ced: JUMP 00001cee: JUMPDEST 00001cef: PUSH1 0x00 00001cf1: PUSH1 0x20 00001cf3: DUP3 00001cf4: DUP5 00001cf5: SUB 00001cf6: SLT 00001cf7: ISZERO 00001cf8: PUSH2 0x1d00 00001cfb: JUMPI 00001cfc: PUSH1 0x00 00001cfe: DUP1 00001cff: REVERT 00001d00: JUMPDEST 00001d01: DUP2 00001d02: MLOAD 00001d03: DUP1 00001d04: ISZERO 00001d05: ISZERO 00001d06: DUP2 00001d07: EQ 00001d08: PUSH2 0x1aad 00001d0b: JUMPI 00001d0c: PUSH1 0x00 00001d0e: DUP1 00001d0f: REVERT 00001d10: JUMPDEST 00001d11: PUSH4 0x4e487b71 00001d16: PUSH1 0xe0 00001d18: SHL 00001d19: PUSH1 0x00 00001d1b: MSTORE 00001d1c: PUSH1 0x32 00001d1e: PUSH1 0x04 00001d20: MSTORE 00001d21: PUSH1 0x24 00001d23: PUSH1 0x00 00001d25: REVERT 00001d26: JUMPDEST 00001d27: PUSH1 0x00 00001d29: DUP1 00001d2a: DUP4 00001d2b: CALLDATALOAD 00001d2c: PUSH1 0x1e 00001d2e: NOT 00001d2f: DUP5 00001d30: CALLDATASIZE 00001d31: SUB 00001d32: ADD 00001d33: DUP2 00001d34: SLT 00001d35: PUSH2 0x1d3d 00001d38: JUMPI 00001d39: PUSH1 0x00 00001d3b: DUP1 00001d3c: REVERT 00001d3d: JUMPDEST 00001d3e: DUP4 00001d3f: ADD 00001d40: DUP1 00001d41: CALLDATALOAD 00001d42: SWAP2 00001d43: POP 00001d44: PUSH8 0xffffffffffffffff 00001d4d: DUP3 00001d4e: GT 00001d4f: ISZERO 00001d50: PUSH2 0x1d58 00001d53: JUMPI 00001d54: PUSH1 0x00 00001d56: DUP1 00001d57: REVERT 00001d58: JUMPDEST 00001d59: PUSH1 0x20 00001d5b: ADD 00001d5c: SWAP2 00001d5d: POP 00001d5e: CALLDATASIZE 00001d5f: DUP2 00001d60: SWAP1 00001d61: SUB 00001d62: DUP3 00001d63: SGT 00001d64: ISZERO 00001d65: PUSH2 0x1af9 00001d68: JUMPI 00001d69: PUSH1 0x00 00001d6b: DUP1 00001d6c: REVERT 00001d6d: JUMPDEST 00001d6e: DUP2 00001d6f: DUP4 00001d70: MSTORE 00001d71: DUP2 00001d72: DUP2 00001d73: PUSH1 0x20 00001d75: DUP6 00001d76: ADD 00001d77: CALLDATACOPY 00001d78: POP 00001d79: PUSH1 0x00 00001d7b: DUP3 00001d7c: DUP3 00001d7d: ADD 00001d7e: PUSH1 0x20 00001d80: SWAP1 00001d81: DUP2 00001d82: ADD 00001d83: SWAP2 00001d84: SWAP1 00001d85: SWAP2 00001d86: MSTORE 00001d87: PUSH1 0x1f 00001d89: SWAP1 00001d8a: SWAP2 00001d8b: ADD 00001d8c: PUSH1 0x1f 00001d8e: NOT 00001d8f: AND 00001d90: SWAP1 00001d91: SWAP2 00001d92: ADD 00001d93: ADD 00001d94: SWAP1 00001d95: JUMP 00001d96: JUMPDEST 00001d97: PUSH1 0x01 00001d99: PUSH1 0x01 00001d9b: PUSH1 0xa0 00001d9d: SHL 00001d9e: SUB 00001d9f: DUP8 00001da0: AND 00001da1: DUP2 00001da2: MSTORE 00001da3: PUSH1 0x80 00001da5: PUSH1 0x20 00001da7: DUP3 00001da8: ADD 00001da9: DUP2 00001daa: SWAP1 00001dab: MSTORE 00001dac: PUSH1 0x00 00001dae: SWAP1 00001daf: PUSH2 0x1dbb 00001db2: SWAP1 00001db3: DUP4 00001db4: ADD 00001db5: DUP8 00001db6: DUP10 00001db7: PUSH2 0x1d6d 00001dba: JUMP 00001dbb: JUMPDEST 00001dbc: DUP3 00001dbd: DUP2 00001dbe: SUB 00001dbf: PUSH1 0x40 00001dc1: DUP5 00001dc2: ADD 00001dc3: MSTORE 00001dc4: PUSH2 0x1dce 00001dc7: DUP2 00001dc8: DUP7 00001dc9: DUP9 00001dca: PUSH2 0x1d6d 00001dcd: JUMP 00001dce: JUMPDEST 00001dcf: SWAP2 00001dd0: POP 00001dd1: POP 00001dd2: DUP3 00001dd3: PUSH1 0x60 00001dd5: DUP4 00001dd6: ADD 00001dd7: MSTORE 00001dd8: SWAP8 00001dd9: SWAP7 00001dda: POP 00001ddb: POP 00001ddc: POP 00001ddd: POP 00001dde: POP 00001ddf: POP 00001de0: POP 00001de1: JUMP 00001de2: JUMPDEST 00001de3: PUSH1 0x01 00001de5: PUSH1 0x01 00001de7: PUSH1 0xa0 00001de9: SHL 00001dea: SUB 00001deb: DUP7 00001dec: AND 00001ded: DUP2 00001dee: MSTORE 00001def: PUSH1 0x80 00001df1: PUSH1 0x20 00001df3: DUP3 00001df4: ADD 00001df5: DUP2 00001df6: SWAP1 00001df7: MSTORE 00001df8: PUSH1 0x00 00001dfa: SWAP1 00001dfb: PUSH2 0x1e07 00001dfe: SWAP1 00001dff: DUP4 00001e00: ADD 00001e01: DUP7 00001e02: DUP9 00001e03: PUSH2 0x1d6d 00001e06: JUMP 00001e07: JUMPDEST 00001e08: PUSH1 0x40 00001e0a: DUP4 00001e0b: ADD 00001e0c: SWAP5 00001e0d: SWAP1 00001e0e: SWAP5 00001e0f: MSTORE 00001e10: POP 00001e11: PUSH1 0x60 00001e13: ADD 00001e14: MSTORE 00001e15: SWAP4 00001e16: SWAP3 00001e17: POP 00001e18: POP 00001e19: POP 00001e1a: JUMP 00001e1b: JUMPDEST 00001e1c: DUP1 00001e1d: DUP3 00001e1e: ADD 00001e1f: DUP1 00001e20: DUP3 00001e21: GT 00001e22: ISZERO 00001e23: PUSH2 0x1a39 00001e26: JUMPI 00001e27: PUSH2 0x1a39 00001e2a: PUSH2 0x1a10 00001e2d: JUMP 00001e2e: JUMPDEST 00001e2f: PUSH1 0x20 00001e31: DUP1 00001e32: DUP3 00001e33: MSTORE 00001e34: PUSH1 0x2b 00001e36: SWAP1 00001e37: DUP3 00001e38: ADD 00001e39: MSTORE 00001e3a: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069 00001e5b: PUSH1 0x40 00001e5d: DUP3 00001e5e: ADD 00001e5f: MSTORE 00001e60: PUSH11 0x6e697469616c697a696e67 00001e6c: PUSH1 0xa8 00001e6e: SHL 00001e6f: PUSH1 0x60 00001e71: DUP3 00001e72: ADD 00001e73: MSTORE 00001e74: PUSH1 0x80 00001e76: ADD 00001e77: SWAP1 00001e78: JUMP 00001e79: JUMPDEST 00001e7a: PUSH1 0x00 00001e7c: JUMPDEST 00001e7d: DUP4 00001e7e: DUP2 00001e7f: LT 00001e80: ISZERO 00001e81: PUSH2 0x1e94 00001e84: JUMPI 00001e85: DUP2 00001e86: DUP2 00001e87: ADD 00001e88: MLOAD 00001e89: DUP4 00001e8a: DUP3 00001e8b: ADD 00001e8c: MSTORE 00001e8d: PUSH1 0x20 00001e8f: ADD 00001e90: PUSH2 0x1e7c 00001e93: JUMP 00001e94: JUMPDEST 00001e95: POP 00001e96: POP 00001e97: PUSH1 0x00 00001e99: SWAP2 00001e9a: ADD 00001e9b: MSTORE 00001e9c: JUMP 00001e9d: JUMPDEST 00001e9e: PUSH1 0x00 00001ea0: DUP3 00001ea1: MLOAD 00001ea2: PUSH2 0x1eaf 00001ea5: DUP2 00001ea6: DUP5 00001ea7: PUSH1 0x20 00001ea9: DUP8 00001eaa: ADD 00001eab: PUSH2 0x1e79 00001eae: JUMP 00001eaf: JUMPDEST 00001eb0: SWAP2 00001eb1: SWAP1 00001eb2: SWAP2 00001eb3: ADD 00001eb4: SWAP3 00001eb5: SWAP2 00001eb6: POP 00001eb7: POP 00001eb8: JUMP 00001eb9: JUMPDEST 00001eba: PUSH1 0x20 00001ebc: DUP2 00001ebd: MSTORE 00001ebe: PUSH1 0x00 00001ec0: DUP3 00001ec1: MLOAD 00001ec2: DUP1 00001ec3: PUSH1 0x20 00001ec5: DUP5 00001ec6: ADD 00001ec7: MSTORE 00001ec8: PUSH2 0x1ed8 00001ecb: DUP2 00001ecc: PUSH1 0x40 00001ece: DUP6 00001ecf: ADD 00001ed0: PUSH1 0x20 00001ed2: DUP8 00001ed3: ADD 00001ed4: PUSH2 0x1e79 00001ed7: JUMP 00001ed8: JUMPDEST 00001ed9: PUSH1 0x1f 00001edb: ADD 00001edc: PUSH1 0x1f 00001ede: NOT 00001edf: AND 00001ee0: SWAP2 00001ee1: SWAP1 00001ee2: SWAP2 00001ee3: ADD 00001ee4: PUSH1 0x40 00001ee6: ADD 00001ee7: SWAP3 00001ee8: SWAP2 00001ee9: POP 00001eea: POP 00001eeb: JUMP 00001eec: INVALID 00001eed: LOG2 00001eee: PUSH5 0x6970667358 00001ef4: UNKNOWN(0x22) 00001ef5: SLT 00001ef6: KECCAK256 00001ef7: SWAP7 00001ef8: UNKNOWN(0xBA) 00001ef9: UNKNOWN(0xB3) 00001efa: UNKNOWN(0x22) 00001efb: OR 00001efc: SMOD 00001efd: UNKNOWN(0x2C) 00001efe: UNKNOWN(0xEB) 00001eff: TIMESTAMP 00001f00: UNKNOWN(0xCB) 00001f01: UNKNOWN(0x21) 00001f02: UNKNOWN(0x0D) 00001f03: UNKNOWN(0xD2) 00001f04: MOD 00001f05: CREATE2 00001f06: UNKNOWN(0xEE) 00001f07: UNKNOWN(0xC5) 00001f08: SWAP11 00001f09: UNKNOWN(0xD5) 00001f0a: DUP11 00001f0b: PUSH6 0x1476f9c8f827 00001f12: UNKNOWN(0xDF) 00001f13: UNKNOWN(0x0C) 00001f14: PUSH4 0xbac06473 00001f19: PUSH16
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xb418cc68c4282d3f533b736246e08fce1151abf52dab8014a2161444a3649641
call_targets:
0x24aa958c90b7973dc16c63c9992f69e1767377ae
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xb418cc68c4282d3f533b736246e08fce1151abf52dab8014a2161444a3649641",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x24aa958c90b7973dc16c63c9992f69e1767377ae"
],
"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": "0xd123ccd5",
"selector": "0xd123ccd5",
"calldata_variants": [
"0xd123ccd5",
"0xd123ccd50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd9cd0aaa",
"selector": "0xd9cd0aaa",
"calldata_variants": [
"0xd9cd0aaa",
"0xd9cd0aaa0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe00af4a7",
"selector": "0xe00af4a7",
"calldata_variants": [
"0xe00af4a7",
"0xe00af4a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe07a3111",
"selector": "0xe07a3111",
"calldata_variants": [
"0xe07a3111",
"0xe07a31110000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff0996b5",
"selector": "0xff0996b5",
"calldata_variants": [
"0xff0996b5",
"0xff0996b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x721b0263",
"selector": "0x721b0263",
"calldata_variants": [
"0x721b0263",
"0x721b02630000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x82e7ee3e",
"selector": "0x82e7ee3e",
"calldata_variants": [
"0x82e7ee3e",
"0x82e7ee3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x886b9ca5",
"selector": "0x886b9ca5",
"calldata_variants": [
"0x886b9ca5",
"0x886b9ca50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 451,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1519,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1944,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 8,
"guards_detected": [],
"untrusted_call_count": 8
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0xb418cc68c4282d3f533b736246e08fce1151abf52dab8014a2161444a3649641
call_targets:
0x24aa958c90b7973dc16c63c9992f69e1767377ae
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xb418cc68c4282d3f533b736246e08fce1151abf52dab8014a2161444a3649641",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x24aa958c90b7973dc16c63c9992f69e1767377ae"
],
"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": "0xd123ccd5",
"selector": "0xd123ccd5",
"calldata_variants": [
"0xd123ccd5",
"0xd123ccd50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd9cd0aaa",
"selector": "0xd9cd0aaa",
"calldata_variants": [
"0xd9cd0aaa",
"0xd9cd0aaa0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe00af4a7",
"selector": "0xe00af4a7",
"calldata_variants": [
"0xe00af4a7",
"0xe00af4a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe07a3111",
"selector": "0xe07a3111",
"calldata_variants": [
"0xe07a3111",
"0xe07a31110000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff0996b5",
"selector": "0xff0996b5",
"calldata_variants": [
"0xff0996b5",
"0xff0996b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x721b0263",
"selector": "0x721b0263",
"calldata_variants": [
"0x721b0263",
"0x721b02630000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x82e7ee3e",
"selector": "0x82e7ee3e",
"calldata_variants": [
"0x82e7ee3e",
"0x82e7ee3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x886b9ca5",
"selector": "0x886b9ca5",
"calldata_variants": [
"0x886b9ca5",
"0x886b9ca50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 451,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1519,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1944,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 8,
"guards_detected": []
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0xeca839f6ccb640a286d2194cab3cca71b39f0a0b2bdefade1c849bb08edd89e0
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0xeca839f6ccb640a286d2194cab3cca71b39f0a0b2bdefade1c849bb08edd89e0",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd123ccd5",
"selector": "0xd123ccd5",
"calldata_variants": [
"0xd123ccd5",
"0xd123ccd50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd9cd0aaa",
"selector": "0xd9cd0aaa",
"calldata_variants": [
"0xd9cd0aaa",
"0xd9cd0aaa0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe00af4a7",
"selector": "0xe00af4a7",
"calldata_variants": [
"0xe00af4a7",
"0xe00af4a70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe07a3111",
"selector": "0xe07a3111",
"calldata_variants": [
"0xe07a3111",
"0xe07a31110000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff0996b5",
"selector": "0xff0996b5",
"calldata_variants": [
"0xff0996b5",
"0xff0996b50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x721b0263",
"selector": "0x721b0263",
"calldata_variants": [
"0x721b0263",
"0x721b02630000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x82e7ee3e",
"selector": "0x82e7ee3e",
"calldata_variants": [
"0x82e7ee3e",
"0x82e7ee3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x886b9ca5",
"selector": "0x886b9ca5",
"calldata_variants": [
"0x886b9ca5",
"0x886b9ca50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 0,
"create2_count": 1
}
|
| low | other | cast | Contract creation opcode present | 60 | no | — |
viewevidence_json{
"notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
"create_count": 0,
"create2_count": 1
}
|
| 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": 7
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 18
}
|