TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

18319b75-d485-49cc-a7d5-3e3ebc52f917

failed
Chain ID
1
Address
Block Number
Created
Thu, Jan 1, 2026 1:11 AM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 proxy context implementation known
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31016 report.consolidate complete 1 / 1 3 months ago
75910 artifact.fetch failed 1 / 3 2 weeks ago
75911 tool.cast_disasm complete 1 / 3 2 weeks ago
75912 analysis.bundle complete 1 / 3 2 weeks ago
75913 capability.graph complete 1 / 3 2 weeks ago
75914 detector.run complete 1 / 3 2 weeks ago
75915 validation.fork complete 1 / 3 2 weeks ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: yes
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable profit paths found in the provided sources.
View stderr
[codex:656464] OpenAI Codex v0.77.0 (research preview)
[codex:656464] --------
[codex:656464] workdir: /tmp/codex-multi-9y7613v6
[codex:656464] model: gpt-5.2-codex
[codex:656464] provider: openai
[codex:656464] approval: never
[codex:656464] sandbox: read-only
[codex:656464] reasoning effort: xhigh
[codex:656464] reasoning summaries: auto
[codex:656464] session id: 019b771b-a798-74e3-b6cf-a5d1e98ca9dc
[codex:656464] --------
[codex:656464] user
[codex:656464] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:656464] 
[codex:656464] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:656464] 
[codex:656464] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:656464] - Gas inefficiency, code quality, naming, or best practices
[codex:656464] - Theoretical vulnerabilities without a clear extraction path
[codex:656464] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:656464] - Front-running unless it enables theft beyond MEV
[codex:656464] - DoS, griefing, or issues that don't result in attacker profit
[codex:656464] - Missing events, view function issues, or informational findings
[codex:656464] 
[codex:656464] HIGH-VALUE PATTERNS TO HUNT:
[codex:656464] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:656464] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:656464] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:656464] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:656464] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:656464] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:656464] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:656464] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:656464] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:656464] 
[codex:656464] For each finding, you MUST provide:
[codex:656464] 1. Exact file and line numbers of vulnerable code
[codex:656464] 2. Step-by-step exploit transaction sequence
[codex:656464] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:656464] 
[codex:656464] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:656464] 
[codex:656464] Output MUST be valid JSON matching the provided schema.
[codex:656464] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:656464] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:656464] mcp startup: no servers
[codex:656464] 
[codex:656464] thinking
[codex:656464] **Preparing to read AUDIT_BUNDLE.txt**
[codex:656464] exec
[codex:656464] /bin/bash -lc ls in /tmp/codex-multi-9y7613v6 succeeded in 6ms:
[codex:656464] AUDIT_BUNDLE.txt
[codex:656464] codex-output-schema.json
[codex:656464] contracts
[codex:656464] exec
[codex:656464] /bin/bash -lc 'rg -n "" AUDIT_BUNDLE.txt' in /tmp/codex-multi-9y7613v6 succeeded in 6ms:
[codex:656464] 1:This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:656464] 2:
[codex:656464] 3:================================================================================
[codex:656464] 4:FILE: contracts/contracts/incentives/FeeDistributor.sol
[codex:656464] 5:================================================================================
[codex:656464] 6:// SPDX-License-Identifier: agpl-3.0
[codex:656464] 7:pragma solidity 0.8.4;
[codex:656464] 8:
[codex:656464] 9:import {IERC20Upgradeable, SafeERC20Upgradeable} from "@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol";
[codex:656464] 10:import {ReentrancyGuardUpgradeable} from "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol";
[codex:656464] 11:import {OwnableUpgradeable} from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";
[codex:656464] 12:import {Math} from "@openzeppelin/contracts/utils/math/Math.sol";
[codex:656464] 13:
[codex:656464] 14:import {IVeBend} from "../vote/interfaces/IVeBend.sol";
[codex:656464] 15:import {IWETH} from "./interfaces/IWETH.sol";
[codex:656464] 16:import {ILendPool} from "./interfaces/ILendPool.sol";
[codex:656464] 17:import {IFeeDistributor} from "./interfaces/IFeeDistributor.sol";
[codex:656464] 18:import {ILendPoolAddressesProvider} from "./interfaces/ILendPoolAddressesProvider.sol";
[codex:656464] 19:
[codex:656464] 20:contract FeeDistributor is
[codex:656464] 
[codex:656464] thinking
[codex:656464] **Analyzing FeeDistributor for exploits**
[codex:656464] 
[codex:656464] I've carefully reviewed the entire FeeDistributor contract, focusing on access control, reentrancy, and state manipulations that could lead to profit theft. Everything points to proper safeguards like nonReentrant on critical functions and trusted external contracts. Although some external calls and state updates occur in a complex sequence, I don't see a concrete exploit that would allow unfair profit extraction or fund draining based on the provided code and context.
[codex:656464] codex
[codex:656464] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
[codex:656464] tokens used
[codex:656464] 10,179
[codex:656464] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the provided sources.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-01T01:11:54.024065+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable profit paths found in the provided sources.",
    "raw_final": {
        "summary": "No concrete, exploitable profit paths found in the provided sources.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
12
EXT*/BALANCE
13
Total opcodes
4783
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x01bb
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x902f64d5
00000019: GT
0000001a: PUSH2 0x00ec
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xcb08e559
00000024: GT
00000025: PUSH2 0x008a
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xf2fde38b
0000002f: GT
00000030: PUSH2 0x0064
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf2fde38b
0000003a: EQ
0000003b: PUSH2 0x051b
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf4359ce5
00000045: EQ
00000046: PUSH2 0x053b
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xfa60b4ac
00000050: EQ
00000051: PUSH2 0x0552
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xfc0c546a
0000005b: EQ
0000005c: PUSH2 0x0572
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0xcb08e559
0000006b: EQ
0000006c: PUSH2 0x04b9
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xe4fc6b6d
00000076: EQ
00000077: PUSH2 0x04d9
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xef5d9ae8
00000081: EQ
00000082: PUSH2 0x04ee
00000085: JUMPI
00000086: PUSH1 0x00
00000088: DUP1
00000089: REVERT
0000008a: JUMPDEST
0000008b: DUP1
0000008c: PUSH4 0xa5420e98
00000091: GT
00000092: PUSH2 0x00c6
00000095: JUMPI
00000096: DUP1
00000097: PUSH4 0xa5420e98
0000009c: EQ
0000009d: PUSH2 0x0435
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xad5c4648
000000a7: EQ
000000a8: PUSH2 0x044c
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xc72c4d10
000000b2: EQ
000000b3: PUSH2 0x046c
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xc7f1ec50
000000bd: EQ
000000be: PUSH2 0x048c
000000c1: JUMPI
000000c2: PUSH1 0x00
000000c4: DUP1
000000c5: REVERT
000000c6: JUMPDEST
000000c7: DUP1
000000c8: PUSH4 0x902f64d5
000000cd: EQ
000000ce: PUSH2 0x03ea
000000d1: JUMPI
000000d2: DUP1
000000d3: PUSH4 0x91d32eb1
000000d8: EQ
000000d9: PUSH2 0x03ff
000000dc: JUMPI
000000dd: DUP1
000000de: PUSH4 0xa53af586
000000e3: EQ
000000e4: PUSH2 0x041f
000000e7: JUMPI
000000e8: PUSH1 0x00
000000ea: DUP1
000000eb: REVERT
000000ec: JUMPDEST
000000ed: DUP1
000000ee: PUSH4 0x715018a6
000000f3: GT
000000f4: PUSH2 0x0159
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x8736659b
000000fe: GT
000000ff: PUSH2 0x0133
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x8736659b
00000109: EQ
0000010a: PUSH2 0x035f
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x899519be
00000114: EQ
00000115: PUSH2 0x0375
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0x8da5cb5b
0000011f: EQ
00000120: PUSH2 0x03a2
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0x8ec8468a
0000012a: EQ
0000012b: PUSH2 0x03d4
0000012e: JUMPI
0000012f: PUSH1 0x00
00000131: DUP1
00000132: REVERT
00000133: JUMPDEST
00000134: DUP1
00000135: PUSH4 0x715018a6
0000013a: EQ
0000013b: PUSH2 0x0307
0000013e: JUMPI
0000013f: DUP1
00000140: PUSH4 0x786479cd
00000145: EQ
00000146: PUSH2 0x031c
00000149: JUMPI
0000014a: DUP1
0000014b: PUSH4 0x78e97925
00000150: EQ
00000151: PUSH2 0x0349
00000154: JUMPI
00000155: PUSH1 0x00
00000157: DUP1
00000158: REVERT
00000159: JUMPDEST
0000015a: DUP1
0000015b: PUSH4 0x326a9407
00000160: GT
00000161: PUSH2 0x0195
00000164: JUMPI
00000165: DUP1
00000166: PUSH4 0x326a9407
0000016b: EQ
0000016c: PUSH2 0x029c
0000016f: JUMPI
00000170: DUP1
00000171: PUSH4 0x3277ccb2
00000176: EQ
00000177: PUSH2 0x02b1
0000017a: JUMPI
0000017b: DUP1
0000017c: PUSH4 0x3cf6bcfe
00000181: EQ
00000182: PUSH2 0x02d1
00000185: JUMPI
00000186: DUP1
00000187: PUSH4 0x402914f5
0000018c: EQ
0000018d: PUSH2 0x02e7
00000190: JUMPI
00000191: PUSH1 0x00
00000193: DUP1
00000194: REVERT
00000195: JUMPDEST
00000196: DUP1
00000197: PUSH4 0x0f6592ef
0000019c: EQ
0000019d: PUSH2 0x021c
000001a0: JUMPI
000001a1: DUP1
000001a2: PUSH4 0x1459457a
000001a7: EQ
000001a8: PUSH2 0x025c
000001ab: JUMPI
000001ac: DUP1
000001ad: PUSH4 0x2d81a78e
000001b2: EQ
000001b3: PUSH2 0x027c
000001b6: JUMPI
000001b7: PUSH1 0x00
000001b9: DUP1
000001ba: REVERT
000001bb: JUMPDEST
000001bc: CALLDATASIZE
000001bd: PUSH2 0x0217
000001c0: JUMPI
000001c1: PUSH1 0xa1
000001c3: SLOAD
000001c4: PUSH1 0x01
000001c6: PUSH1 0x01
000001c8: PUSH1 0xa0
000001ca: SHL
000001cb: SUB
000001cc: AND
000001cd: CALLER
000001ce: EQ
000001cf: PUSH2 0x0215
000001d2: JUMPI
000001d3: PUSH1 0x40
000001d5: MLOAD
000001d6: PUSH3 0x461bcd
000001da: PUSH1 0xe5
000001dc: SHL
000001dd: DUP2
000001de: MSTORE
000001df: PUSH1 0x20
000001e1: PUSH1 0x04
000001e3: DUP3
000001e4: ADD
000001e5: MSTORE
000001e6: PUSH1 0x13
000001e8: PUSH1 0x24
000001ea: DUP3
000001eb: ADD
000001ec: MSTORE
000001ed: PUSH19 0x149958d95a5d99481b9bdd08185b1b1bddd959
00000201: PUSH1 0x6a
00000203: SHL
00000204: PUSH1 0x44
00000206: DUP3
00000207: ADD
00000208: MSTORE
00000209: PUSH1 0x64
0000020b: ADD
0000020c: JUMPDEST
0000020d: PUSH1 0x40
0000020f: MLOAD
00000210: DUP1
00000211: SWAP2
00000212: SUB
00000213: SWAP1
00000214: REVERT
00000215: JUMPDEST
00000216: STOP
00000217: JUMPDEST
00000218: PUSH1 0x00
0000021a: DUP1
0000021b: REVERT
0000021c: JUMPDEST
0000021d: CALLVALUE
0000021e: DUP1
0000021f: ISZERO
00000220: PUSH2 0x0228
00000223: JUMPI
00000224: PUSH1 0x00
00000226: DUP1
00000227: REVERT
00000228: JUMPDEST
00000229: POP
0000022a: PUSH2 0x0249
0000022d: PUSH2 0x0237
00000230: CALLDATASIZE
00000231: PUSH1 0x04
00000233: PUSH2 0x19a7
00000236: JUMP
00000237: JUMPDEST
00000238: PUSH1 0x9e
0000023a: PUSH1 0x20
0000023c: MSTORE
0000023d: PUSH1 0x00
0000023f: SWAP1
00000240: DUP2
00000241: MSTORE
00000242: PUSH1 0x40
00000244: SWAP1
00000245: KECCAK256
00000246: SLOAD
00000247: DUP2
00000248: JUMP
00000249: JUMPDEST
0000024a: PUSH1 0x40
0000024c: MLOAD
0000024d: SWAP1
0000024e: DUP2
0000024f: MSTORE
00000250: PUSH1 0x20
00000252: ADD
00000253: JUMPDEST
00000254: PUSH1 0x40
00000256: MLOAD
00000257: DUP1
00000258: SWAP2
00000259: SUB
0000025a: SWAP1
0000025b: RETURN
0000025c: JUMPDEST
0000025d: CALLVALUE
0000025e: DUP1
0000025f: ISZERO
00000260: PUSH2 0x0268
00000263: JUMPI
00000264: PUSH1 0x00
00000266: DUP1
00000267: REVERT
00000268: JUMPDEST
00000269: POP
0000026a: PUSH2 0x0215
0000026d: PUSH2 0x0277
00000270: CALLDATASIZE
00000271: PUSH1 0x04
00000273: PUSH2 0x18c6
00000276: JUMP
00000277: JUMPDEST
00000278: PUSH2 0x0592
0000027b: JUMP
0000027c: JUMPDEST
0000027d: CALLVALUE
0000027e: DUP1
0000027f: ISZERO
00000280: PUSH2 0x0288
00000283: JUMPI
00000284: PUSH1 0x00
00000286: DUP1
00000287: REVERT
00000288: JUMPDEST
00000289: POP
0000028a: PUSH2 0x0249
0000028d: PUSH2 0x0297
00000290: CALLDATASIZE
00000291: PUSH1 0x04
00000293: PUSH2 0x188e
00000296: JUMP
00000297: JUMPDEST
00000298: PUSH2 0x072f
0000029b: JUMP
0000029c: JUMPDEST
0000029d: CALLVALUE
0000029e: DUP1
0000029f: ISZERO
000002a0: PUSH2 0x02a8
000002a3: JUMPI
000002a4: PUSH1 0x00
000002a6: DUP1
000002a7: REVERT
000002a8: JUMPDEST
000002a9: POP
000002aa: PUSH2 0x0215
000002ad: PUSH2 0x09a1
000002b0: JUMP
000002b1: JUMPDEST
000002b2: CALLVALUE
000002b3: DUP1
000002b4: ISZERO
000002b5: PUSH2 0x02bd
000002b8: JUMPI
000002b9: PUSH1 0x00
000002bb: DUP1
000002bc: REVERT
000002bd: JUMPDEST
000002be: POP
000002bf: PUSH2 0x0249
000002c2: PUSH2 0x02cc
000002c5: CALLDATASIZE
000002c6: PUSH1 0x04
000002c8: PUSH2 0x19d7
000002cb: JUMP
000002cc: JUMPDEST
000002cd: PUSH2 0x09ab
000002d0: JUMP
000002d1: JUMPDEST
000002d2: CALLVALUE
000002d3: DUP1
000002d4: ISZERO
000002d5: PUSH2 0x02dd
000002d8: JUMPI
000002d9: PUSH1 0x00
000002db: DUP1
000002dc: REVERT
000002dd: JUMPDEST
000002de: POP
000002df: PUSH2 0x0249
000002e2: PUSH1 0x9b
000002e4: SLOAD
000002e5: DUP2
000002e6: JUMP
000002e7: JUMPDEST
000002e8: CALLVALUE
000002e9: DUP1
000002ea: ISZERO
000002eb: PUSH2 0x02f3
000002ee: JUMPI
000002ef: PUSH1 0x00
000002f1: DUP1
000002f2: REVERT
000002f3: JUMPDEST
000002f4: POP
000002f5: PUSH2 0x0249
000002f8: PUSH2 0x0302
000002fb: CALLDATASIZE
000002fc: PUSH1 0x04
000002fe: PUSH2 0x1872
00000301: JUMP
00000302: JUMPDEST
00000303: PUSH2 0x0a2b
00000306: JUMP
00000307: JUMPDEST
00000308: CALLVALUE
00000309: DUP1
0000030a: ISZERO
0000030b: PUSH2 0x0313
0000030e: JUMPI
0000030f: PUSH1 0x00
00000311: DUP1
00000312: REVERT
00000313: JUMPDEST
00000314: POP
00000315: PUSH2 0x0215
00000318: PUSH2 0x0a40
0000031b: JUMP
0000031c: JUMPDEST
0000031d: CALLVALUE
0000031e: DUP1
0000031f: ISZERO
00000320: PUSH2 0x0328
00000323: JUMPI
00000324: PUSH1 0x00
00000326: DUP1
00000327: REVERT
00000328: JUMPDEST
00000329: POP
0000032a: PUSH2 0x0249
0000032d: PUSH2 0x0337
00000330: CALLDATASIZE
00000331: PUSH1 0x04
00000333: PUSH2 0x1872
00000336: JUMP
00000337: JUMPDEST
00000338: PUSH1 0x9a
0000033a: PUSH1 0x20
0000033c: MSTORE
0000033d: PUSH1 0x00
0000033f: SWAP1
00000340: DUP2
00000341: MSTORE
00000342: PUSH1 0x40
00000344: SWAP1
00000345: KECCAK256
00000346: SLOAD
00000347: DUP2
00000348: JUMP
00000349: JUMPDEST
0000034a: CALLVALUE
0000034b: DUP1
0000034c: ISZERO
0000034d: PUSH2 0x0355
00000350: JUMPI
00000351: PUSH1 0x00
00000353: DUP1
00000354: REVERT
00000355: JUMPDEST
00000356: POP
00000357: PUSH2 0x0249
0000035a: PUSH1 0x97
0000035c: SLOAD
0000035d: DUP2
0000035e: JUMP
0000035f: JUMPDEST
00000360: CALLVALUE
00000361: DUP1
00000362: ISZERO
00000363: PUSH2 0x036b
00000366: JUMPI
00000367: PUSH1 0x00
00000369: DUP1
0000036a: REVERT
0000036b: JUMPDEST
0000036c: POP
0000036d: PUSH2 0x0249
00000370: PUSH1 0x98
00000372: SLOAD
00000373: DUP2
00000374: JUMP
00000375: JUMPDEST
00000376: CALLVALUE
00000377: DUP1
00000378: ISZERO
00000379: PUSH2 0x0381
0000037c: JUMPI
0000037d: PUSH1 0x00
0000037f: DUP1
00000380: REVERT
00000381: JUMPDEST
00000382: POP
00000383: PUSH2 0x0249
00000386: PUSH2 0x0390
00000389: CALLDATASIZE
0000038a: PUSH1 0x04
0000038c: PUSH2 0x19a7
0000038f: JUMP
00000390: JUMPDEST
00000391: PUSH1 0x9c
00000393: PUSH1 0x20
00000395: MSTORE
00000396: PUSH1 0x00
00000398: SWAP1
00000399: DUP2
0000039a: MSTORE
0000039b: PUSH1 0x40
0000039d: SWAP1
0000039e: KECCAK256
0000039f: SLOAD
000003a0: DUP2
000003a1: JUMP
000003a2: JUMPDEST
000003a3: CALLVALUE
000003a4: DUP1
000003a5: ISZERO
000003a6: PUSH2 0x03ae
000003a9: JUMPI
000003aa: PUSH1 0x00
000003ac: DUP1
000003ad: REVERT
000003ae: JUMPDEST
000003af: POP
000003b0: PUSH1 0x65
000003b2: SLOAD
000003b3: PUSH1 0x01
000003b5: PUSH1 0x01
000003b7: PUSH1 0xa0
000003b9: SHL
000003ba: SUB
000003bb: AND
000003bc: JUMPDEST
000003bd: PUSH1 0x40
000003bf: MLOAD
000003c0: PUSH1 0x01
000003c2: PUSH1 0x01
000003c4: PUSH1 0xa0
000003c6: SHL
000003c7: SUB
000003c8: SWAP1
000003c9: SWAP2
000003ca: AND
000003cb: DUP2
000003cc: MSTORE
000003cd: PUSH1 0x20
000003cf: ADD
000003d0: PUSH2 0x0253
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 0x0249
000003e5: PUSH1 0x9d
000003e7: SLOAD
000003e8: DUP2
000003e9: JUMP
000003ea: JUMPDEST
000003eb: CALLVALUE
000003ec: DUP1
000003ed: ISZERO
000003ee: PUSH2 0x03f6
000003f1: JUMPI
000003f2: PUSH1 0x00
000003f4: DUP1
000003f5: REVERT
000003f6: JUMPDEST
000003f7: POP
000003f8: PUSH1 0xa5
000003fa: SLOAD
000003fb: PUSH2 0x0249
000003fe: JUMP
000003ff: JUMPDEST
00000400: CALLVALUE
00000401: DUP1
00000402: ISZERO
00000403: PUSH2 0x040b
00000406: JUMPI
00000407: PUSH1 0x00
00000409: DUP1
0000040a: REVERT
0000040b: JUMPDEST
0000040c: POP
0000040d: PUSH1 0xa4
0000040f: SLOAD
00000410: PUSH2 0x03bc
00000413: SWAP1
00000414: PUSH1 0x01
00000416: PUSH1 0x01
00000418: PUSH1 0xa0
0000041a: SHL
0000041b: SUB
0000041c: AND
0000041d: DUP2
0000041e: JUMP
0000041f: JUMPDEST
00000420: CALLVALUE
00000421: DUP1
00000422: ISZERO
00000423: PUSH2 0x042b
00000426: JUMPI
00000427: PUSH1 0x00
00000429: DUP1
0000042a: REVERT
0000042b: JUMPDEST
0000042c: POP
0000042d: PUSH2 0x0249
00000430: PUSH1 0xa5
00000432: SLOAD
00000433: DUP2
00000434: JUMP
00000435: JUMPDEST
00000436: CALLVALUE
00000437: DUP1
00000438: ISZERO
00000439: PUSH2 0x0441
0000043c: JUMPI
0000043d: PUSH1 0x00
0000043f: DUP1
00000440: REVERT
00000441: JUMPDEST
00000442: POP
00000443: PUSH2 0x0249
00000446: PUSH3 0x015180
0000044a: DUP2
0000044b: JUMP
0000044c: JUMPDEST
0000044d: CALLVALUE
0000044e: DUP1
0000044f: ISZERO
00000450: PUSH2 0x0458
00000453: JUMPI
00000454: PUSH1 0x00
00000456: DUP1
00000457: REVERT
00000458: JUMPDEST
00000459: POP
0000045a: PUSH1 0xa1
0000045c: SLOAD
0000045d: PUSH2 0x03bc
00000460: SWAP1
00000461: PUSH1 0x01
00000463: PUSH1 0x01
00000465: PUSH1 0xa0
00000467: SHL
00000468: SUB
00000469: AND
0000046a: DUP2
0000046b: JUMP
0000046c: JUMPDEST
0000046d: CALLVALUE
0000046e: DUP1
0000046f: ISZERO
00000470: PUSH2 0x0478
00000473: JUMPI
00000474: PUSH1 0x00
00000476: DUP1
00000477: REVERT
00000478: JUMPDEST
00000479: POP
0000047a: PUSH1 0xa2
0000047c: SLOAD
0000047d: PUSH2 0x03bc
00000480: SWAP1
00000481: PUSH1 0x01
00000483: PUSH1 0x01
00000485: PUSH1 0xa0
00000487: SHL
00000488: SUB
00000489: AND
0000048a: DUP2
0000048b: JUMP
0000048c: JUMPDEST
0000048d: CALLVALUE
0000048e: DUP1
0000048f: ISZERO
00000490: PUSH2 0x0498
00000493: JUMPI
00000494: PUSH1 0x00
00000496: DUP1
00000497: REVERT
00000498: JUMPDEST
00000499: POP
0000049a: PUSH2 0x0249
0000049d: PUSH2 0x04a7
000004a0: CALLDATASIZE
000004a1: PUSH1 0x04
000004a3: PUSH2 0x1872
000004a6: JUMP
000004a7: JUMPDEST
000004a8: PUSH1 0x99
000004aa: PUSH1 0x20
000004ac: MSTORE
000004ad: PUSH1 0x00
000004af: SWAP1
000004b0: DUP2
000004b1: MSTORE
000004b2: PUSH1 0x40
000004b4: SWAP1
000004b5: KECCAK256
000004b6: SLOAD
000004b7: DUP2
000004b8: JUMP
000004b9: JUMPDEST
000004ba: CALLVALUE
000004bb: DUP1
000004bc: ISZERO
000004bd: PUSH2 0x04c5
000004c0: JUMPI
000004c1: PUSH1 0x00
000004c3: DUP1
000004c4: REVERT
000004c5: JUMPDEST
000004c6: POP
000004c7: PUSH1 0xa0
000004c9: SLOAD
000004ca: PUSH2 0x03bc
000004cd: SWAP1
000004ce: PUSH1 0x01
000004d0: PUSH1 0x01
000004d2: PUSH1 0xa0
000004d4: SHL
000004d5: SUB
000004d6: AND
000004d7: DUP2
000004d8: JUMP
000004d9: JUMPDEST
000004da: CALLVALUE
000004db: DUP1
000004dc: ISZERO
000004dd: PUSH2 0x04e5
000004e0: JUMPI
000004e1: PUSH1 0x00
000004e3: DUP1
000004e4: REVERT
000004e5: JUMPDEST
000004e6: POP
000004e7: PUSH2 0x0215
000004ea: PUSH2 0x0a52
000004ed: JUMP
000004ee: JUMPDEST
000004ef: CALLVALUE
000004f0: DUP1
000004f1: ISZERO
000004f2: PUSH2 0x04fa
000004f5: JUMPI
000004f6: PUSH1 0x00
000004f8: DUP1
000004f9: REVERT
000004fa: JUMPDEST
000004fb: POP
000004fc: PUSH2 0x0249
000004ff: PUSH2 0x0509
00000502: CALLDATASIZE
00000503: PUSH1 0x04
00000505: PUSH2 0x1872
00000508: JUMP
00000509: JUMPDEST
0000050a: PUSH1 0x9f
0000050c: PUSH1 0x20
0000050e: MSTORE
0000050f: PUSH1 0x00
00000511: SWAP1
00000512: DUP2
00000513: MSTORE
00000514: PUSH1 0x40
00000516: SWAP1
00000517: KECCAK256
00000518: SLOAD
00000519: DUP2
0000051a: JUMP
0000051b: JUMPDEST
0000051c: CALLVALUE
0000051d: DUP1
0000051e: ISZERO
0000051f: PUSH2 0x0527
00000522: JUMPI
00000523: PUSH1 0x00
00000525: DUP1
00000526: REVERT
00000527: JUMPDEST
00000528: POP
00000529: PUSH2 0x0215
0000052c: PUSH2 0x0536
0000052f: CALLDATASIZE
00000530: PUSH1 0x04
00000532: PUSH2 0x1872
00000535: JUMP
00000536: JUMPDEST
00000537: PUSH2 0x0a62
0000053a: JUMP
0000053b: JUMPDEST
0000053c: CALLVALUE
0000053d: DUP1
0000053e: ISZERO
0000053f: PUSH2 0x0547
00000542: JUMPI
00000543: PUSH1 0x00
00000545: DUP1
00000546: REVERT
00000547: JUMPDEST
00000548: POP
00000549: PUSH2 0x0249
0000054c: PUSH3 0x093a80
00000550: DUP2
00000551: JUMP
00000552: JUMPDEST
00000553: CALLVALUE
00000554: DUP1
00000555: ISZERO
00000556: PUSH2 0x055e
00000559: JUMPI
0000055a: PUSH1 0x00
0000055c: DUP1
0000055d: REVERT
0000055e: JUMPDEST
0000055f: POP
00000560: PUSH2 0x0215
00000563: PUSH2 0x056d
00000566: CALLDATASIZE
00000567: PUSH1 0x04
00000569: PUSH2 0x19a7
0000056c: JUMP
0000056d: JUMPDEST
0000056e: PUSH2 0x0adb
00000571: JUMP
00000572: JUMPDEST
00000573: CALLVALUE
00000574: DUP1
00000575: ISZERO
00000576: PUSH2 0x057e
00000579: JUMPI
0000057a: PUSH1 0x00
0000057c: DUP1
0000057d: REVERT
0000057e: JUMPDEST
0000057f: POP
00000580: PUSH1 0xa3
00000582: SLOAD
00000583: PUSH2 0x03bc
00000586: SWAP1
00000587: PUSH1 0x01
00000589: PUSH1 0x01
0000058b: PUSH1 0xa0
0000058d: SHL
0000058e: SUB
0000058f: AND
00000590: DUP2
00000591: JUMP
00000592: JUMPDEST
00000593: PUSH1 0x00
00000595: SLOAD
00000596: PUSH2 0x0100
00000599: SWAP1
0000059a: DIV
0000059b: PUSH1 0xff
0000059d: AND
0000059e: ISZERO
0000059f: DUP1
000005a0: DUP1
000005a1: ISZERO
000005a2: PUSH2 0x05b2
000005a5: JUMPI
000005a6: POP
000005a7: PUSH1 0x00
000005a9: SLOAD
000005aa: PUSH1 0x01
000005ac: PUSH1 0xff
000005ae: SWAP1
000005af: SWAP2
000005b0: AND
000005b1: LT
000005b2: JUMPDEST
000005b3: DUP1
000005b4: PUSH2 0x05cc
000005b7: JUMPI
000005b8: POP
000005b9: ADDRESS
000005ba: EXTCODESIZE
000005bb: ISZERO
000005bc: DUP1
000005bd: ISZERO
000005be: PUSH2 0x05cc
000005c1: JUMPI
000005c2: POP
000005c3: PUSH1 0x00
000005c5: SLOAD
000005c6: PUSH1 0xff
000005c8: AND
000005c9: PUSH1 0x01
000005cb: EQ
000005cc: JUMPDEST
000005cd: PUSH2 0x062f
000005d0: JUMPI
000005d1: PUSH1 0x40
000005d3: MLOAD
000005d4: PUSH3 0x461bcd
000005d8: PUSH1 0xe5
000005da: SHL
000005db: DUP2
000005dc: MSTORE
000005dd: PUSH1 0x20
000005df: PUSH1 0x04
000005e1: DUP3
000005e2: ADD
000005e3: MSTORE
000005e4: PUSH1 0x2e
000005e6: PUSH1 0x24
000005e8: DUP3
000005e9: ADD
000005ea: MSTORE
000005eb: PUSH32 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561
0000060c: PUSH1 0x44
0000060e: DUP3
0000060f: ADD
00000610: MSTORE
00000611: PUSH14 0x191e481a5b9a5d1a585b1a5e9959
00000620: PUSH1 0x92
00000622: SHL
00000623: PUSH1 0x64
00000625: DUP3
00000626: ADD
00000627: MSTORE
00000628: PUSH1 0x84
0000062a: ADD
0000062b: PUSH2 0x020c
0000062e: JUMP
0000062f: JUMPDEST
00000630: PUSH1 0x00
00000632: DUP1
00000633: SLOAD
00000634: PUSH1 0xff
00000636: NOT
00000637: AND
00000638: PUSH1 0x01
0000063a: OR
0000063b: SWAP1
0000063c: SSTORE
0000063d: DUP1
0000063e: ISZERO
0000063f: PUSH2 0x0652
00000642: JUMPI
00000643: PUSH1 0x00
00000645: DUP1
00000646: SLOAD
00000647: PUSH2 0xff00
0000064a: NOT
0000064b: AND
0000064c: PUSH2 0x0100
0000064f: OR
00000650: SWAP1
00000651: SSTORE
00000652: JUMPDEST
00000653: PUSH2 0x065a
00000656: PUSH2 0x0ae8
00000659: JUMP
0000065a: JUMPDEST
0000065b: PUSH2 0x0662
0000065e: PUSH2 0x0b17
00000661: JUMP
00000662: JUMPDEST
00000663: PUSH1 0xa2
00000665: DUP1
00000666: SLOAD
00000667: PUSH1 0x01
00000669: PUSH1 0x01
0000066b: PUSH1 0xa0
0000066d: SHL
0000066e: SUB
0000066f: NOT
00000670: SWAP1
00000671: DUP2
00000672: AND
00000673: PUSH1 0x01
00000675: PUSH1 0x01
00000677: PUSH1 0xa0
00000679: SHL
0000067a: SUB
0000067b: DUP7
0000067c: DUP2
0000067d: AND
0000067e: SWAP2
0000067f: SWAP1
00000680: SWAP2
00000681: OR
00000682: SWAP1
00000683: SWAP3
00000684: SSTORE
00000685: PUSH1 0xa0
00000687: DUP1
00000688: SLOAD
00000689: DUP3
0000068a: AND
0000068b: DUP8
0000068c: DUP5
0000068d: AND
0000068e: OR
0000068f: SWAP1
00000690: SSTORE
00000691: PUSH1 0xa1
00000693: DUP1
00000694: SLOAD
00000695: DUP3
00000696: AND
00000697: DUP10
00000698: DUP5
00000699: AND
0000069a: OR
0000069b: SWAP1
0000069c: SSTORE
0000069d: PUSH1 0xa4
0000069f: DUP1
000006a0: SLOAD
000006a1: DUP3
000006a2: AND
000006a3: DUP6
000006a4: DUP5
000006a5: AND
000006a6: OR
000006a7: SWAP1
000006a8: SSTORE
000006a9: PUSH1 0xa3
000006ab: DUP1
000006ac: SLOAD
000006ad: SWAP1
000006ae: SWAP2
000006af: AND
000006b0: SWAP2
000006b1: DUP8
000006b2: AND
000006b3: SWAP2
000006b4: SWAP1
000006b5: SWAP2
000006b6: OR
000006b7: SWAP1
000006b8: SSTORE
000006b9: PUSH1 0x00
000006bb: PUSH3 0x093a80
000006bf: PUSH2 0x06c8
000006c2: DUP2
000006c3: TIMESTAMP
000006c4: PUSH2 0x1a94
000006c7: JUMP
000006c8: JUMPDEST
000006c9: PUSH2 0x06d2
000006cc: SWAP2
000006cd: SWAP1
000006ce: PUSH2 0x1b37
000006d1: JUMP
000006d2: JUMPDEST
000006d3: PUSH1 0x97
000006d5: DUP2
000006d6: SWAP1
000006d7: SSTORE
000006d8: PUSH1 0x9b
000006da: DUP2
000006db: SWAP1
000006dc: SSTORE
000006dd: PUSH1 0x98
000006df: SSTORE
000006e0: POP
000006e1: DUP1
000006e2: ISZERO
000006e3: PUSH2 0x0727
000006e6: JUMPI
000006e7: PUSH1 0x00
000006e9: DUP1
000006ea: SLOAD
000006eb: PUSH2 0xff00
000006ee: NOT
000006ef: AND
000006f0: SWAP1
000006f1: SSTORE
000006f2: PUSH1 0x40
000006f4: MLOAD
000006f5: PUSH1 0x01
000006f7: DUP2
000006f8: MSTORE
000006f9: PUSH32 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498
0000071a: SWAP1
0000071b: PUSH1 0x20
0000071d: ADD
0000071e: JUMPDEST
0000071f: PUSH1 0x40
00000721: MLOAD
00000722: DUP1
00000723: SWAP2
00000724: SUB
00000725: SWAP1
00000726: LOG1
00000727: JUMPDEST
00000728: POP
00000729: POP
0000072a: POP
0000072b: POP
0000072c: POP
0000072d: POP
0000072e: JUMP
0000072f: JUMPDEST
00000730: PUSH1 0x00
00000732: PUSH1 0x02
00000734: PUSH1 0x01
00000736: SLOAD
00000737: EQ
00000738: ISZERO
00000739: PUSH2 0x0784
0000073c: JUMPI
0000073d: PUSH1 0x40
0000073f: MLOAD
00000740: PUSH3 0x461bcd
00000744: PUSH1 0xe5
00000746: SHL
00000747: DUP2
00000748: MSTORE
00000749: PUSH1 0x20
0000074b: PUSH1 0x04
0000074d: DUP3
0000074e: ADD
0000074f: MSTORE
00000750: PUSH1 0x1f
00000752: PUSH1 0x24
00000754: DUP3
00000755: ADD
00000756: MSTORE
00000757: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00000778: PUSH1 0x44
0000077a: DUP3
0000077b: ADD
0000077c: MSTORE
0000077d: PUSH1 0x64
0000077f: ADD
00000780: PUSH2 0x020c
00000783: JUMP
00000784: JUMPDEST
00000785: PUSH1 0x02
00000787: PUSH1 0x01
00000789: SSTORE
0000078a: PUSH1 0x98
0000078c: SLOAD
0000078d: CALLER
0000078e: SWAP1
0000078f: TIMESTAMP
00000790: LT
00000791: PUSH2 0x079c
00000794: JUMPI
00000795: PUSH2 0x079c
00000798: PUSH2 0x0b46
0000079b: JUMP
0000079c: JUMPDEST
0000079d: PUSH3 0x015180
000007a1: PUSH1 0x9b
000007a3: SLOAD
000007a4: PUSH2 0x07ad
000007a7: SWAP2
000007a8: SWAP1
000007a9: PUSH2 0x1a7c
000007ac: JUMP
000007ad: JUMPDEST
000007ae: TIMESTAMP
000007af: GT
000007b0: ISZERO
000007b1: PUSH2 0x07bc
000007b4: JUMPI
000007b5: PUSH2 0x07bc
000007b8: PUSH2 0x0d0c
000007bb: JUMP
000007bc: JUMPDEST
000007bd: PUSH1 0x00
000007bf: PUSH2 0x07ca
000007c2: DUP3
000007c3: PUSH1 0x9b
000007c5: SLOAD
000007c6: PUSH2 0x0d14
000007c9: JUMP
000007ca: JUMPDEST
000007cb: DUP1
000007cc: MLOAD
000007cd: PUSH1 0x20
000007cf: DUP1
000007d0: DUP4
000007d1: ADD
000007d2: MLOAD
000007d3: PUSH1 0x01
000007d5: PUSH1 0x01
000007d7: PUSH1 0xa0
000007d9: SHL
000007da: SUB
000007db: DUP7
000007dc: AND
000007dd: PUSH1 0x00
000007df: SWAP1
000007e0: DUP2
000007e1: MSTORE
000007e2: PUSH1 0x9a
000007e4: DUP4
000007e5: MSTORE
000007e6: PUSH1 0x40
000007e8: DUP1
000007e9: DUP3
000007ea: KECCAK256
000007eb: SWAP3
000007ec: SWAP1
000007ed: SWAP3
000007ee: SSTORE
000007ef: PUSH1 0x60
000007f1: DUP6
000007f2: ADD
000007f3: MLOAD
000007f4: PUSH1 0x99
000007f6: SWAP1
000007f7: SWAP4
000007f8: MSTORE
000007f9: KECCAK256
000007fa: SSTORE
000007fb: SWAP1
000007fc: SWAP2
000007fd: POP
000007fe: DUP1
000007ff: ISZERO
00000800: PUSH2 0x0995
00000803: JUMPI
00000804: DUP1
00000805: PUSH1 0x9d
00000807: PUSH1 0x00
00000809: DUP3
0000080a: DUP3
0000080b: SLOAD
0000080c: PUSH2 0x0815
0000080f: SWAP2
00000810: SWAP1
00000811: PUSH2 0x1b95
00000814: JUMP
00000815: JUMPDEST
00000816: SWAP1
00000817: SWAP2
00000818: SSTORE
00000819: POP
0000081a: POP
0000081b: DUP5
0000081c: ISZERO
0000081d: PUSH2 0x08ac
00000820: JUMPI
00000821: PUSH1 0xa1
00000823: SLOAD
00000824: PUSH1 0x40
00000826: MLOAD
00000827: PUSH4 0xa9059cbb
0000082c: PUSH1 0xe0
0000082e: SHL
0000082f: DUP2
00000830: MSTORE
00000831: PUSH1 0x01
00000833: PUSH1 0x01
00000835: PUSH1 0xa0
00000837: SHL
00000838: SUB
00000839: DUP6
0000083a: DUP2
0000083b: AND
0000083c: PUSH1 0x04
0000083e: DUP4
0000083f: ADD
00000840: MSTORE
00000841: PUSH1 0x24
00000843: DUP3
00000844: ADD
00000845: DUP5
00000846: SWAP1
00000847: MSTORE
00000848: SWAP1
00000849: SWAP2
0000084a: AND
0000084b: SWAP1
0000084c: PUSH4 0xa9059cbb
00000851: SWAP1
00000852: PUSH1 0x44
00000854: ADD
00000855: PUSH1 0x20
00000857: PUSH1 0x40
00000859: MLOAD
0000085a: DUP1
0000085b: DUP4
0000085c: SUB
0000085d: DUP2
0000085e: PUSH1 0x00
00000860: DUP8
00000861: DUP1
00000862: EXTCODESIZE
00000863: ISZERO
00000864: DUP1
00000865: ISZERO
00000866: PUSH2 0x086e
00000869: JUMPI
0000086a: PUSH1 0x00
0000086c: DUP1
0000086d: REVERT
0000086e: JUMPDEST
0000086f: POP
00000870: GAS
00000871: CALL
00000872: ISZERO
00000873: DUP1
00000874: ISZERO
00000875: PUSH2 0x0882
00000878: JUMPI
00000879: RETURNDATASIZE
0000087a: PUSH1 0x00
0000087c: DUP1
0000087d: RETURNDATACOPY
0000087e: RETURNDATASIZE
0000087f: PUSH1 0x00
00000881: REVERT
00000882: JUMPDEST
00000883: POP
00000884: POP
00000885: POP
00000886: POP
00000887: PUSH1 0x40
00000889: MLOAD
0000088a: RETURNDATASIZE
0000088b: PUSH1 0x1f
0000088d: NOT
0000088e: PUSH1 0x1f
00000890: DUP3
00000891: ADD
00000892: AND
00000893: DUP3
00000894: ADD
00000895: DUP1
00000896: PUSH1 0x40
00000898: MSTORE
00000899: POP
0000089a: DUP2
0000089b: ADD
0000089c: SWAP1
0000089d: PUSH2 0x08a6
000008a0: SWAP2
000008a1: SWAP1
000008a2: PUSH2 0x18aa
000008a5: JUMP
000008a6: JUMPDEST
000008a7: POP
000008a8: PUSH2 0x0914
000008ab: JUMP
000008ac: JUMPDEST
000008ad: PUSH1 0xa1
000008af: SLOAD
000008b0: PUSH1 0x40
000008b2: MLOAD
000008b3: PUSH4 0x2e1a7d4d
000008b8: PUSH1 0xe0
000008ba: SHL
000008bb: DUP2
000008bc: MSTORE
000008bd: PUSH1 0x04
000008bf: DUP2
000008c0: ADD
000008c1: DUP4
000008c2: SWAP1
000008c3: MSTORE
000008c4: PUSH1 0x01
000008c6: PUSH1 0x01
000008c8: PUSH1 0xa0
000008ca: SHL
000008cb: SUB
000008cc: SWAP1
000008cd: SWAP2
000008ce: AND
000008cf: SWAP1
000008d0: PUSH4 0x2e1a7d4d
000008d5: SWAP1
000008d6: PUSH1 0x24
000008d8: ADD
000008d9: PUSH1 0x00
000008db: PUSH1 0x40
000008dd: MLOAD
000008de: DUP1
000008df: DUP4
000008e0: SUB
000008e1: DUP2
000008e2: PUSH1 0x00
000008e4: DUP8
000008e5: DUP1
000008e6: EXTCODESIZE
000008e7: ISZERO
000008e8: DUP1
000008e9: ISZERO
000008ea: PUSH2 0x08f2
000008ed: JUMPI
000008ee: PUSH1 0x00
000008f0: DUP1
000008f1: REVERT
000008f2: JUMPDEST
000008f3: POP
000008f4: GAS
000008f5: CALL
000008f6: ISZERO
000008f7: DUP1
000008f8: ISZERO
000008f9: PUSH2 0x0906
000008fc: JUMPI
000008fd: RETURNDATASIZE
000008fe: PUSH1 0x00
00000900: DUP1
00000901: RETURNDATACOPY
00000902: RETURNDATASIZE
00000903: PUSH1 0x00
00000905: REVERT
00000906: JUMPDEST
00000907: POP
00000908: POP
00000909: POP
0000090a: POP
0000090b: PUSH2 0x0914
0000090e: DUP4
0000090f: DUP3
00000910: PUSH2 0x11b8
00000913: JUMP
00000914: JUMPDEST
00000915: PUSH1 0x01
00000917: PUSH1 0x01
00000919: PUSH1 0xa0
0000091b: SHL
0000091c: SUB
0000091d: DUP4
0000091e: AND
0000091f: PUSH1 0x00
00000921: SWAP1
00000922: DUP2
00000923: MSTORE
00000924: PUSH1 0x9f
00000926: PUSH1 0x20
00000928: MSTORE
00000929: PUSH1 0x40
0000092b: DUP2
0000092c: KECCAK256
0000092d: DUP1
0000092e: SLOAD
0000092f: DUP4
00000930: SWAP3
00000931: SWAP1
00000932: PUSH2 0x093c
00000935: SWAP1
00000936: DUP5
00000937: SWAP1
00000938: PUSH2 0x1a7c
0000093b: JUMP
0000093c: JUMPDEST
0000093d: SWAP1
0000093e: SWAP2
0000093f: SSTORE
00000940: POP
00000941: POP
00000942: PUSH1 0x20
00000944: DUP1
00000945: DUP4
00000946: ADD
00000947: MLOAD
00000948: PUSH1 0x40
0000094a: DUP1
0000094b: DUP6
0000094c: ADD
0000094d: MLOAD
0000094e: DUP2
0000094f: MLOAD
00000950: DUP6
00000951: DUP2
00000952: MSTORE
00000953: SWAP4
00000954: DUP5
00000955: ADD
00000956: SWAP3
00000957: SWAP1
00000958: SWAP3
00000959: MSTORE
0000095a: DUP3
0000095b: ADD
0000095c: MSTORE
0000095d: PUSH1 0x01
0000095f: PUSH1 0x01
00000961: PUSH1 0xa0
00000963: SHL
00000964: SUB
00000965: DUP5
00000966: AND
00000967: SWAP1
00000968: PUSH32 0x9cdcf2f7714cca3508c7f0110b04a90a80a3a8dd0e35de99689db74d28c5383e
00000989: SWAP1
0000098a: PUSH1 0x60
0000098c: ADD
0000098d: PUSH1 0x40
0000098f: MLOAD
00000990: DUP1
00000991: SWAP2
00000992: SUB
00000993: SWAP1
00000994: LOG2
00000995: JUMPDEST
00000996: PUSH1 0x01
00000998: DUP1
00000999: SSTORE
0000099a: SWAP5
0000099b: SWAP4
0000099c: POP
0000099d: POP
0000099e: POP
0000099f: POP
000009a0: JUMP
000009a1: JUMPDEST
000009a2: PUSH2 0x09a9
000009a5: PUSH2 0x0b46
000009a8: JUMP
000009a9: JUMPDEST
000009aa: JUMP
000009ab: JUMPDEST
000009ac: PUSH1 0x00
000009ae: DUP1
000009af: PUSH3 0x093a80
000009b3: PUSH2 0x09bc
000009b6: DUP2
000009b7: DUP7
000009b8: PUSH2 0x1a94
000009bb: JUMP
000009bc: JUMPDEST
000009bd: PUSH2 0x09c6
000009c0: SWAP2
000009c1: SWAP1
000009c2: PUSH2 0x1b37
000009c5: JUMP
000009c6: JUMPDEST
000009c7: SWAP1
000009c8: POP
000009c9: PUSH1 0x00
000009cb: PUSH3 0x093a80
000009cf: PUSH2 0x09d8
000009d2: DUP2
000009d3: DUP7
000009d4: PUSH2 0x1a94
000009d7: JUMP
000009d8: JUMPDEST
000009d9: PUSH2 0x09e2
000009dc: SWAP2
000009dd: SWAP1
000009de: PUSH2 0x1b37
000009e1: JUMP
000009e2: JUMPDEST
000009e3: SWAP1
000009e4: POP
000009e5: PUSH1 0x00
000009e7: DUP3
000009e8: JUMPDEST
000009e9: DUP3
000009ea: DUP2
000009eb: LT
000009ec: ISZERO
000009ed: PUSH2 0x0a1f
000009f0: JUMPI
000009f1: PUSH1 0x00
000009f3: DUP2
000009f4: DUP2
000009f5: MSTORE
000009f6: PUSH1 0x9c
000009f8: PUSH1 0x20
000009fa: MSTORE
000009fb: PUSH1 0x40
000009fd: SWAP1
000009fe: KECCAK256
000009ff: SLOAD
00000a00: PUSH2 0x0a09
00000a03: SWAP1
00000a04: DUP4
00000a05: PUSH2 0x1a7c
00000a08: JUMP
00000a09: JUMPDEST
00000a0a: SWAP2
00000a0b: POP
00000a0c: PUSH2 0x0a18
00000a0f: PUSH3 0x093a80
00000a13: DUP3
00000a14: PUSH2 0x1a7c
00000a17: JUMP
00000a18: JUMPDEST
00000a19: SWAP1
00000a1a: POP
00000a1b: PUSH2 0x09e8
00000a1e: JUMP
00000a1f: JUMPDEST
00000a20: POP
00000a21: SWAP3
00000a22: POP
00000a23: POP
00000a24: POP
00000a25: JUMPDEST
00000a26: SWAP3
00000a27: SWAP2
00000a28: POP
00000a29: POP
00000a2a: JUMP
00000a2b: JUMPDEST
00000a2c: PUSH1 0x00
00000a2e: PUSH2 0x0a39
00000a31: DUP3
00000a32: PUSH1 0x9b
00000a34: SLOAD
00000a35: PUSH2 0x0d14
00000a38: JUMP
00000a39: JUMPDEST
00000a3a: MLOAD
00000a3b: SWAP3
00000a3c: SWAP2
00000a3d: POP
00000a3e: POP
00000a3f: JUMP
00000a40: JUMPDEST
00000a41: PUSH2 0x0a48
00000a44: PUSH2 0x1270
00000a47: JUMP
00000a48: JUMPDEST
00000a49: PUSH2 0x09a9
00000a4c: PUSH1 0x00
00000a4e: PUSH2 0x12ca
00000a51: JUMP
00000a52: JUMPDEST
00000a53: PUSH2 0x0a5a
00000a56: PUSH2 0x0b46
00000a59: JUMP
00000a5a: JUMPDEST
00000a5b: PUSH2 0x09a9
00000a5e: PUSH2 0x0d0c
00000a61: JUMP
00000a62: JUMPDEST
00000a63: PUSH2 0x0a6a
00000a66: PUSH2 0x1270
00000a69: JUMP
00000a6a: JUMPDEST
00000a6b: PUSH1 0x01
00000a6d: PUSH1 0x01
00000a6f: PUSH1 0xa0
00000a71: SHL
00000a72: SUB
00000a73: DUP2
00000a74: AND
00000a75: PUSH2 0x0acf
00000a78: JUMPI
00000a79: PUSH1 0x40
00000a7b: MLOAD
00000a7c: PUSH3 0x461bcd
00000a80: PUSH1 0xe5
00000a82: SHL
00000a83: DUP2
00000a84: MSTORE
00000a85: PUSH1 0x20
00000a87: PUSH1 0x04
00000a89: DUP3
00000a8a: ADD
00000a8b: MSTORE
00000a8c: PUSH1 0x26
00000a8e: PUSH1 0x24
00000a90: DUP3
00000a91: ADD
00000a92: MSTORE
00000a93: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061
00000ab4: PUSH1 0x44
00000ab6: DUP3
00000ab7: ADD
00000ab8: MSTORE
00000ab9: PUSH6 0x646472657373
00000ac0: PUSH1 0xd0
00000ac2: SHL
00000ac3: PUSH1 0x64
00000ac5: DUP3
00000ac6: ADD
00000ac7: MSTORE
00000ac8: PUSH1 0x84
00000aca: ADD
00000acb: PUSH2 0x020c
00000ace: JUMP
00000acf: JUMPDEST
00000ad0: PUSH2 0x0ad8
00000ad3: DUP2
00000ad4: PUSH2 0x12ca
00000ad7: JUMP
00000ad8: JUMPDEST
00000ad9: POP
00000ada: JUMP
00000adb: JUMPDEST
00000adc: PUSH2 0x0ae3
00000adf: PUSH2 0x1270
00000ae2: JUMP
00000ae3: JUMPDEST
00000ae4: PUSH1 0xa5
00000ae6: SSTORE
00000ae7: JUMP
00000ae8: JUMPDEST
00000ae9: PUSH1 0x00
00000aeb: SLOAD
00000aec: PUSH2 0x0100
00000aef: SWAP1
00000af0: DIV
00000af1: PUSH1 0xff
00000af3: AND
00000af4: PUSH2 0x0b0f
00000af7: JUMPI
00000af8: PUSH1 0x40
00000afa: MLOAD
00000afb: PUSH3 0x461bcd
00000aff: PUSH1 0xe5
00000b01: SHL
00000b02: DUP2
00000b03: MSTORE
00000b04: PUSH1 0x04
00000b06: ADD
00000b07: PUSH2 0x020c
00000b0a: SWAP1
00000b0b: PUSH2 0x1a31
00000b0e: JUMP
00000b0f: JUMPDEST
00000b10: PUSH2 0x09a9
00000b13: PUSH2 0x131c
00000b16: JUMP
00000b17: JUMPDEST
00000b18: PUSH1 0x00
00000b1a: SLOAD
00000b1b: PUSH2 0x0100
00000b1e: SWAP1
00000b1f: DIV
00000b20: PUSH1 0xff
00000b22: AND
00000b23: PUSH2 0x0b3e
00000b26: JUMPI
00000b27: PUSH1 0x40
00000b29: MLOAD
00000b2a: PUSH3 0x461bcd
00000b2e: PUSH1 0xe5
00000b30: SHL
00000b31: DUP2
00000b32: MSTORE
00000b33: PUSH1 0x04
00000b35: ADD
00000b36: PUSH2 0x020c
00000b39: SWAP1
00000b3a: PUSH2 0x1a31
00000b3d: JUMP
00000b3e: JUMPDEST
00000b3f: PUSH2 0x09a9
00000b42: PUSH2 0x134c
00000b45: JUMP
00000b46: JUMPDEST
00000b47: PUSH1 0x98
00000b49: SLOAD
00000b4a: PUSH1 0x00
00000b4c: PUSH3 0x093a80
00000b50: PUSH2 0x0b59
00000b53: DUP2
00000b54: TIMESTAMP
00000b55: PUSH2 0x1a94
00000b58: JUMP
00000b59: JUMPDEST
00000b5a: PUSH2 0x0b63
00000b5d: SWAP2
00000b5e: SWAP1
00000b5f: PUSH2 0x1b37
00000b62: JUMP
00000b63: JUMPDEST
00000b64: SWAP1
00000b65: POP
00000b66: PUSH1 0xa0
00000b68: PUSH1 0x00
00000b6a: SWAP1
00000b6b: SLOAD
00000b6c: SWAP1
00000b6d: PUSH2 0x0100
00000b70: EXP
00000b71: SWAP1
00000b72: DIV
00000b73: PUSH1 0x01
00000b75: PUSH1 0x01
00000b77: PUSH1 0xa0
00000b79: SHL
00000b7a: SUB
00000b7b: AND
00000b7c: PUSH1 0x01
00000b7e: PUSH1 0x01
00000b80: PUSH1 0xa0
00000b82: SHL
00000b83: SUB
00000b84: AND
00000b85: PUSH4 0x7b7933b4
00000b8a: PUSH1 0x40
00000b8c: MLOAD
00000b8d: DUP2
00000b8e: PUSH4 0xffffffff
00000b93: AND
00000b94: PUSH1 0xe0
00000b96: SHL
00000b97: DUP2
00000b98: MSTORE
00000b99: PUSH1 0x04
00000b9b: ADD
00000b9c: PUSH1 0x00
00000b9e: PUSH1 0x40
00000ba0: MLOAD
00000ba1: DUP1
00000ba2: DUP4
00000ba3: SUB
00000ba4: DUP2
00000ba5: PUSH1 0x00
00000ba7: DUP8
00000ba8: DUP1
00000ba9: EXTCODESIZE
00000baa: ISZERO
00000bab: DUP1
00000bac: ISZERO
00000bad: PUSH2 0x0bb5
00000bb0: JUMPI
00000bb1: PUSH1 0x00
00000bb3: DUP1
00000bb4: REVERT
00000bb5: JUMPDEST
00000bb6: POP
00000bb7: GAS
00000bb8: CALL
00000bb9: ISZERO
00000bba: DUP1
00000bbb: ISZERO
00000bbc: PUSH2 0x0bc9
00000bbf: JUMPI
00000bc0: RETURNDATASIZE
00000bc1: PUSH1 0x00
00000bc3: DUP1
00000bc4: RETURNDATACOPY
00000bc5: RETURNDATASIZE
00000bc6: PUSH1 0x00
00000bc8: REVERT
00000bc9: JUMPDEST
00000bca: POP
00000bcb: POP
00000bcc: POP
00000bcd: POP
00000bce: PUSH1 0x00
00000bd0: JUMPDEST
00000bd1: PUSH1 0x34
00000bd3: DUP2
00000bd4: LT
00000bd5: ISZERO
00000bd6: PUSH2 0x0d05
00000bd9: JUMPI
00000bda: DUP2
00000bdb: DUP4
00000bdc: GT
00000bdd: ISZERO
00000bde: PUSH2 0x0be6
00000be1: JUMPI
00000be2: PUSH2 0x0d05
00000be5: JUMP
00000be6: JUMPDEST
00000be7: PUSH1 0x00
00000be9: PUSH2 0x0bf1
00000bec: DUP5
00000bed: PUSH2 0x1379
00000bf0: JUMP
00000bf1: JUMPDEST
00000bf2: PUSH1 0xa0
00000bf4: SLOAD
00000bf5: PUSH1 0x40
00000bf7: MLOAD
00000bf8: PUSH4 0x06b0f1b1
00000bfd: PUSH1 0xe3
00000bff: SHL
00000c00: DUP2
00000c01: MSTORE
00000c02: PUSH1 0x04
00000c04: DUP2
00000c05: ADD
00000c06: DUP4
00000c07: SWAP1
00000c08: MSTORE
00000c09: SWAP2
00000c0a: SWAP3
00000c0b: POP
00000c0c: PUSH1 0x00
00000c0e: SWAP2
00000c0f: PUSH1 0x01
00000c11: PUSH1 0x01
00000c13: PUSH1 0xa0
00000c15: SHL
00000c16: SUB
00000c17: SWAP1
00000c18: SWAP2
00000c19: AND
00000c1a: SWAP1
00000c1b: PUSH4 0x35878d88
00000c20: SWAP1
00000c21: PUSH1 0x24
00000c23: ADD
00000c24: PUSH1 0x80
00000c26: PUSH1 0x40
00000c28: MLOAD
00000c29: DUP1
00000c2a: DUP4
00000c2b: SUB
00000c2c: DUP2
00000c2d: DUP7
00000c2e: DUP1
00000c2f: EXTCODESIZE
00000c30: ISZERO
00000c31: DUP1
00000c32: ISZERO
00000c33: PUSH2 0x0c3b
00000c36: JUMPI
00000c37: PUSH1 0x00
00000c39: DUP1
00000c3a: REVERT
00000c3b: JUMPDEST
00000c3c: POP
00000c3d: GAS
00000c3e: STATICCALL
00000c3f: ISZERO
00000c40: DUP1
00000c41: ISZERO
00000c42: PUSH2 0x0c4f
00000c45: JUMPI
00000c46: RETURNDATASIZE
00000c47: PUSH1 0x00
00000c49: DUP1
00000c4a: RETURNDATACOPY
00000c4b: RETURNDATASIZE
00000c4c: PUSH1 0x00
00000c4e: REVERT
00000c4f: JUMPDEST
00000c50: POP
00000c51: POP
00000c52: POP
00000c53: POP
00000c54: PUSH1 0x40
00000c56: MLOAD
00000c57: RETURNDATASIZE
00000c58: PUSH1 0x1f
00000c5a: NOT
00000c5b: PUSH1 0x1f
00000c5d: DUP3
00000c5e: ADD
00000c5f: AND
00000c60: DUP3
00000c61: ADD
00000c62: DUP1
00000c63: PUSH1 0x40
00000c65: MSTORE
00000c66: POP
00000c67: DUP2
00000c68: ADD
00000c69: SWAP1
00000c6a: PUSH2 0x0c73
00000c6d: SWAP2
00000c6e: SWAP1
00000c6f: PUSH2 0x1936
00000c72: JUMP
00000c73: JUMPDEST
00000c74: SWAP1
00000c75: POP
00000c76: PUSH1 0x00
00000c78: DUP2
00000c79: PUSH1 0x40
00000c7b: ADD
00000c7c: MLOAD
00000c7d: DUP7
00000c7e: GT
00000c7f: ISZERO
00000c80: PUSH2 0x0c95
00000c83: JUMPI
00000c84: PUSH1 0x40
00000c86: DUP3
00000c87: ADD
00000c88: MLOAD
00000c89: PUSH2 0x0c92
00000c8c: SWAP1
00000c8d: DUP8
00000c8e: PUSH2 0x1b95
00000c91: JUMP
00000c92: JUMPDEST
00000c93: SWAP1
00000c94: POP
00000c95: JUMPDEST
00000c96: PUSH1 0x00
00000c98: DUP2
00000c99: DUP4
00000c9a: PUSH1 0x20
00000c9c: ADD
00000c9d: MLOAD
00000c9e: PUSH2 0x0ca7
00000ca1: SWAP2
00000ca2: SWAP1
00000ca3: PUSH2 0x1ab4
00000ca6: JUMP
00000ca7: JUMPDEST
00000ca8: DUP4
00000ca9: MLOAD
00000caa: PUSH2 0x0cb3
00000cad: SWAP2
00000cae: SWAP1
00000caf: PUSH2 0x1b56
00000cb2: JUMP
00000cb3: JUMPDEST
00000cb4: PUSH1 0x00
00000cb6: DUP9
00000cb7: DUP2
00000cb8: MSTORE
00000cb9: PUSH1 0x9e
00000cbb: PUSH1 0x20
00000cbd: MSTORE
00000cbe: PUSH1 0x40
00000cc0: DUP2
00000cc1: KECCAK256
00000cc2: DUP2
00000cc3: SWAP1
00000cc4: SSTORE
00000cc5: SWAP1
00000cc6: SWAP2
00000cc7: POP
00000cc8: DUP2
00000cc9: SGT
00000cca: ISZERO
00000ccb: PUSH2 0x0ce0
00000cce: JUMPI
00000ccf: PUSH1 0x00
00000cd1: DUP8
00000cd2: DUP2
00000cd3: MSTORE
00000cd4: PUSH1 0x9e
00000cd6: PUSH1 0x20
00000cd8: MSTORE
00000cd9: PUSH1 0x40
00000cdb: SWAP1
00000cdc: KECCAK256
00000cdd: DUP2
00000cde: SWAP1
00000cdf: SSTORE
00000ce0: JUMPDEST
00000ce1: POP
00000ce2: POP
00000ce3: POP
00000ce4: POP
00000ce5: PUSH2 0x0cf1
00000ce8: PUSH3 0x093a80
00000cec: DUP5
00000ced: PUSH2 0x1a7c
00000cf0: JUMP
00000cf1: JUMPDEST
00000cf2: SWAP3
00000cf3: POP
00000cf4: DUP1
00000cf5: PUSH2 0x0cfd
00000cf8: DUP2
00000cf9: PUSH2 0x1bac
00000cfc: JUMP
00000cfd: JUMPDEST
00000cfe: SWAP2
00000cff: POP
00000d00: POP
00000d01: PUSH2 0x0bd0
00000d04: JUMP
00000d05: JUMPDEST
00000d06: POP
00000d07: POP
00000d08: PUSH1 0x98
00000d0a: SSTORE
00000d0b: JUMP
00000d0c: JUMPDEST
00000d0d: PUSH2 0x09a9
00000d10: PUSH2 0x1508
00000d13: JUMP
00000d14: JUMPDEST
00000d15: PUSH2 0x0d3f
00000d18: PUSH1 0x40
00000d1a: MLOAD
00000d1b: DUP1
00000d1c: PUSH1 0x80
00000d1e: ADD
00000d1f: PUSH1 0x40
00000d21: MSTORE
00000d22: DUP1
00000d23: PUSH1 0x00
00000d25: DUP2
00000d26: MSTORE
00000d27: PUSH1 0x20
00000d29: ADD
00000d2a: PUSH1 0x00
00000d2c: DUP2
00000d2d: MSTORE
00000d2e: PUSH1 0x20
00000d30: ADD
00000d31: PUSH1 0x00
00000d33: DUP2
00000d34: MSTORE
00000d35: PUSH1 0x20
00000d37: ADD
00000d38: PUSH1 0x00
00000d3a: DUP2
00000d3b: MSTORE
00000d3c: POP
00000d3d: SWAP1
00000d3e: JUMP
00000d3f: JUMPDEST
00000d40: PUSH1 0x00
00000d42: PUSH3 0x093a80
00000d46: PUSH2 0x0d4f
00000d49: DUP2
00000d4a: DUP6
00000d4b: PUSH2 0x1a94
00000d4e: JUMP
00000d4f: JUMPDEST
00000d50: PUSH2 0x0d59
00000d53: SWAP2
00000d54: SWAP1
00000d55: PUSH2 0x1b37
00000d58: JUMP
00000d59: JUMPDEST
00000d5a: PUSH1 0xa0
00000d5c: SLOAD
00000d5d: PUSH1 0x40
00000d5f: MLOAD
00000d60: PUSH4 0x8c71e5d1
00000d65: PUSH1 0xe0
00000d67: SHL
00000d68: DUP2
00000d69: MSTORE
00000d6a: PUSH1 0x01
00000d6c: PUSH1 0x01
00000d6e: PUSH1 0xa0
00000d70: SHL
00000d71: SUB
00000d72: DUP8
00000d73: DUP2
00000d74: AND
00000d75: PUSH1 0x04
00000d77: DUP4
00000d78: ADD
00000d79: MSTORE
00000d7a: SWAP3
00000d7b: SWAP4
00000d7c: POP
00000d7d: PUSH1 0x00
00000d7f: SWAP3
00000d80: DUP4
00000d81: SWAP3
00000d82: DUP4
00000d83: SWAP3
00000d84: SWAP2
00000d85: AND
00000d86: SWAP1
00000d87: PUSH4 0x8c71e5d1
00000d8c: SWAP1
00000d8d: PUSH1 0x24
00000d8f: ADD
00000d90: PUSH1 0x20
00000d92: PUSH1 0x40
00000d94: MLOAD
00000d95: DUP1
00000d96: DUP4
00000d97: SUB
00000d98: DUP2
00000d99: DUP7
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: STATICCALL
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: PUSH1 0x40
00000dc2: MLOAD
00000dc3: RETURNDATASIZE
00000dc4: PUSH1 0x1f
00000dc6: NOT
00000dc7: PUSH1 0x1f
00000dc9: DUP3
00000dca: ADD
00000dcb: AND
00000dcc: DUP3
00000dcd: ADD
00000dce: DUP1
00000dcf: PUSH1 0x40
00000dd1: MSTORE
00000dd2: POP
00000dd3: DUP2
00000dd4: ADD
00000dd5: SWAP1
00000dd6: PUSH2 0x0ddf
00000dd9: SWAP2
00000dda: SWAP1
00000ddb: PUSH2 0x19bf
00000dde: JUMP
00000ddf: JUMPDEST
00000de0: SWAP1
00000de1: POP
00000de2: DUP1
00000de3: PUSH2 0x0e16
00000de6: JUMPI
00000de7: PUSH1 0x40
00000de9: MLOAD
00000dea: DUP1
00000deb: PUSH1 0x80
00000ded: ADD
00000dee: PUSH1 0x40
00000df0: MSTORE
00000df1: DUP1
00000df2: PUSH1 0x00
00000df4: DUP2
00000df5: MSTORE
00000df6: PUSH1 0x20
00000df8: ADD
00000df9: PUSH1 0x00
00000dfb: DUP2
00000dfc: MSTORE
00000dfd: PUSH1 0x20
00000dff: ADD
00000e00: PUSH1 0x00
00000e02: DUP2
00000e03: MSTORE
00000e04: PUSH1 0x20
00000e06: ADD
00000e07: PUSH1 0x00
00000e09: DUP2
00000e0a: MSTORE
00000e0b: POP
00000e0c: SWAP5
00000e0d: POP
00000e0e: POP
00000e0f: POP
00000e10: POP
00000e11: POP
00000e12: PUSH2 0x0a25
00000e15: JUMP
00000e16: JUMPDEST
00000e17: PUSH1 0x01
00000e19: PUSH1 0x01
00000e1b: PUSH1 0xa0
00000e1d: SHL
00000e1e: SUB
00000e1f: DUP8
00000e20: AND
00000e21: PUSH1 0x00
00000e23: SWAP1
00000e24: DUP2
00000e25: MSTORE
00000e26: PUSH1 0x99
00000e28: PUSH1 0x20
00000e2a: MSTORE
00000e2b: PUSH1 0x40
00000e2d: SWAP1
00000e2e: KECCAK256
00000e2f: SLOAD
00000e30: DUP1
00000e31: PUSH2 0x0e48
00000e34: JUMPI
00000e35: PUSH2 0x0e41
00000e38: DUP9
00000e39: PUSH1 0x97
00000e3b: SLOAD
00000e3c: DUP5
00000e3d: PUSH2 0x174f
00000e40: JUMP
00000e41: JUMPDEST
00000e42: SWAP4
00000e43: POP
00000e44: PUSH2 0x0e64
00000e47: JUMP
00000e48: JUMPDEST
00000e49: PUSH1 0x01
00000e4b: PUSH1 0x01
00000e4d: PUSH1 0xa0
00000e4f: SHL
00000e50: SUB
00000e51: DUP9
00000e52: AND
00000e53: PUSH1 0x00
00000e55: SWAP1
00000e56: DUP2
00000e57: MSTORE
00000e58: PUSH1 0x9a
00000e5a: PUSH1 0x20
00000e5c: MSTORE
00000e5d: PUSH1 0x40
00000e5f: SWAP1
00000e60: KECCAK256
00000e61: SLOAD
00000e62: SWAP4
00000e63: POP
00000e64: JUMPDEST
00000e65: DUP4
00000e66: PUSH2 0x0e6e
00000e69: JUMPI
00000e6a: PUSH1 0x01
00000e6c: SWAP4
00000e6d: POP
00000e6e: JUMPDEST
00000e6f: PUSH1 0xa0
00000e71: SLOAD
00000e72: PUSH1 0x40
00000e74: MLOAD
00000e75: PUSH4 0x321ed7ef
00000e7a: PUSH1 0xe1
00000e7c: SHL
00000e7d: DUP2
00000e7e: MSTORE
00000e7f: PUSH1 0x01
00000e81: PUSH1 0x01
00000e83: PUSH1 0xa0
00000e85: SHL
00000e86: SUB
00000e87: DUP11
00000e88: DUP2
00000e89: AND
00000e8a: PUSH1 0x04
00000e8c: DUP4
00000e8d: ADD
00000e8e: MSTORE
00000e8f: PUSH1 0x24
00000e91: DUP3
00000e92: ADD
00000e93: DUP8
00000e94: SWAP1
00000e95: MSTORE
00000e96: PUSH1 0x00
00000e98: SWAP3
00000e99: AND
00000e9a: SWAP1
00000e9b: PUSH4 0x643dafde
00000ea0: SWAP1
00000ea1: PUSH1 0x44
00000ea3: ADD
00000ea4: PUSH1 0x80
00000ea6: PUSH1 0x40
00000ea8: MLOAD
00000ea9: DUP1
00000eaa: DUP4
00000eab: SUB
00000eac: DUP2
00000ead: DUP7
00000eae: DUP1
00000eaf: EXTCODESIZE
00000eb0: ISZERO
00000eb1: DUP1
00000eb2: ISZERO
00000eb3: PUSH2 0x0ebb
00000eb6: JUMPI
00000eb7: PUSH1 0x00
00000eb9: DUP1
00000eba: REVERT
00000ebb: JUMPDEST
00000ebc: POP
00000ebd: GAS
00000ebe: STATICCALL
00000ebf: ISZERO
00000ec0: DUP1
00000ec1: ISZERO
00000ec2: PUSH2 0x0ecf
00000ec5: JUMPI
00000ec6: RETURNDATASIZE
00000ec7: PUSH1 0x00
00000ec9: DUP1
00000eca: RETURNDATACOPY
00000ecb: RETURNDATASIZE
00000ecc: PUSH1 0x00
00000ece: REVERT
00000ecf: JUMPDEST
00000ed0: POP
00000ed1: POP
00000ed2: POP
00000ed3: POP
00000ed4: PUSH1 0x40
00000ed6: MLOAD
00000ed7: RETURNDATASIZE
00000ed8: PUSH1 0x1f
00000eda: NOT
00000edb: PUSH1 0x1f
00000edd: DUP3
00000ede: ADD
00000edf: AND
00000ee0: DUP3
00000ee1: ADD
00000ee2: DUP1
00000ee3: PUSH1 0x40
00000ee5: MSTORE
00000ee6: POP
00000ee7: DUP2
00000ee8: ADD
00000ee9: SWAP1
00000eea: PUSH2 0x0ef3
00000eed: SWAP2
00000eee: SWAP1
00000eef: PUSH2 0x1936
00000ef2: JUMP
00000ef3: JUMPDEST
00000ef4: SWAP1
00000ef5: POP
00000ef6: DUP2
00000ef7: PUSH2 0x0f35
00000efa: JUMPI
00000efb: PUSH3 0x093a80
00000eff: DUP1
00000f00: PUSH1 0x01
00000f02: PUSH3 0x093a80
00000f06: DUP5
00000f07: PUSH1 0x40
00000f09: ADD
00000f0a: MLOAD
00000f0b: PUSH2 0x0f14
00000f0e: SWAP2
00000f0f: SWAP1
00000f10: PUSH2 0x1a7c
00000f13: JUMP
00000f14: JUMPDEST
00000f15: PUSH2 0x0f1e
00000f18: SWAP2
00000f19: SWAP1
00000f1a: PUSH2 0x1b95
00000f1d: JUMP
00000f1e: JUMPDEST
00000f1f: PUSH2 0x0f28
00000f22: SWAP2
00000f23: SWAP1
00000f24: PUSH2 0x1a94
00000f27: JUMP
00000f28: JUMPDEST
00000f29: PUSH2 0x0f32
00000f2c: SWAP2
00000f2d: SWAP1
00000f2e: PUSH2 0x1b37
00000f31: JUMP
00000f32: JUMPDEST
00000f33: SWAP2
00000f34: POP
00000f35: JUMPDEST
00000f36: DUP6
00000f37: DUP3
00000f38: LT
00000f39: PUSH2 0x0f68
00000f3c: JUMPI
00000f3d: POP
00000f3e: PUSH1 0x40
00000f40: DUP1
00000f41: MLOAD
00000f42: PUSH1 0x80
00000f44: DUP2
00000f45: ADD
00000f46: DUP3
00000f47: MSTORE
00000f48: PUSH1 0x00
00000f4a: DUP2
00000f4b: MSTORE
00000f4c: PUSH1 0x20
00000f4e: DUP2
00000f4f: ADD
00000f50: SWAP6
00000f51: SWAP1
00000f52: SWAP6
00000f53: MSTORE
00000f54: DUP5
00000f55: ADD
00000f56: SWAP2
00000f57: SWAP1
00000f58: SWAP2
00000f59: MSTORE
00000f5a: PUSH1 0x60
00000f5c: DUP4
00000f5d: ADD
00000f5e: MSTORE
00000f5f: POP
00000f60: SWAP2
00000f61: POP
00000f62: PUSH2 0x0a25
00000f65: SWAP1
00000f66: POP
00000f67: JUMP
00000f68: JUMPDEST
00000f69: PUSH1 0x97
00000f6b: SLOAD
00000f6c: DUP3
00000f6d: LT
00000f6e: ISZERO
00000f6f: PUSH2 0x0f78
00000f72: JUMPI
00000f73: PUSH1 0x97
00000f75: SLOAD
00000f76: SWAP2
00000f77: POP
00000f78: JUMPDEST
00000f79: PUSH2 0x0fa3
00000f7c: PUSH1 0x40
00000f7e: MLOAD
00000f7f: DUP1
00000f80: PUSH1 0x80
00000f82: ADD
00000f83: PUSH1 0x40
00000f85: MSTORE
00000f86: DUP1
00000f87: PUSH1 0x00
00000f89: DUP2
00000f8a: MSTORE
00000f8b: PUSH1 0x20
00000f8d: ADD
00000f8e: PUSH1 0x00
00000f90: DUP2
00000f91: MSTORE
00000f92: PUSH1 0x20
00000f94: ADD
00000f95: PUSH1 0x00
00000f97: DUP2
00000f98: MSTORE
00000f99: PUSH1 0x20
00000f9b: ADD
00000f9c: PUSH1 0x00
00000f9e: DUP2
00000f9f: MSTORE
00000fa0: POP
00000fa1: SWAP1
00000fa2: JUMP
00000fa3: JUMPDEST
00000fa4: PUSH1 0x00
00000fa6: JUMPDEST
00000fa7: PUSH1 0xff
00000fa9: DUP2
00000faa: LT
00000fab: ISZERO
00000fac: PUSH2 0x1178
00000faf: JUMPI
00000fb0: DUP8
00000fb1: DUP5
00000fb2: LT
00000fb3: PUSH2 0x0fbb
00000fb6: JUMPI
00000fb7: PUSH2 0x1178
00000fba: JUMP
00000fbb: JUMPDEST
00000fbc: DUP3
00000fbd: PUSH1 0x40
00000fbf: ADD
00000fc0: MLOAD
00000fc1: DUP5
00000fc2: LT
00000fc3: ISZERO
00000fc4: DUP1
00000fc5: ISZERO
00000fc6: PUSH2 0x0fcf
00000fc9: JUMPI
00000fca: POP
00000fcb: DUP5
00000fcc: DUP8
00000fcd: GT
00000fce: ISZERO
00000fcf: JUMPDEST
00000fd0: ISZERO
00000fd1: PUSH2 0x10a2
00000fd4: JUMPI
00000fd5: PUSH2 0x0fdf
00000fd8: PUSH1 0x01
00000fda: DUP9
00000fdb: PUSH2 0x1a7c
00000fde: JUMP
00000fdf: JUMPDEST
00000fe0: SWAP7
00000fe1: POP
00000fe2: DUP3
00000fe3: SWAP2
00000fe4: POP
00000fe5: DUP5
00000fe6: DUP8
00000fe7: GT
00000fe8: ISZERO
00000fe9: PUSH2 0x101e
00000fec: JUMPI
00000fed: PUSH2 0x1017
00000ff0: PUSH1 0x40
00000ff2: MLOAD
00000ff3: DUP1
00000ff4: PUSH1 0x80
00000ff6: ADD
00000ff7: PUSH1 0x40
00000ff9: MSTORE
00000ffa: DUP1
00000ffb: PUSH1 0x00
00000ffd: DUP2
00000ffe: MSTORE
00000fff: PUSH1 0x20
00001001: ADD
00001002: PUSH1 0x00
00001004: DUP2
00001005: MSTORE
00001006: PUSH1 0x20
00001008: ADD
00001009: PUSH1 0x00
0000100b: DUP2
0000100c: MSTORE
0000100d: PUSH1 0x20
0000100f: ADD
00001010: PUSH1 0x00
00001012: DUP2
00001013: MSTORE
00001014: POP
00001015: SWAP1
00001016: JUMP
00001017: JUMPDEST
00001018: SWAP3
00001019: POP
0000101a: PUSH2 0x1166
0000101d: JUMP
0000101e: JUMPDEST
0000101f: PUSH1 0xa0
00001021: SLOAD
00001022: PUSH1 0x40
00001024: MLOAD
00001025: PUSH4 0x321ed7ef
0000102a: PUSH1 0xe1
0000102c: SHL
0000102d: DUP2
0000102e: MSTORE
0000102f: PUSH1 0x01
00001031: PUSH1 0x01
00001033: PUSH1 0xa0
00001035: SHL
00001036: SUB
00001037: DUP14
00001038: DUP2
00001039: AND
0000103a: PUSH1 0x04
0000103c: DUP4
0000103d: ADD
0000103e: MSTORE
0000103f: PUSH1 0x24
00001041: DUP3
00001042: ADD
00001043: DUP11
00001044: SWAP1
00001045: MSTORE
00001046: SWAP1
00001047: SWAP2
00001048: AND
00001049: SWAP1
0000104a: PUSH4 0x643dafde
0000104f: SWAP1
00001050: PUSH1 0x44
00001052: ADD
00001053: PUSH1 0x80
00001055: PUSH1 0x40
00001057: MLOAD
00001058: DUP1
00001059: DUP4
0000105a: SUB
0000105b: DUP2
0000105c: DUP7
0000105d: DUP1
0000105e: EXTCODESIZE
0000105f: ISZERO
00001060: DUP1
00001061: ISZERO
00001062: PUSH2 0x106a
00001065: JUMPI
00001066: PUSH1 0x00
00001068: DUP1
00001069: REVERT
0000106a: JUMPDEST
0000106b: POP
0000106c: GAS
0000106d: STATICCALL
0000106e: ISZERO
0000106f: DUP1
00001070: ISZERO
00001071: PUSH2 0x107e
00001074: JUMPI
00001075: RETURNDATASIZE
00001076: PUSH1 0x00
00001078: DUP1
00001079: RETURNDATACOPY
0000107a: RETURNDATASIZE
0000107b: PUSH1 0x00
0000107d: REVERT
0000107e: JUMPDEST
0000107f: POP
00001080: POP
00001081: POP
00001082: POP
00001083: PUSH1 0x40
00001085: MLOAD
00001086: RETURNDATASIZE
00001087: PUSH1 0x1f
00001089: NOT
0000108a: PUSH1 0x1f
0000108c: DUP3
0000108d: ADD
0000108e: AND
0000108f: DUP3
00001090: ADD
00001091: DUP1
00001092: PUSH1 0x40
00001094: MSTORE
00001095: POP
00001096: DUP2
00001097: ADD
00001098: SWAP1
00001099: PUSH2 0x1017
0000109c: SWAP2
0000109d: SWAP1
0000109e: PUSH2 0x1936
000010a1: JUMP
000010a2: JUMPDEST
000010a3: PUSH1 0x00
000010a5: DUP3
000010a6: PUSH1 0x40
000010a8: ADD
000010a9: MLOAD
000010aa: DUP6
000010ab: PUSH2 0x10b4
000010ae: SWAP2
000010af: SWAP1
000010b0: PUSH2 0x1b95
000010b3: JUMP
000010b4: JUMPDEST
000010b5: SWAP1
000010b6: POP
000010b7: PUSH1 0x00
000010b9: DUP4
000010ba: PUSH1 0x20
000010bc: ADD
000010bd: MLOAD
000010be: DUP3
000010bf: PUSH2 0x10c8
000010c2: SWAP2
000010c3: SWAP1
000010c4: PUSH2 0x1ab4
000010c7: JUMP
000010c8: JUMPDEST
000010c9: DUP5
000010ca: MLOAD
000010cb: PUSH2 0x10d4
000010ce: SWAP2
000010cf: SWAP1
000010d0: PUSH2 0x1b56
000010d3: JUMP
000010d4: JUMPDEST
000010d5: SWAP1
000010d6: POP
000010d7: PUSH1 0x00
000010d9: DUP1
000010da: DUP3
000010db: SGT
000010dc: ISZERO
000010dd: PUSH2 0x10e3
000010e0: JUMPI
000010e1: POP
000010e2: DUP1
000010e3: JUMPDEST
000010e4: DUP1
000010e5: ISZERO
000010e6: DUP1
000010e7: ISZERO
000010e8: PUSH2 0x10f0
000010eb: JUMPI
000010ec: POP
000010ed: DUP8
000010ee: DUP11
000010ef: GT
000010f0: JUMPDEST
000010f1: ISZERO
000010f2: PUSH2 0x10fd
000010f5: JUMPI
000010f6: POP
000010f7: POP
000010f8: POP
000010f9: PUSH2 0x1178
000010fc: JUMP
000010fd: JUMPDEST
000010fe: PUSH1 0x00
00001100: DUP8
00001101: DUP2
00001102: MSTORE
00001103: PUSH1 0x9e
00001105: PUSH1 0x20
00001107: MSTORE
00001108: PUSH1 0x40
0000110a: SWAP1
0000110b: KECCAK256
0000110c: SLOAD
0000110d: DUP2
0000110e: ISZERO
0000110f: DUP1
00001110: ISZERO
00001111: SWAP1
00001112: PUSH2 0x111b
00001115: JUMPI
00001116: POP
00001117: PUSH1 0x00
00001119: DUP2
0000111a: GT
0000111b: JUMPDEST
0000111c: ISZERO
0000111d: PUSH2 0x1152
00001120: JUMPI
00001121: PUSH1 0x00
00001123: DUP9
00001124: DUP2
00001125: MSTORE
00001126: PUSH1 0x9c
00001128: PUSH1 0x20
0000112a: MSTORE
0000112b: PUSH1 0x40
0000112d: SWAP1
0000112e: KECCAK256
0000112f: SLOAD
00001130: DUP2
00001131: SWAP1
00001132: PUSH2 0x113b
00001135: SWAP1
00001136: DUP5
00001137: PUSH2 0x1b37
0000113a: JUMP
0000113b: JUMPDEST
0000113c: PUSH2 0x1145
0000113f: SWAP2
00001140: SWAP1
00001141: PUSH2 0x1a94
00001144: JUMP
00001145: JUMPDEST
00001146: PUSH2 0x114f
00001149: SWAP1
0000114a: DUP12
0000114b: PUSH2 0x1a7c
0000114e: JUMP
0000114f: JUMPDEST
00001150: SWAP10
00001151: POP
00001152: JUMPDEST
00001153: PUSH2 0x115f
00001156: PUSH3 0x093a80
0000115a: DUP10
0000115b: PUSH2 0x1a7c
0000115e: JUMP
0000115f: JUMPDEST
00001160: SWAP8
00001161: POP
00001162: POP
00001163: POP
00001164: POP
00001165: POP
00001166: JUMPDEST
00001167: DUP1
00001168: PUSH2 0x1170
0000116b: DUP2
0000116c: PUSH2 0x1bac
0000116f: JUMP
00001170: JUMPDEST
00001171: SWAP2
00001172: POP
00001173: POP
00001174: PUSH2 0x0fa6
00001177: JUMP
00001178: JUMPDEST
00001179: POP
0000117a: PUSH2 0x118d
0000117d: DUP5
0000117e: PUSH2 0x1188
00001181: PUSH1 0x01
00001183: DUP10
00001184: PUSH2 0x1b95
00001187: JUMP
00001188: JUMPDEST
00001189: PUSH2 0x185a
0000118c: JUMP
0000118d: JUMPDEST
0000118e: PUSH1 0x40
00001190: DUP1
00001191: MLOAD
00001192: PUSH1 0x80
00001194: DUP2
00001195: ADD
00001196: DUP3
00001197: MSTORE
00001198: SWAP7
00001199: DUP8
0000119a: MSTORE
0000119b: PUSH1 0x20
0000119d: DUP8
0000119e: ADD
0000119f: SWAP2
000011a0: SWAP1
000011a1: SWAP2
000011a2: MSTORE
000011a3: DUP6
000011a4: ADD
000011a5: SWAP4
000011a6: SWAP1
000011a7: SWAP4
000011a8: MSTORE
000011a9: POP
000011aa: PUSH1 0x60
000011ac: DUP4
000011ad: ADD
000011ae: MSTORE
000011af: POP
000011b0: SWAP6
000011b1: SWAP5
000011b2: POP
000011b3: POP
000011b4: POP
000011b5: POP
000011b6: POP
000011b7: JUMP
000011b8: JUMPDEST
000011b9: PUSH1 0x40
000011bb: DUP1
000011bc: MLOAD
000011bd: PUSH1 0x00
000011bf: DUP1
000011c0: DUP3
000011c1: MSTORE
000011c2: PUSH1 0x20
000011c4: DUP3
000011c5: ADD
000011c6: SWAP1
000011c7: SWAP3
000011c8: MSTORE
000011c9: PUSH1 0x01
000011cb: PUSH1 0x01
000011cd: PUSH1 0xa0
000011cf: SHL
000011d0: SUB
000011d1: DUP5
000011d2: AND
000011d3: SWAP1
000011d4: DUP4
000011d5: SWAP1
000011d6: PUSH1 0x40
000011d8: MLOAD
000011d9: PUSH2 0x11e2
000011dc: SWAP2
000011dd: SWAP1
000011de: PUSH2 0x19f8
000011e1: JUMP
000011e2: JUMPDEST
000011e3: PUSH1 0x00
000011e5: PUSH1 0x40
000011e7: MLOAD
000011e8: DUP1
000011e9: DUP4
000011ea: SUB
000011eb: DUP2
000011ec: DUP6
000011ed: DUP8
000011ee: GAS
000011ef: CALL
000011f0: SWAP3
000011f1: POP
000011f2: POP
000011f3: POP
000011f4: RETURNDATASIZE
000011f5: DUP1
000011f6: PUSH1 0x00
000011f8: DUP2
000011f9: EQ
000011fa: PUSH2 0x121f
000011fd: JUMPI
000011fe: PUSH1 0x40
00001200: MLOAD
00001201: SWAP2
00001202: POP
00001203: PUSH1 0x1f
00001205: NOT
00001206: PUSH1 0x3f
00001208: RETURNDATASIZE
00001209: ADD
0000120a: AND
0000120b: DUP3
0000120c: ADD
0000120d: PUSH1 0x40
0000120f: MSTORE
00001210: RETURNDATASIZE
00001211: DUP3
00001212: MSTORE
00001213: RETURNDATASIZE
00001214: PUSH1 0x00
00001216: PUSH1 0x20
00001218: DUP5
00001219: ADD
0000121a: RETURNDATACOPY
0000121b: PUSH2 0x1224
0000121e: JUMP
0000121f: JUMPDEST
00001220: PUSH1 0x60
00001222: SWAP2
00001223: POP
00001224: JUMPDEST
00001225: POP
00001226: POP
00001227: SWAP1
00001228: POP
00001229: DUP1
0000122a: PUSH2 0x126b
0000122d: JUMPI
0000122e: PUSH1 0x40
00001230: MLOAD
00001231: PUSH3 0x461bcd
00001235: PUSH1 0xe5
00001237: SHL
00001238: DUP2
00001239: MSTORE
0000123a: PUSH1 0x20
0000123c: PUSH1 0x04
0000123e: DUP3
0000123f: ADD
00001240: MSTORE
00001241: PUSH1 0x13
00001243: PUSH1 0x24
00001245: DUP3
00001246: ADD
00001247: MSTORE
00001248: PUSH19 0x11551217d514905394d1915497d19052531151
0000125c: PUSH1 0x6a
0000125e: SHL
0000125f: PUSH1 0x44
00001261: DUP3
00001262: ADD
00001263: MSTORE
00001264: PUSH1 0x64
00001266: ADD
00001267: PUSH2 0x020c
0000126a: JUMP
0000126b: JUMPDEST
0000126c: POP
0000126d: POP
0000126e: POP
0000126f: JUMP
00001270: JUMPDEST
00001271: PUSH1 0x65
00001273: SLOAD
00001274: PUSH1 0x01
00001276: PUSH1 0x01
00001278: PUSH1 0xa0
0000127a: SHL
0000127b: SUB
0000127c: AND
0000127d: CALLER
0000127e: EQ
0000127f: PUSH2 0x09a9
00001282: JUMPI
00001283: PUSH1 0x40
00001285: MLOAD
00001286: PUSH3 0x461bcd
0000128a: PUSH1 0xe5
0000128c: SHL
0000128d: DUP2
0000128e: MSTORE
0000128f: PUSH1 0x20
00001291: PUSH1 0x04
00001293: DUP3
00001294: ADD
00001295: DUP2
00001296: SWAP1
00001297: MSTORE
00001298: PUSH1 0x24
0000129a: DUP3
0000129b: ADD
0000129c: MSTORE
0000129d: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
000012be: PUSH1 0x44
000012c0: DUP3
000012c1: ADD
000012c2: MSTORE
000012c3: PUSH1 0x64
000012c5: ADD
000012c6: PUSH2 0x020c
000012c9: JUMP
000012ca: JUMPDEST
000012cb: PUSH1 0x65
000012cd: DUP1
000012ce: SLOAD
000012cf: PUSH1 0x01
000012d1: PUSH1 0x01
000012d3: PUSH1 0xa0
000012d5: SHL
000012d6: SUB
000012d7: DUP4
000012d8: DUP2
000012d9: AND
000012da: PUSH1 0x01
000012dc: PUSH1 0x01
000012de: PUSH1 0xa0
000012e0: SHL
000012e1: SUB
000012e2: NOT
000012e3: DUP4
000012e4: AND
000012e5: DUP2
000012e6: OR
000012e7: SWAP1
000012e8: SWAP4
000012e9: SSTORE
000012ea: PUSH1 0x40
000012ec: MLOAD
000012ed: SWAP2
000012ee: AND
000012ef: SWAP2
000012f0: SWAP1
000012f1: DUP3
000012f2: SWAP1
000012f3: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001314: SWAP1
00001315: PUSH1 0x00
00001317: SWAP1
00001318: LOG3
00001319: POP
0000131a: POP
0000131b: JUMP
0000131c: JUMPDEST
0000131d: PUSH1 0x00
0000131f: SLOAD
00001320: PUSH2 0x0100
00001323: SWAP1
00001324: DIV
00001325: PUSH1 0xff
00001327: AND
00001328: PUSH2 0x1343
0000132b: JUMPI
0000132c: PUSH1 0x40
0000132e: MLOAD
0000132f: PUSH3 0x461bcd
00001333: PUSH1 0xe5
00001335: SHL
00001336: DUP2
00001337: MSTORE
00001338: PUSH1 0x04
0000133a: ADD
0000133b: PUSH2 0x020c
0000133e: SWAP1
0000133f: PUSH2 0x1a31
00001342: JUMP
00001343: JUMPDEST
00001344: PUSH2 0x09a9
00001347: CALLER
00001348: PUSH2 0x12ca
0000134b: JUMP
0000134c: JUMPDEST
0000134d: PUSH1 0x00
0000134f: SLOAD
00001350: PUSH2 0x0100
00001353: SWAP1
00001354: DIV
00001355: PUSH1 0xff
00001357: AND
00001358: PUSH2 0x1373
0000135b: JUMPI
0000135c: PUSH1 0x40
0000135e: MLOAD
0000135f: PUSH3 0x461bcd
00001363: PUSH1 0xe5
00001365: SHL
00001366: DUP2
00001367: MSTORE
00001368: PUSH1 0x04
0000136a: ADD
0000136b: PUSH2 0x020c
0000136e: SWAP1
0000136f: PUSH2 0x1a31
00001372: JUMP
00001373: JUMPDEST
00001374: PUSH1 0x01
00001376: DUP1
00001377: SSTORE
00001378: JUMP
00001379: JUMPDEST
0000137a: PUSH1 0x00
0000137c: DUP1
0000137d: PUSH1 0x00
0000137f: SWAP1
00001380: POP
00001381: PUSH1 0x00
00001383: PUSH1 0xa0
00001385: PUSH1 0x00
00001387: SWAP1
00001388: SLOAD
00001389: SWAP1
0000138a: PUSH2 0x0100
0000138d: EXP
0000138e: SWAP1
0000138f: DIV
00001390: PUSH1 0x01
00001392: PUSH1 0x01
00001394: PUSH1 0xa0
00001396: SHL
00001397: SUB
00001398: AND
00001399: PUSH1 0x01
0000139b: PUSH1 0x01
0000139d: PUSH1 0xa0
0000139f: SHL
000013a0: SUB
000013a1: AND
000013a2: PUSH4 0x900cf0cf
000013a7: PUSH1 0x40
000013a9: MLOAD
000013aa: DUP2
000013ab: PUSH4 0xffffffff
000013b0: AND
000013b1: PUSH1 0xe0
000013b3: SHL
000013b4: DUP2
000013b5: MSTORE
000013b6: PUSH1 0x04
000013b8: ADD
000013b9: PUSH1 0x20
000013bb: PUSH1 0x40
000013bd: MLOAD
000013be: DUP1
000013bf: DUP4
000013c0: SUB
000013c1: DUP2
000013c2: DUP7
000013c3: DUP1
000013c4: EXTCODESIZE
000013c5: ISZERO
000013c6: DUP1
000013c7: ISZERO
000013c8: PUSH2 0x13d0
000013cb: JUMPI
000013cc: PUSH1 0x00
000013ce: DUP1
000013cf: REVERT
000013d0: JUMPDEST
000013d1: POP
000013d2: GAS
000013d3: STATICCALL
000013d4: ISZERO
000013d5: DUP1
000013d6: ISZERO
000013d7: PUSH2 0x13e4
000013da: JUMPI
000013db: RETURNDATASIZE
000013dc: PUSH1 0x00
000013de: DUP1
000013df: RETURNDATACOPY
000013e0: RETURNDATASIZE
000013e1: PUSH1 0x00
000013e3: REVERT
000013e4: JUMPDEST
000013e5: POP
000013e6: POP
000013e7: POP
000013e8: POP
000013e9: PUSH1 0x40
000013eb: MLOAD
000013ec: RETURNDATASIZE
000013ed: PUSH1 0x1f
000013ef: NOT
000013f0: PUSH1 0x1f
000013f2: DUP3
000013f3: ADD
000013f4: AND
000013f5: DUP3
000013f6: ADD
000013f7: DUP1
000013f8: PUSH1 0x40
000013fa: MSTORE
000013fb: POP
000013fc: DUP2
000013fd: ADD
000013fe: SWAP1
000013ff: PUSH2 0x1408
00001402: SWAP2
00001403: SWAP1
00001404: PUSH2 0x19bf
00001407: JUMP
00001408: JUMPDEST
00001409: SWAP1
0000140a: POP
0000140b: PUSH1 0x00
0000140d: JUMPDEST
0000140e: PUSH1 0x80
00001410: DUP2
00001411: LT
00001412: ISZERO
00001413: PUSH2 0x14ff
00001416: JUMPI
00001417: DUP2
00001418: DUP4
00001419: LT
0000141a: PUSH2 0x1422
0000141d: JUMPI
0000141e: PUSH2 0x14ff
00001421: JUMP
00001422: JUMPDEST
00001423: PUSH1 0x00
00001425: PUSH1 0x02
00001427: PUSH2 0x1430
0000142a: DUP5
0000142b: DUP7
0000142c: PUSH2 0x1a7c
0000142f: JUMP
00001430: JUMPDEST
00001431: PUSH2 0x143b
00001434: SWAP1
00001435: PUSH1 0x02
00001437: PUSH2 0x1a7c
0000143a: JUMP
0000143b: JUMPDEST
0000143c: PUSH2 0x1445
0000143f: SWAP2
00001440: SWAP1
00001441: PUSH2 0x1a94
00001444: JUMP
00001445: JUMPDEST
00001446: PUSH1 0xa0
00001448: SLOAD
00001449: PUSH1 0x40
0000144b: MLOAD
0000144c: PUSH4 0x06b0f1b1
00001451: PUSH1 0xe3
00001453: SHL
00001454: DUP2
00001455: MSTORE
00001456: PUSH1 0x04
00001458: DUP2
00001459: ADD
0000145a: DUP4
0000145b: SWAP1
0000145c: MSTORE
0000145d: SWAP2
0000145e: SWAP3
0000145f: POP
00001460: PUSH1 0x00
00001462: SWAP2
00001463: PUSH1 0x01
00001465: PUSH1 0x01
00001467: PUSH1 0xa0
00001469: SHL
0000146a: SUB
0000146b: SWAP1
0000146c: SWAP2
0000146d: AND
0000146e: SWAP1
0000146f: PUSH4 0x35878d88
00001474: SWAP1
00001475: PUSH1 0x24
00001477: ADD
00001478: PUSH1 0x80
0000147a: PUSH1 0x40
0000147c: MLOAD
0000147d: DUP1
0000147e: DUP4
0000147f: SUB
00001480: DUP2
00001481: DUP7
00001482: DUP1
00001483: EXTCODESIZE
00001484: ISZERO
00001485: DUP1
00001486: ISZERO
00001487: PUSH2 0x148f
0000148a: JUMPI
0000148b: PUSH1 0x00
0000148d: DUP1
0000148e: REVERT
0000148f: JUMPDEST
00001490: POP
00001491: GAS
00001492: STATICCALL
00001493: ISZERO
00001494: DUP1
00001495: ISZERO
00001496: PUSH2 0x14a3
00001499: JUMPI
0000149a: RETURNDATASIZE
0000149b: PUSH1 0x00
0000149d: DUP1
0000149e: RETURNDATACOPY
0000149f: RETURNDATASIZE
000014a0: PUSH1 0x00
000014a2: REVERT
000014a3: JUMPDEST
000014a4: POP
000014a5: POP
000014a6: POP
000014a7: POP
000014a8: PUSH1 0x40
000014aa: MLOAD
000014ab: RETURNDATASIZE
000014ac: PUSH1 0x1f
000014ae: NOT
000014af: PUSH1 0x1f
000014b1: DUP3
000014b2: ADD
000014b3: AND
000014b4: DUP3
000014b5: ADD
000014b6: DUP1
000014b7: PUSH1 0x40
000014b9: MSTORE
000014ba: POP
000014bb: DUP2
000014bc: ADD
000014bd: SWAP1
000014be: PUSH2 0x14c7
000014c1: SWAP2
000014c2: SWAP1
000014c3: PUSH2 0x1936
000014c6: JUMP
000014c7: JUMPDEST
000014c8: SWAP1
000014c9: POP
000014ca: DUP7
000014cb: DUP2
000014cc: PUSH1 0x40
000014ce: ADD
000014cf: MLOAD
000014d0: GT
000014d1: PUSH2 0x14dc
000014d4: JUMPI
000014d5: DUP2
000014d6: SWAP5
000014d7: POP
000014d8: PUSH2 0x14ea
000014db: JUMP
000014dc: JUMPDEST
000014dd: PUSH2 0x14e7
000014e0: PUSH1 0x01
000014e2: DUP4
000014e3: PUSH2 0x1b95
000014e6: JUMP
000014e7: JUMPDEST
000014e8: SWAP4
000014e9: POP
000014ea: JUMPDEST
000014eb: POP
000014ec: POP
000014ed: DUP1
000014ee: DUP1
000014ef: PUSH2 0x14f7
000014f2: SWAP1
000014f3: PUSH2 0x1bac
000014f6: JUMP
000014f7: JUMPDEST
000014f8: SWAP2
000014f9: POP
000014fa: POP
000014fb: PUSH2 0x140d
000014fe: JUMP
000014ff: JUMPDEST
00001500: POP
00001501: SWAP1
00001502: SWAP4
00001503: SWAP3
00001504: POP
00001505: POP
00001506: POP
00001507: JUMP
00001508: JUMPDEST
00001509: PUSH1 0xa1
0000150b: SLOAD
0000150c: PUSH1 0x40
0000150e: MLOAD
0000150f: PUSH4 0x70a08231
00001514: PUSH1 0xe0
00001516: SHL
00001517: DUP2
00001518: MSTORE
00001519: ADDRESS
0000151a: PUSH1 0x04
0000151c: DUP3
0000151d: ADD
0000151e: MSTORE
0000151f: PUSH1 0x00
00001521: SWAP2
00001522: PUSH1 0x01
00001524: PUSH1 0x01
00001526: PUSH1 0xa0
00001528: SHL
00001529: SUB
0000152a: AND
0000152b: SWAP1
0000152c: PUSH4 0x70a08231
00001531: SWAP1
00001532: PUSH1 0x24
00001534: ADD
00001535: PUSH1 0x20
00001537: PUSH1 0x40
00001539: MLOAD
0000153a: DUP1
0000153b: DUP4
0000153c: SUB
0000153d: DUP2
0000153e: DUP7
0000153f: DUP1
00001540: EXTCODESIZE
00001541: ISZERO
00001542: DUP1
00001543: ISZERO
00001544: PUSH2 0x154c
00001547: JUMPI
00001548: PUSH1 0x00
0000154a: DUP1
0000154b: REVERT
0000154c: JUMPDEST
0000154d: POP
0000154e: GAS
0000154f: STATICCALL
00001550: ISZERO
00001551: DUP1
00001552: ISZERO
00001553: PUSH2 0x1560
00001556: JUMPI
00001557: RETURNDATASIZE
00001558: PUSH1 0x00
0000155a: DUP1
0000155b: RETURNDATACOPY
0000155c: RETURNDATASIZE
0000155d: PUSH1 0x00
0000155f: REVERT
00001560: JUMPDEST
00001561: POP
00001562: POP
00001563: POP
00001564: POP
00001565: PUSH1 0x40
00001567: MLOAD
00001568: RETURNDATASIZE
00001569: PUSH1 0x1f
0000156b: NOT
0000156c: PUSH1 0x1f
0000156e: DUP3
0000156f: ADD
00001570: AND
00001571: DUP3
00001572: ADD
00001573: DUP1
00001574: PUSH1 0x40
00001576: MSTORE
00001577: POP
00001578: DUP2
00001579: ADD
0000157a: SWAP1
0000157b: PUSH2 0x1584
0000157e: SWAP2
0000157f: SWAP1
00001580: PUSH2 0x19bf
00001583: JUMP
00001584: JUMPDEST
00001585: SWAP1
00001586: POP
00001587: PUSH1 0x00
00001589: PUSH1 0x9d
0000158b: SLOAD
0000158c: DUP3
0000158d: PUSH2 0x1596
00001590: SWAP2
00001591: SWAP1
00001592: PUSH2 0x1b95
00001595: JUMP
00001596: JUMPDEST
00001597: SWAP1
00001598: POP
00001599: DUP1
0000159a: PUSH1 0xa5
0000159c: PUSH1 0x00
0000159e: DUP3
0000159f: DUP3
000015a0: SLOAD
000015a1: PUSH2 0x15aa
000015a4: SWAP2
000015a5: SWAP1
000015a6: PUSH2 0x1a7c
000015a9: JUMP
000015aa: JUMPDEST
000015ab: SWAP1
000015ac: SWAP2
000015ad: SSTORE
000015ae: POP
000015af: POP
000015b0: PUSH1 0x9d
000015b2: DUP3
000015b3: SWAP1
000015b4: SSTORE
000015b5: PUSH1 0x9b
000015b7: SLOAD
000015b8: PUSH1 0x00
000015ba: PUSH2 0x15c3
000015bd: DUP3
000015be: TIMESTAMP
000015bf: PUSH2 0x1b95
000015c2: JUMP
000015c3: JUMPDEST
000015c4: TIMESTAMP
000015c5: PUSH1 0x9b
000015c7: SSTORE
000015c8: SWAP1
000015c9: POP
000015ca: PUSH1 0x00
000015cc: PUSH3 0x093a80
000015d0: PUSH2 0x15d9
000015d3: DUP2
000015d4: DUP6
000015d5: PUSH2 0x1a94
000015d8: JUMP
000015d9: JUMPDEST
000015da: PUSH2 0x15e3
000015dd: SWAP2
000015de: SWAP1
000015df: PUSH2 0x1b37
000015e2: JUMP
000015e3: JUMPDEST
000015e4: SWAP1
000015e5: POP
000015e6: PUSH1 0x00
000015e8: DUP1
000015e9: JUMPDEST
000015ea: PUSH1 0x34
000015ec: DUP2
000015ed: LT
000015ee: ISZERO
000015ef: PUSH2 0x1718
000015f2: JUMPI
000015f3: PUSH2 0x15ff
000015f6: PUSH3 0x093a80
000015fa: DUP5
000015fb: PUSH2 0x1a7c
000015fe: JUMP
000015ff: JUMPDEST
00001600: SWAP2
00001601: POP
00001602: DUP2
00001603: TIMESTAMP
00001604: LT
00001605: ISZERO
00001606: PUSH2 0x1681
00001609: JUMPI
0000160a: DUP4
0000160b: ISZERO
0000160c: DUP1
0000160d: ISZERO
0000160e: PUSH2 0x1616
00001611: JUMPI
00001612: POP
00001613: DUP5
00001614: TIMESTAMP
00001615: EQ
00001616: JUMPDEST
00001617: ISZERO
00001618: PUSH2 0x1644
0000161b: JUMPI
0000161c: PUSH1 0x00
0000161e: DUP4
0000161f: DUP2
00001620: MSTORE
00001621: PUSH1 0x9c
00001623: PUSH1 0x20
00001625: MSTORE
00001626: PUSH1 0x40
00001628: DUP2
00001629: KECCAK256
0000162a: DUP1
0000162b: SLOAD
0000162c: DUP9
0000162d: SWAP3
0000162e: SWAP1
0000162f: PUSH2 0x1639
00001632: SWAP1
00001633: DUP5
00001634: SWAP1
00001635: PUSH2 0x1a7c
00001638: JUMP
00001639: JUMPDEST
0000163a: SWAP1
0000163b: SWAP2
0000163c: SSTORE
0000163d: POP
0000163e: PUSH2 0x1718
00001641: SWAP1
00001642: POP
00001643: JUMP
00001644: JUMPDEST
00001645: DUP4
00001646: PUSH2 0x164f
00001649: DUP7
0000164a: TIMESTAMP
0000164b: PUSH2 0x1b95
0000164e: JUMP
0000164f: JUMPDEST
00001650: PUSH2 0x1659
00001653: SWAP1
00001654: DUP9
00001655: PUSH2 0x1b37
00001658: JUMP
00001659: JUMPDEST
0000165a: PUSH2 0x1663
0000165d: SWAP2
0000165e: SWAP1
0000165f: PUSH2 0x1a94
00001662: JUMP
00001663: JUMPDEST
00001664: PUSH1 0x00
00001666: DUP5
00001667: DUP2
00001668: MSTORE
00001669: PUSH1 0x9c
0000166b: PUSH1 0x20
0000166d: MSTORE
0000166e: PUSH1 0x40
00001670: DUP2
00001671: KECCAK256
00001672: DUP1
00001673: SLOAD
00001674: SWAP1
00001675: SWAP2
00001676: SWAP1
00001677: PUSH2 0x1639
0000167a: SWAP1
0000167b: DUP5
0000167c: SWAP1
0000167d: PUSH2 0x1a7c
00001680: JUMP
00001681: JUMPDEST
00001682: DUP4
00001683: ISZERO
00001684: DUP1
00001685: ISZERO
00001686: PUSH2 0x168e
00001689: JUMPI
0000168a: POP
0000168b: DUP5
0000168c: DUP3
0000168d: EQ
0000168e: JUMPDEST
0000168f: ISZERO
00001690: PUSH2 0x16bc
00001693: JUMPI
00001694: PUSH1 0x00
00001696: DUP4
00001697: DUP2
00001698: MSTORE
00001699: PUSH1 0x9c
0000169b: PUSH1 0x20
0000169d: MSTORE
0000169e: PUSH1 0x40
000016a0: DUP2
000016a1: KECCAK256
000016a2: DUP1
000016a3: SLOAD
000016a4: DUP9
000016a5: SWAP3
000016a6: SWAP1
000016a7: PUSH2 0x16b1
000016aa: SWAP1
000016ab: DUP5
000016ac: SWAP1
000016ad: PUSH2 0x1a7c
000016b0: JUMP
000016b1: JUMPDEST
000016b2: SWAP1
000016b3: SWAP2
000016b4: SSTORE
000016b5: POP
000016b6: PUSH2 0x16ff
000016b9: SWAP1
000016ba: POP
000016bb: JUMP
000016bc: JUMPDEST
000016bd: DUP4
000016be: PUSH2 0x16c7
000016c1: DUP7
000016c2: DUP5
000016c3: PUSH2 0x1b95
000016c6: JUMP
000016c7: JUMPDEST
000016c8: PUSH2 0x16d1
000016cb: SWAP1
000016cc: DUP9
000016cd: PUSH2 0x1b37
000016d0: JUMP
000016d1: JUMPDEST
000016d2: PUSH2 0x16db
000016d5: SWAP2
000016d6: SWAP1
000016d7: PUSH2 0x1a94
000016da: JUMP
000016db: JUMPDEST
000016dc: PUSH1 0x00
000016de: DUP5
000016df: DUP2
000016e0: MSTORE
000016e1: PUSH1 0x9c
000016e3: PUSH1 0x20
000016e5: MSTORE
000016e6: PUSH1 0x40
000016e8: DUP2
000016e9: KECCAK256
000016ea: DUP1
000016eb: SLOAD
000016ec: SWAP1
000016ed: SWAP2
000016ee: SWAP1
000016ef: PUSH2 0x16f9
000016f2: SWAP1
000016f3: DUP5
000016f4: SWAP1
000016f5: PUSH2 0x1a7c
000016f8: JUMP
000016f9: JUMPDEST
000016fa: SWAP1
000016fb: SWAP2
000016fc: SSTORE
000016fd: POP
000016fe: POP
000016ff: JUMPDEST
00001700: DUP2
00001701: SWAP5
00001702: POP
00001703: DUP2
00001704: SWAP3
00001705: POP
00001706: DUP1
00001707: DUP1
00001708: PUSH2 0x1710
0000170b: SWAP1
0000170c: PUSH2 0x1bac
0000170f: JUMP
00001710: JUMPDEST
00001711: SWAP2
00001712: POP
00001713: POP
00001714: PUSH2 0x15e9
00001717: JUMP
00001718: JUMPDEST
00001719: POP
0000171a: PUSH1 0x40
0000171c: DUP1
0000171d: MLOAD
0000171e: TIMESTAMP
0000171f: DUP2
00001720: MSTORE
00001721: PUSH1 0x20
00001723: DUP2
00001724: ADD
00001725: DUP8
00001726: SWAP1
00001727: MSTORE
00001728: PUSH32 0x97791d3ac1343e05805a2f905fa80b249c2ca58cf9fef455d4fa7ec13ce58321
00001749: SWAP2
0000174a: ADD
0000174b: PUSH2 0x071e
0000174e: JUMP
0000174f: JUMPDEST
00001750: PUSH1 0x00
00001752: DUP1
00001753: DUP3
00001754: DUP2
00001755: JUMPDEST
00001756: PUSH1 0x80
00001758: DUP2
00001759: LT
0000175a: ISZERO
0000175b: PUSH2 0x184f
0000175e: JUMPI
0000175f: DUP2
00001760: DUP4
00001761: LT
00001762: PUSH2 0x176a
00001765: JUMPI
00001766: PUSH2 0x184f
00001769: JUMP
0000176a: JUMPDEST
0000176b: PUSH1 0x00
0000176d: PUSH1 0x02
0000176f: PUSH2 0x1778
00001772: DUP5
00001773: DUP7
00001774: PUSH2 0x1a7c
00001777: JUMP
00001778: JUMPDEST
00001779: PUSH2 0x1783
0000177c: SWAP1
0000177d: PUSH1 0x02
0000177f: PUSH2 0x1a7c
00001782: JUMP
00001783: JUMPDEST
00001784: PUSH2 0x178d
00001787: SWAP2
00001788: SWAP1
00001789: PUSH2 0x1a94
0000178c: JUMP
0000178d: JUMPDEST
0000178e: PUSH1 0xa0
00001790: SLOAD
00001791: PUSH1 0x40
00001793: MLOAD
00001794: PUSH4 0x321ed7ef
00001799: PUSH1 0xe1
0000179b: SHL
0000179c: DUP2
0000179d: MSTORE
0000179e: PUSH1 0x01
000017a0: PUSH1 0x01
000017a2: PUSH1 0xa0
000017a4: SHL
000017a5: SUB
000017a6: DUP12
000017a7: DUP2
000017a8: AND
000017a9: PUSH1 0x04
000017ab: DUP4
000017ac: ADD
000017ad: MSTORE
000017ae: PUSH1 0x24
000017b0: DUP3
000017b1: ADD
000017b2: DUP5
000017b3: SWAP1
000017b4: MSTORE
000017b5: SWAP3
000017b6: SWAP4
000017b7: POP
000017b8: PUSH1 0x00
000017ba: SWAP3
000017bb: SWAP1
000017bc: SWAP2
000017bd: AND
000017be: SWAP1
000017bf: PUSH4 0x643dafde
000017c4: SWAP1
000017c5: PUSH1 0x44
000017c7: ADD
000017c8: PUSH1 0x80
000017ca: PUSH1 0x40
000017cc: MLOAD
000017cd: DUP1
000017ce: DUP4
000017cf: SUB
000017d0: DUP2
000017d1: DUP7
000017d2: DUP1
000017d3: EXTCODESIZE
000017d4: ISZERO
000017d5: DUP1
000017d6: ISZERO
000017d7: PUSH2 0x17df
000017da: JUMPI
000017db: PUSH1 0x00
000017dd: DUP1
000017de: REVERT
000017df: JUMPDEST
000017e0: POP
000017e1: GAS
000017e2: STATICCALL
000017e3: ISZERO
000017e4: DUP1
000017e5: ISZERO
000017e6: PUSH2 0x17f3
000017e9: JUMPI
000017ea: RETURNDATASIZE
000017eb: PUSH1 0x00
000017ed: DUP1
000017ee: RETURNDATACOPY
000017ef: RETURNDATASIZE
000017f0: PUSH1 0x00
000017f2: REVERT
000017f3: JUMPDEST
000017f4: POP
000017f5: POP
000017f6: POP
000017f7: POP
000017f8: PUSH1 0x40
000017fa: MLOAD
000017fb: RETURNDATASIZE
000017fc: PUSH1 0x1f
000017fe: NOT
000017ff: PUSH1 0x1f
00001801: DUP3
00001802: ADD
00001803: AND
00001804: DUP3
00001805: ADD
00001806: DUP1
00001807: PUSH1 0x40
00001809: MSTORE
0000180a: POP
0000180b: DUP2
0000180c: ADD
0000180d: SWAP1
0000180e: PUSH2 0x1817
00001811: SWAP2
00001812: SWAP1
00001813: PUSH2 0x1936
00001816: JUMP
00001817: JUMPDEST
00001818: SWAP1
00001819: POP
0000181a: DUP8
0000181b: DUP2
0000181c: PUSH1 0x40
0000181e: ADD
0000181f: MLOAD
00001820: GT
00001821: PUSH2 0x182c
00001824: JUMPI
00001825: DUP2
00001826: SWAP5
00001827: POP
00001828: PUSH2 0x183a
0000182b: JUMP
0000182c: JUMPDEST
0000182d: PUSH2 0x1837
00001830: PUSH1 0x01
00001832: DUP4
00001833: PUSH2 0x1b95
00001836: JUMP
00001837: JUMPDEST
00001838: SWAP4
00001839: POP
0000183a: JUMPDEST
0000183b: POP
0000183c: POP
0000183d: DUP1
0000183e: DUP1
0000183f: PUSH2 0x1847
00001842: SWAP1
00001843: PUSH2 0x1bac
00001846: JUMP
00001847: JUMPDEST
00001848: SWAP2
00001849: POP
0000184a: POP
0000184b: PUSH2 0x1755
0000184e: JUMP
0000184f: JUMPDEST
00001850: POP
00001851: SWAP1
00001852: SWAP6
00001853: SWAP5
00001854: POP
00001855: POP
00001856: POP
00001857: POP
00001858: POP
00001859: JUMP
0000185a: JUMPDEST
0000185b: PUSH1 0x00
0000185d: DUP2
0000185e: DUP4
0000185f: LT
00001860: PUSH2 0x1869
00001863: JUMPI
00001864: DUP2
00001865: PUSH2 0x186b
00001868: JUMP
00001869: JUMPDEST
0000186a: DUP3
0000186b: JUMPDEST
0000186c: SWAP4
0000186d: SWAP3
0000186e: POP
0000186f: POP
00001870: POP
00001871: JUMP
00001872: JUMPDEST
00001873: PUSH1 0x00
00001875: PUSH1 0x20
00001877: DUP3
00001878: DUP5
00001879: SUB
0000187a: SLT
0000187b: ISZERO
0000187c: PUSH2 0x1883
0000187f: JUMPI
00001880: DUP1
00001881: DUP2
00001882: REVERT
00001883: JUMPDEST
00001884: DUP2
00001885: CALLDATALOAD
00001886: PUSH2 0x186b
00001889: DUP2
0000188a: PUSH2 0x1bdd
0000188d: JUMP
0000188e: JUMPDEST
0000188f: PUSH1 0x00
00001891: PUSH1 0x20
00001893: DUP3
00001894: DUP5
00001895: SUB
00001896: SLT
00001897: ISZERO
00001898: PUSH2 0x189f
0000189b: JUMPI
0000189c: DUP1
0000189d: DUP2
0000189e: REVERT
0000189f: JUMPDEST
000018a0: DUP2
000018a1: CALLDATALOAD
000018a2: PUSH2 0x186b
000018a5: DUP2
000018a6: PUSH2 0x1bf2
000018a9: JUMP
000018aa: JUMPDEST
000018ab: PUSH1 0x00
000018ad: PUSH1 0x20
000018af: DUP3
000018b0: DUP5
000018b1: SUB
000018b2: SLT
000018b3: ISZERO
000018b4: PUSH2 0x18bb
000018b7: JUMPI
000018b8: DUP1
000018b9: DUP2
000018ba: REVERT
000018bb: JUMPDEST
000018bc: DUP2
000018bd: MLOAD
000018be: PUSH2 0x186b
000018c1: DUP2
000018c2: PUSH2 0x1bf2
000018c5: JUMP
000018c6: JUMPDEST
000018c7: PUSH1 0x00
000018c9: DUP1
000018ca: PUSH1 0x00
000018cc: DUP1
000018cd: PUSH1 0x00
000018cf: PUSH1 0xa0
000018d1: DUP7
000018d2: DUP9
000018d3: SUB
000018d4: SLT
000018d5: ISZERO
000018d6: PUSH2 0x18dd
000018d9: JUMPI
000018da: DUP1
000018db: DUP2
000018dc: REVERT
000018dd: JUMPDEST
000018de: DUP6
000018df: CALLDATALOAD
000018e0: PUSH2 0x18e8
000018e3: DUP2
000018e4: PUSH2 0x1bdd
000018e7: JUMP
000018e8: JUMPDEST
000018e9: SWAP5
000018ea: POP
000018eb: PUSH1 0x20
000018ed: DUP7
000018ee: ADD
000018ef: CALLDATALOAD
000018f0: PUSH2 0x18f8
000018f3: DUP2
000018f4: PUSH2 0x1bdd
000018f7: JUMP
000018f8: JUMPDEST
000018f9: SWAP4
000018fa: POP
000018fb: PUSH1 0x40
000018fd: DUP7
000018fe: ADD
000018ff: CALLDATALOAD
00001900: PUSH2 0x1908
00001903: DUP2
00001904: PUSH2 0x1bdd
00001907: JUMP
00001908: JUMPDEST
00001909: SWAP3
0000190a: POP
0000190b: PUSH1 0x60
0000190d: DUP7
0000190e: ADD
0000190f: CALLDATALOAD
00001910: PUSH2 0x1918
00001913: DUP2
00001914: PUSH2 0x1bdd
00001917: JUMP
00001918: JUMPDEST
00001919: SWAP2
0000191a: POP
0000191b: PUSH1 0x80
0000191d: DUP7
0000191e: ADD
0000191f: CALLDATALOAD
00001920: PUSH2 0x1928
00001923: DUP2
00001924: PUSH2 0x1bdd
00001927: JUMP
00001928: JUMPDEST
00001929: DUP1
0000192a: SWAP2
0000192b: POP
0000192c: POP
0000192d: SWAP3
0000192e: SWAP6
0000192f: POP
00001930: SWAP3
00001931: SWAP6
00001932: SWAP1
00001933: SWAP4
00001934: POP
00001935: JUMP
00001936: JUMPDEST
00001937: PUSH1 0x00
00001939: PUSH1 0x80
0000193b: DUP3
0000193c: DUP5
0000193d: SUB
0000193e: SLT
0000193f: ISZERO
00001940: PUSH2 0x1947
00001943: JUMPI
00001944: DUP1
00001945: DUP2
00001946: REVERT
00001947: JUMPDEST
00001948: PUSH1 0x40
0000194a: MLOAD
0000194b: PUSH1 0x80
0000194d: DUP2
0000194e: ADD
0000194f: DUP2
00001950: DUP2
00001951: LT
00001952: PUSH8 0xffffffffffffffff
0000195b: DUP3
0000195c: GT
0000195d: OR
0000195e: ISZERO
0000195f: PUSH2 0x1976
00001962: JUMPI
00001963: PUSH4 0x4e487b71
00001968: PUSH1 0xe0
0000196a: SHL
0000196b: DUP4
0000196c: MSTORE
0000196d: PUSH1 0x41
0000196f: PUSH1 0x04
00001971: MSTORE
00001972: PUSH1 0x24
00001974: DUP4
00001975: REVERT
00001976: JUMPDEST
00001977: DUP1
00001978: PUSH1 0x40
0000197a: MSTORE
0000197b: POP
0000197c: DUP3
0000197d: MLOAD
0000197e: DUP2
0000197f: MSTORE
00001980: PUSH1 0x20
00001982: DUP4
00001983: ADD
00001984: MLOAD
00001985: PUSH1 0x20
00001987: DUP3
00001988: ADD
00001989: MSTORE
0000198a: PUSH1 0x40
0000198c: DUP4
0000198d: ADD
0000198e: MLOAD
0000198f: PUSH1 0x40
00001991: DUP3
00001992: ADD
00001993: MSTORE
00001994: PUSH1 0x60
00001996: DUP4
00001997: ADD
00001998: MLOAD
00001999: PUSH1 0x60
0000199b: DUP3
0000199c: ADD
0000199d: MSTORE
0000199e: DUP1
0000199f: SWAP2
000019a0: POP
000019a1: POP
000019a2: SWAP3
000019a3: SWAP2
000019a4: POP
000019a5: POP
000019a6: JUMP
000019a7: JUMPDEST
000019a8: PUSH1 0x00
000019aa: PUSH1 0x20
000019ac: DUP3
000019ad: DUP5
000019ae: SUB
000019af: SLT
000019b0: ISZERO
000019b1: PUSH2 0x19b8
000019b4: JUMPI
000019b5: DUP1
000019b6: DUP2
000019b7: REVERT
000019b8: JUMPDEST
000019b9: POP
000019ba: CALLDATALOAD
000019bb: SWAP2
000019bc: SWAP1
000019bd: POP
000019be: JUMP
000019bf: JUMPDEST
000019c0: PUSH1 0x00
000019c2: PUSH1 0x20
000019c4: DUP3
000019c5: DUP5
000019c6: SUB
000019c7: SLT
000019c8: ISZERO
000019c9: PUSH2 0x19d0
000019cc: JUMPI
000019cd: DUP1
000019ce: DUP2
000019cf: REVERT
000019d0: JUMPDEST
000019d1: POP
000019d2: MLOAD
000019d3: SWAP2
000019d4: SWAP1
000019d5: POP
000019d6: JUMP
000019d7: JUMPDEST
000019d8: PUSH1 0x00
000019da: DUP1
000019db: PUSH1 0x40
000019dd: DUP4
000019de: DUP6
000019df: SUB
000019e0: SLT
000019e1: ISZERO
000019e2: PUSH2 0x19e9
000019e5: JUMPI
000019e6: DUP2
000019e7: DUP3
000019e8: REVERT
000019e9: JUMPDEST
000019ea: POP
000019eb: POP
000019ec: DUP1
000019ed: CALLDATALOAD
000019ee: SWAP3
000019ef: PUSH1 0x20
000019f1: SWAP1
000019f2: SWAP2
000019f3: ADD
000019f4: CALLDATALOAD
000019f5: SWAP2
000019f6: POP
000019f7: JUMP
000019f8: JUMPDEST
000019f9: PUSH1 0x00
000019fb: DUP3
000019fc: MLOAD
000019fd: DUP2
000019fe: JUMPDEST
000019ff: DUP2
00001a00: DUP2
00001a01: LT
00001a02: ISZERO
00001a03: PUSH2 0x1a18
00001a06: JUMPI
00001a07: PUSH1 0x20
00001a09: DUP2
00001a0a: DUP7
00001a0b: ADD
00001a0c: DUP2
00001a0d: ADD
00001a0e: MLOAD
00001a0f: DUP6
00001a10: DUP4
00001a11: ADD
00001a12: MSTORE
00001a13: ADD
00001a14: PUSH2 0x19fe
00001a17: JUMP
00001a18: JUMPDEST
00001a19: DUP2
00001a1a: DUP2
00001a1b: GT
00001a1c: ISZERO
00001a1d: PUSH2 0x1a26
00001a20: JUMPI
00001a21: DUP3
00001a22: DUP3
00001a23: DUP6
00001a24: ADD
00001a25: MSTORE
00001a26: JUMPDEST
00001a27: POP
00001a28: SWAP2
00001a29: SWAP1
00001a2a: SWAP2
00001a2b: ADD
00001a2c: SWAP3
00001a2d: SWAP2
00001a2e: POP
00001a2f: POP
00001a30: JUMP
00001a31: JUMPDEST
00001a32: PUSH1 0x20
00001a34: DUP1
00001a35: DUP3
00001a36: MSTORE
00001a37: PUSH1 0x2b
00001a39: SWAP1
00001a3a: DUP3
00001a3b: ADD
00001a3c: MSTORE
00001a3d: PUSH32 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069
00001a5e: PUSH1 0x40
00001a60: DUP3
00001a61: ADD
00001a62: MSTORE
00001a63: PUSH11 0x6e697469616c697a696e67
00001a6f: PUSH1 0xa8
00001a71: SHL
00001a72: PUSH1 0x60
00001a74: DUP3
00001a75: ADD
00001a76: MSTORE
00001a77: PUSH1 0x80
00001a79: ADD
00001a7a: SWAP1
00001a7b: JUMP
00001a7c: JUMPDEST
00001a7d: PUSH1 0x00
00001a7f: DUP3
00001a80: NOT
00001a81: DUP3
00001a82: GT
00001a83: ISZERO
00001a84: PUSH2 0x1a8f
00001a87: JUMPI
00001a88: PUSH2 0x1a8f
00001a8b: PUSH2 0x1bc7
00001a8e: JUMP
00001a8f: JUMPDEST
00001a90: POP
00001a91: ADD
00001a92: SWAP1
00001a93: JUMP
00001a94: JUMPDEST
00001a95: PUSH1 0x00
00001a97: DUP3
00001a98: PUSH2 0x1aaf
00001a9b: JUMPI
00001a9c: PUSH4 0x4e487b71
00001aa1: PUSH1 0xe0
00001aa3: SHL
00001aa4: DUP2
00001aa5: MSTORE
00001aa6: PUSH1 0x12
00001aa8: PUSH1 0x04
00001aaa: MSTORE
00001aab: PUSH1 0x24
00001aad: DUP2
00001aae: REVERT
00001aaf: JUMPDEST
00001ab0: POP
00001ab1: DIV
00001ab2: SWAP1
00001ab3: JUMP
00001ab4: JUMPDEST
00001ab5: PUSH1 0x00
00001ab7: PUSH1 0x01
00001ab9: PUSH1 0x01
00001abb: PUSH1 0xff
00001abd: SHL
00001abe: SUB
00001abf: DUP2
00001ac0: DUP5
00001ac1: SGT
00001ac2: DUP3
00001ac3: DUP5
00001ac4: SGT
00001ac5: DUP1
00001ac6: DUP3
00001ac7: AND
00001ac8: DUP7
00001ac9: DUP5
00001aca: DIV
00001acb: DUP7
00001acc: GT
00001acd: AND
00001ace: ISZERO
00001acf: PUSH2 0x1ada
00001ad2: JUMPI
00001ad3: PUSH2 0x1ada
00001ad6: PUSH2 0x1bc7
00001ad9: JUMP
00001ada: JUMPDEST
00001adb: PUSH1 0x01
00001add: PUSH1 0xff
00001adf: SHL
00001ae0: DUP5
00001ae1: DUP8
00001ae2: SLT
00001ae3: DUP3
00001ae4: DUP2
00001ae5: AND
00001ae6: DUP8
00001ae7: DUP4
00001ae8: SDIV
00001ae9: DUP10
00001aea: SLT
00001aeb: AND
00001aec: ISZERO
00001aed: PUSH2 0x1af8
00001af0: JUMPI
00001af1: PUSH2 0x1af8
00001af4: PUSH2 0x1bc7
00001af7: JUMP
00001af8: JUMPDEST
00001af9: DUP6
00001afa: DUP8
00001afb: SLT
00001afc: SWAP3
00001afd: POP
00001afe: DUP8
00001aff: DUP3
00001b00: SDIV
00001b01: DUP8
00001b02: SLT
00001b03: DUP5
00001b04: DUP5
00001b05: AND
00001b06: AND
00001b07: ISZERO
00001b08: PUSH2 0x1b13
00001b0b: JUMPI
00001b0c: PUSH2 0x1b13
00001b0f: PUSH2 0x1bc7
00001b12: JUMP
00001b13: JUMPDEST
00001b14: DUP8
00001b15: DUP6
00001b16: SDIV
00001b17: DUP8
00001b18: SLT
00001b19: DUP2
00001b1a: DUP5
00001b1b: AND
00001b1c: AND
00001b1d: ISZERO
00001b1e: PUSH2 0x1b29
00001b21: JUMPI
00001b22: PUSH2 0x1b29
00001b25: PUSH2 0x1bc7
00001b28: JUMP
00001b29: JUMPDEST
00001b2a: POP
00001b2b: POP
00001b2c: POP
00001b2d: SWAP3
00001b2e: SWAP1
00001b2f: SWAP4
00001b30: MUL
00001b31: SWAP4
00001b32: SWAP3
00001b33: POP
00001b34: POP
00001b35: POP
00001b36: JUMP
00001b37: JUMPDEST
00001b38: PUSH1 0x00
00001b3a: DUP2
00001b3b: PUSH1 0x00
00001b3d: NOT
00001b3e: DIV
00001b3f: DUP4
00001b40: GT
00001b41: DUP3
00001b42: ISZERO
00001b43: ISZERO
00001b44: AND
00001b45: ISZERO
00001b46: PUSH2 0x1b51
00001b49: JUMPI
00001b4a: PUSH2 0x1b51
00001b4d: PUSH2 0x1bc7
00001b50: JUMP
00001b51: JUMPDEST
00001b52: POP
00001b53: MUL
00001b54: SWAP1
00001b55: JUMP
00001b56: JUMPDEST
00001b57: PUSH1 0x00
00001b59: DUP1
00001b5a: DUP4
00001b5b: SLT
00001b5c: DUP1
00001b5d: ISZERO
00001b5e: PUSH1 0x01
00001b60: PUSH1 0xff
00001b62: SHL
00001b63: DUP6
00001b64: ADD
00001b65: DUP5
00001b66: SLT
00001b67: AND
00001b68: ISZERO
00001b69: PUSH2 0x1b74
00001b6c: JUMPI
00001b6d: PUSH2 0x1b74
00001b70: PUSH2 0x1bc7
00001b73: JUMP
00001b74: JUMPDEST
00001b75: PUSH1 0x01
00001b77: PUSH1 0x01
00001b79: PUSH1 0xff
00001b7b: SHL
00001b7c: SUB
00001b7d: DUP5
00001b7e: ADD
00001b7f: DUP4
00001b80: SGT
00001b81: DUP2
00001b82: AND
00001b83: ISZERO
00001b84: PUSH2 0x1b8f
00001b87: JUMPI
00001b88: PUSH2 0x1b8f
00001b8b: PUSH2 0x1bc7
00001b8e: JUMP
00001b8f: JUMPDEST
00001b90: POP
00001b91: POP
00001b92: SUB
00001b93: SWAP1
00001b94: JUMP
00001b95: JUMPDEST
00001b96: PUSH1 0x00
00001b98: DUP3
00001b99: DUP3
00001b9a: LT
00001b9b: ISZERO
00001b9c: PUSH2 0x1ba7
00001b9f: JUMPI
00001ba0: PUSH2 0x1ba7
00001ba3: PUSH2 0x1bc7
00001ba6: JUMP
00001ba7: JUMPDEST
00001ba8: POP
00001ba9: SUB
00001baa: SWAP1
00001bab: JUMP
00001bac: JUMPDEST
00001bad: PUSH1 0x00
00001baf: PUSH1 0x00
00001bb1: NOT
00001bb2: DUP3
00001bb3: EQ
00001bb4: ISZERO
00001bb5: PUSH2 0x1bc0
00001bb8: JUMPI
00001bb9: PUSH2 0x1bc0
00001bbc: PUSH2 0x1bc7
00001bbf: JUMP
00001bc0: JUMPDEST
00001bc1: POP
00001bc2: PUSH1 0x01
00001bc4: ADD
00001bc5: SWAP1
00001bc6: JUMP
00001bc7: JUMPDEST
00001bc8: PUSH4 0x4e487b71
00001bcd: PUSH1 0xe0
00001bcf: SHL
00001bd0: PUSH1 0x00
00001bd2: MSTORE
00001bd3: PUSH1 0x11
00001bd5: PUSH1 0x04
00001bd7: MSTORE
00001bd8: PUSH1 0x24
00001bda: PUSH1 0x00
00001bdc: REVERT
00001bdd: JUMPDEST
00001bde: PUSH1 0x01
00001be0: PUSH1 0x01
00001be2: PUSH1 0xa0
00001be4: SHL
00001be5: SUB
00001be6: DUP2
00001be7: AND
00001be8: DUP2
00001be9: EQ
00001bea: PUSH2 0x0ad8
00001bed: JUMPI
00001bee: PUSH1 0x00
00001bf0: DUP1
00001bf1: REVERT
00001bf2: JUMPDEST
00001bf3: DUP1
00001bf4: ISZERO
00001bf5: ISZERO
00001bf6: DUP2
00001bf7: EQ
00001bf8: PUSH2 0x0ad8
00001bfb: JUMPI
00001bfc: PUSH1 0x00
00001bfe: DUP1
00001bff: REVERT
00001c00: INVALID
00001c01: LOG2
00001c02: PUSH5 0x6970667358
00001c08: UNKNOWN(0x22)
00001c09: SLT
00001c0a: KECCAK256
00001c0b: UNKNOWN(0xCB)
00001c0c: UNKNOWN(0xBE)
00001c0d: UNKNOWN(0xBE)
00001c0e: GASPRICE
00001c0f: UNKNOWN(0x26)
00001c10: UNKNOWN(0x2D)
00001c11: UNKNOWN(0xAA)
00001c12: UNKNOWN(0xA6)
00001c13: STOP
00001c14: UNKNOWN(0xDC)
00001c15: UNKNOWN(0xD1)
00001c16: PUSH18 0x8382f1add404b7f6076f36d24e0278c93045
00001c29: EXTCODECOPY
00001c2a: PUSH23

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xddaa5e829cd40029c39eb83bcc4ed82c8e67aa4218b29236129fe9474da3e9cb
call_targets: 0xc423a4f13354650fcfbcf1dd2fb87241c1e67c3d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xddaa5e829cd40029c39eb83bcc4ed82c8e67aa4218b29236129fe9474da3e9cb",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc423a4f13354650fcfbcf1dd2fb87241c1e67c3d"
    ],
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4359ce5",
            "selector": "0xf4359ce5",
            "calldata_variants": [
                "0xf4359ce5",
                "0xf4359ce50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa60b4ac",
            "selector": "0xfa60b4ac",
            "calldata_variants": [
                "0xfa60b4ac",
                "0xfa60b4ac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb08e559",
            "selector": "0xcb08e559",
            "calldata_variants": [
                "0xcb08e559",
                "0xcb08e5590000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe4fc6b6d",
            "selector": "0xe4fc6b6d",
            "calldata_variants": [
                "0xe4fc6b6d",
                "0xe4fc6b6d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef5d9ae8",
            "selector": "0xef5d9ae8",
            "calldata_variants": [
                "0xef5d9ae8",
                "0xef5d9ae80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa5420e98",
            "selector": "0xa5420e98",
            "calldata_variants": [
                "0xa5420e98",
                "0xa5420e980000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2161,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2293,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3000,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [],
    "untrusted_call_count": 4
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xddaa5e829cd40029c39eb83bcc4ed82c8e67aa4218b29236129fe9474da3e9cb
call_targets: 0xc423a4f13354650fcfbcf1dd2fb87241c1e67c3d
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xddaa5e829cd40029c39eb83bcc4ed82c8e67aa4218b29236129fe9474da3e9cb",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc423a4f13354650fcfbcf1dd2fb87241c1e67c3d"
    ],
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4359ce5",
            "selector": "0xf4359ce5",
            "calldata_variants": [
                "0xf4359ce5",
                "0xf4359ce50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfa60b4ac",
            "selector": "0xfa60b4ac",
            "calldata_variants": [
                "0xfa60b4ac",
                "0xfa60b4ac0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfc0c546a",
            "selector": "0xfc0c546a",
            "calldata_variants": [
                "0xfc0c546a",
                "0xfc0c546a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xcb08e559",
            "selector": "0xcb08e559",
            "calldata_variants": [
                "0xcb08e559",
                "0xcb08e5590000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe4fc6b6d",
            "selector": "0xe4fc6b6d",
            "calldata_variants": [
                "0xe4fc6b6d",
                "0xe4fc6b6d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef5d9ae8",
            "selector": "0xef5d9ae8",
            "calldata_variants": [
                "0xef5d9ae8",
                "0xef5d9ae80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa5420e98",
            "selector": "0xa5420e98",
            "calldata_variants": [
                "0xa5420e98",
                "0xa5420e980000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2161,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2293,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 3000,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": []
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 13
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 12
}