019b3836-2ed5-709b-ab55-463b7a97c015
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 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 |
No slither job recorded yet.
{"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"]}]}
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
{
"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
}
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
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.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | access_control | codex | Public selector can execute SELFDESTRUCT without visible authorization | 90 | no | — |
viewevidence_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 |
viewtrace_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 |
viewtrace_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 |
viewtrace_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 | — |
viewevidence_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."
}
|