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

Analysis Run

019b3836-2ed5-709b-ab55-463b7a97c015

complete
Chain ID
1
Address
Block Number
Created
Fri, Dec 19, 2025 8:03 PM
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
1
Validated
1
Source
Bytecode only
Review Backing
Present
Best current signal
SELFDESTRUCT reachable
crit 0 high 0 direct contract
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
2339 artifact.fetch complete 1 / 3 3 months ago
2340 tool.cast_disasm complete 1 / 3 3 months ago
45424 analysis.bundle complete 1 / 3 1 week ago
45425 capability.graph complete 1 / 3 1 week ago
45426 detector.run complete 1 / 3 1 week ago
45427 validation.fork complete 1 / 3 1 week ago
113244 report.consolidate complete 1 / 6 1 week ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: no

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 6
Findings
2
No findings?
no
Summary
The bytecode exposes one clear critical issue: an unprotected public selfdestruct path. There is also a second public selector that reaches a raw CALL sink with possible ETH transfer and no visible authorization in its dispatcher path; exact argument-to-sink mapping is uncertain from bytecode alone, so that issue is rated lower.
View stdout
{"no_findings":false,"summary":"The bytecode exposes one clear critical issue: an unprotected public selfdestruct path. There is also a second public selector that reaches a raw CALL sink with possible ETH transfer and no visible authorization in its dispatcher path; exact argument-to-sink mapping is uncertain from bytecode alone, so that issue is rated lower.","findings":[{"severity":"critical","category":"access_control","title":"Public selector can execute SELFDESTRUCT without visible authorization","exploit_scenario":"Any external account can call selector 0x35f46994. That path jumps directly into the routine ending in SELFDESTRUCT, destroying the contract and forcing its ETH balance to the beneficiary loaded from storage. An attacker can brick the contract at will and redirect remaining funds to the stored beneficiary address.","recommendation":"Remove the selfdestruct capability, or gate it behind a strict owner/admin check implemented in the same execution path. If destruction is intentional, require explicit authorization and an irreversible shutdown process.","evidence":"The dispatcher sends selector 0x35f46994 from pc 331 directly to pc 2372 with no auth check in the wrapper. The routine at pc 2372-2462 loads a beneficiary from storage and executes SELFDESTRUCT at pc 2462. The detector bundle also validated SELFDESTRUCT as reachable. The only detected guard in the artifact is at pc 2136, which is in a different function and does not protect this path.","locations":["selector:0x35f46994","pc:331","pc:2372","pc:2462"]},{"severity":"medium","category":"other","title":"Public selector reaches raw CALL sink with possible ETH transfer","exploit_scenario":"An external caller can invoke selector 0x9e1a00aa, which jumps directly to the internal routine containing the CALL at pc 975. If the calldata-to-stack mapping is what the surrounding bytecode strongly suggests, an attacker may be able to make the contract call an arbitrary target and/or send ETH, potentially draining funds or invoking attacker-controlled code. Even if target/value control is narrower than it appears, arbitrary users can still trigger the dangerous external-call path.","recommendation":"Do not expose this CALL path publicly. Add explicit authorization on the external entrypoint, validate the target/value, and prefer safer patterns over raw CALL. Also check call success and handle failure explicitly.","evidence":"Selector 0x9e1a00aa is dispatched at pc 605-632 directly into the internal routine at pc 806 (0x0326), which reaches a low-level CALL at pc 975. The analysis bundle marks this sink as a CALL with possible nonzero ETH value and unknown returndata checking. There is no visible caller/storage authorization in the selector wrapper itself. Because this conclusion is drawn from runtime bytecode only, the exact mapping of calldata arguments into CALL target/value is somewhat uncertain, so severity is kept at medium.","locations":["selector:0x9e1a00aa","pc:605","pc:806","pc:975"]}]}
View stderr
tecall|call\\b|selfdestruct|implementation|proxy|slot|evidence' BYTECODE_BUNDLE.json" in /tmp/codex-l5ie_npv
 succeeded in 0ms:
2174:      "callsites": [
2556:      "dispatcher_type": "selector_jump_table",
2560:          "selector": "0x12065fe0"
2564:          "selector": "0x35f46994"
2568:          "selector": "0x4001a81f"
2572:          "selector": "0x5dea5e47"
2576:          "selector": "0x690b90a9"
2580:          "selector": "0x6adcef6b"
2584:          "selector": "0x6ccb5d02"
2588:          "selector": "0x75724990"
2592:          "selector": "0x7f616488"
2596:          "selector": "0x9e1a00aa"
2600:          "selector": "0xd5002f2e"
2604:          "selector": "0xdda1a1e6"
2608:          "selector": "0xf50ad617"
2623:          "selector": "0x12065fe0",
2625:            "call": 1,
2626:            "delegatecall": 0,
2627:            "selfdestruct": 1,
2628:            "staticcall": 0
2630:          "storage": {
2632:            "slots": [
2636:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2641:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2646:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2651:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2656:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2673:          "selector": "0x35f46994",
2675:            "call": 1,
2676:            "delegatecall": 0,
2677:            "selfdestruct": 1,
2678:            "staticcall": 0
2680:          "storage": {
2682:            "slots": [
2686:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2691:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2696:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2701:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2706:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2723:          "selector": "0x4001a81f",
2725:            "call": 1,
2726:            "delegatecall": 0,
2727:            "selfdestruct": 1,
2728:            "staticcall": 0
2730:          "storage": {
2732:            "slots": [
2736:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2741:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2746:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2751:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2756:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2773:          "selector": "0x5dea5e47",
2775:            "call": 1,
2776:            "delegatecall": 0,
2777:            "selfdestruct": 1,
2778:            "staticcall": 0
2780:          "storage": {
2782:            "slots": [
2786:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2791:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2796:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2801:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2806:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2823:          "selector": "0x690b90a9",
2825:            "call": 1,
2826:            "delegatecall": 0,
2827:            "selfdestruct": 1,
2828:            "staticcall": 0
2830:          "storage": {
2832:            "slots": [
2836:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2841:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2846:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2851:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2856:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2873:          "selector": "0x6adcef6b",
2875:            "call": 1,
2876:            "delegatecall": 0,
2877:            "selfdestruct": 1,
2878:            "staticcall": 0
2880:          "storage": {
2882:            "slots": [
2886:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2891:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2896:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2901:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2906:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2923:          "selector": "0x6ccb5d02",
2925:            "call": 1,
2926:            "delegatecall": 0,
2927:            "selfdestruct": 1,
2928:            "staticcall": 0
2930:          "storage": {
2932:            "slots": [
2936:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2941:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2946:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2951:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2956:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2973:          "selector": "0x75724990",
2975:            "call": 1,
2976:            "delegatecall": 0,
2977:            "selfdestruct": 1,
2978:            "staticcall": 0
2980:          "storage": {
2982:            "slots": [
2986:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2991:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
2996:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3001:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3006:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3023:          "selector": "0x7f616488",
3025:            "call": 1,
3026:            "delegatecall": 0,
3027:            "selfdestruct": 1,
3028:            "staticcall": 0
3030:          "storage": {
3032:            "slots": [
3036:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3041:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3046:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3051:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3056:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3073:          "selector": "0x9e1a00aa",
3075:            "call": 1,
3076:            "delegatecall": 0,
3077:            "selfdestruct": 1,
3078:            "staticcall": 0
3080:          "storage": {
3082:            "slots": [
3086:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3091:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3096:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3101:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3106:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3123:          "selector": "0xd5002f2e",
3125:            "call": 1,
3126:            "delegatecall": 0,
3127:            "selfdestruct": 1,
3128:            "staticcall": 0
3130:          "storage": {
3132:            "slots": [
3136:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3141:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3146:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3151:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3156:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3173:          "selector": "0xdda1a1e6",
3175:            "call": 1,
3176:            "delegatecall": 0,
3177:            "selfdestruct": 1,
3178:            "staticcall": 0
3180:          "storage": {
3182:            "slots": [
3186:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3191:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3196:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3201:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3206:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3223:          "selector": "0xf50ad617",
3225:            "call": 1,
3226:            "delegatecall": 0,
3227:            "selfdestruct": 1,
3228:            "staticcall": 0
3230:          "storage": {
3232:            "slots": [
3236:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3241:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3246:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3251:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3256:                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3263:      "selectors": [
3279:        "call": 1,
3282:        "delegatecall": 0,
3283:        "selfdestruct": 1,
3284:        "staticcall": 0,
3285:        "upgrade_slot_write_suspected": false
3287:      "storage": {
3290:        "slots": [
3294:            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3299:            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3304:            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3309:            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3314:            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
3347:    "implementation_address": null,
3348:    "is_proxy": false,
3799:          "to": "call:975",
3803:          "from": "call:975",
3804:          "to": "sink:call",
4419:          "id": "call:975",
4425:          "id": "sink:call",
4431:          "selector": "0x12065fe0",
4437:          "selector": "0x35f46994",
4443:          "selector": "0x4001a81f",
4449:          "selector": "0x5dea5e47",
4455:          "selector": "0x690b90a9",
4461:          "selector": "0x6adcef6b",
4467:          "selector": "0x6ccb5d02",
4473:          "selector": "0x75724990",
4479:          "selector": "0x7f616488",
4485:          "selector": "0x9e1a00aa",
4491:          "selector": "0xd5002f2e",
4497:          "selector": "0xdda1a1e6",
4503:          "selector": "0xf50ad617",
4513:  "detector_findings": [
4516:      "evidence_json": {
4560:      "evidence_json": {
4604:      "evidence_json": {
4612:        "selfdestruct_count": 1
4637:    "delegatecall_count": 0,
4639:      "selfdestruct_present"
4641:    "selfdestruct_count": 1

exec
/bin/bash -lc 'wc -l BYTECODE_BUNDLE.json' in /tmp/codex-l5ie_npv
 succeeded in 0ms:
4642 BYTECODE_BUNDLE.json

exec
/bin/bash -lc "sed -n '2550,3360p' BYTECODE_BUNDLE.json" in /tmp/codex-l5ie_npv
 succeeded in 0ms:
          "from": "bb:2364",
          "to": "bb:2365",
          "type": "control_flow_fallthrough"
        }
      ],
      "cfg_hash": "0x90aa96d5e8a767daa95b35e82fa47e0470b1c210ca5ede0d26692e841ca498a8",
      "dispatcher_type": "selector_jump_table",
      "function_entries": [
        {
          "entry_pc": 905210260,
          "selector": "0x12065fe0"
        },
        {
          "entry_pc": 1073850399,
          "selector": "0x35f46994"
        },
        {
          "entry_pc": 1575640647,
          "selector": "0x4001a81f"
        },
        {
          "entry_pc": 1762365609,
          "selector": "0x5dea5e47"
        },
        {
          "entry_pc": 1792864107,
          "selector": "0x690b90a9"
        },
        {
          "entry_pc": 1825266946,
          "selector": "0x6adcef6b"
        },
        {
          "entry_pc": 1970424208,
          "selector": "0x6ccb5d02"
        },
        {
          "entry_pc": 2137089160,
          "selector": "0x75724990"
        },
        {
          "entry_pc": 2652504234,
          "selector": "0x7f616488"
        },
        {
          "entry_pc": 3573559086,
          "selector": "0x9e1a00aa"
        },
        {
          "entry_pc": 3718357478,
          "selector": "0xd5002f2e"
        },
        {
          "entry_pc": 4111128087,
          "selector": "0xdda1a1e6"
        },
        {
          "entry_pc": null,
          "selector": "0xf50ad617"
        }
      ],
      "functions": [
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 905210260,
          "selector": "0x12065fe0",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 1073850399,
          "selector": "0x35f46994",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 1575640647,
          "selector": "0x4001a81f",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 1762365609,
          "selector": "0x5dea5e47",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 1792864107,
          "selector": "0x690b90a9",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 1825266946,
          "selector": "0x6adcef6b",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 1970424208,
          "selector": "0x6ccb5d02",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 2137089160,
          "selector": "0x75724990",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 2652504234,
          "selector": "0x7f616488",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 3573559086,
          "selector": "0x9e1a00aa",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 3718357478,
          "selector": "0xd5002f2e",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": 4111128087,
          "selector": "0xdda1a1e6",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        },
        {
          "auth": {
            "guards": [
              {
                "pc": 2136,
                "type": "msg_sender_eq_const",
                "value": "0xffffffffffffffffffffffffffffffffffffffff"
              }
            ]
          },
          "entry_pc": null,
          "selector": "0xf50ad617",
          "sinks": {
            "call": 1,
            "delegatecall": 0,
            "selfdestruct": 1,
            "staticcall": 0
          },
          "storage": {
            "reads": 24,
            "slots": [
              {
                "op": "SLOAD",
                "pc": 1997,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2084,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2267,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2294,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
              {
                "op": "SLOAD",
                "pc": 2410,
                "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
              }
            ],
            "writes": 14
          }
        }
      ],
      "selectors": [
        "0x12065fe0",
        "0x35f46994",
        "0x4001a81f",
        "0x5dea5e47",
        "0x690b90a9",
        "0x6adcef6b",
        "0x6ccb5d02",
        "0x75724990",
        "0x7f616488",
        "0x9e1a00aa",
        "0xd5002f2e",
        "0xdda1a1e6",
        "0xf50ad617"
      ],
      "sinks": {
        "call": 1,
        "create": 0,
        "create2": 0,
        "delegatecall": 0,
        "selfdestruct": 1,
        "staticcall": 0,
        "upgrade_slot_write_suspected": false
      },
      "storage": {
        "keccak_count": 20,
        "reads": 24,
        "slots": [
          {
            "op": "SLOAD",
            "pc": 1997,
            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
          },
          {
            "op": "SLOAD",
            "pc": 2084,
            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
          },
          {
            "op": "SLOAD",
            "pc": 2267,
            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
          },
          {
            "op": "SLOAD",
            "pc": 2294,
            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
          },
          {
            "op": "SLOAD",
            "pc": 2410,
            "slot": "0x0000000000000000000000000000000000000000000000000000000000000000"
          }
        ],
        "writes": 14
      },
      "version": "analysis_artifact_v1"
    },
    "block_number": null,
    "chain_id": 1,
    "codehash": "0x33e60215ae2d17b9e8d51c28a967cd263753ba3e63cf8e52b304e77e92974ced",
    "created_at": "2026-04-04T19:53:29.000000Z",
    "id": 2014,
    "updated_at": "2026-04-04T19:53:29.000000Z",
    "version": "analysis_artifact_v1"
  },
  "analysis_run": {
    "address": "0x19d55cebd35439f7e7815fa6e26993849395ac30",
    "block_number": null,
    "chain_id": 1,
    "child_links": [],
    "created_at": "2025-12-19T20:03:53.000000Z",
    "id": "019b3836-2ed5-709b-ab55-463b7a97c015",
    "parent_links": [],
    "status": "running",
    "updated_at": "2026-04-04T19:53:29.000000Z"
  },
  "artifact": {
    "codehash": "0x33e60215ae2d17b9e8d51c28a967cd263753ba3e63cf8e52b304e77e92974ced",
    "compiler_json": {
      "etherscan": {
        "skipped": true
      }
    },
    "implementation_address": null,
    "is_proxy": false,
    "runtime_bytecode": {
      "full": "0x606060405236156100c1576000357c01000000000000000000000000000000000000000000000000000000009004806312065fe01461012857806335f469941461014b5780634001a81f1461015a5780635dea5e4714610184578063690b90a91461019c5780636adcef6b146101bf5780636ccb5d02146101d757806375724990146102195780637f6164881461023a5780639e1a00aa1461025d578063d5002f2e1461027e578063dda1a1e6146102a1578063f50ad617146102b9576100c1565b6101265b437f5d6ac9b7defd8fbb29ef2ab0f08c3744192b3777466dd98d1fd7daed5064b6db333442604051808473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a25b565b005b61013560048050506106c9565b6040518082815260200191505060405180910390f35b6101586004805050610944565b005b61018260048080359060200190919080359060200190919080359060200190919050506105e1565b005b61019a60048080359060200190919050506102c8565b005b6101a96004805050610720565b6040518082815260200191505060405180910390f35b6101d560048080359060200190919050506107f8565b005b6101ed6004808035906020019091905050610786565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61023860048080359060200190919080359060200190919050506103db565b005b6102476004805050610753565b6040518082815260200191505060405180910390f35b61027c6004808035906020019091908035906020019091905050610326565b005b61028b60048050506106ed565b6040518082815260200191505060405180910390f35b6102b760048080359060200190919050506104e2565b005b6102c66004805050610540565b005b6000600060006000506000600081526020019081526020016000206000509150816001016000506000848152602001908152602001600020600050905060008160020160006101000a81548160ff021916908302179055505b505050565b6000437f5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef848442604051808473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a2600060005060006000815260200190815260200160002060005090508273ffffffffffffffffffffffffffffffffffffffff16600083604051809050600060405180830381858888f19350505050505b505050565b6000600060005060006000815260200190815260200160002060005090508060060160005054821115156104d75760606040519081016040528084815260200183815260200160018152602001508160000160005060008360050160005054815260200190815260200160002060005060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908302179055506020820151816001016000505560408201518160020160006101000a81548160ff02191690830217905550905050818160060160008282825054039250508190555080600501600081815054600101919050819055506104dc565b610002565b5b505050565b6000600060006000506000600081526020019081526020016000206000509150816000016000506000848152602001908152602001600020600050905060008160020160006101000a81548160ff021916908302179055505b505050565b600060006000506000600081526020019081526020016000206000509050604060405190810160405280600081526020016001815260200150816001016000506000836007016000505481526020019081526020016000206000506000820151816001016000505560208201518160020160006101000a81548160ff0219169083021790555090505080600701600081815054600101919050819055505b50565b60006000600060005060006000815260200190815260200160002060005091508160010160005060008681526020019081526020016000206000509050606060405190810160405280858152602001848152602001428152602001508160000160005060008360010160005054815260200190815260200160002060005060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690830217905550602082015181600101600050556040820151816002016000505590505080600101600081815054600101919050819055505b5050505050565b60003073ffffffffffffffffffffffffffffffffffffffff163190506106ea565b90565b60006000600060005060006000815260200190815260200160002060005090508060060160005054915061071c565b5090565b60006000600060005060006000815260200190815260200160002060005090508060050160005054915061074f565b5090565b600060006000600050600060008152602001908152602001600020600050905080600701600050549150610782565b5090565b6000600060006000600050600060008152602001908152602001600020600050915081600001600050600085815260200190815260200160002060005090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692506107f1565b5050919050565b6000600060006000600060005060006000815260200190815260200160002060005093508360020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561093757600092505b8360050160005054831015610932578360000160005060008481526020019081526020016000206000509150816001016000505485029050803073ffffffffffffffffffffffffffffffffffffffff163110151561091f5760018260020160009054906101000a900460ff16141561091a576109198260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682610326565b5b610924565b610002565b5b8280600101935050610879565b61093c565b610002565b5b5050505050565b6000600060005060006000815260200190815260200160002060005090508060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b5056",
      "head": null,
      "length": 4934,
      "tail": null,
      "truncated": false
    },
    "verified_source": false
  },
  "capability_graph": {
    "address": "0x19d55cebd35439f7e7815fa6e26993849395ac30",
    "block_number": null,

exec
/bin/bash -lc "sed -n '2174,2260p' BYTECODE_BUNDLE.json" in /tmp/codex-l5ie_npv
 succeeded in 0ms:
      "callsites": [
        {
          "opcode": "CALL",
          "pc": 975,
          "returndata_checked": null,
          "target_expression_category": "computed",
          "value_expression_category": "computed"
        }
      ],
      "cfg_edges": [
        {
          "from": "bb:0",
          "to": "bb:193",
          "type": "control_flow"
        },
        {
          "from": "bb:0",
          "to": "bb:11",
          "type": "control_flow_fallthrough"
        },
        {
          "from": "bb:11",
          "to": "bb:296",
          "type": "control_flow"
        },
        {
          "from": "bb:11",
          "to": "bb:57",
          "type": "control_flow_fallthrough"
        },
        {
          "from": "bb:57",
          "to": "bb:331",
          "type": "control_flow"
        },
        {
          "from": "bb:57",
          "to": "bb:68",
          "type": "control_flow_fallthrough"
        },
        {
          "from": "bb:68",
          "to": "bb:346",
          "type": "control_flow"
        },
        {
          "from": "bb:68",
          "to": "bb:79",
          "type": "control_flow_fallthrough"
        },
        {
          "from": "bb:79",
          "to": "bb:388",
          "type": "control_flow"
        },
        {
          "from": "bb:79",
          "to": "bb:90",
          "type": "control_flow_fallthrough"
        },
        {
          "from": "bb:90",
          "to": "bb:412",
          "type": "control_flow"
        },
        {
          "from": "bb:90",
          "to": "bb:101",
          "type": "control_flow_fallthrough"
        },
        {
          "from": "bb:101",
          "to": "bb:447",
          "type": "control_flow"
        },
        {
          "from": "bb:101",
          "to": "bb:112",
          "type": "control_flow_fallthrough"
        },
        {
          "from": "bb:112",
          "to": "bb:471",
          "type": "control_flow"
        },
        {
          "from": "bb:112",

exec
/bin/bash -lc "sed -n '4513,4642p' BYTECODE_BUNDLE.json" in /tmp/codex-l5ie_npv
 succeeded in 0ms:
  "detector_findings": [
    {
      "confidence": 45,
      "evidence_json": {
        "call_count": 1,
        "examples": [
          {
            "opcode": "CALL",
            "pc": 975,
            "returndata_checked": null,
            "target_expression_category": "computed",
            "value_expression_category": "computed"
          }
        ],
        "guards_detected": [
          {
            "pc": 2136,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
          }
        ],
        "untrusted_call_count": 1
      },
      "normalized_json": {
        "sink": "CALL"
      },
      "severity": "medium",
      "title": "Untrusted CALL target/value reachable",
      "validated": false,
      "validation_json": {
        "attempts": 1,
        "call_targets": [
          "0x19d55cebd35439f7e7815fa6e26993849395ac30"
        ],
        "classification": "constant_target",
        "confirmed": false,
        "errors": 0,
        "matched_probe": null,
        "sink": "CALL",
        "status": "sink_reached",
        "target_varies": false,
        "trace_id": "0x877cb3f99ce5dded8a4c0145e492061ea1029da97b307110a1879df172001f50",
        "trace_mode": "callTracer"
      }
    },
    {
      "confidence": 40,
      "evidence_json": {
        "eth_value_calls": 1,
        "examples": [
          {
            "opcode": "CALL",
            "pc": 975,
            "returndata_checked": null,
            "target_expression_category": "computed",
            "value_expression_category": "computed"
          }
        ],
        "guards_detected": [
          {
            "pc": 2136,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
          }
        ]
      },
      "normalized_json": {
        "sink": "CALL",
        "value": "nonzero"
      },
      "severity": "medium",
      "title": "ETH value transfer possible",
      "validated": false,
      "validation_json": {
        "attempts": 1,
        "call_targets": [
          "0x19d55cebd35439f7e7815fa6e26993849395ac30"
        ],
        "classification": "constant_target",
        "confirmed": false,
        "errors": 0,
        "matched_probe": null,
        "sink": "CALL",
        "status": "sink_reached",
        "target_varies": false,
        "trace_id": "0x877cb3f99ce5dded8a4c0145e492061ea1029da97b307110a1879df172001f50",
        "trace_mode": "callTracer"
      }
    },
    {
      "confidence": 45,
      "evidence_json": {
        "guards_detected": [
          {
            "pc": 2136,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
          }
        ],
        "selfdestruct_count": 1
      },
      "normalized_json": {
        "sink": "SELFDESTRUCT"
      },
      "severity": "medium",
      "title": "SELFDESTRUCT reachable",
      "validated": true,
      "validation_json": {
        "attempts": 3,
        "call_targets": null,
        "classification": "sink_reached",
        "confirmed": true,
        "errors": 0,
        "matched_probe": null,
        "sink": "SELFDESTRUCT",
        "status": "confirmed",
        "target_varies": null,
        "trace_id": "0xab4a1080512343422782a4a69676b9469c33455827bc8484cbae65223c312e03",
        "trace_mode": "structLogs"
      }
    }
  ],
  "heuristics_summary": {
    "create2_count": 0,
    "delegatecall_count": 0,
    "flags": [
      "selfdestruct_present"
    ],
    "selfdestruct_count": 1
  }

exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 182ms:
 940 SELFDESTRUCT
 941 SELFDESTRUCT
 942 SELFDESTRUCT
 943 SELFDESTRUCT
 944 SELFDESTRUCT
 945 SELFDESTRUCT
 946 SELFDESTRUCT
 947 SELFDESTRUCT
 948 SELFDESTRUCT
 949 SELFDESTRUCT
 950 SELFDESTRUCT
 951 SELFDESTRUCT
 952 SELFDESTRUCT
 953 AND
 954 PUSH1 0x00
 956 DUP4
 957 PUSH1 0x40
 959 MLOAD
 960 DUP1
 961 SWAP1
 962 POP
 963 PUSH1 0x00
 965 PUSH1 0x40
 967 MLOAD
 968 DUP1
 969 DUP4
 970 SUB
 971 DUP2
 972 DUP6
 973 DUP9
 974 DUP9
 975 CALL
 976 SWAP4
 977 POP
 978 POP
 979 POP
 980 POP
 981 POP
 982 JUMPDEST
 983 POP
 984 POP
 985 POP
 986 JUMP
 987 JUMPDEST
 988 PUSH1 0x00
 990 PUSH1 0x00
 992 PUSH1 0x00
 994 POP
 995 PUSH1 0x00
 997 PUSH1 0x00
 999 DUP2
1000 MSTORE
1001 PUSH1 0x20
1003 ADD
1004 SWAP1
1005 DUP2
1006 MSTORE
1007 PUSH1 0x20
1009 ADD
1010 PUSH1 0x00
1012 SHA3
1013 PUSH1 0x00
1015 POP
1016 SWAP1
1017 POP
1018 DUP1
1019 PUSH1 0x06
---
2120 SELFDESTRUCT
2121 SELFDESTRUCT
2122 SELFDESTRUCT
2123 SELFDESTRUCT
2124 SELFDESTRUCT
2125 SELFDESTRUCT
2126 SELFDESTRUCT
2127 SELFDESTRUCT
2128 SELFDESTRUCT
2129 SELFDESTRUCT
2130 SELFDESTRUCT
2131 SELFDESTRUCT
2132 SELFDESTRUCT
2133 SELFDESTRUCT
2134 SELFDESTRUCT
2135 AND
2136 CALLER
2137 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
---
2410 SLOAD
2411 SWAP1
2412 PUSH2 0x0100
2415 EXP
2416 SWAP1
2417 DIV
2418 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2439 AND
2440 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 9ms:
-- 806-900 --
 806 JUMPDEST
 807 PUSH1 0x00
 809 NUMBER
 810 PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef
 843 DUP5
 844 DUP5
 845 TIMESTAMP
 846 PUSH1 0x40
 848 MLOAD
 849 DUP1
 850 DUP5
 851 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
 872 AND
 873 DUP2
 874 MSTORE
 875 PUSH1 0x20
 877 ADD
 878 DUP4
 879 DUP2
 880 MSTORE
 881 PUSH1 0x20
 883 ADD
 884 DUP3
 885 DUP2
 886 MSTORE
 887 PUSH1 0x20
 889 ADD
 890 SWAP4
 891 POP
 892 POP
 893 POP
 894 POP
 895 PUSH1 0x40
 897 MLOAD
 898 DUP1
 899 SWAP2
 900 SUB
-- 987-1120 --
 987 JUMPDEST
 988 PUSH1 0x00
 990 PUSH1 0x00
 992 PUSH1 0x00
 994 POP
 995 PUSH1 0x00
 997 PUSH1 0x00
 999 DUP2
1000 MSTORE
1001 PUSH1 0x20
1003 ADD
1004 SWAP1
1005 DUP2
1006 MSTORE
1007 PUSH1 0x20
1009 ADD
1010 PUSH1 0x00
1012 SHA3
1013 PUSH1 0x00
1015 POP
1016 SWAP1
1017 POP
1018 DUP1
1019 PUSH1 0x06
1021 ADD
1022 PUSH1 0x00
1024 POP
1025 SLOAD
1026 DUP3
1027 GT
1028 ISZERO
1029 ISZERO
1030 PUSH2 0x04d7
1033 JUMPI
1034 PUSH1 0x60
1036 PUSH1 0x40
1038 MLOAD
1039 SWAP1
1040 DUP2
1041 ADD
1042 PUSH1 0x40
1044 MSTORE
1045 DUP1
1046 DUP5
1047 DUP2
1048 MSTORE
1049 PUSH1 0x20
1051 ADD
1052 DUP4
1053 DUP2
1054 MSTORE
1055 PUSH1 0x20
1057 ADD
1058 PUSH1 0x01
1060 DUP2
1061 MSTORE
1062 PUSH1 0x20
1064 ADD
1065 POP
1066 DUP2
1067 PUSH1 0x00
1069 ADD
1070 PUSH1 0x00
1072 POP
1073 PUSH1 0x00
1075 DUP4
1076 PUSH1 0x05
1078 ADD
1079 PUSH1 0x00
1081 POP
1082 SLOAD
1083 DUP2
1084 MSTORE
1085 PUSH1 0x20
1087 ADD
1088 SWAP1
1089 DUP2
1090 MSTORE
1091 PUSH1 0x20
1093 ADD
1094 PUSH1 0x00
1096 SHA3
1097 PUSH1 0x00
1099 POP
1100 PUSH1 0x00
1102 DUP3
1103 ADD
1104 MLOAD
1105 DUP2
1106 PUSH1 0x00
1108 ADD
1109 PUSH1 0x00
1111 PUSH2 0x0100
1114 EXP
1115 DUP2
1116 SLOAD
1117 DUP2
1118 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
-- 1250-1355 --
1250 JUMPDEST
1251 PUSH1 0x00
1253 PUSH1 0x00
1255 PUSH1 0x00
1257 PUSH1 0x00
1259 POP
1260 PUSH1 0x00
1262 PUSH1 0x00
1264 DUP2
1265 MSTORE
1266 PUSH1 0x20
1268 ADD
1269 SWAP1
1270 DUP2
1271 MSTORE
1272 PUSH1 0x20
1274 ADD
1275 PUSH1 0x00
1277 SHA3
1278 PUSH1 0x00
1280 POP
1281 SWAP2
1282 POP
1283 DUP2
1284 PUSH1 0x00
1286 ADD
1287 PUSH1 0x00
1289 POP
1290 PUSH1 0x00
1292 DUP5
1293 DUP2
1294 MSTORE
1295 PUSH1 0x20
1297 ADD
1298 SWAP1
1299 DUP2
1300 MSTORE
1301 PUSH1 0x20
1303 ADD
1304 PUSH1 0x00
1306 SHA3
1307 PUSH1 0x00
1309 POP
1310 SWAP1
1311 POP
1312 PUSH1 0x00
1314 DUP2
1315 PUSH1 0x02
1317 ADD
1318 PUSH1 0x00
1320 PUSH2 0x0100
1323 EXP
1324 DUP2
1325 SLOAD
1326 DUP2
1327 PUSH1 0xff
1329 MUL
1330 NOT
1331 AND
1332 SWAP1
1333 DUP4
1334 MUL
1335 OR
1336 SWAP1
1337 SSTORE
1338 POP
1339 JUMPDEST
1340 POP
1341 POP
1342 POP
1343 JUMP
1344 JUMPDEST
1345 PUSH1 0x00
1347 PUSH1 0x00
1349 PUSH1 0x00
1351 POP
1352 PUSH1 0x00
1354 PUSH1 0x00
-- 1505-1738 --
1505 JUMPDEST
1506 PUSH1 0x00
1508 PUSH1 0x00
1510 PUSH1 0x00
1512 PUSH1 0x00
1514 POP
1515 PUSH1 0x00
1517 PUSH1 0x00
1519 DUP2
1520 MSTORE
1521 PUSH1 0x20
1523 ADD
1524 SWAP1
1525 DUP2
1526 MSTORE
1527 PUSH1 0x20
1529 ADD
1530 PUSH1 0x00
1532 SHA3
1533 PUSH1 0x00
1535 POP
1536 SWAP2
1537 POP
1538 DUP2
1539 PUSH1 0x01
1541 ADD
1542 PUSH1 0x00
1544 POP
1545 PUSH1 0x00
1547 DUP7
1548 DUP2
1549 MSTORE
1550 PUSH1 0x20
1552 ADD
1553 SWAP1
1554 DUP2
1555 MSTORE
1556 PUSH1 0x20
1558 ADD
1559 PUSH1 0x00
1561 SHA3
1562 PUSH1 0x00
1564 POP
1565 SWAP1
1566 POP
1567 PUSH1 0x60
1569 PUSH1 0x40
1571 MLOAD
1572 SWAP1
1573 DUP2
1574 ADD
1575 PUSH1 0x40
1577 MSTORE
1578 DUP1
1579 DUP6
1580 DUP2
1581 MSTORE
1582 PUSH1 0x20
1584 ADD
1585 DUP5
1586 DUP2
1587 MSTORE
1588 PUSH1 0x20
1590 ADD
1591 TIMESTAMP
1592 DUP2
1593 MSTORE
1594 PUSH1 0x20
1596 ADD
1597 POP
1598 DUP2
1599 PUSH1 0x00
1601 ADD
1602 PUSH1 0x00
1604 POP
1605 PUSH1 0x00
1607 DUP4
1608 PUSH1 0x01
1610 ADD
1611 PUSH1 0x00
1613 POP
1614 SLOAD
1615 DUP2
1616 MSTORE
1617 PUSH1 0x20
1619 ADD
1620 SWAP1
1621 DUP2
1622 MSTORE
1623 PUSH1 0x20
1625 ADD
1626 PUSH1 0x00
1628 SHA3
1629 PUSH1 0x00
1631 POP
1632 PUSH1 0x00
1634 DUP3
1635 ADD
1636 MLOAD
1637 DUP2
1638 PUSH1 0x00
1640 ADD
1641 PUSH1 0x00
1643 PUSH2 0x0100
1646 EXP
1647 DUP2
1648 SLOAD
1649 DUP2
1650 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
1671 MUL
1672 NOT
1673 AND
1674 SWAP1
1675 DUP4
1676 MUL
1677 OR
1678 SWAP1
1679 SSTORE
1680 POP
1681 PUSH1 0x20
1683 DUP3
1684 ADD
1685 MLOAD
1686 DUP2
1687 PUSH1 0x01
1689 ADD
1690 PUSH1 0x00
1692 POP
1693 SSTORE
1694 PUSH1 0x40
1696 DUP3
1697 ADD
1698 MLOAD
1699 DUP2
1700 PUSH1 0x02
1702 ADD
1703 PUSH1 0x00
1705 POP
1706 SSTORE
1707 SWAP1
1708 POP
1709 POP
1710 DUP1
1711 PUSH1 0x01
1713 ADD
1714 PUSH1 0x00
1716 DUP2
1717 DUP2
1718 POP
1719 SLOAD
1720 PUSH1 0x01
1722 ADD
1723 SWAP2
1724 SWAP1
1725 POP
1726 DUP2
1727 SWAP1
1728 SSTORE
1729 POP
1730 JUMPDEST
1731 POP
1732 POP
1733 POP
1734 POP
1735 POP
1736 JUMP
1737 JUMPDEST
1738 PUSH1 0x00
-- 1737-1788 --
1737 JUMPDEST
1738 PUSH1 0x00
1740 ADDRESS
1741 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
1762 AND
1763 BALANCE
1764 SWAP1
1765 POP
1766 PUSH2 0x06ea
1769 JUMP
1770 JUMPDEST
1771 SWAP1
1772 JUMP
1773 JUMPDEST
1774 PUSH1 0x00
1776 PUSH1 0x00
1778 PUSH1 0x00
1780 PUSH1 0x00
1782 POP
1783 PUSH1 0x00
1785 PUSH1 0x00
1787 DUP2
1788 MSTORE
-- 1824-1888 --
1824 JUMPDEST
1825 PUSH1 0x00
1827 PUSH1 0x00
1829 PUSH1 0x00
1831 PUSH1 0x00
1833 POP
1834 PUSH1 0x00
1836 PUSH1 0x00
1838 DUP2
1839 MSTORE
1840 PUSH1 0x20
1842 ADD
1843 SWAP1
1844 DUP2
1845 MSTORE
1846 PUSH1 0x20
1848 ADD
1849 PUSH1 0x00
1851 SHA3
1852 PUSH1 0x00
1854 POP
1855 SWAP1
1856 POP
1857 DUP1
1858 PUSH1 0x05
1860 ADD
1861 PUSH1 0x00
1863 POP
1864 SLOAD
1865 SWAP2
1866 POP
1867 PUSH2 0x074f
1870 JUMP
1871 JUMPDEST
1872 POP
1873 SWAP1
1874 JUMP
1875 JUMPDEST
1876 PUSH1 0x00
1878 PUSH1 0x00
1880 PUSH1 0x00
1882 PUSH1 0x00
1884 POP
1885 PUSH1 0x00
1887 PUSH1 0x00
-- 1926-2048 --
1926 JUMPDEST
1927 PUSH1 0x00
1929 PUSH1 0x00
1931 PUSH1 0x00
1933 PUSH1 0x00
1935 PUSH1 0x00
1937 POP
1938 PUSH1 0x00
1940 PUSH1 0x00
1942 DUP2
1943 MSTORE
1944 PUSH1 0x20
1946 ADD
1947 SWAP1
1948 DUP2
1949 MSTORE
1950 PUSH1 0x20
1952 ADD
1953 PUSH1 0x00
1955 SHA3
1956 PUSH1 0x00
1958 POP
1959 SWAP2
1960 POP
1961 DUP2
1962 PUSH1 0x00
1964 ADD
1965 PUSH1 0x00
1967 POP
1968 PUSH1 0x00
1970 DUP6
1971 DUP2
1972 MSTORE
1973 PUSH1 0x20
1975 ADD
1976 SWAP1
1977 DUP2
1978 MSTORE
1979 PUSH1 0x20
1981 ADD
1982 PUSH1 0x00
1984 SHA3
1985 PUSH1 0x00
1987 POP
1988 SWAP1
1989 POP
1990 DUP1
1991 PUSH1 0x00
1993 ADD
1994 PUSH1 0x00
1996 SWAP1
1997 SLOAD
1998 SWAP1
1999 PUSH2 0x0100
2002 EXP
2003 SWAP1
2004 DIV
2005 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2026 AND
2027 SWAP3
2028 POP
2029 PUSH2 0x07f1
2032 JUMP
2033 JUMPDEST
2034 POP
2035 POP
2036 SWAP2
2037 SWAP1
2038 POP
2039 JUMP
2040 JUMPDEST
2041 PUSH1 0x00
2043 PUSH1 0x00
2045 PUSH1 0x00
2047 PUSH1 0x00
-- 2040-2388 --
2040 JUMPDEST
2041 PUSH1 0x00
2043 PUSH1 0x00
2045 PUSH1 0x00
2047 PUSH1 0x00
2049 PUSH1 0x00
2051 PUSH1 0x00
2053 POP
2054 PUSH1 0x00
2056 PUSH1 0x00
2058 DUP2
2059 MSTORE
2060 PUSH1 0x20
2062 ADD
2063 SWAP1
2064 DUP2
2065 MSTORE
2066 PUSH1 0x20
2068 ADD
2069 PUSH1 0x00
2071 SHA3
2072 PUSH1 0x00
2074 POP
2075 SWAP4
2076 POP
2077 DUP4
2078 PUSH1 0x02
2080 ADD
2081 PUSH1 0x00
2083 SWAP1
2084 SLOAD
2085 SWAP1
2086 PUSH2 0x0100
2089 EXP
2090 SWAP1
2091 DIV
2092 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2113 AND
2114 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2135 AND
2136 CALLER
2137 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2158 AND
2159 EQ
2160 ISZERO
2161 PUSH2 0x0937
2164 JUMPI
2165 PUSH1 0x00
2167 SWAP3
2168 POP
2169 JUMPDEST
2170 DUP4
2171 PUSH1 0x05
2173 ADD
2174 PUSH1 0x00
2176 POP
2177 SLOAD
2178 DUP4
2179 LT
2180 ISZERO
2181 PUSH2 0x0932
2184 JUMPI
2185 DUP4
2186 PUSH1 0x00
2188 ADD
2189 PUSH1 0x00
2191 POP
2192 PUSH1 0x00
2194 DUP5
2195 DUP2
2196 MSTORE
2197 PUSH1 0x20
2199 ADD
2200 SWAP1
2201 DUP2
2202 MSTORE
2203 PUSH1 0x20
2205 ADD
2206 PUSH1 0x00
2208 SHA3
2209 PUSH1 0x00
2211 POP
2212 SWAP2
2213 POP
2214 DUP2
2215 PUSH1 0x01
2217 ADD
2218 PUSH1 0x00
2220 POP
2221 SLOAD
2222 DUP6
2223 MUL
2224 SWAP1
2225 POP
2226 DUP1
2227 ADDRESS
2228 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2249 AND
2250 BALANCE
2251 LT
2252 ISZERO
2253 ISZERO
2254 PUSH2 0x091f
2257 JUMPI
2258 PUSH1 0x01
2260 DUP3
2261 PUSH1 0x02
2263 ADD
2264 PUSH1 0x00
2266 SWAP1
2267 SLOAD
2268 SWAP1
2269 PUSH2 0x0100
2272 EXP
2273 SWAP1
2274 DIV
2275 PUSH1 0xff
2277 AND
2278 EQ
2279 ISZERO
2280 PUSH2 0x091a
2283 JUMPI
2284 PUSH2 0x0919
2287 DUP3
2288 PUSH1 0x00
2290 ADD
2291 PUSH1 0x00
2293 SWAP1
2294 SLOAD
2295 SWAP1
2296 PUSH2 0x0100
2299 EXP
2300 SWAP1
2301 DIV
2302 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2323 AND
2324 DUP3
2325 PUSH2 0x0326
2328 JUMP
2329 JUMPDEST
2330 JUMPDEST
2331 PUSH2 0x0924
2334 JUMP
2335 JUMPDEST
2336 PUSH2 0x0002
2339 JUMP
2340 JUMPDEST
2341 JUMPDEST
2342 DUP3
2343 DUP1
2344 PUSH1 0x01
2346 ADD
2347 SWAP4
2348 POP
2349 POP
2350 PUSH2 0x0879
2353 JUMP
2354 JUMPDEST
2355 PUSH2 0x093c
2358 JUMP
2359 JUMPDEST
2360 PUSH2 0x0002
2363 JUMP
2364 JUMPDEST
2365 JUMPDEST
2366 POP
2367 POP
2368 POP
2369 POP
2370 POP
2371 JUMP
2372 JUMPDEST
2373 PUSH1 0x00
2375 PUSH1 0x00
2377 PUSH1 0x00
2379 POP
2380 PUSH1 0x00
2382 PUSH1 0x00
2384 DUP2
2385 MSTORE
2386 PUSH1 0x20
2388 ADD
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 5ms:
-- 2372-2465 --
2372 JUMPDEST
2373 PUSH1 0x00
2375 PUSH1 0x00
2377 PUSH1 0x00
2379 POP
2380 PUSH1 0x00
2382 PUSH1 0x00
2384 DUP2
2385 MSTORE
2386 PUSH1 0x20
2388 ADD
2389 SWAP1
2390 DUP2
2391 MSTORE
2392 PUSH1 0x20
2394 ADD
2395 PUSH1 0x00
2397 SHA3
2398 PUSH1 0x00
2400 POP
2401 SWAP1
2402 POP
2403 DUP1
2404 PUSH1 0x02
2406 ADD
2407 PUSH1 0x00
2409 SWAP1
2410 SLOAD
2411 SWAP1
2412 PUSH2 0x0100
2415 EXP
2416 SWAP1
2417 DIV
2418 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2439 AND
2440 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
2461 AND
2462 SELFDESTRUCT
2463 JUMPDEST
2464 POP
2465 JUMP
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 4ms:
-- 1344-1505 --
1344 JUMPDEST
1345 PUSH1 0x00
1347 PUSH1 0x00
1349 PUSH1 0x00
1351 POP
1352 PUSH1 0x00
1354 PUSH1 0x00
1356 DUP2
1357 MSTORE
1358 PUSH1 0x20
1360 ADD
1361 SWAP1
1362 DUP2
1363 MSTORE
1364 PUSH1 0x20
1366 ADD
1367 PUSH1 0x00
1369 SHA3
1370 PUSH1 0x00
1372 POP
1373 SWAP1
1374 POP
1375 PUSH1 0x40
1377 PUSH1 0x40
1379 MLOAD
1380 SWAP1
1381 DUP2
1382 ADD
1383 PUSH1 0x40
1385 MSTORE
1386 DUP1
1387 PUSH1 0x00
1389 DUP2
1390 MSTORE
1391 PUSH1 0x20
1393 ADD
1394 PUSH1 0x01
1396 DUP2
1397 MSTORE
1398 PUSH1 0x20
1400 ADD
1401 POP
1402 DUP2
1403 PUSH1 0x01
1405 ADD
1406 PUSH1 0x00
1408 POP
1409 PUSH1 0x00
1411 DUP4
1412 PUSH1 0x07
1414 ADD
1415 PUSH1 0x00
1417 POP
1418 SLOAD
1419 DUP2
1420 MSTORE
1421 PUSH1 0x20
1423 ADD
1424 SWAP1
1425 DUP2
1426 MSTORE
1427 PUSH1 0x20
1429 ADD
1430 PUSH1 0x00
1432 SHA3
1433 PUSH1 0x00
1435 POP
1436 PUSH1 0x00
1438 DUP3
1439 ADD
1440 MLOAD
1441 DUP2
1442 PUSH1 0x01
1444 ADD
1445 PUSH1 0x00
1447 POP
1448 SSTORE
1449 PUSH1 0x20
1451 DUP3
1452 ADD
1453 MLOAD
1454 DUP2
1455 PUSH1 0x02
1457 ADD
1458 PUSH1 0x00
1460 PUSH2 0x0100
1463 EXP
1464 DUP2
1465 SLOAD
1466 DUP2
1467 PUSH1 0xff
1469 MUL
1470 NOT
1471 AND
1472 SWAP1
1473 DUP4
1474 MUL
1475 OR
1476 SWAP1
1477 SSTORE
1478 POP
1479 SWAP1
1480 POP
1481 POP
1482 DUP1
1483 PUSH1 0x07
1485 ADD
1486 PUSH1 0x00
1488 DUP2
1489 DUP2
1490 POP
1491 SLOAD
1492 PUSH1 0x01
1494 ADD
1495 SWAP2
1496 SWAP1
1497 POP
1498 DUP2
1499 SWAP1
1500 SSTORE
1501 POP
1502 JUMPDEST
1503 POP
1504 JUMP
1505 JUMPDEST
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 30ms:
2040 JUMPDEST | ["arg0"]
2041 PUSH1 0x00 | ["arg0","0x00"]
2043 PUSH1 0x00 | ["arg0","0x00","0x00"]
2045 PUSH1 0x00 | ["arg0","0x00","0x00","0x00"]
2047 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00"]
2049 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","0x00"]
2051 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00"]
2053 POP | ["arg0","0x00","0x00","0x00","0x00","0x00"]
2054 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00"]
2056 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00","0x00"]
2058 DUP2 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00"]
2059 MSTORE | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00"]
2060 PUSH1 0x20 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00","0x20"]
2062 ADD | ["arg0","0x00","0x00","0x00","0x00","0x00","(0x00+0x20)"]
2063 SWAP1 | ["arg0","0x00","0x00","0x00","0x00","(0x00+0x20)","0x00"]
2064 DUP2 | ["arg0","0x00","0x00","0x00","0x00","(0x00+0x20)","0x00","(0x00+0x20)"]
2065 MSTORE | ["arg0","0x00","0x00","0x00","0x00","(0x00+0x20)"]
2066 PUSH1 0x20 | ["arg0","0x00","0x00","0x00","0x00","(0x00+0x20)","0x20"]
2068 ADD | ["arg0","0x00","0x00","0x00","0x00","((0x00+0x20)+0x20)"]
2069 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","((0x00+0x20)+0x20)","0x00"]
2071 SHA3 | ["arg0","0x00","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2072 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
2074 POP | ["arg0","0x00","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2075 SWAP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","0x00"]
2076 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00"]
2077 DUP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2078 PUSH1 0x02 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x02"]
2080 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x02)"]
2081 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x02)","0x00"]
2083 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x02)"]
2084 SLOAD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","0x00","sload((keccak(((0x00+0x20)+0x20),0x00)+0x02))"]
2085 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","sload((keccak(((0x00+0x20)+0x20),0x00)+0x02))","0x00"]
2086 PUSH2 0x0100 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","sload((keccak(((0x00+0x20)+0x20),0x00)+0x02))","0x00","0x0100"]
2089 EXP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","sload((keccak(((0x00+0x20)+0x20),0x00)+0x02))","(0x00**0x0100)"]
2090 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(0x00**0x0100)","sload((keccak(((0x00+0x20)+0x20),0x00)+0x02))"]
2091 DIV | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))"]
2092 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))","0xffffffffffffffffffffffffffffffffffffffff"]
2113 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)"]
2114 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)","0xffffffffffffffffffffffffffffffffffffffff"]
2135 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)"]
2136 CALLER | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)","msg.sender"]
2137 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)","msg.sender","0xffffffffffffffffffffffffffffffffffffffff"]
2158 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)","(msg.sender&0xffffffffffffffffffffffffffffffffffffffff)"]
2159 EQ | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))"]
2160 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff)))"]
2161 PUSH2 0x0937 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff)))","0x0937"]
2164 JUMPI | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937"]
2165 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","0x00"]
2167 SWAP3 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","0x00"]
2168 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937"]
2169 JUMPDEST | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937"]
2170 DUP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","0x00"]
2171 PUSH1 0x05 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","0x00","0x05"]
2173 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","(0x00+0x05)"]
2174 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","(0x00+0x05)","0x00"]
2176 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","(0x00+0x05)"]
2177 SLOAD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","sload((0x00+0x05))"]
2178 DUP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","sload((0x00+0x05))","0x00"]
2179 LT | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","(sload((0x00+0x05))<0x00)"]
2180 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","iszero((sload((0x00+0x05))<0x00))"]
2181 PUSH2 0x0932 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","iszero((sload((0x00+0x05))<0x00))","0x0932"]
2184 JUMPI | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932"]
2185 DUP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","0x00"]
2186 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","0x00","0x00"]
2188 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)"]
2189 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)","0x00"]
2191 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)"]
2192 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)","0x00"]
2194 DUP5 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)","0x00","0x00"]
2195 DUP2 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)","0x00","0x00","0x00"]
2196 MSTORE | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)","0x00"]
2197 PUSH1 0x20 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)","0x00","0x20"]
2199 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x00)","(0x00+0x20)"]
2200 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x20)","(0x00+0x00)"]
2201 DUP2 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x20)","(0x00+0x00)","(0x00+0x20)"]
2202 MSTORE | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x20)"]
2203 PUSH1 0x20 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(0x00+0x20)","0x20"]
2205 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","((0x00+0x20)+0x20)"]
2206 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","((0x00+0x20)+0x20)","0x00"]
2208 SHA3 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","keccak(((0x00+0x20)+0x20),0x00)"]
2209 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
2211 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","keccak(((0x00+0x20)+0x20),0x00)"]
2212 SWAP2 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","if(iszero((((((0x00**0x0100)/sload((keccak(((0x00+0x20)+0x20),0x00)+0x02)))&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(msg.sender&0xffffffffffffffffffffffffffffffffffffffff))))goto 0x0937"]
2213 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932"]
2214 DUP2 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","keccak(((0x00+0x20)+0x20),0x00)"]
2215 PUSH1 0x01 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","keccak(((0x00+0x20)+0x20),0x00)","0x01"]
2217 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
2218 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
2220 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
2221 SLOAD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))"]
2222 DUP6 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))","0x00"]
2223 MUL | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)"]
2224 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","if(iszero((sload((0x00+0x05))<0x00)))goto 0x0932"]
2225 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)"]
2226 DUP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)"]
2227 ADDRESS | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","address(this)"]
2228 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","address(this)","0xffffffffffffffffffffffffffffffffffffffff"]
2249 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","(address(this)&0xffffffffffffffffffffffffffffffffffffffff)"]
2250 BALANCE | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff))"]
2251 LT | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff)))"]
2252 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff))))"]
2253 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","iszero(iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff)))))"]
2254 PUSH2 0x091f | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","iszero(iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff)))))","0x091f"]
2257 JUMPI | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","if(iszero(iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff))))))goto 0x091f"]
2258 PUSH1 0x01 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","if(iszero(iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff))))))goto 0x091f","0x01"]
2260 DUP3 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","if(iszero(iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff))))))goto 0x091f","0x01","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)"]
2261 PUSH1 0x02 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","if(iszero(iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff))))))goto 0x091f","0x01","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","0x02"]
2263 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","if(iszero(iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff))))))goto 0x091f","0x01","((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)+0x02)"]
2264 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","(sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)","if(iszero(iszero(((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)<balance((address(this)&0xffffffffffffffffffffffffffffffffffffffff))))))goto 0x091f","0x01","((sload((keccak(((0x00+0x20)+0x20),0x00)+0x01))*0x00)+0x02)","0x00"]
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 1ms:
-- 1773-1824 --
1773 JUMPDEST
1774 PUSH1 0x00
1776 PUSH1 0x00
1778 PUSH1 0x00
1780 PUSH1 0x00
1782 POP
1783 PUSH1 0x00
1785 PUSH1 0x00
1787 DUP2
1788 MSTORE
1789 PUSH1 0x20
1791 ADD
1792 SWAP1
1793 DUP2
1794 MSTORE
1795 PUSH1 0x20
1797 ADD
1798 PUSH1 0x00
1800 SHA3
1801 PUSH1 0x00
1803 POP
1804 SWAP1
1805 POP
1806 DUP1
1807 PUSH1 0x06
1809 ADD
1810 PUSH1 0x00
1812 POP
1813 SLOAD
1814 SWAP2
1815 POP
1816 PUSH2 0x071c
1819 JUMP
1820 JUMPDEST
1821 POP
1822 SWAP1
1823 JUMP
1824 JUMPDEST
-- 1875-1926 --
1875 JUMPDEST
1876 PUSH1 0x00
1878 PUSH1 0x00
1880 PUSH1 0x00
1882 PUSH1 0x00
1884 POP
1885 PUSH1 0x00
1887 PUSH1 0x00
1889 DUP2
1890 MSTORE
1891 PUSH1 0x20
1893 ADD
1894 SWAP1
1895 DUP2
1896 MSTORE
1897 PUSH1 0x20
1899 ADD
1900 PUSH1 0x00
1902 SHA3
1903 PUSH1 0x00
1905 POP
1906 SWAP1
1907 POP
1908 DUP1
1909 PUSH1 0x07
1911 ADD
1912 PUSH1 0x00
1914 POP
1915 SLOAD
1916 SWAP2
1917 POP
1918 PUSH2 0x0782
1921 JUMP
1922 JUMPDEST
1923 POP
1924 SWAP1
1925 JUMP
1926 JUMPDEST
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 18ms:
2040 JUMPDEST | ["arg0"]
2041 PUSH1 0x00 | ["arg0","0x00"]
2043 PUSH1 0x00 | ["arg0","0x00","0x00"]
2045 PUSH1 0x00 | ["arg0","0x00","0x00","0x00"]
2047 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00"]
2049 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","0x00"]
2051 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00"]
2053 POP | ["arg0","0x00","0x00","0x00","0x00","0x00"]
2054 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00"]
2056 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00","0x00"]
2058 DUP2 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00","0x00","0x00"]
2059 MSTORE | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00"]
2060 PUSH1 0x20 | ["arg0","0x00","0x00","0x00","0x00","0x00","0x00","0x20"]
2062 ADD | ["arg0","0x00","0x00","0x00","0x00","0x00","(0x00+0x20)"]
2063 SWAP1 | ["arg0","0x00","0x00","0x00","0x00","(0x00+0x20)","0x00"]
2064 DUP2 | ["arg0","0x00","0x00","0x00","0x00","(0x00+0x20)","0x00","(0x00+0x20)"]
2065 MSTORE | ["arg0","0x00","0x00","0x00","0x00","(0x00+0x20)"]
2066 PUSH1 0x20 | ["arg0","0x00","0x00","0x00","0x00","(0x00+0x20)","0x20"]
2068 ADD | ["arg0","0x00","0x00","0x00","0x00","((0x00+0x20)+0x20)"]
2069 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","((0x00+0x20)+0x20)","0x00"]
2071 SHA3 | ["arg0","0x00","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2072 PUSH1 0x00 | ["arg0","0x00","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
2074 POP | ["arg0","0x00","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2075 SWAP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","0x00"]
2076 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00"]
2077 DUP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2078 PUSH1 0x02 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x02"]
2080 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x02)"]
2081 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x02)","0x00"]
2083 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x02)"]
2084 SLOAD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]"]
2085 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]","0x00"]
2086 PUSH2 0x0100 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]","0x00","0x0100"]
2089 EXP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]","(0x00**0x0100)"]
2090 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(0x00**0x0100)","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]"]
2091 DIV | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])"]
2092 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])","0xffffffffffffffffffffffffffffffffffffffff"]
2113 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)"]
2114 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)","0xffffffffffffffffffffffffffffffffffffffff"]
2135 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)"]
2136 CALLER | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)","caller"]
2137 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)","caller","0xffffffffffffffffffffffffffffffffffffffff"]
2158 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)","(caller&0xffffffffffffffffffffffffffffffffffffffff)"]
2159 EQ | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(((((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(caller&0xffffffffffffffffffffffffffffffffffffffff))"]
2160 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","iszero((((((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(caller&0xffffffffffffffffffffffffffffffffffffffff)))"]
2161 PUSH2 0x0937 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","iszero((((((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(caller&0xffffffffffffffffffffffffffffffffffffffff)))","0x0937"]
2164 JUMPI if iszero((((((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xffffffffffffffffffffffffffffffffffffffff)&0xffffffffffffffffffffffffffffffffffffffff)==(caller&0xffffffffffffffffffffffffffffffffffffffff))) -> 0x0937 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00"]
2165 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","0x00"]
2167 SWAP3 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","0x00"]
2168 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00"]
2169 JUMPDEST | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00"]
2170 DUP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2171 PUSH1 0x05 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x05"]
2173 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x05)"]
2174 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x05)","0x00"]
2176 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x05)"]
2177 SLOAD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x05)]"]
2178 DUP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x05)]","0x00"]
2179 LT | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x05)]<0x00)"]
2180 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","iszero((s[(keccak(((0x00+0x20)+0x20),0x00)+0x05)]<0x00))"]
2181 PUSH2 0x0932 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","iszero((s[(keccak(((0x00+0x20)+0x20),0x00)+0x05)]<0x00))","0x0932"]
2184 JUMPI if iszero((s[(keccak(((0x00+0x20)+0x20),0x00)+0x05)]<0x00)) -> 0x0932 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00"]
2185 DUP4 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2186 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
2188 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
2189 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00"]
2191 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
2192 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00"]
2194 DUP5 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","0x00"]
2195 DUP2 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","0x00","0x00"]
2196 MSTORE | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00"]
2197 PUSH1 0x20 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","0x20"]
2199 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00+0x20)"]
2200 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(0x00+0x20)","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
2201 DUP2 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(0x00+0x20)","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00+0x20)"]
2202 MSTORE | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(0x00+0x20)"]
2203 PUSH1 0x20 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","(0x00+0x20)","0x20"]
2205 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((0x00+0x20)+0x20)"]
2206 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","((0x00+0x20)+0x20)","0x00"]
2208 SHA3 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2209 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
2211 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2212 SWAP2 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00"]
2213 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
2214 DUP2 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
2215 PUSH1 0x01 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x01"]
2217 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
2218 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
2220 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
2221 SLOAD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]"]
2222 DUP6 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]","arg0"]
2223 MUL | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
2224 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x00"]
2225 POP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
2226 DUP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
2227 ADDRESS | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","this"]
2228 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","this","0xffffffffffffffffffffffffffffffffffffffff"]
2249 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","(this&0xffffffffffffffffffffffffffffffffffffffff)"]
2250 BALANCE | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","balance((this&0xffffffffffffffffffffffffffffffffffffffff))"]
2251 LT | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","((s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)<balance((this&0xffffffffffffffffffffffffffffffffffffffff)))"]
2252 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","iszero(((s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)<balance((this&0xffffffffffffffffffffffffffffffffffffffff))))"]
2253 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","iszero(iszero(((s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)<balance((this&0xffffffffffffffffffffffffffffffffffffffff)))))"]
2254 PUSH2 0x091f | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","iszero(iszero(((s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)<balance((this&0xffffffffffffffffffffffffffffffffffffffff)))))","0x091f"]
2257 JUMPI if iszero(iszero(((s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)<balance((this&0xffffffffffffffffffffffffffffffffffffffff))))) -> 0x091f | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
2258 PUSH1 0x01 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01"]
2260 DUP3 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","keccak(((0x00+0x20)+0x20),0x00)"]
2261 PUSH1 0x02 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","keccak(((0x00+0x20)+0x20),0x00)","0x02"]
2263 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","(keccak(((0x00+0x20)+0x20),0x00)+0x02)"]
2264 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","(keccak(((0x00+0x20)+0x20),0x00)+0x02)","0x00"]
2266 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x02)"]
2267 SLOAD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]"]
2268 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]","0x00"]
2269 PUSH2 0x0100 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]","0x00","0x0100"]
2272 EXP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]","(0x00**0x0100)"]
2273 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","(0x00**0x0100)","s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)]"]
2274 DIV | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])"]
2275 PUSH1 0xff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])","0xff"]
2277 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x01","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xff)"]
2278 EQ | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","(0x01==(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xff))"]
2279 ISZERO | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","iszero((0x01==(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xff)))"]
2280 PUSH2 0x091a | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","iszero((0x01==(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xff)))","0x091a"]
2283 JUMPI if iszero((0x01==(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x02)])&0xff))) -> 0x091a | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
2284 PUSH2 0x0919 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919"]
2287 DUP3 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","keccak(((0x00+0x20)+0x20),0x00)"]
2288 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
2290 ADD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
2291 PUSH1 0x00 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00"]
2293 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
2294 SLOAD | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]"]
2295 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]","0x00"]
2296 PUSH2 0x0100 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]","0x00","0x0100"]
2299 EXP | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]","(0x00**0x0100)"]
2300 SWAP1 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(0x00**0x0100)","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]"]
2301 DIV | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)])"]
2302 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)])","0xffffffffffffffffffffffffffffffffffffffff"]
2323 AND | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)])&0xffffffffffffffffffffffffffffffffffffffff)"]
2324 DUP3 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)])&0xffffffffffffffffffffffffffffffffffffffff)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
2325 PUSH2 0x0326 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)])&0xffffffffffffffffffffffffffffffffffffffff)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0326"]
2328 JUMP -> 0x0326 | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)])&0xffffffffffffffffffffffffffffffffffffffff)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
2329 JUMPDEST | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)])&0xffffffffffffffffffffffffffffffffffffffff)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
2330 JUMPDEST | ["arg0","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)","0x0919","(((0x00**0x0100)/s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)])&0xffffffffffffffffffffffffffffffffffffffff)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]*arg0)"]
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 3ms:
-- 1118-1250 --
1118 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
1139 MUL
1140 NOT
1141 AND
1142 SWAP1
1143 DUP4
1144 MUL
1145 OR
1146 SWAP1
1147 SSTORE
1148 POP
1149 PUSH1 0x20
1151 DUP3
1152 ADD
1153 MLOAD
1154 DUP2
1155 PUSH1 0x01
1157 ADD
1158 PUSH1 0x00
1160 POP
1161 SSTORE
1162 PUSH1 0x40
1164 DUP3
1165 ADD
1166 MLOAD
1167 DUP2
1168 PUSH1 0x02
1170 ADD
1171 PUSH1 0x00
1173 PUSH2 0x0100
1176 EXP
1177 DUP2
1178 SLOAD
1179 DUP2
1180 PUSH1 0xff
1182 MUL
1183 NOT
1184 AND
1185 SWAP1
1186 DUP4
1187 MUL
1188 OR
1189 SWAP1
1190 SSTORE
1191 POP
1192 SWAP1
1193 POP
1194 POP
1195 DUP2
1196 DUP2
1197 PUSH1 0x06
1199 ADD
1200 PUSH1 0x00
1202 DUP3
1203 DUP3
1204 DUP3
1205 POP
1206 SLOAD
1207 SUB
1208 SWAP3
1209 POP
1210 POP
1211 DUP2
1212 SWAP1
1213 SSTORE
1214 POP
1215 DUP1
1216 PUSH1 0x05
1218 ADD
1219 PUSH1 0x00
1221 DUP2
1222 DUP2
1223 POP
1224 SLOAD
1225 PUSH1 0x01
1227 ADD
1228 SWAP2
1229 SWAP1
1230 POP
1231 DUP2
1232 SWAP1
1233 SSTORE
1234 POP
1235 PUSH2 0x04dc
1238 JUMP
1239 JUMPDEST
1240 PUSH2 0x0002
1243 JUMP
1244 JUMPDEST
1245 JUMPDEST
1246 POP
1247 POP
1248 POP
1249 JUMP
1250 JUMPDEST
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 6ms:
1505 JUMPDEST | ["arg0","arg1","arg2"]
1506 PUSH1 0x00 | ["arg0","arg1","arg2","0x00"]
1508 PUSH1 0x00 | ["arg0","arg1","arg2","0x00","0x00"]
1510 PUSH1 0x00 | ["arg0","arg1","arg2","0x00","0x00","0x00"]
1512 PUSH1 0x00 | ["arg0","arg1","arg2","0x00","0x00","0x00","0x00"]
1514 POP | ["arg0","arg1","arg2","0x00","0x00","0x00"]
1515 PUSH1 0x00 | ["arg0","arg1","arg2","0x00","0x00","0x00","0x00"]
1517 PUSH1 0x00 | ["arg0","arg1","arg2","0x00","0x00","0x00","0x00","0x00"]
1519 DUP2 | ["arg0","arg1","arg2","0x00","0x00","0x00","0x00","0x00","0x00"]
1520 MSTORE | ["arg0","arg1","arg2","0x00","0x00","0x00","0x00"]
1521 PUSH1 0x20 | ["arg0","arg1","arg2","0x00","0x00","0x00","0x00","0x20"]
1523 ADD | ["arg0","arg1","arg2","0x00","0x00","0x00","(0x00+0x20)"]
1524 SWAP1 | ["arg0","arg1","arg2","0x00","0x00","(0x00+0x20)","0x00"]
1525 DUP2 | ["arg0","arg1","arg2","0x00","0x00","(0x00+0x20)","0x00","(0x00+0x20)"]
1526 MSTORE | ["arg0","arg1","arg2","0x00","0x00","(0x00+0x20)"]
1527 PUSH1 0x20 | ["arg0","arg1","arg2","0x00","0x00","(0x00+0x20)","0x20"]
1529 ADD | ["arg0","arg1","arg2","0x00","0x00","((0x00+0x20)+0x20)"]
1530 PUSH1 0x00 | ["arg0","arg1","arg2","0x00","0x00","((0x00+0x20)+0x20)","0x00"]
1532 SHA3 | ["arg0","arg1","arg2","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
1533 PUSH1 0x00 | ["arg0","arg1","arg2","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
1535 POP | ["arg0","arg1","arg2","0x00","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
1536 SWAP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","0x00"]
1537 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
1538 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
1539 PUSH1 0x01 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x01"]
1541 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1542 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
1544 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1545 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
1547 DUP7 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","arg0"]
1548 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","arg0","0x00"]
1549 MSTORE | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
1550 PUSH1 0x20 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","0x20"]
1552 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","(0x00+0x20)"]
1553 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(0x00+0x20)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1554 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(0x00+0x20)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","(0x00+0x20)"]
1555 MSTORE | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(0x00+0x20)"]
1556 PUSH1 0x20 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","(0x00+0x20)","0x20"]
1558 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","((0x00+0x20)+0x20)"]
1559 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","((0x00+0x20)+0x20)","0x00"]
1561 SHA3 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
1562 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
1564 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
1565 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
1566 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)"]
1567 PUSH1 0x60 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","0x60"]
1569 PUSH1 0x40 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","0x60","0x40"]
1571 MLOAD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","0x60","m[0x40]"]
1572 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","0x60"]
1573 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","0x60","m[0x40]"]
1574 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(0x60+m[0x40])"]
1575 PUSH1 0x40 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(0x60+m[0x40])","0x40"]
1577 MSTORE | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]"]
1578 DUP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","m[0x40]"]
1579 DUP6 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","m[0x40]","arg1"]
1580 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","m[0x40]","arg1","m[0x40]"]
1581 MSTORE | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","m[0x40]"]
1582 PUSH1 0x20 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","m[0x40]","0x20"]
1584 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(m[0x40]+0x20)"]
1585 DUP5 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(m[0x40]+0x20)","arg2"]
1586 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(m[0x40]+0x20)","arg2","(m[0x40]+0x20)"]
1587 MSTORE | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(m[0x40]+0x20)"]
1588 PUSH1 0x20 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(m[0x40]+0x20)","0x20"]
1590 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","((m[0x40]+0x20)+0x20)"]
1591 TIMESTAMP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","((m[0x40]+0x20)+0x20)","timestamp"]
1592 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","((m[0x40]+0x20)+0x20)","timestamp","((m[0x40]+0x20)+0x20)"]
1593 MSTORE | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","((m[0x40]+0x20)+0x20)"]
1594 PUSH1 0x20 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","((m[0x40]+0x20)+0x20)","0x20"]
1596 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(((m[0x40]+0x20)+0x20)+0x20)"]
1597 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]"]
1598 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
1599 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
1601 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
1602 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00"]
1604 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
1605 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00"]
1607 DUP4 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)"]
1608 PUSH1 0x01 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","keccak(((0x00+0x20)+0x20),0x00)","0x01"]
1610 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1611 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
1613 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1614 SLOAD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]"]
1615 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]","0x00"]
1616 MSTORE | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00"]
1617 PUSH1 0x20 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","0x20"]
1619 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00+0x20)"]
1620 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(0x00+0x20)","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
1621 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(0x00+0x20)","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00+0x20)"]
1622 MSTORE | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(0x00+0x20)"]
1623 PUSH1 0x20 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","(0x00+0x20)","0x20"]
1625 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","((0x00+0x20)+0x20)"]
1626 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","((0x00+0x20)+0x20)","0x00"]
1628 SHA3 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
1629 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
1631 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
1632 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
1634 DUP3 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x00","m[0x40]"]
1635 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","(0x00+m[0x40])"]
1636 MLOAD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]"]
1637 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","keccak(((0x00+0x20)+0x20),0x00)"]
1638 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
1640 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
1641 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00"]
1643 PUSH2 0x0100 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","0x00","0x0100"]
1646 EXP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00**0x0100)"]
1647 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00**0x0100)","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
1648 SLOAD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00**0x0100)","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]"]
1649 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00**0x0100)","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]","(0x00**0x0100)"]
1650 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00**0x0100)","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]","(0x00**0x0100)","0xffffffffffffffffffffffffffffffffffffffff"]
1671 MUL | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00**0x0100)","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]","((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff)"]
1672 NOT | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00**0x0100)","s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]","~((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff)"]
1673 AND | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(0x00**0x0100)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]&~((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff))"]
1674 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]&~((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff))","(0x00**0x0100)"]
1675 DUP4 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]&~((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff))","(0x00**0x0100)","m[(0x00+m[0x40])]"]
1676 MUL | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]&~((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff))","((0x00**0x0100)*m[(0x00+m[0x40])])"]
1677 OR | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x00)","((s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]&~((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff))|((0x00**0x0100)*m[(0x00+m[0x40])]))"]
1678 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]","((s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]&~((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff))|((0x00**0x0100)*m[(0x00+m[0x40])]))","(keccak(((0x00+0x20)+0x20),0x00)+0x00)"]
1679 SSTORE (keccak(((0x00+0x20)+0x20),0x00)+0x00):=((s[(keccak(((0x00+0x20)+0x20),0x00)+0x00)]&~((0x00**0x0100)*0xffffffffffffffffffffffffffffffffffffffff))|((0x00**0x0100)*m[(0x00+m[0x40])])) | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x00+m[0x40])]"]
1680 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
1681 PUSH1 0x20 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x20"]
1683 DUP3 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x20","m[0x40]"]
1684 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","(0x20+m[0x40])"]
1685 MLOAD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x20+m[0x40])]"]
1686 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x20+m[0x40])]","keccak(((0x00+0x20)+0x20),0x00)"]
1687 PUSH1 0x01 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x20+m[0x40])]","keccak(((0x00+0x20)+0x20),0x00)","0x01"]
1689 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x20+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1690 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x20+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
1692 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x20+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1693 SSTORE (keccak(((0x00+0x20)+0x20),0x00)+0x01):=m[(0x20+m[0x40])] | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
1694 PUSH1 0x40 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x40"]
1696 DUP3 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x40","m[0x40]"]
1697 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","(0x40+m[0x40])"]
1698 MLOAD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x40+m[0x40])]"]
1699 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x40+m[0x40])]","keccak(((0x00+0x20)+0x20),0x00)"]
1700 PUSH1 0x02 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x40+m[0x40])]","keccak(((0x00+0x20)+0x20),0x00)","0x02"]
1702 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x40+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x02)"]
1703 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x40+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x02)","0x00"]
1705 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","m[(0x40+m[0x40])]","(keccak(((0x00+0x20)+0x20),0x00)+0x02)"]
1706 SSTORE (keccak(((0x00+0x20)+0x20),0x00)+0x02):=m[(0x40+m[0x40])] | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
1707 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]"]
1708 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)"]
1709 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)"]
1710 DUP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)"]
1711 PUSH1 0x01 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","0x01"]
1713 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1714 PUSH1 0x00 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
1716 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1717 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
1718 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1719 SLOAD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]"]
1720 PUSH1 0x01 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]","0x01"]
1722 ADD | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)"]
1723 SWAP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)","0x00","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1724 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","0x00"]
1725 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1726 DUP2 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)"]
1727 SWAP1 | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)","(keccak(((0x00+0x20)+0x20),0x00)+0x01)"]
1728 SSTORE (keccak(((0x00+0x20)+0x20),0x00)+0x01):=(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01) | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)","(s[(keccak(((0x00+0x20)+0x20),0x00)+0x01)]+0x01)"]
1729 POP | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)"]
1730 JUMPDEST | ["arg0","arg1","arg2","keccak(((0x00+0x20)+0x20),0x00)","keccak(((0x00+0x20)+0x20),0x00)"]
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 3ms:
-- 900-986 --
 900 SUB
 901 SWAP1
 902 LOG3
 903 PUSH1 0x00
 905 PUSH1 0x00
 907 POP
 908 PUSH1 0x00
 910 PUSH1 0x00
 912 DUP2
 913 MSTORE
 914 PUSH1 0x20
 916 ADD
 917 SWAP1
 918 DUP2
 919 MSTORE
 920 PUSH1 0x20
 922 ADD
 923 PUSH1 0x00
 925 SHA3
 926 PUSH1 0x00
 928 POP
 929 SWAP1
 930 POP
 931 DUP3
 932 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
 953 AND
 954 PUSH1 0x00
 956 DUP4
 957 PUSH1 0x40
 959 MLOAD
 960 DUP1
 961 SWAP1
 962 POP
 963 PUSH1 0x00
 965 PUSH1 0x40
 967 MLOAD
 968 DUP1
 969 DUP4
 970 SUB
 971 DUP2
 972 DUP6
 973 DUP9
 974 DUP9
 975 CALL
 976 SWAP4
 977 POP
 978 POP
 979 POP
 980 POP
 981 POP
 982 JUMPDEST
 983 POP
 984 POP
 985 POP
 986 JUMP
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 4ms:
806 JUMPDEST | ["arg0","arg1","ret"]
807 PUSH1 0x00 | ["arg0","arg1","ret","0x00"]
809 NUMBER | ["arg0","arg1","ret","0x00","number"]
810 PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef"]
843 DUP5 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1"]
844 DUP5 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret"]
845 TIMESTAMP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp"]
846 PUSH1 0x40 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","0x40"]
848 MLOAD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]"]
849 DUP1 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","m[0x40]"]
850 DUP5 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","m[0x40]","arg1"]
851 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","m[0x40]","arg1","0xffffffffffffffffffffffffffffffffffffffff"]
872 AND | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","m[0x40]","(arg1&0xffffffffffffffffffffffffffffffffffffffff)"]
873 DUP2 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","m[0x40]","(arg1&0xffffffffffffffffffffffffffffffffffffffff)","m[0x40]"]
874 MSTORE | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","m[0x40]"]
875 PUSH1 0x20 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","m[0x40]","0x20"]
877 ADD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","(m[0x40]+0x20)"]
878 DUP4 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","(m[0x40]+0x20)","ret"]
879 DUP2 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","(m[0x40]+0x20)","ret","(m[0x40]+0x20)"]
880 MSTORE | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","(m[0x40]+0x20)"]
881 PUSH1 0x20 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","(m[0x40]+0x20)","0x20"]
883 ADD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)"]
884 DUP3 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","timestamp"]
885 DUP2 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","timestamp","((m[0x40]+0x20)+0x20)"]
886 MSTORE | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)"]
887 PUSH1 0x20 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","0x20"]
889 ADD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg1","ret","timestamp","m[0x40]","(((m[0x40]+0x20)+0x20)+0x20)"]
890 SWAP4 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","ret","timestamp","m[0x40]","arg1"]
891 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","ret","timestamp","m[0x40]"]
892 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","ret","timestamp"]
893 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","ret"]
894 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)"]
895 PUSH1 0x40 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","0x40"]
897 MLOAD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","m[0x40]"]
898 DUP1 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","m[0x40]","m[0x40]"]
899 SWAP2 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","m[0x40]","m[0x40]","(((m[0x40]+0x20)+0x20)+0x20)"]
900 SUB | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
901 SWAP1 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
902 LOG3 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
903 PUSH1 0x00 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00"]
905 PUSH1 0x00 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00"]
907 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00"]
908 PUSH1 0x00 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00"]
910 PUSH1 0x00 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00","0x00"]
912 DUP2 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00","0x00","0x00"]
913 MSTORE | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00"]
914 PUSH1 0x20 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00","0x20"]
916 ADD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","(0x00+0x20)"]
917 SWAP1 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x00+0x20)","0x00"]
918 DUP2 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x00+0x20)","0x00","(0x00+0x20)"]
919 MSTORE | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x00+0x20)"]
920 PUSH1 0x20 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x00+0x20)","0x20"]
922 ADD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","((0x00+0x20)+0x20)"]
923 PUSH1 0x00 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","((0x00+0x20)+0x20)","0x00"]
925 SHA3 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
926 PUSH1 0x00 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
928 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
929 SWAP1 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]"]
930 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)"]
931 DUP3 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef"]
932 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","0xffffffffffffffffffffffffffffffffffffffff"]
953 AND | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)"]
954 PUSH1 0x00 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00"]
956 DUP4 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
957 PUSH1 0x40 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","0x40"]
959 MLOAD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
960 DUP1 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","m[0x40]"]
961 SWAP1 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","m[0x40]"]
962 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
963 PUSH1 0x00 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00"]
965 PUSH1 0x40 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x40"]
967 MLOAD | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]"]
968 DUP1 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","m[0x40]"]
969 DUP4 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","m[0x40]","m[0x40]"]
970 SUB | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])"]
971 DUP2 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]"]
972 DUP6 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
973 DUP9 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)"]
974 DUP9 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00"]
975 CALL | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]"]
976 SWAP4 | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)"]
977 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
978 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
979 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]","0x00"]
980 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]"]
981 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)"]
982 JUMPDEST | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)"]
983 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
984 POP | ["arg0","arg1","ret","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef"]
985 POP | ["arg0","arg1","ret","0x00","number"]
986 JUMP -> number | ["arg0","arg1","ret","0x00"]
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 1ms:
806 JUMPDEST | ["ret","arg0","arg1"]
807 PUSH1 0x00 | ["ret","arg0","arg1","0x00"]
809 NUMBER | ["ret","arg0","arg1","0x00","number"]
810 PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef"]
843 DUP5 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0"]
844 DUP5 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1"]
845 TIMESTAMP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp"]
846 PUSH1 0x40 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","0x40"]
848 MLOAD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]"]
849 DUP1 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","m[0x40]"]
850 DUP5 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","m[0x40]","arg0"]
851 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","m[0x40]","arg0","0xffffffffffffffffffffffffffffffffffffffff"]
872 AND | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","m[0x40]","(arg0&0xffffffffffffffffffffffffffffffffffffffff)"]
873 DUP2 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","m[0x40]","(arg0&0xffffffffffffffffffffffffffffffffffffffff)","m[0x40]"]
874 MSTORE | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","m[0x40]"]
875 PUSH1 0x20 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","m[0x40]","0x20"]
877 ADD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","(m[0x40]+0x20)"]
878 DUP4 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","(m[0x40]+0x20)","arg1"]
879 DUP2 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","(m[0x40]+0x20)","arg1","(m[0x40]+0x20)"]
880 MSTORE | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","(m[0x40]+0x20)"]
881 PUSH1 0x20 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","(m[0x40]+0x20)","0x20"]
883 ADD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)"]
884 DUP3 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","timestamp"]
885 DUP2 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","timestamp","((m[0x40]+0x20)+0x20)"]
886 MSTORE | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)"]
887 PUSH1 0x20 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","0x20"]
889 ADD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","arg0","arg1","timestamp","m[0x40]","(((m[0x40]+0x20)+0x20)+0x20)"]
890 SWAP4 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","arg1","timestamp","m[0x40]","arg0"]
891 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","arg1","timestamp","m[0x40]"]
892 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","arg1","timestamp"]
893 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","arg1"]
894 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)"]
895 PUSH1 0x40 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","0x40"]
897 MLOAD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","m[0x40]"]
898 DUP1 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","m[0x40]","m[0x40]"]
899 SWAP2 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","m[0x40]","m[0x40]","(((m[0x40]+0x20)+0x20)+0x20)"]
900 SUB | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
901 SWAP1 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
902 LOG3 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
903 PUSH1 0x00 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00"]
905 PUSH1 0x00 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00"]
907 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00"]
908 PUSH1 0x00 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00"]
910 PUSH1 0x00 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00","0x00"]
912 DUP2 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00","0x00","0x00"]
913 MSTORE | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00"]
914 PUSH1 0x20 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x00","0x20"]
916 ADD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","(0x00+0x20)"]
917 SWAP1 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x00+0x20)","0x00"]
918 DUP2 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x00+0x20)","0x00","(0x00+0x20)"]
919 MSTORE | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x00+0x20)"]
920 PUSH1 0x20 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x00+0x20)","0x20"]
922 ADD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","((0x00+0x20)+0x20)"]
923 PUSH1 0x00 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","((0x00+0x20)+0x20)","0x00"]
925 SHA3 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
926 PUSH1 0x00 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
928 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","keccak(((0x00+0x20)+0x20),0x00)"]
929 SWAP1 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","m[0x40]"]
930 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)"]
931 DUP3 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef"]
932 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","0xffffffffffffffffffffffffffffffffffffffff"]
953 AND | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)"]
954 PUSH1 0x00 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00"]
956 DUP4 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
957 PUSH1 0x40 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","0x40"]
959 MLOAD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
960 DUP1 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","m[0x40]"]
961 SWAP1 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","m[0x40]"]
962 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
963 PUSH1 0x00 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00"]
965 PUSH1 0x40 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","0x40"]
967 MLOAD | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]"]
968 DUP1 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","m[0x40]"]
969 DUP4 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","m[0x40]","m[0x40]"]
970 SUB | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])"]
971 DUP2 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]"]
972 DUP6 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
973 DUP9 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)"]
974 DUP9 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00"]
975 CALL | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]"]
976 SWAP4 | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]","(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff)"]
977 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
978 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]","0x00","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
979 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]","0x00"]
980 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef&0xffffffffffffffffffffffffffffffffffffffff),value=(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),gas=0x00]"]
981 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)"]
982 JUMPDEST | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","keccak(((0x00+0x20)+0x20),0x00)"]
983 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
984 POP | ["ret","arg0","arg1","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef"]
985 POP | ["ret","arg0","arg1","0x00","number"]
986 JUMP -> number | ["ret","arg0","arg1","0x00"]
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 27ms:
806 JUMPDEST | ["ret","to","value"]
807 PUSH1 0x00 | ["ret","to","value","0x00"]
809 NUMBER | ["ret","to","value","0x00","number"]
810 PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef"]
843 DUP5 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to"]
844 DUP5 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value"]
845 TIMESTAMP | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp"]
846 PUSH1 0x40 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","0x40"]
848 MLOAD | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]"]
849 DUP1 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","m[0x40]"]
850 DUP5 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","m[0x40]","to"]
851 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","m[0x40]","to","0xffffffffffffffffffffffffffffffffffffffff"]
872 AND | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","m[0x40]","(to&0xffffffffffffffffffffffffffffffffffffffff)"]
873 DUP2 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","m[0x40]","(to&0xffffffffffffffffffffffffffffffffffffffff)","m[0x40]"]
874 MSTORE | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","m[0x40]"]
875 PUSH1 0x20 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","m[0x40]","0x20"]
877 ADD | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","(m[0x40]+0x20)"]
878 DUP4 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","(m[0x40]+0x20)","value"]
879 DUP2 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","(m[0x40]+0x20)","value","(m[0x40]+0x20)"]
880 MSTORE | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","(m[0x40]+0x20)"]
881 PUSH1 0x20 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","(m[0x40]+0x20)","0x20"]
883 ADD | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)"]
884 DUP3 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","timestamp"]
885 DUP2 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","timestamp","((m[0x40]+0x20)+0x20)"]
886 MSTORE | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)"]
887 PUSH1 0x20 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","((m[0x40]+0x20)+0x20)","0x20"]
889 ADD | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","to","value","timestamp","m[0x40]","(((m[0x40]+0x20)+0x20)+0x20)"]
890 SWAP4 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","value","timestamp","m[0x40]","to"]
891 POP | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","value","timestamp","m[0x40]"]
892 POP | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","value","timestamp"]
893 POP | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","value"]
894 POP | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)"]
895 PUSH1 0x40 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","0x40"]
897 MLOAD | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","m[0x40]"]
898 DUP1 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(((m[0x40]+0x20)+0x20)+0x20)","m[0x40]","m[0x40]"]
899 SWAP2 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","m[0x40]","m[0x40]","(((m[0x40]+0x20)+0x20)+0x20)"]
900 SUB | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","m[0x40]","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))"]
901 SWAP1 | ["ret","to","value","0x00","number","0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef","(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20))","m[0x40]"]
902 LOG3 log(0x00,number,0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef,(m[0x40]-(((m[0x40]+0x20)+0x20)+0x20)),m[0x40]) | ["ret","to","value"]
903 PUSH1 0x00 | ["ret","to","value","0x00"]
905 PUSH1 0x00 | ["ret","to","value","0x00","0x00"]
907 POP | ["ret","to","value","0x00"]
908 PUSH1 0x00 | ["ret","to","value","0x00","0x00"]
910 PUSH1 0x00 | ["ret","to","value","0x00","0x00","0x00"]
912 DUP2 | ["ret","to","value","0x00","0x00","0x00","0x00"]
913 MSTORE | ["ret","to","value","0x00","0x00"]
914 PUSH1 0x20 | ["ret","to","value","0x00","0x00","0x20"]
916 ADD | ["ret","to","value","0x00","(0x00+0x20)"]
917 SWAP1 | ["ret","to","value","(0x00+0x20)","0x00"]
918 DUP2 | ["ret","to","value","(0x00+0x20)","0x00","(0x00+0x20)"]
919 MSTORE | ["ret","to","value","(0x00+0x20)"]
920 PUSH1 0x20 | ["ret","to","value","(0x00+0x20)","0x20"]
922 ADD | ["ret","to","value","((0x00+0x20)+0x20)"]
923 PUSH1 0x00 | ["ret","to","value","((0x00+0x20)+0x20)","0x00"]
925 SHA3 | ["ret","to","value","keccak(((0x00+0x20)+0x20),0x00)"]
926 PUSH1 0x00 | ["ret","to","value","keccak(((0x00+0x20)+0x20),0x00)","0x00"]
928 POP | ["ret","to","value","keccak(((0x00+0x20)+0x20),0x00)"]
929 SWAP1 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","value"]
930 POP | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)"]
931 DUP3 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","ret"]
932 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","ret","0xffffffffffffffffffffffffffffffffffffffff"]
953 AND | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)"]
954 PUSH1 0x00 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00"]
956 DUP4 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to"]
957 PUSH1 0x40 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","0x40"]
959 MLOAD | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]"]
960 DUP1 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","m[0x40]"]
961 SWAP1 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","m[0x40]"]
962 POP | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]"]
963 PUSH1 0x00 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00"]
965 PUSH1 0x40 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","0x40"]
967 MLOAD | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","m[0x40]"]
968 DUP1 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","m[0x40]","m[0x40]"]
969 DUP4 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","m[0x40]","m[0x40]","m[0x40]"]
970 SUB | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])"]
971 DUP2 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]"]
972 DUP6 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","to"]
973 DUP9 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","to","(ret&0xffffffffffffffffffffffffffffffffffffffff)"]
974 DUP9 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","0x00","m[0x40]","(m[0x40]-m[0x40])","m[0x40]","to","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00"]
975 CALL | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","(ret&0xffffffffffffffffffffffffffffffffffffffff)","0x00","to","m[0x40]","CALL[to=(ret&0xffffffffffffffffffffffffffffffffffffffff),value=to,gas=0x00,in=m[0x40]:(m[0x40]-m[0x40])]"]
976 SWAP4 | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(ret&0xffffffffffffffffffffffffffffffffffffffff),value=to,gas=0x00,in=m[0x40]:(m[0x40]-m[0x40])]","0x00","to","m[0x40]","(ret&0xffffffffffffffffffffffffffffffffffffffff)"]
977 POP | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(ret&0xffffffffffffffffffffffffffffffffffffffff),value=to,gas=0x00,in=m[0x40]:(m[0x40]-m[0x40])]","0x00","to","m[0x40]"]
978 POP | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(ret&0xffffffffffffffffffffffffffffffffffffffff),value=to,gas=0x00,in=m[0x40]:(m[0x40]-m[0x40])]","0x00","to"]
979 POP | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(ret&0xffffffffffffffffffffffffffffffffffffffff),value=to,gas=0x00,in=m[0x40]:(m[0x40]-m[0x40])]","0x00"]
980 POP | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)","CALL[to=(ret&0xffffffffffffffffffffffffffffffffffffffff),value=to,gas=0x00,in=m[0x40]:(m[0x40]-m[0x40])]"]
981 POP | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)"]
982 JUMPDEST | ["ret","to","keccak(((0x00+0x20)+0x20),0x00)"]
983 POP | ["ret","to"]
984 POP | ["ret"]
985 POP | []
986 JUMP -> ? | []
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 2ms:
-- 296-620 --
 296 JUMPDEST
 297 PUSH2 0x0135
 300 PUSH1 0x04
 302 DUP1
 303 POP
 304 POP
 305 PUSH2 0x06c9
 308 JUMP
 309 JUMPDEST
 310 PUSH1 0x40
 312 MLOAD
 313 DUP1
 314 DUP3
 315 DUP2
 316 MSTORE
 317 PUSH1 0x20
 319 ADD
 320 SWAP2
 321 POP
 322 POP
 323 PUSH1 0x40
 325 MLOAD
 326 DUP1
 327 SWAP2
 328 SUB
 329 SWAP1
 330 RETURN
 331 JUMPDEST
 332 PUSH2 0x0158
 335 PUSH1 0x04
 337 DUP1
 338 POP
 339 POP
 340 PUSH2 0x0944
 343 JUMP
 344 JUMPDEST
 345 STOP
 346 JUMPDEST
 347 PUSH2 0x0182
 350 PUSH1 0x04
 352 DUP1
 353 DUP1
 354 CALLDATALOAD
 355 SWAP1
 356 PUSH1 0x20
 358 ADD
 359 SWAP1
 360 SWAP2
 361 SWAP1
 362 DUP1
 363 CALLDATALOAD
 364 SWAP1
 365 PUSH1 0x20
 367 ADD
 368 SWAP1
 369 SWAP2
 370 SWAP1
 371 DUP1
 372 CALLDATALOAD
 373 SWAP1
 374 PUSH1 0x20
 376 ADD
 377 SWAP1
 378 SWAP2
 379 SWAP1
 380 POP
 381 POP
 382 PUSH2 0x05e1
 385 JUMP
 386 JUMPDEST
 387 STOP
 388 JUMPDEST
 389 PUSH2 0x019a
 392 PUSH1 0x04
 394 DUP1
 395 DUP1
 396 CALLDATALOAD
 397 SWAP1
 398 PUSH1 0x20
 400 ADD
 401 SWAP1
 402 SWAP2
 403 SWAP1
 404 POP
 405 POP
 406 PUSH2 0x02c8
 409 JUMP
 410 JUMPDEST
 411 STOP
 412 JUMPDEST
 413 PUSH2 0x01a9
 416 PUSH1 0x04
 418 DUP1
 419 POP
 420 POP
 421 PUSH2 0x0720
 424 JUMP
 425 JUMPDEST
 426 PUSH1 0x40
 428 MLOAD
 429 DUP1
 430 DUP3
 431 DUP2
 432 MSTORE
 433 PUSH1 0x20
 435 ADD
 436 SWAP2
 437 POP
 438 POP
 439 PUSH1 0x40
 441 MLOAD
 442 DUP1
 443 SWAP2
 444 SUB
 445 SWAP1
 446 RETURN
 447 JUMPDEST
 448 PUSH2 0x01d5
 451 PUSH1 0x04
 453 DUP1
 454 DUP1
 455 CALLDATALOAD
 456 SWAP1
 457 PUSH1 0x20
 459 ADD
 460 SWAP1
 461 SWAP2
 462 SWAP1
 463 POP
 464 POP
 465 PUSH2 0x07f8
 468 JUMP
 469 JUMPDEST
 470 STOP
 471 JUMPDEST
 472 PUSH2 0x01ed
 475 PUSH1 0x04
 477 DUP1
 478 DUP1
 479 CALLDATALOAD
 480 SWAP1
 481 PUSH1 0x20
 483 ADD
 484 SWAP1
 485 SWAP2
 486 SWAP1
 487 POP
 488 POP
 489 PUSH2 0x0786
 492 JUMP
 493 JUMPDEST
 494 PUSH1 0x40
 496 MLOAD
 497 DUP1
 498 DUP3
 499 PUSH20 0xffffffffffffffffffffffffffffffffffffffff
 520 AND
 521 DUP2
 522 MSTORE
 523 PUSH1 0x20
 525 ADD
 526 SWAP2
 527 POP
 528 POP
 529 PUSH1 0x40
 531 MLOAD
 532 DUP1
 533 SWAP2
 534 SUB
 535 SWAP1
 536 RETURN
 537 JUMPDEST
 538 PUSH2 0x0238
 541 PUSH1 0x04
 543 DUP1
 544 DUP1
 545 CALLDATALOAD
 546 SWAP1
 547 PUSH1 0x20
 549 ADD
 550 SWAP1
 551 SWAP2
 552 SWAP1
 553 DUP1
 554 CALLDATALOAD
 555 SWAP1
 556 PUSH1 0x20
 558 ADD
 559 SWAP1
 560 SWAP2
 561 SWAP1
 562 POP
 563 POP
 564 PUSH2 0x03db
 567 JUMP
 568 JUMPDEST
 569 STOP
 570 JUMPDEST
 571 PUSH2 0x0247
 574 PUSH1 0x04
 576 DUP1
 577 POP
 578 POP
 579 PUSH2 0x0753
 582 JUMP
 583 JUMPDEST
 584 PUSH1 0x40
 586 MLOAD
 587 DUP1
 588 DUP3
 589 DUP2
 590 MSTORE
 591 PUSH1 0x20
 593 ADD
 594 SWAP2
 595 POP
 596 POP
 597 PUSH1 0x40
 599 MLOAD
 600 DUP1
 601 SWAP2
 602 SUB
 603 SWAP1
 604 RETURN
 605 JUMPDEST
 606 PUSH2 0x027c
 609 PUSH1 0x04
 611 DUP1
 612 DUP1
 613 CALLDATALOAD
 614 SWAP1
 615 PUSH1 0x20
 617 ADD
 618 SWAP1
 619 SWAP2
 620 SWAP1
exec
js_repl in /tmp/codex-l5ie_npv
 succeeded in 2ms:
-- 620-710 --
 620 SWAP1
 621 DUP1
 622 CALLDATALOAD
 623 SWAP1
 624 PUSH1 0x20
 626 ADD
 627 SWAP1
 628 SWAP2
 629 SWAP1
 630 POP
 631 POP
 632 PUSH2 0x0326
 635 JUMP
 636 JUMPDEST
 637 STOP
 638 JUMPDEST
 639 PUSH2 0x028b
 642 PUSH1 0x04
 644 DUP1
 645 POP
 646 POP
 647 PUSH2 0x06ed
 650 JUMP
 651 JUMPDEST
 652 PUSH1 0x40
 654 MLOAD
 655 DUP1
 656 DUP3
 657 DUP2
 658 MSTORE
 659 PUSH1 0x20
 661 ADD
 662 SWAP2
 663 POP
 664 POP
 665 PUSH1 0x40
 667 MLOAD
 668 DUP1
 669 SWAP2
 670 SUB
 671 SWAP1
 672 RETURN
 673 JUMPDEST
 674 PUSH2 0x02b7
 677 PUSH1 0x04
 679 DUP1
 680 DUP1
 681 CALLDATALOAD
 682 SWAP1
 683 PUSH1 0x20
 685 ADD
 686 SWAP1
 687 SWAP2
 688 SWAP1
 689 POP
 690 POP
 691 PUSH2 0x04e2
 694 JUMP
 695 JUMPDEST
 696 STOP
 697 JUMPDEST
 698 PUSH2 0x02c6
 701 PUSH1 0x04
 703 DUP1
 704 POP
 705 POP
 706 PUSH2 0x0540
 709 JUMP
 710 JUMPDEST
codex
{"no_findings":false,"summary":"The bytecode exposes one clear critical issue: an unprotected public selfdestruct path. There is also a second public selector that reaches a raw CALL sink with possible ETH transfer and no visible authorization in its dispatcher path; exact argument-to-sink mapping is uncertain from bytecode alone, so that issue is rated lower.","findings":[{"severity":"critical","category":"access_control","title":"Public selector can execute SELFDESTRUCT without visible authorization","exploit_scenario":"Any external account can call selector 0x35f46994. That path jumps directly into the routine ending in SELFDESTRUCT, destroying the contract and forcing its ETH balance to the beneficiary loaded from storage. An attacker can brick the contract at will and redirect remaining funds to the stored beneficiary address.","recommendation":"Remove the selfdestruct capability, or gate it behind a strict owner/admin check implemented in the same execution path. If destruction is intentional, require explicit authorization and an irreversible shutdown process.","evidence":"The dispatcher sends selector 0x35f46994 from pc 331 directly to pc 2372 with no auth check in the wrapper. The routine at pc 2372-2462 loads a beneficiary from storage and executes SELFDESTRUCT at pc 2462. The detector bundle also validated SELFDESTRUCT as reachable. The only detected guard in the artifact is at pc 2136, which is in a different function and does not protect this path.","locations":["selector:0x35f46994","pc:331","pc:2372","pc:2462"]},{"severity":"medium","category":"other","title":"Public selector reaches raw CALL sink with possible ETH transfer","exploit_scenario":"An external caller can invoke selector 0x9e1a00aa, which jumps directly to the internal routine containing the CALL at pc 975. If the calldata-to-stack mapping is what the surrounding bytecode strongly suggests, an attacker may be able to make the contract call an arbitrary target and/or send ETH, potentially draining funds or invoking attacker-controlled code. Even if target/value control is narrower than it appears, arbitrary users can still trigger the dangerous external-call path.","recommendation":"Do not expose this CALL path publicly. Add explicit authorization on the external entrypoint, validate the target/value, and prefer safer patterns over raw CALL. Also check call success and handle failure explicitly.","evidence":"Selector 0x9e1a00aa is dispatched at pc 605-632 directly into the internal routine at pc 806 (0x0326), which reaches a low-level CALL at pc 975. The analysis bundle marks this sink as a CALL with possible nonzero ETH value and unknown returndata checking. There is no visible caller/storage authorization in the selector wrapper itself. Because this conclusion is drawn from runtime bytecode only, the exact mapping of calldata arguments into CALL target/value is somewhat uncertain, so severity is kept at medium.","locations":["selector:0x9e1a00aa","pc:605","pc:806","pc:975"]}]}
tokens used
135,459
Metadata
{
    "codex": {
        "ran_at": "2026-04-05T02:55:32.199536+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "bytecode",
        "bytecode_length": 4934,
        "bytecode_truncated": false,
        "capability_graph_present": true,
        "analysis_artifact_present": true
    },
    "summary": "The bytecode exposes one clear critical issue: an unprotected public selfdestruct path. There is also a second public selector that reaches a raw CALL sink with possible ETH transfer and no visible authorization in its dispatcher path; exact argument-to-sink mapping is uncertain from bytecode alone, so that issue is rated lower.",
    "raw_final": {
        "summary": "The bytecode exposes one clear critical issue: an unprotected public selfdestruct path. There is also a second public selector that reaches a raw CALL sink with possible ETH transfer and no visible authorization in its dispatcher path; exact argument-to-sink mapping is uncertain from bytecode alone, so that issue is rated lower.",
        "findings": [
            {
                "title": "Public selector can execute SELFDESTRUCT without visible authorization",
                "category": "access_control",
                "evidence": "The dispatcher sends selector 0x35f46994 from pc 331 directly to pc 2372 with no auth check in the wrapper. The routine at pc 2372-2462 loads a beneficiary from storage and executes SELFDESTRUCT at pc 2462. The detector bundle also validated SELFDESTRUCT as reachable. The only detected guard in the artifact is at pc 2136, which is in a different function and does not protect this path.",
                "severity": "critical",
                "locations": [
                    "selector:0x35f46994",
                    "pc:331",
                    "pc:2372",
                    "pc:2462"
                ],
                "recommendation": "Remove the selfdestruct capability, or gate it behind a strict owner/admin check implemented in the same execution path. If destruction is intentional, require explicit authorization and an irreversible shutdown process.",
                "exploit_scenario": "Any external account can call selector 0x35f46994. That path jumps directly into the routine ending in SELFDESTRUCT, destroying the contract and forcing its ETH balance to the beneficiary loaded from storage. An attacker can brick the contract at will and redirect remaining funds to the stored beneficiary address."
            },
            {
                "title": "Public selector reaches raw CALL sink with possible ETH transfer",
                "category": "other",
                "evidence": "Selector 0x9e1a00aa is dispatched at pc 605-632 directly into the internal routine at pc 806 (0x0326), which reaches a low-level CALL at pc 975. The analysis bundle marks this sink as a CALL with possible nonzero ETH value and unknown returndata checking. There is no visible caller/storage authorization in the selector wrapper itself. Because this conclusion is drawn from runtime bytecode only, the exact mapping of calldata arguments into CALL target/value is somewhat uncertain, so severity is kept at medium.",
                "severity": "medium",
                "locations": [
                    "selector:0x9e1a00aa",
                    "pc:605",
                    "pc:806",
                    "pc:975"
                ],
                "recommendation": "Do not expose this CALL path publicly. Add explicit authorization on the external entrypoint, validate the target/value, and prefer safer patterns over raw CALL. Also check call success and handle failure explicitly.",
                "exploit_scenario": "An external caller can invoke selector 0x9e1a00aa, which jumps directly to the internal routine containing the CALL at pc 975. If the calldata-to-stack mapping is what the surrounding bytecode strongly suggests, an attacker may be able to make the contract call an arbitrary target and/or send ETH, potentially draining funds or invoking attacker-controlled code. Even if target/value control is narrower than it appears, arbitrary users can still trigger the dangerous external-call path."
            }
        ],
        "no_findings": false
    },
    "no_findings": false,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
1
CREATE2
0
CALL-family (heavy)
1
EXT*/BALANCE
2
Total opcodes
1548
Flags
selfdestruct_present
View cast disassembly output
00000000: PUSH1 0x60
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLDATASIZE
00000006: ISZERO
00000007: PUSH2 0x00c1
0000000a: JUMPI
0000000b: PUSH1 0x00
0000000d: CALLDATALOAD
0000000e: PUSH29 0x0100000000000000000000000000000000000000000000000000000000
0000002c: SWAP1
0000002d: DIV
0000002e: DUP1
0000002f: PUSH4 0x12065fe0
00000034: EQ
00000035: PUSH2 0x0128
00000038: JUMPI
00000039: DUP1
0000003a: PUSH4 0x35f46994
0000003f: EQ
00000040: PUSH2 0x014b
00000043: JUMPI
00000044: DUP1
00000045: PUSH4 0x4001a81f
0000004a: EQ
0000004b: PUSH2 0x015a
0000004e: JUMPI
0000004f: DUP1
00000050: PUSH4 0x5dea5e47
00000055: EQ
00000056: PUSH2 0x0184
00000059: JUMPI
0000005a: DUP1
0000005b: PUSH4 0x690b90a9
00000060: EQ
00000061: PUSH2 0x019c
00000064: JUMPI
00000065: DUP1
00000066: PUSH4 0x6adcef6b
0000006b: EQ
0000006c: PUSH2 0x01bf
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0x6ccb5d02
00000076: EQ
00000077: PUSH2 0x01d7
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0x75724990
00000081: EQ
00000082: PUSH2 0x0219
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0x7f616488
0000008c: EQ
0000008d: PUSH2 0x023a
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0x9e1a00aa
00000097: EQ
00000098: PUSH2 0x025d
0000009b: JUMPI
0000009c: DUP1
0000009d: PUSH4 0xd5002f2e
000000a2: EQ
000000a3: PUSH2 0x027e
000000a6: JUMPI
000000a7: DUP1
000000a8: PUSH4 0xdda1a1e6
000000ad: EQ
000000ae: PUSH2 0x02a1
000000b1: JUMPI
000000b2: DUP1
000000b3: PUSH4 0xf50ad617
000000b8: EQ
000000b9: PUSH2 0x02b9
000000bc: JUMPI
000000bd: PUSH2 0x00c1
000000c0: JUMP
000000c1: JUMPDEST
000000c2: PUSH2 0x0126
000000c5: JUMPDEST
000000c6: NUMBER
000000c7: PUSH32 0x5d6ac9b7defd8fbb29ef2ab0f08c3744192b3777466dd98d1fd7daed5064b6db
000000e8: CALLER
000000e9: CALLVALUE
000000ea: TIMESTAMP
000000eb: PUSH1 0x40
000000ed: MLOAD
000000ee: DUP1
000000ef: DUP5
000000f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000105: AND
00000106: DUP2
00000107: MSTORE
00000108: PUSH1 0x20
0000010a: ADD
0000010b: DUP4
0000010c: DUP2
0000010d: MSTORE
0000010e: PUSH1 0x20
00000110: ADD
00000111: DUP3
00000112: DUP2
00000113: MSTORE
00000114: PUSH1 0x20
00000116: ADD
00000117: SWAP4
00000118: POP
00000119: POP
0000011a: POP
0000011b: POP
0000011c: PUSH1 0x40
0000011e: MLOAD
0000011f: DUP1
00000120: SWAP2
00000121: SUB
00000122: SWAP1
00000123: LOG2
00000124: JUMPDEST
00000125: JUMP
00000126: JUMPDEST
00000127: STOP
00000128: JUMPDEST
00000129: PUSH2 0x0135
0000012c: PUSH1 0x04
0000012e: DUP1
0000012f: POP
00000130: POP
00000131: PUSH2 0x06c9
00000134: JUMP
00000135: JUMPDEST
00000136: PUSH1 0x40
00000138: MLOAD
00000139: DUP1
0000013a: DUP3
0000013b: DUP2
0000013c: MSTORE
0000013d: PUSH1 0x20
0000013f: ADD
00000140: SWAP2
00000141: POP
00000142: POP
00000143: PUSH1 0x40
00000145: MLOAD
00000146: DUP1
00000147: SWAP2
00000148: SUB
00000149: SWAP1
0000014a: RETURN
0000014b: JUMPDEST
0000014c: PUSH2 0x0158
0000014f: PUSH1 0x04
00000151: DUP1
00000152: POP
00000153: POP
00000154: PUSH2 0x0944
00000157: JUMP
00000158: JUMPDEST
00000159: STOP
0000015a: JUMPDEST
0000015b: PUSH2 0x0182
0000015e: PUSH1 0x04
00000160: DUP1
00000161: DUP1
00000162: CALLDATALOAD
00000163: SWAP1
00000164: PUSH1 0x20
00000166: ADD
00000167: SWAP1
00000168: SWAP2
00000169: SWAP1
0000016a: DUP1
0000016b: CALLDATALOAD
0000016c: SWAP1
0000016d: PUSH1 0x20
0000016f: ADD
00000170: SWAP1
00000171: SWAP2
00000172: SWAP1
00000173: DUP1
00000174: CALLDATALOAD
00000175: SWAP1
00000176: PUSH1 0x20
00000178: ADD
00000179: SWAP1
0000017a: SWAP2
0000017b: SWAP1
0000017c: POP
0000017d: POP
0000017e: PUSH2 0x05e1
00000181: JUMP
00000182: JUMPDEST
00000183: STOP
00000184: JUMPDEST
00000185: PUSH2 0x019a
00000188: PUSH1 0x04
0000018a: DUP1
0000018b: DUP1
0000018c: CALLDATALOAD
0000018d: SWAP1
0000018e: PUSH1 0x20
00000190: ADD
00000191: SWAP1
00000192: SWAP2
00000193: SWAP1
00000194: POP
00000195: POP
00000196: PUSH2 0x02c8
00000199: JUMP
0000019a: JUMPDEST
0000019b: STOP
0000019c: JUMPDEST
0000019d: PUSH2 0x01a9
000001a0: PUSH1 0x04
000001a2: DUP1
000001a3: POP
000001a4: POP
000001a5: PUSH2 0x0720
000001a8: JUMP
000001a9: JUMPDEST
000001aa: PUSH1 0x40
000001ac: MLOAD
000001ad: DUP1
000001ae: DUP3
000001af: DUP2
000001b0: MSTORE
000001b1: PUSH1 0x20
000001b3: ADD
000001b4: SWAP2
000001b5: POP
000001b6: POP
000001b7: PUSH1 0x40
000001b9: MLOAD
000001ba: DUP1
000001bb: SWAP2
000001bc: SUB
000001bd: SWAP1
000001be: RETURN
000001bf: JUMPDEST
000001c0: PUSH2 0x01d5
000001c3: PUSH1 0x04
000001c5: DUP1
000001c6: DUP1
000001c7: CALLDATALOAD
000001c8: SWAP1
000001c9: PUSH1 0x20
000001cb: ADD
000001cc: SWAP1
000001cd: SWAP2
000001ce: SWAP1
000001cf: POP
000001d0: POP
000001d1: PUSH2 0x07f8
000001d4: JUMP
000001d5: JUMPDEST
000001d6: STOP
000001d7: JUMPDEST
000001d8: PUSH2 0x01ed
000001db: PUSH1 0x04
000001dd: DUP1
000001de: DUP1
000001df: CALLDATALOAD
000001e0: SWAP1
000001e1: PUSH1 0x20
000001e3: ADD
000001e4: SWAP1
000001e5: SWAP2
000001e6: SWAP1
000001e7: POP
000001e8: POP
000001e9: PUSH2 0x0786
000001ec: JUMP
000001ed: JUMPDEST
000001ee: PUSH1 0x40
000001f0: MLOAD
000001f1: DUP1
000001f2: DUP3
000001f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000208: AND
00000209: DUP2
0000020a: MSTORE
0000020b: PUSH1 0x20
0000020d: ADD
0000020e: SWAP2
0000020f: POP
00000210: POP
00000211: PUSH1 0x40
00000213: MLOAD
00000214: DUP1
00000215: SWAP2
00000216: SUB
00000217: SWAP1
00000218: RETURN
00000219: JUMPDEST
0000021a: PUSH2 0x0238
0000021d: PUSH1 0x04
0000021f: DUP1
00000220: DUP1
00000221: CALLDATALOAD
00000222: SWAP1
00000223: PUSH1 0x20
00000225: ADD
00000226: SWAP1
00000227: SWAP2
00000228: SWAP1
00000229: DUP1
0000022a: CALLDATALOAD
0000022b: SWAP1
0000022c: PUSH1 0x20
0000022e: ADD
0000022f: SWAP1
00000230: SWAP2
00000231: SWAP1
00000232: POP
00000233: POP
00000234: PUSH2 0x03db
00000237: JUMP
00000238: JUMPDEST
00000239: STOP
0000023a: JUMPDEST
0000023b: PUSH2 0x0247
0000023e: PUSH1 0x04
00000240: DUP1
00000241: POP
00000242: POP
00000243: PUSH2 0x0753
00000246: JUMP
00000247: JUMPDEST
00000248: PUSH1 0x40
0000024a: MLOAD
0000024b: DUP1
0000024c: DUP3
0000024d: DUP2
0000024e: MSTORE
0000024f: PUSH1 0x20
00000251: ADD
00000252: SWAP2
00000253: POP
00000254: POP
00000255: PUSH1 0x40
00000257: MLOAD
00000258: DUP1
00000259: SWAP2
0000025a: SUB
0000025b: SWAP1
0000025c: RETURN
0000025d: JUMPDEST
0000025e: PUSH2 0x027c
00000261: PUSH1 0x04
00000263: DUP1
00000264: DUP1
00000265: CALLDATALOAD
00000266: SWAP1
00000267: PUSH1 0x20
00000269: ADD
0000026a: SWAP1
0000026b: SWAP2
0000026c: SWAP1
0000026d: DUP1
0000026e: CALLDATALOAD
0000026f: SWAP1
00000270: PUSH1 0x20
00000272: ADD
00000273: SWAP1
00000274: SWAP2
00000275: SWAP1
00000276: POP
00000277: POP
00000278: PUSH2 0x0326
0000027b: JUMP
0000027c: JUMPDEST
0000027d: STOP
0000027e: JUMPDEST
0000027f: PUSH2 0x028b
00000282: PUSH1 0x04
00000284: DUP1
00000285: POP
00000286: POP
00000287: PUSH2 0x06ed
0000028a: JUMP
0000028b: JUMPDEST
0000028c: PUSH1 0x40
0000028e: MLOAD
0000028f: DUP1
00000290: DUP3
00000291: DUP2
00000292: MSTORE
00000293: PUSH1 0x20
00000295: ADD
00000296: SWAP2
00000297: POP
00000298: POP
00000299: PUSH1 0x40
0000029b: MLOAD
0000029c: DUP1
0000029d: SWAP2
0000029e: SUB
0000029f: SWAP1
000002a0: RETURN
000002a1: JUMPDEST
000002a2: PUSH2 0x02b7
000002a5: PUSH1 0x04
000002a7: DUP1
000002a8: DUP1
000002a9: CALLDATALOAD
000002aa: SWAP1
000002ab: PUSH1 0x20
000002ad: ADD
000002ae: SWAP1
000002af: SWAP2
000002b0: SWAP1
000002b1: POP
000002b2: POP
000002b3: PUSH2 0x04e2
000002b6: JUMP
000002b7: JUMPDEST
000002b8: STOP
000002b9: JUMPDEST
000002ba: PUSH2 0x02c6
000002bd: PUSH1 0x04
000002bf: DUP1
000002c0: POP
000002c1: POP
000002c2: PUSH2 0x0540
000002c5: JUMP
000002c6: JUMPDEST
000002c7: STOP
000002c8: JUMPDEST
000002c9: PUSH1 0x00
000002cb: PUSH1 0x00
000002cd: PUSH1 0x00
000002cf: PUSH1 0x00
000002d1: POP
000002d2: PUSH1 0x00
000002d4: PUSH1 0x00
000002d6: DUP2
000002d7: MSTORE
000002d8: PUSH1 0x20
000002da: ADD
000002db: SWAP1
000002dc: DUP2
000002dd: MSTORE
000002de: PUSH1 0x20
000002e0: ADD
000002e1: PUSH1 0x00
000002e3: KECCAK256
000002e4: PUSH1 0x00
000002e6: POP
000002e7: SWAP2
000002e8: POP
000002e9: DUP2
000002ea: PUSH1 0x01
000002ec: ADD
000002ed: PUSH1 0x00
000002ef: POP
000002f0: PUSH1 0x00
000002f2: DUP5
000002f3: DUP2
000002f4: MSTORE
000002f5: PUSH1 0x20
000002f7: ADD
000002f8: SWAP1
000002f9: DUP2
000002fa: MSTORE
000002fb: PUSH1 0x20
000002fd: ADD
000002fe: PUSH1 0x00
00000300: KECCAK256
00000301: PUSH1 0x00
00000303: POP
00000304: SWAP1
00000305: POP
00000306: PUSH1 0x00
00000308: DUP2
00000309: PUSH1 0x02
0000030b: ADD
0000030c: PUSH1 0x00
0000030e: PUSH2 0x0100
00000311: EXP
00000312: DUP2
00000313: SLOAD
00000314: DUP2
00000315: PUSH1 0xff
00000317: MUL
00000318: NOT
00000319: AND
0000031a: SWAP1
0000031b: DUP4
0000031c: MUL
0000031d: OR
0000031e: SWAP1
0000031f: SSTORE
00000320: POP
00000321: JUMPDEST
00000322: POP
00000323: POP
00000324: POP
00000325: JUMP
00000326: JUMPDEST
00000327: PUSH1 0x00
00000329: NUMBER
0000032a: PUSH32 0x5ab8dc610f1c5d672561a1c397fb11717ad7b220565f7916904984963a1f43ef
0000034b: DUP5
0000034c: DUP5
0000034d: TIMESTAMP
0000034e: PUSH1 0x40
00000350: MLOAD
00000351: DUP1
00000352: DUP5
00000353: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000368: AND
00000369: DUP2
0000036a: MSTORE
0000036b: PUSH1 0x20
0000036d: ADD
0000036e: DUP4
0000036f: DUP2
00000370: MSTORE
00000371: PUSH1 0x20
00000373: ADD
00000374: DUP3
00000375: DUP2
00000376: MSTORE
00000377: PUSH1 0x20
00000379: ADD
0000037a: SWAP4
0000037b: POP
0000037c: POP
0000037d: POP
0000037e: POP
0000037f: PUSH1 0x40
00000381: MLOAD
00000382: DUP1
00000383: SWAP2
00000384: SUB
00000385: SWAP1
00000386: LOG2
00000387: PUSH1 0x00
00000389: PUSH1 0x00
0000038b: POP
0000038c: PUSH1 0x00
0000038e: PUSH1 0x00
00000390: DUP2
00000391: MSTORE
00000392: PUSH1 0x20
00000394: ADD
00000395: SWAP1
00000396: DUP2
00000397: MSTORE
00000398: PUSH1 0x20
0000039a: ADD
0000039b: PUSH1 0x00
0000039d: KECCAK256
0000039e: PUSH1 0x00
000003a0: POP
000003a1: SWAP1
000003a2: POP
000003a3: DUP3
000003a4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000003b9: AND
000003ba: PUSH1 0x00
000003bc: DUP4
000003bd: PUSH1 0x40
000003bf: MLOAD
000003c0: DUP1
000003c1: SWAP1
000003c2: POP
000003c3: PUSH1 0x00
000003c5: PUSH1 0x40
000003c7: MLOAD
000003c8: DUP1
000003c9: DUP4
000003ca: SUB
000003cb: DUP2
000003cc: DUP6
000003cd: DUP9
000003ce: DUP9
000003cf: CALL
000003d0: SWAP4
000003d1: POP
000003d2: POP
000003d3: POP
000003d4: POP
000003d5: POP
000003d6: JUMPDEST
000003d7: POP
000003d8: POP
000003d9: POP
000003da: JUMP
000003db: JUMPDEST
000003dc: PUSH1 0x00
000003de: PUSH1 0x00
000003e0: PUSH1 0x00
000003e2: POP
000003e3: PUSH1 0x00
000003e5: PUSH1 0x00
000003e7: DUP2
000003e8: MSTORE
000003e9: PUSH1 0x20
000003eb: ADD
000003ec: SWAP1
000003ed: DUP2
000003ee: MSTORE
000003ef: PUSH1 0x20
000003f1: ADD
000003f2: PUSH1 0x00
000003f4: KECCAK256
000003f5: PUSH1 0x00
000003f7: POP
000003f8: SWAP1
000003f9: POP
000003fa: DUP1
000003fb: PUSH1 0x06
000003fd: ADD
000003fe: PUSH1 0x00
00000400: POP
00000401: SLOAD
00000402: DUP3
00000403: GT
00000404: ISZERO
00000405: ISZERO
00000406: PUSH2 0x04d7
00000409: JUMPI
0000040a: PUSH1 0x60
0000040c: PUSH1 0x40
0000040e: MLOAD
0000040f: SWAP1
00000410: DUP2
00000411: ADD
00000412: PUSH1 0x40
00000414: MSTORE
00000415: DUP1
00000416: DUP5
00000417: DUP2
00000418: MSTORE
00000419: PUSH1 0x20
0000041b: ADD
0000041c: DUP4
0000041d: DUP2
0000041e: MSTORE
0000041f: PUSH1 0x20
00000421: ADD
00000422: PUSH1 0x01
00000424: DUP2
00000425: MSTORE
00000426: PUSH1 0x20
00000428: ADD
00000429: POP
0000042a: DUP2
0000042b: PUSH1 0x00
0000042d: ADD
0000042e: PUSH1 0x00
00000430: POP
00000431: PUSH1 0x00
00000433: DUP4
00000434: PUSH1 0x05
00000436: ADD
00000437: PUSH1 0x00
00000439: POP
0000043a: SLOAD
0000043b: DUP2
0000043c: MSTORE
0000043d: PUSH1 0x20
0000043f: ADD
00000440: SWAP1
00000441: DUP2
00000442: MSTORE
00000443: PUSH1 0x20
00000445: ADD
00000446: PUSH1 0x00
00000448: KECCAK256
00000449: PUSH1 0x00
0000044b: POP
0000044c: PUSH1 0x00
0000044e: DUP3
0000044f: ADD
00000450: MLOAD
00000451: DUP2
00000452: PUSH1 0x00
00000454: ADD
00000455: PUSH1 0x00
00000457: PUSH2 0x0100
0000045a: EXP
0000045b: DUP2
0000045c: SLOAD
0000045d: DUP2
0000045e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000473: MUL
00000474: NOT
00000475: AND
00000476: SWAP1
00000477: DUP4
00000478: MUL
00000479: OR
0000047a: SWAP1
0000047b: SSTORE
0000047c: POP
0000047d: PUSH1 0x20
0000047f: DUP3
00000480: ADD
00000481: MLOAD
00000482: DUP2
00000483: PUSH1 0x01
00000485: ADD
00000486: PUSH1 0x00
00000488: POP
00000489: SSTORE
0000048a: PUSH1 0x40
0000048c: DUP3
0000048d: ADD
0000048e: MLOAD
0000048f: DUP2
00000490: PUSH1 0x02
00000492: ADD
00000493: PUSH1 0x00
00000495: PUSH2 0x0100
00000498: EXP
00000499: DUP2
0000049a: SLOAD
0000049b: DUP2
0000049c: PUSH1 0xff
0000049e: MUL
0000049f: NOT
000004a0: AND
000004a1: SWAP1
000004a2: DUP4
000004a3: MUL
000004a4: OR
000004a5: SWAP1
000004a6: SSTORE
000004a7: POP
000004a8: SWAP1
000004a9: POP
000004aa: POP
000004ab: DUP2
000004ac: DUP2
000004ad: PUSH1 0x06
000004af: ADD
000004b0: PUSH1 0x00
000004b2: DUP3
000004b3: DUP3
000004b4: DUP3
000004b5: POP
000004b6: SLOAD
000004b7: SUB
000004b8: SWAP3
000004b9: POP
000004ba: POP
000004bb: DUP2
000004bc: SWAP1
000004bd: SSTORE
000004be: POP
000004bf: DUP1
000004c0: PUSH1 0x05
000004c2: ADD
000004c3: PUSH1 0x00
000004c5: DUP2
000004c6: DUP2
000004c7: POP
000004c8: SLOAD
000004c9: PUSH1 0x01
000004cb: ADD
000004cc: SWAP2
000004cd: SWAP1
000004ce: POP
000004cf: DUP2
000004d0: SWAP1
000004d1: SSTORE
000004d2: POP
000004d3: PUSH2 0x04dc
000004d6: JUMP
000004d7: JUMPDEST
000004d8: PUSH2 0x0002
000004db: JUMP
000004dc: JUMPDEST
000004dd: JUMPDEST
000004de: POP
000004df: POP
000004e0: POP
000004e1: JUMP
000004e2: JUMPDEST
000004e3: PUSH1 0x00
000004e5: PUSH1 0x00
000004e7: PUSH1 0x00
000004e9: PUSH1 0x00
000004eb: POP
000004ec: PUSH1 0x00
000004ee: PUSH1 0x00
000004f0: DUP2
000004f1: MSTORE
000004f2: PUSH1 0x20
000004f4: ADD
000004f5: SWAP1
000004f6: DUP2
000004f7: MSTORE
000004f8: PUSH1 0x20
000004fa: ADD
000004fb: PUSH1 0x00
000004fd: KECCAK256
000004fe: PUSH1 0x00
00000500: POP
00000501: SWAP2
00000502: POP
00000503: DUP2
00000504: PUSH1 0x00
00000506: ADD
00000507: PUSH1 0x00
00000509: POP
0000050a: PUSH1 0x00
0000050c: DUP5
0000050d: DUP2
0000050e: MSTORE
0000050f: PUSH1 0x20
00000511: ADD
00000512: SWAP1
00000513: DUP2
00000514: MSTORE
00000515: PUSH1 0x20
00000517: ADD
00000518: PUSH1 0x00
0000051a: KECCAK256
0000051b: PUSH1 0x00
0000051d: POP
0000051e: SWAP1
0000051f: POP
00000520: PUSH1 0x00
00000522: DUP2
00000523: PUSH1 0x02
00000525: ADD
00000526: PUSH1 0x00
00000528: PUSH2 0x0100
0000052b: EXP
0000052c: DUP2
0000052d: SLOAD
0000052e: DUP2
0000052f: PUSH1 0xff
00000531: MUL
00000532: NOT
00000533: AND
00000534: SWAP1
00000535: DUP4
00000536: MUL
00000537: OR
00000538: SWAP1
00000539: SSTORE
0000053a: POP
0000053b: JUMPDEST
0000053c: POP
0000053d: POP
0000053e: POP
0000053f: JUMP
00000540: JUMPDEST
00000541: PUSH1 0x00
00000543: PUSH1 0x00
00000545: PUSH1 0x00
00000547: POP
00000548: PUSH1 0x00
0000054a: PUSH1 0x00
0000054c: DUP2
0000054d: MSTORE
0000054e: PUSH1 0x20
00000550: ADD
00000551: SWAP1
00000552: DUP2
00000553: MSTORE
00000554: PUSH1 0x20
00000556: ADD
00000557: PUSH1 0x00
00000559: KECCAK256
0000055a: PUSH1 0x00
0000055c: POP
0000055d: SWAP1
0000055e: POP
0000055f: PUSH1 0x40
00000561: PUSH1 0x40
00000563: MLOAD
00000564: SWAP1
00000565: DUP2
00000566: ADD
00000567: PUSH1 0x40
00000569: MSTORE
0000056a: DUP1
0000056b: PUSH1 0x00
0000056d: DUP2
0000056e: MSTORE
0000056f: PUSH1 0x20
00000571: ADD
00000572: PUSH1 0x01
00000574: DUP2
00000575: MSTORE
00000576: PUSH1 0x20
00000578: ADD
00000579: POP
0000057a: DUP2
0000057b: PUSH1 0x01
0000057d: ADD
0000057e: PUSH1 0x00
00000580: POP
00000581: PUSH1 0x00
00000583: DUP4
00000584: PUSH1 0x07
00000586: ADD
00000587: PUSH1 0x00
00000589: POP
0000058a: SLOAD
0000058b: DUP2
0000058c: MSTORE
0000058d: PUSH1 0x20
0000058f: ADD
00000590: SWAP1
00000591: DUP2
00000592: MSTORE
00000593: PUSH1 0x20
00000595: ADD
00000596: PUSH1 0x00
00000598: KECCAK256
00000599: PUSH1 0x00
0000059b: POP
0000059c: PUSH1 0x00
0000059e: DUP3
0000059f: ADD
000005a0: MLOAD
000005a1: DUP2
000005a2: PUSH1 0x01
000005a4: ADD
000005a5: PUSH1 0x00
000005a7: POP
000005a8: SSTORE
000005a9: PUSH1 0x20
000005ab: DUP3
000005ac: ADD
000005ad: MLOAD
000005ae: DUP2
000005af: PUSH1 0x02
000005b1: ADD
000005b2: PUSH1 0x00
000005b4: PUSH2 0x0100
000005b7: EXP
000005b8: DUP2
000005b9: SLOAD
000005ba: DUP2
000005bb: PUSH1 0xff
000005bd: MUL
000005be: NOT
000005bf: AND
000005c0: SWAP1
000005c1: DUP4
000005c2: MUL
000005c3: OR
000005c4: SWAP1
000005c5: SSTORE
000005c6: POP
000005c7: SWAP1
000005c8: POP
000005c9: POP
000005ca: DUP1
000005cb: PUSH1 0x07
000005cd: ADD
000005ce: PUSH1 0x00
000005d0: DUP2
000005d1: DUP2
000005d2: POP
000005d3: SLOAD
000005d4: PUSH1 0x01
000005d6: ADD
000005d7: SWAP2
000005d8: SWAP1
000005d9: POP
000005da: DUP2
000005db: SWAP1
000005dc: SSTORE
000005dd: POP
000005de: JUMPDEST
000005df: POP
000005e0: JUMP
000005e1: JUMPDEST
000005e2: PUSH1 0x00
000005e4: PUSH1 0x00
000005e6: PUSH1 0x00
000005e8: PUSH1 0x00
000005ea: POP
000005eb: PUSH1 0x00
000005ed: PUSH1 0x00
000005ef: DUP2
000005f0: MSTORE
000005f1: PUSH1 0x20
000005f3: ADD
000005f4: SWAP1
000005f5: DUP2
000005f6: MSTORE
000005f7: PUSH1 0x20
000005f9: ADD
000005fa: PUSH1 0x00
000005fc: KECCAK256
000005fd: PUSH1 0x00
000005ff: POP
00000600: SWAP2
00000601: POP
00000602: DUP2
00000603: PUSH1 0x01
00000605: ADD
00000606: PUSH1 0x00
00000608: POP
00000609: PUSH1 0x00
0000060b: DUP7
0000060c: DUP2
0000060d: MSTORE
0000060e: PUSH1 0x20
00000610: ADD
00000611: SWAP1
00000612: DUP2
00000613: MSTORE
00000614: PUSH1 0x20
00000616: ADD
00000617: PUSH1 0x00
00000619: KECCAK256
0000061a: PUSH1 0x00
0000061c: POP
0000061d: SWAP1
0000061e: POP
0000061f: PUSH1 0x60
00000621: PUSH1 0x40
00000623: MLOAD
00000624: SWAP1
00000625: DUP2
00000626: ADD
00000627: PUSH1 0x40
00000629: MSTORE
0000062a: DUP1
0000062b: DUP6
0000062c: DUP2
0000062d: MSTORE
0000062e: PUSH1 0x20
00000630: ADD
00000631: DUP5
00000632: DUP2
00000633: MSTORE
00000634: PUSH1 0x20
00000636: ADD
00000637: TIMESTAMP
00000638: DUP2
00000639: MSTORE
0000063a: PUSH1 0x20
0000063c: ADD
0000063d: POP
0000063e: DUP2
0000063f: PUSH1 0x00
00000641: ADD
00000642: PUSH1 0x00
00000644: POP
00000645: PUSH1 0x00
00000647: DUP4
00000648: PUSH1 0x01
0000064a: ADD
0000064b: PUSH1 0x00
0000064d: POP
0000064e: SLOAD
0000064f: DUP2
00000650: MSTORE
00000651: PUSH1 0x20
00000653: ADD
00000654: SWAP1
00000655: DUP2
00000656: MSTORE
00000657: PUSH1 0x20
00000659: ADD
0000065a: PUSH1 0x00
0000065c: KECCAK256
0000065d: PUSH1 0x00
0000065f: POP
00000660: PUSH1 0x00
00000662: DUP3
00000663: ADD
00000664: MLOAD
00000665: DUP2
00000666: PUSH1 0x00
00000668: ADD
00000669: PUSH1 0x00
0000066b: PUSH2 0x0100
0000066e: EXP
0000066f: DUP2
00000670: SLOAD
00000671: DUP2
00000672: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000687: MUL
00000688: NOT
00000689: AND
0000068a: SWAP1
0000068b: DUP4
0000068c: MUL
0000068d: OR
0000068e: SWAP1
0000068f: SSTORE
00000690: POP
00000691: PUSH1 0x20
00000693: DUP3
00000694: ADD
00000695: MLOAD
00000696: DUP2
00000697: PUSH1 0x01
00000699: ADD
0000069a: PUSH1 0x00
0000069c: POP
0000069d: SSTORE
0000069e: PUSH1 0x40
000006a0: DUP3
000006a1: ADD
000006a2: MLOAD
000006a3: DUP2
000006a4: PUSH1 0x02
000006a6: ADD
000006a7: PUSH1 0x00
000006a9: POP
000006aa: SSTORE
000006ab: SWAP1
000006ac: POP
000006ad: POP
000006ae: DUP1
000006af: PUSH1 0x01
000006b1: ADD
000006b2: PUSH1 0x00
000006b4: DUP2
000006b5: DUP2
000006b6: POP
000006b7: SLOAD
000006b8: PUSH1 0x01
000006ba: ADD
000006bb: SWAP2
000006bc: SWAP1
000006bd: POP
000006be: DUP2
000006bf: SWAP1
000006c0: SSTORE
000006c1: POP
000006c2: JUMPDEST
000006c3: POP
000006c4: POP
000006c5: POP
000006c6: POP
000006c7: POP
000006c8: JUMP
000006c9: JUMPDEST
000006ca: PUSH1 0x00
000006cc: ADDRESS
000006cd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000006e2: AND
000006e3: BALANCE
000006e4: SWAP1
000006e5: POP
000006e6: PUSH2 0x06ea
000006e9: JUMP
000006ea: JUMPDEST
000006eb: SWAP1
000006ec: JUMP
000006ed: JUMPDEST
000006ee: PUSH1 0x00
000006f0: PUSH1 0x00
000006f2: PUSH1 0x00
000006f4: PUSH1 0x00
000006f6: POP
000006f7: PUSH1 0x00
000006f9: PUSH1 0x00
000006fb: DUP2
000006fc: MSTORE
000006fd: PUSH1 0x20
000006ff: ADD
00000700: SWAP1
00000701: DUP2
00000702: MSTORE
00000703: PUSH1 0x20
00000705: ADD
00000706: PUSH1 0x00
00000708: KECCAK256
00000709: PUSH1 0x00
0000070b: POP
0000070c: SWAP1
0000070d: POP
0000070e: DUP1
0000070f: PUSH1 0x06
00000711: ADD
00000712: PUSH1 0x00
00000714: POP
00000715: SLOAD
00000716: SWAP2
00000717: POP
00000718: PUSH2 0x071c
0000071b: JUMP
0000071c: JUMPDEST
0000071d: POP
0000071e: SWAP1
0000071f: JUMP
00000720: JUMPDEST
00000721: PUSH1 0x00
00000723: PUSH1 0x00
00000725: PUSH1 0x00
00000727: PUSH1 0x00
00000729: POP
0000072a: PUSH1 0x00
0000072c: PUSH1 0x00
0000072e: DUP2
0000072f: MSTORE
00000730: PUSH1 0x20
00000732: ADD
00000733: SWAP1
00000734: DUP2
00000735: MSTORE
00000736: PUSH1 0x20
00000738: ADD
00000739: PUSH1 0x00
0000073b: KECCAK256
0000073c: PUSH1 0x00
0000073e: POP
0000073f: SWAP1
00000740: POP
00000741: DUP1
00000742: PUSH1 0x05
00000744: ADD
00000745: PUSH1 0x00
00000747: POP
00000748: SLOAD
00000749: SWAP2
0000074a: POP
0000074b: PUSH2 0x074f
0000074e: JUMP
0000074f: JUMPDEST
00000750: POP
00000751: SWAP1
00000752: JUMP
00000753: JUMPDEST
00000754: PUSH1 0x00
00000756: PUSH1 0x00
00000758: PUSH1 0x00
0000075a: PUSH1 0x00
0000075c: POP
0000075d: PUSH1 0x00
0000075f: PUSH1 0x00
00000761: DUP2
00000762: MSTORE
00000763: PUSH1 0x20
00000765: ADD
00000766: SWAP1
00000767: DUP2
00000768: MSTORE
00000769: PUSH1 0x20
0000076b: ADD
0000076c: PUSH1 0x00
0000076e: KECCAK256
0000076f: PUSH1 0x00
00000771: POP
00000772: SWAP1
00000773: POP
00000774: DUP1
00000775: PUSH1 0x07
00000777: ADD
00000778: PUSH1 0x00
0000077a: POP
0000077b: SLOAD
0000077c: SWAP2
0000077d: POP
0000077e: PUSH2 0x0782
00000781: JUMP
00000782: JUMPDEST
00000783: POP
00000784: SWAP1
00000785: JUMP
00000786: JUMPDEST
00000787: PUSH1 0x00
00000789: PUSH1 0x00
0000078b: PUSH1 0x00
0000078d: PUSH1 0x00
0000078f: PUSH1 0x00
00000791: POP
00000792: PUSH1 0x00
00000794: PUSH1 0x00
00000796: DUP2
00000797: MSTORE
00000798: PUSH1 0x20
0000079a: ADD
0000079b: SWAP1
0000079c: DUP2
0000079d: MSTORE
0000079e: PUSH1 0x20
000007a0: ADD
000007a1: PUSH1 0x00
000007a3: KECCAK256
000007a4: PUSH1 0x00
000007a6: POP
000007a7: SWAP2
000007a8: POP
000007a9: DUP2
000007aa: PUSH1 0x00
000007ac: ADD
000007ad: PUSH1 0x00
000007af: POP
000007b0: PUSH1 0x00
000007b2: DUP6
000007b3: DUP2
000007b4: MSTORE
000007b5: PUSH1 0x20
000007b7: ADD
000007b8: SWAP1
000007b9: DUP2
000007ba: MSTORE
000007bb: PUSH1 0x20
000007bd: ADD
000007be: PUSH1 0x00
000007c0: KECCAK256
000007c1: PUSH1 0x00
000007c3: POP
000007c4: SWAP1
000007c5: POP
000007c6: DUP1
000007c7: PUSH1 0x00
000007c9: ADD
000007ca: PUSH1 0x00
000007cc: SWAP1
000007cd: SLOAD
000007ce: SWAP1
000007cf: PUSH2 0x0100
000007d2: EXP
000007d3: SWAP1
000007d4: DIV
000007d5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000007ea: AND
000007eb: SWAP3
000007ec: POP
000007ed: PUSH2 0x07f1
000007f0: JUMP
000007f1: JUMPDEST
000007f2: POP
000007f3: POP
000007f4: SWAP2
000007f5: SWAP1
000007f6: POP
000007f7: JUMP
000007f8: JUMPDEST
000007f9: PUSH1 0x00
000007fb: PUSH1 0x00
000007fd: PUSH1 0x00
000007ff: PUSH1 0x00
00000801: PUSH1 0x00
00000803: PUSH1 0x00
00000805: POP
00000806: PUSH1 0x00
00000808: PUSH1 0x00
0000080a: DUP2
0000080b: MSTORE
0000080c: PUSH1 0x20
0000080e: ADD
0000080f: SWAP1
00000810: DUP2
00000811: MSTORE
00000812: PUSH1 0x20
00000814: ADD
00000815: PUSH1 0x00
00000817: KECCAK256
00000818: PUSH1 0x00
0000081a: POP
0000081b: SWAP4
0000081c: POP
0000081d: DUP4
0000081e: PUSH1 0x02
00000820: ADD
00000821: PUSH1 0x00
00000823: SWAP1
00000824: SLOAD
00000825: SWAP1
00000826: PUSH2 0x0100
00000829: EXP
0000082a: SWAP1
0000082b: DIV
0000082c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000841: AND
00000842: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000857: AND
00000858: CALLER
00000859: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000086e: AND
0000086f: EQ
00000870: ISZERO
00000871: PUSH2 0x0937
00000874: JUMPI
00000875: PUSH1 0x00
00000877: SWAP3
00000878: POP
00000879: JUMPDEST
0000087a: DUP4
0000087b: PUSH1 0x05
0000087d: ADD
0000087e: PUSH1 0x00
00000880: POP
00000881: SLOAD
00000882: DUP4
00000883: LT
00000884: ISZERO
00000885: PUSH2 0x0932
00000888: JUMPI
00000889: DUP4
0000088a: PUSH1 0x00
0000088c: ADD
0000088d: PUSH1 0x00
0000088f: POP
00000890: PUSH1 0x00
00000892: DUP5
00000893: DUP2
00000894: MSTORE
00000895: PUSH1 0x20
00000897: ADD
00000898: SWAP1
00000899: DUP2
0000089a: MSTORE
0000089b: PUSH1 0x20
0000089d: ADD
0000089e: PUSH1 0x00
000008a0: KECCAK256
000008a1: PUSH1 0x00
000008a3: POP
000008a4: SWAP2
000008a5: POP
000008a6: DUP2
000008a7: PUSH1 0x01
000008a9: ADD
000008aa: PUSH1 0x00
000008ac: POP
000008ad: SLOAD
000008ae: DUP6
000008af: MUL
000008b0: SWAP1
000008b1: POP
000008b2: DUP1
000008b3: ADDRESS
000008b4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000008c9: AND
000008ca: BALANCE
000008cb: LT
000008cc: ISZERO
000008cd: ISZERO
000008ce: PUSH2 0x091f
000008d1: JUMPI
000008d2: PUSH1 0x01
000008d4: DUP3
000008d5: PUSH1 0x02
000008d7: ADD
000008d8: PUSH1 0x00
000008da: SWAP1
000008db: SLOAD
000008dc: SWAP1
000008dd: PUSH2 0x0100
000008e0: EXP
000008e1: SWAP1
000008e2: DIV
000008e3: PUSH1 0xff
000008e5: AND
000008e6: EQ
000008e7: ISZERO
000008e8: PUSH2 0x091a
000008eb: JUMPI
000008ec: PUSH2 0x0919
000008ef: DUP3
000008f0: PUSH1 0x00
000008f2: ADD
000008f3: PUSH1 0x00
000008f5: SWAP1
000008f6: SLOAD
000008f7: SWAP1
000008f8: PUSH2 0x0100
000008fb: EXP
000008fc: SWAP1
000008fd: DIV
000008fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000913: AND
00000914: DUP3
00000915: PUSH2 0x0326
00000918: JUMP
00000919: JUMPDEST
0000091a: JUMPDEST
0000091b: PUSH2 0x0924
0000091e: JUMP
0000091f: JUMPDEST
00000920: PUSH2 0x0002
00000923: JUMP
00000924: JUMPDEST
00000925: JUMPDEST
00000926: DUP3
00000927: DUP1
00000928: PUSH1 0x01
0000092a: ADD
0000092b: SWAP4
0000092c: POP
0000092d: POP
0000092e: PUSH2 0x0879
00000931: JUMP
00000932: JUMPDEST
00000933: PUSH2 0x093c
00000936: JUMP
00000937: JUMPDEST
00000938: PUSH2 0x0002
0000093b: JUMP
0000093c: JUMPDEST
0000093d: JUMPDEST
0000093e: POP
0000093f: POP
00000940: POP
00000941: POP
00000942: POP
00000943: JUMP
00000944: JUMPDEST
00000945: PUSH1 0x00
00000947: PUSH1 0x00
00000949: PUSH1 0x00
0000094b: POP
0000094c: PUSH1 0x00
0000094e: PUSH1 0x00
00000950: DUP2
00000951: MSTORE
00000952: PUSH1 0x20
00000954: ADD
00000955: SWAP1
00000956: DUP2
00000957: MSTORE
00000958: PUSH1 0x20
0000095a: ADD
0000095b: PUSH1 0x00
0000095d: KECCAK256
0000095e: PUSH1 0x00
00000960: POP
00000961: SWAP1
00000962: POP
00000963: DUP1
00000964: PUSH1 0x02
00000966: ADD
00000967: PUSH1 0x00
00000969: SWAP1
0000096a: SLOAD
0000096b: SWAP1
0000096c: PUSH2 0x0100
0000096f: EXP
00000970: SWAP1
00000971: DIV
00000972: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000987: AND
00000988: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000099d: AND
0000099e: SELFDESTRUCT
0000099f: JUMPDEST
000009a0: POP
000009a1: JUMP
View stderr
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical access_control codex Public selector can execute SELFDESTRUCT without visible authorization 90 no
view
evidence_json
{
    "evidence": "The dispatcher sends selector 0x35f46994 from pc 331 directly to pc 2372 with no auth check in the wrapper. The routine at pc 2372-2462 loads a beneficiary from storage and executes SELFDESTRUCT at pc 2462. The detector bundle also validated SELFDESTRUCT as reachable. The only detected guard in the artifact is at pc 2136, which is in a different function and does not protect this path.",
    "locations": [
        "selector:0x35f46994",
        "pc:331",
        "pc:2372",
        "pc:2462"
    ],
    "recommendation": "Remove the selfdestruct capability, or gate it behind a strict owner/admin check implemented in the same execution path. If destruction is intentional, require explicit authorization and an irreversible shutdown process.",
    "exploit_scenario": "Any external account can call selector 0x35f46994. That path jumps directly into the routine ending in SELFDESTRUCT, destroying the contract and forcing its ETH balance to the beneficiary loaded from storage. An attacker can brick the contract at will and redirect remaining funds to the stored beneficiary address."
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x877cb3f99ce5dded8a4c0145e492061ea1029da97b307110a1879df172001f50
call_targets: 0x19d55cebd35439f7e7815fa6e26993849395ac30
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x877cb3f99ce5dded8a4c0145e492061ea1029da97b307110a1879df172001f50",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x19d55cebd35439f7e7815fa6e26993849395ac30"
    ],
    "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": "0x12065fe0",
            "selector": "0x12065fe0",
            "calldata_variants": [
                "0x12065fe0",
                "0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x35f46994",
            "selector": "0x35f46994",
            "calldata_variants": [
                "0x35f46994",
                "0x35f469940000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4001a81f",
            "selector": "0x4001a81f",
            "calldata_variants": [
                "0x4001a81f",
                "0x4001a81f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5dea5e47",
            "selector": "0x5dea5e47",
            "calldata_variants": [
                "0x5dea5e47",
                "0x5dea5e470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x690b90a9",
            "selector": "0x690b90a9",
            "calldata_variants": [
                "0x690b90a9",
                "0x690b90a90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6adcef6b",
            "selector": "0x6adcef6b",
            "calldata_variants": [
                "0x6adcef6b",
                "0x6adcef6b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6ccb5d02",
            "selector": "0x6ccb5d02",
            "calldata_variants": [
                "0x6ccb5d02",
                "0x6ccb5d020000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x75724990",
            "selector": "0x75724990",
            "calldata_variants": [
                "0x75724990",
                "0x757249900000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 975,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 1,
    "guards_detected": [
        {
            "pc": 2136,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "untrusted_call_count": 1
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x877cb3f99ce5dded8a4c0145e492061ea1029da97b307110a1879df172001f50
call_targets: 0x19d55cebd35439f7e7815fa6e26993849395ac30
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x877cb3f99ce5dded8a4c0145e492061ea1029da97b307110a1879df172001f50",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x19d55cebd35439f7e7815fa6e26993849395ac30"
    ],
    "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": "0x12065fe0",
            "selector": "0x12065fe0",
            "calldata_variants": [
                "0x12065fe0",
                "0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x35f46994",
            "selector": "0x35f46994",
            "calldata_variants": [
                "0x35f46994",
                "0x35f469940000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4001a81f",
            "selector": "0x4001a81f",
            "calldata_variants": [
                "0x4001a81f",
                "0x4001a81f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5dea5e47",
            "selector": "0x5dea5e47",
            "calldata_variants": [
                "0x5dea5e47",
                "0x5dea5e470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x690b90a9",
            "selector": "0x690b90a9",
            "calldata_variants": [
                "0x690b90a9",
                "0x690b90a90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6adcef6b",
            "selector": "0x6adcef6b",
            "calldata_variants": [
                "0x6adcef6b",
                "0x6adcef6b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6ccb5d02",
            "selector": "0x6ccb5d02",
            "calldata_variants": [
                "0x6ccb5d02",
                "0x6ccb5d020000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x75724990",
            "selector": "0x75724990",
            "calldata_variants": [
                "0x75724990",
                "0x757249900000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 975,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 1,
    "guards_detected": [
        {
            "pc": 2136,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ]
}
medium other detector SELFDESTRUCT reachable 45 yes yes
view
trace_id: 0xab4a1080512343422782a4a69676b9469c33455827bc8484cbae65223c312e03
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "confirmed",
    "attempts": 3,
    "trace_id": "0xab4a1080512343422782a4a69676b9469c33455827bc8484cbae65223c312e03",
    "confirmed": true,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "sink_reached"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x12065fe0",
            "selector": "0x12065fe0",
            "calldata_variants": [
                "0x12065fe0",
                "0x12065fe00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x35f46994",
            "selector": "0x35f46994",
            "calldata_variants": [
                "0x35f46994",
                "0x35f469940000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4001a81f",
            "selector": "0x4001a81f",
            "calldata_variants": [
                "0x4001a81f",
                "0x4001a81f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5dea5e47",
            "selector": "0x5dea5e47",
            "calldata_variants": [
                "0x5dea5e47",
                "0x5dea5e470000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x690b90a9",
            "selector": "0x690b90a9",
            "calldata_variants": [
                "0x690b90a9",
                "0x690b90a90000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6adcef6b",
            "selector": "0x6adcef6b",
            "calldata_variants": [
                "0x6adcef6b",
                "0x6adcef6b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x6ccb5d02",
            "selector": "0x6ccb5d02",
            "calldata_variants": [
                "0x6ccb5d02",
                "0x6ccb5d020000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x75724990",
            "selector": "0x75724990",
            "calldata_variants": [
                "0x75724990",
                "0x757249900000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 2136,
            "type": "msg_sender_eq_const",
            "value": "0xffffffffffffffffffffffffffffffffffffffff"
        }
    ],
    "selfdestruct_count": 1
}
medium other codex Public selector reaches raw CALL sink with possible ETH transfer 75 no
view
evidence_json
{
    "evidence": "Selector 0x9e1a00aa is dispatched at pc 605-632 directly into the internal routine at pc 806 (0x0326), which reaches a low-level CALL at pc 975. The analysis bundle marks this sink as a CALL with possible nonzero ETH value and unknown returndata checking. There is no visible caller/storage authorization in the selector wrapper itself. Because this conclusion is drawn from runtime bytecode only, the exact mapping of calldata arguments into CALL target/value is somewhat uncertain, so severity is kept at medium.",
    "locations": [
        "selector:0x9e1a00aa",
        "pc:605",
        "pc:806",
        "pc:975"
    ],
    "recommendation": "Do not expose this CALL path publicly. Add explicit authorization on the external entrypoint, validate the target/value, and prefer safer patterns over raw CALL. Also check call success and handle failure explicitly.",
    "exploit_scenario": "An external caller can invoke selector 0x9e1a00aa, which jumps directly to the internal routine containing the CALL at pc 975. If the calldata-to-stack mapping is what the surrounding bytecode strongly suggests, an attacker may be able to make the contract call an arbitrary target and/or send ETH, potentially draining funds or invoking attacker-controlled code. Even if target/value control is narrower than it appears, arbitrary users can still trigger the dangerous external-call path."
}