019b477e-a6ea-72cb-94b4-17a2d35f4f63
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 |
|---|---|---|---|---|
| 20167 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 20168 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 88885 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 88886 | capability.graph | complete | 1 / 3 | 1 week ago |
| 88887 | detector.run | complete | 1 / 3 | 1 week ago |
| 88888 | validation.fork | complete | 1 / 3 | 1 week ago |
| 113755 | report.consolidate | complete | 1 / 6 | 1 week ago |
No slither job recorded yet.
OpenAI Codex v0.118.0 (research preview) -------- workdir: /tmp/codex-lm56i61a model: gpt-5.4 provider: openai approval: never sandbox: read-only reasoning effort: high reasoning summaries: none session id: 019d5c9d-a1f2-70a0-9b75-84f574cf32c6 -------- user You are a security auditor. You ONLY have runtime bytecode + analysis artifacts. You MUST read `BYTECODE_BUNDLE.json` before concluding; it contains the bytecode summary, evidence bundle, callsites, storage slots, and detector findings. Special cases when reasoning from bytecode (be explicit about uncertainty): - Selector inference is best-effort; missing selectors are common. - Fallback/receive paths may be the only entrypoints. - CALL vs DELEGATECALL semantics differ; DELEGATECALL executes in caller storage. - Proxy patterns (EIP-1967, minimal proxies, beacon) change which storage is authoritative. - Storage slots are raw; mappings/arrays appear via keccak patterns, names are unknown. - Guard detection is heuristic; absence of guards does NOT mean unguarded. - Returndata checking is unknown unless explicitly shown in evidence. - Precompiles (0x1..0x9) and common ERC20 transfer selectors may appear; do not over-claim. Output MUST be valid JSON matching the provided schema. - If you find nothing meaningful: set no_findings=true and findings=[]. - Otherwise: set no_findings=false and include findings with severity/category/title. - Locations can be pc references like "pc:0x123" or selectors like "selector:0xa9059cbb". Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, accounting/invariant breaks, dangerous delegatecall, and untrusted external calls. Be conservative: if evidence is weak, mark severity low/medium and explain why. warning: Codex could not find system bubblewrap on PATH. Please install bubblewrap with your package manager. Codex will use the vendored bubblewrap in the meantime. ERROR: You've hit your usage limit. Visit https://chatgpt.com/codex/settings/usage to purchase more credits or try again at Apr 8th, 2026 9:11 AM. ERROR: You've hit your usage limit. Visit https://chatgpt.com/codex/settings/usage to purchase more credits or try again at Apr 8th, 2026 9:11 AM.
{
"codex": {
"ran_at": "2026-04-05T07:48:49.419665+00:00",
"returncode": 1
},
"project": {
"mode": "bytecode",
"bytecode_length": 16578,
"bytecode_truncated": false,
"capability_graph_present": true,
"analysis_artifact_present": true
},
"summary": null,
"no_findings": null,
"schema_version": 1
}
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x02ea 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x022bc71f 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x02f7 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x03d6d7b6 00000025: EQ 00000026: PUSH2 0x037f 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x086ae9e4 00000030: EQ 00000031: PUSH2 0x03ec 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x09c975df 0000003b: EQ 0000003c: PUSH2 0x0459 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x1145a20f 00000046: EQ 00000047: PUSH2 0x04c6 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x12d67c5f 00000051: EQ 00000052: PUSH2 0x04e7 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x1302188c 0000005c: EQ 0000005d: PUSH2 0x04f1 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0x1ae460e5 00000067: EQ 00000068: PUSH2 0x04fc 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0x23306ed6 00000072: EQ 00000073: PUSH2 0x0573 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0x234917d4 0000007d: EQ 0000007e: PUSH2 0x05ca 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0x29917954 00000088: EQ 00000089: PUSH2 0x0637 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0x2a472ae8 00000093: EQ 00000094: PUSH2 0x071d 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0x2e1a7d4d 0000009e: EQ 0000009f: PUSH2 0x078a 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0x306b031d 000000a9: EQ 000000aa: PUSH2 0x087f 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0x33613cbe 000000b4: EQ 000000b5: PUSH2 0x089d 000000b8: JUMPI 000000b9: DUP1 000000ba: PUSH4 0x34c19b93 000000bf: EQ 000000c0: PUSH2 0x08c2 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0x35b28153 000000ca: EQ 000000cb: PUSH2 0x092f 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0x3664a0ea 000000d5: EQ 000000d6: PUSH2 0x09b8 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0x3c941423 000000e0: EQ 000000e1: PUSH2 0x09c3 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0x3cbfed74 000000eb: EQ 000000ec: PUSH2 0x0a3b 000000ef: JUMPI 000000f0: DUP1 000000f1: PUSH4 0x50a3bd39 000000f6: EQ 000000f7: PUSH2 0x0a49 000000fa: JUMPI 000000fb: DUP1 000000fc: PUSH4 0x52afbc33 00000101: EQ 00000102: PUSH2 0x0a73 00000105: JUMPI 00000106: DUP1 00000107: PUSH4 0x5539d400 0000010c: EQ 0000010d: PUSH2 0x0c2a 00000110: JUMPI 00000111: DUP1 00000112: PUSH4 0x5a5383ac 00000117: EQ 00000118: PUSH2 0x0c3e 0000011b: JUMPI 0000011c: DUP1 0000011d: PUSH4 0x60b831e5 00000122: EQ 00000123: PUSH2 0x0cb5 00000126: JUMPI 00000127: DUP1 00000128: PUSH4 0x61649472 0000012d: EQ 0000012e: PUSH2 0x0d7f 00000131: JUMPI 00000132: DUP1 00000133: PUSH4 0x685c234a 00000138: EQ 00000139: PUSH2 0x0d8a 0000013c: JUMPI 0000013d: DUP1 0000013e: PUSH4 0x6ffc0896 00000143: EQ 00000144: PUSH2 0x0de0 00000147: JUMPI 00000148: DUP1 00000149: PUSH4 0x741b3c39 0000014e: EQ 0000014f: PUSH2 0x0e4d 00000152: JUMPI 00000153: DUP1 00000154: PUSH4 0x75428615 00000159: EQ 0000015a: PUSH2 0x0ed2 0000015d: JUMPI 0000015e: DUP1 0000015f: PUSH4 0x7772a380 00000164: EQ 00000165: PUSH2 0x0f55 00000168: JUMPI 00000169: DUP1 0000016a: PUSH4 0x77b19cd5 0000016f: EQ 00000170: PUSH2 0x0ff0 00000173: JUMPI 00000174: DUP1 00000175: PUSH4 0x78bc6460 0000017a: EQ 0000017b: PUSH2 0x105d 0000017e: JUMPI 0000017f: DUP1 00000180: PUSH4 0x8b37e656 00000185: EQ 00000186: PUSH2 0x10ca 00000189: JUMPI 0000018a: DUP1 0000018b: PUSH4 0x8baced64 00000190: EQ 00000191: PUSH2 0x1137 00000194: JUMPI 00000195: DUP1 00000196: PUSH4 0x8dd5e298 0000019b: EQ 0000019c: PUSH2 0x11b1 0000019f: JUMPI 000001a0: DUP1 000001a1: PUSH4 0x93423e9c 000001a6: EQ 000001a7: PUSH2 0x11de 000001aa: JUMPI 000001ab: DUP1 000001ac: PUSH4 0x94d2b21b 000001b1: EQ 000001b2: PUSH2 0x1202 000001b5: JUMPI 000001b6: DUP1 000001b7: PUSH4 0x94f3f81d 000001bc: EQ 000001bd: PUSH2 0x1216 000001c0: JUMPI 000001c1: DUP1 000001c2: PUSH4 0x98e00e54 000001c7: EQ 000001c8: PUSH2 0x1266 000001cb: JUMPI 000001cc: DUP1 000001cd: PUSH4 0x9f927be7 000001d2: EQ 000001d3: PUSH2 0x12bc 000001d6: JUMPI 000001d7: DUP1 000001d8: PUSH4 0xa502aae8 000001dd: EQ 000001de: PUSH2 0x136a 000001e1: JUMPI 000001e2: DUP1 000001e3: PUSH4 0xa6c01cfd 000001e8: EQ 000001e9: PUSH2 0x13e8 000001ec: JUMPI 000001ed: DUP1 000001ee: PUSH4 0xa9743c68 000001f3: EQ 000001f4: PUSH2 0x13fa 000001f7: JUMPI 000001f8: DUP1 000001f9: PUSH4 0xaa4cc01f 000001fe: EQ 000001ff: PUSH2 0x1467 00000202: JUMPI 00000203: DUP1 00000204: PUSH4 0xb010d94a 00000209: EQ 0000020a: PUSH2 0x14d4 0000020d: JUMPI 0000020e: DUP1 0000020f: PUSH4 0xb0171fa4 00000214: EQ 00000215: PUSH2 0x154e 00000218: JUMPI 00000219: DUP1 0000021a: PUSH4 0xb0ac4c8c 0000021f: EQ 00000220: PUSH2 0x15cc 00000223: JUMPI 00000224: DUP1 00000225: PUSH4 0xb0f07e44 0000022a: EQ 0000022b: PUSH2 0x1635 0000022e: JUMPI 0000022f: DUP1 00000230: PUSH4 0xb3559460 00000235: EQ 00000236: PUSH2 0x171c 00000239: JUMPI 0000023a: DUP1 0000023b: PUSH4 0xc0f68859 00000240: EQ 00000241: PUSH2 0x1739 00000244: JUMPI 00000245: DUP1 00000246: PUSH4 0xc3daab96 0000024b: EQ 0000024c: PUSH2 0x178f 0000024f: JUMPI 00000250: DUP1 00000251: PUSH4 0xc630f92b 00000256: EQ 00000257: PUSH2 0x17bb 0000025a: JUMPI 0000025b: DUP1 0000025c: PUSH4 0xc831391d 00000261: EQ 00000262: PUSH2 0x17e5 00000265: JUMPI 00000266: DUP1 00000267: PUSH4 0xcd062734 0000026c: EQ 0000026d: PUSH2 0x17f0 00000270: JUMPI 00000271: DUP1 00000272: PUSH4 0xd0e30db0 00000277: EQ 00000278: PUSH2 0x185d 0000027b: JUMPI 0000027c: DUP1 0000027d: PUSH4 0xdb681e54 00000282: EQ 00000283: PUSH2 0x1865 00000286: JUMPI 00000287: DUP1 00000288: PUSH4 0xe4098655 0000028d: EQ 0000028e: PUSH2 0x190c 00000291: JUMPI 00000292: DUP1 00000293: PUSH4 0xe850f3ae 00000298: EQ 00000299: PUSH2 0x1979 0000029c: JUMPI 0000029d: DUP1 0000029e: PUSH4 0xed2b8e0b 000002a3: EQ 000002a4: PUSH2 0x19e6 000002a7: JUMPI 000002a8: DUP1 000002a9: PUSH4 0xf340fa01 000002ae: EQ 000002af: PUSH2 0x19f1 000002b2: JUMPI 000002b3: DUP1 000002b4: PUSH4 0xf828c3fa 000002b9: EQ 000002ba: PUSH2 0x1ae8 000002bd: JUMPI 000002be: DUP1 000002bf: PUSH4 0xf8b11853 000002c4: EQ 000002c5: PUSH2 0x1b07 000002c8: JUMPI 000002c9: DUP1 000002ca: PUSH4 0xf9f447eb 000002cf: EQ 000002d0: PUSH2 0x1b24 000002d3: JUMPI 000002d4: DUP1 000002d5: PUSH4 0xfc300522 000002da: EQ 000002db: PUSH2 0x1b91 000002de: JUMPI 000002df: DUP1 000002e0: PUSH4 0xfcf36918 000002e5: EQ 000002e6: PUSH2 0x1bfe 000002e9: JUMPI 000002ea: JUMPDEST 000002eb: PUSH2 0x1264 000002ee: JUMPDEST 000002ef: PUSH2 0x1c86 000002f2: CALLER 000002f3: PUSH2 0x19f8 000002f6: JUMP 000002f7: JUMPDEST 000002f8: PUSH2 0x1c88 000002fb: PUSH1 0x04 000002fd: CALLDATALOAD 000002fe: PUSH1 0x40 00000300: DUP1 00000301: MLOAD 00000302: PUSH32 0xc4144b2600000000000000000000000000000000000000000000000000000000 00000323: DUP2 00000324: MSTORE 00000325: PUSH1 0x10 00000327: PUSH1 0x04 00000329: DUP3 0000032a: ADD 0000032b: MSTORE 0000032c: PUSH1 0x24 0000032e: DUP2 0000032f: ADD 00000330: DUP4 00000331: SWAP1 00000332: MSTORE 00000333: SWAP1 00000334: MLOAD 00000335: PUSH1 0x00 00000337: SWAP2 00000338: PUSH20 0xce642b6a82e72147ceade0e72c786ba8eaeb31d7 0000034d: SWAP2 0000034e: PUSH4 0xc4144b26 00000353: SWAP2 00000354: PUSH1 0x44 00000356: DUP2 00000357: DUP2 00000358: ADD 00000359: SWAP3 0000035a: PUSH1 0x20 0000035c: SWAP3 0000035d: SWAP1 0000035e: SWAP2 0000035f: SWAP1 00000360: DUP3 00000361: SWAP1 00000362: SUB 00000363: ADD 00000364: DUP2 00000365: DUP8 00000366: DUP8 00000367: PUSH1 0x32 00000369: GAS 0000036a: SUB 0000036b: CALLCODE 0000036c: ISZERO 0000036d: PUSH2 0x0002 00000370: JUMPI 00000371: POP 00000372: POP 00000373: PUSH1 0x40 00000375: MLOAD 00000376: MLOAD 00000377: SWAP2 00000378: POP 00000379: PUSH2 0x0898 0000037c: SWAP1 0000037d: POP 0000037e: JUMP 0000037f: JUMPDEST 00000380: PUSH2 0x1c88 00000383: PUSH1 0x04 00000385: CALLDATALOAD 00000386: PUSH1 0x00 00000388: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000039d: PUSH4 0x7d613b34 000003a2: PUSH1 0x00 000003a4: PUSH1 0x00 000003a6: POP 000003a7: DUP5 000003a8: PUSH1 0x40 000003aa: MLOAD 000003ab: DUP4 000003ac: PUSH1 0xe0 000003ae: PUSH1 0x02 000003b0: EXP 000003b1: MUL 000003b2: DUP2 000003b3: MSTORE 000003b4: PUSH1 0x04 000003b6: ADD 000003b7: DUP1 000003b8: DUP4 000003b9: DUP2 000003ba: MSTORE 000003bb: PUSH1 0x20 000003bd: ADD 000003be: DUP3 000003bf: DUP2 000003c0: MSTORE 000003c1: PUSH1 0x20 000003c3: ADD 000003c4: SWAP3 000003c5: POP 000003c6: POP 000003c7: POP 000003c8: PUSH1 0x20 000003ca: PUSH1 0x40 000003cc: MLOAD 000003cd: DUP1 000003ce: DUP4 000003cf: SUB 000003d0: DUP2 000003d1: PUSH1 0x00 000003d3: DUP8 000003d4: PUSH1 0x32 000003d6: GAS 000003d7: SUB 000003d8: CALLCODE 000003d9: ISZERO 000003da: PUSH2 0x0002 000003dd: JUMPI 000003de: POP 000003df: POP 000003e0: PUSH1 0x40 000003e2: MLOAD 000003e3: MLOAD 000003e4: SWAP2 000003e5: POP 000003e6: PUSH2 0x0898 000003e9: SWAP1 000003ea: POP 000003eb: JUMP 000003ec: JUMPDEST 000003ed: PUSH2 0x1c88 000003f0: PUSH1 0x04 000003f2: CALLDATALOAD 000003f3: PUSH1 0x00 000003f5: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000040a: PUSH4 0xda40fd61 0000040f: PUSH1 0x00 00000411: PUSH1 0x00 00000413: POP 00000414: DUP5 00000415: PUSH1 0x40 00000417: MLOAD 00000418: DUP4 00000419: PUSH1 0xe0 0000041b: PUSH1 0x02 0000041d: EXP 0000041e: MUL 0000041f: DUP2 00000420: MSTORE 00000421: PUSH1 0x04 00000423: ADD 00000424: DUP1 00000425: DUP4 00000426: DUP2 00000427: MSTORE 00000428: PUSH1 0x20 0000042a: ADD 0000042b: DUP3 0000042c: DUP2 0000042d: MSTORE 0000042e: PUSH1 0x20 00000430: ADD 00000431: SWAP3 00000432: POP 00000433: POP 00000434: POP 00000435: PUSH1 0x20 00000437: PUSH1 0x40 00000439: MLOAD 0000043a: DUP1 0000043b: DUP4 0000043c: SUB 0000043d: DUP2 0000043e: PUSH1 0x00 00000440: DUP8 00000441: PUSH1 0x32 00000443: GAS 00000444: SUB 00000445: CALLCODE 00000446: ISZERO 00000447: PUSH2 0x0002 0000044a: JUMPI 0000044b: POP 0000044c: POP 0000044d: PUSH1 0x40 0000044f: MLOAD 00000450: MLOAD 00000451: SWAP2 00000452: POP 00000453: PUSH2 0x0898 00000456: SWAP1 00000457: POP 00000458: JUMP 00000459: JUMPDEST 0000045a: PUSH2 0x1c9a 0000045d: PUSH1 0x04 0000045f: CALLDATALOAD 00000460: PUSH1 0x00 00000462: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00000477: PUSH4 0xc68efc48 0000047c: PUSH1 0x00 0000047e: PUSH1 0x00 00000480: POP 00000481: DUP5 00000482: PUSH1 0x40 00000484: MLOAD 00000485: DUP4 00000486: PUSH1 0xe0 00000488: PUSH1 0x02 0000048a: EXP 0000048b: MUL 0000048c: DUP2 0000048d: MSTORE 0000048e: PUSH1 0x04 00000490: ADD 00000491: DUP1 00000492: DUP4 00000493: DUP2 00000494: MSTORE 00000495: PUSH1 0x20 00000497: ADD 00000498: DUP3 00000499: DUP2 0000049a: MSTORE 0000049b: PUSH1 0x20 0000049d: ADD 0000049e: SWAP3 0000049f: POP 000004a0: POP 000004a1: POP 000004a2: PUSH1 0x20 000004a4: PUSH1 0x40 000004a6: MLOAD 000004a7: DUP1 000004a8: DUP4 000004a9: SUB 000004aa: DUP2 000004ab: PUSH1 0x00 000004ad: DUP8 000004ae: PUSH1 0x32 000004b0: GAS 000004b1: SUB 000004b2: CALLCODE 000004b3: ISZERO 000004b4: PUSH2 0x0002 000004b7: JUMPI 000004b8: POP 000004b9: POP 000004ba: PUSH1 0x40 000004bc: MLOAD 000004bd: MLOAD 000004be: SWAP2 000004bf: POP 000004c0: PUSH2 0x0898 000004c3: SWAP1 000004c4: POP 000004c5: JUMP 000004c6: JUMPDEST 000004c7: PUSH2 0x1264 000004ca: PUSH1 0x04 000004cc: CALLDATALOAD 000004cd: PUSH1 0x24 000004cf: CALLDATALOAD 000004d0: PUSH1 0x44 000004d2: CALLDATALOAD 000004d3: PUSH1 0x64 000004d5: CALLDATALOAD 000004d6: PUSH1 0x84 000004d8: CALLDATALOAD 000004d9: PUSH2 0x2001 000004dc: DUP6 000004dd: DUP6 000004de: DUP6 000004df: DUP6 000004e0: DUP6 000004e1: PUSH1 0x00 000004e3: PUSH2 0x0a89 000004e6: JUMP 000004e7: JUMPDEST 000004e8: PUSH2 0x1c88 000004eb: PUSH1 0x04 000004ed: SLOAD 000004ee: JUMPDEST 000004ef: SWAP1 000004f0: JUMP 000004f1: JUMPDEST 000004f2: PUSH2 0x1c88 000004f5: PUSH1 0x05 000004f7: SLOAD 000004f8: PUSH2 0x04ee 000004fb: JUMP 000004fc: JUMPDEST 000004fd: PUSH2 0x1c88 00000500: PUSH1 0x40 00000502: DUP1 00000503: MLOAD 00000504: PUSH1 0xe1 00000506: PUSH1 0x02 00000508: EXP 00000509: PUSH4 0x33f8a367 0000050e: MUL 0000050f: DUP2 00000510: MSTORE 00000511: PUSH1 0x06 00000513: PUSH1 0x04 00000515: DUP3 00000516: ADD 00000517: MSTORE 00000518: PUSH1 0x01 0000051a: PUSH1 0xa0 0000051c: PUSH1 0x02 0000051e: EXP 0000051f: SUB 00000520: CALLER 00000521: AND 00000522: PUSH1 0x24 00000524: DUP3 00000525: ADD 00000526: MSTORE 00000527: SWAP1 00000528: MLOAD 00000529: PUSH1 0x00 0000052b: SWAP2 0000052c: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 00000541: SWAP2 00000542: PUSH4 0x67f146ce 00000547: SWAP2 00000548: PUSH1 0x44 0000054a: DUP2 0000054b: DUP2 0000054c: ADD 0000054d: SWAP3 0000054e: PUSH1 0x20 00000550: SWAP3 00000551: SWAP1 00000552: SWAP2 00000553: SWAP1 00000554: DUP3 00000555: SWAP1 00000556: SUB 00000557: ADD 00000558: DUP2 00000559: DUP8 0000055a: DUP8 0000055b: PUSH1 0x32 0000055d: GAS 0000055e: SUB 0000055f: CALLCODE 00000560: ISZERO 00000561: PUSH2 0x0002 00000564: JUMPI 00000565: POP 00000566: POP 00000567: PUSH1 0x40 00000569: MLOAD 0000056a: MLOAD 0000056b: SWAP2 0000056c: POP 0000056d: PUSH2 0x04ee 00000570: SWAP1 00000571: POP 00000572: JUMP 00000573: JUMPDEST 00000574: PUSH2 0x1c88 00000577: JUMPDEST 00000578: PUSH1 0x00 0000057a: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000058f: PUSH4 0x23306ed6 00000594: PUSH1 0x40 00000596: MLOAD 00000597: DUP2 00000598: PUSH1 0xe0 0000059a: PUSH1 0x02 0000059c: EXP 0000059d: MUL 0000059e: DUP2 0000059f: MSTORE 000005a0: PUSH1 0x04 000005a2: ADD 000005a3: DUP1 000005a4: SWAP1 000005a5: POP 000005a6: PUSH1 0x20 000005a8: PUSH1 0x40 000005aa: MLOAD 000005ab: DUP1 000005ac: DUP4 000005ad: SUB 000005ae: DUP2 000005af: PUSH1 0x00 000005b1: DUP8 000005b2: PUSH1 0x32 000005b4: GAS 000005b5: SUB 000005b6: CALLCODE 000005b7: ISZERO 000005b8: PUSH2 0x0002 000005bb: JUMPI 000005bc: POP 000005bd: POP 000005be: PUSH1 0x40 000005c0: MLOAD 000005c1: MLOAD 000005c2: SWAP2 000005c3: POP 000005c4: PUSH2 0x04ee 000005c7: SWAP1 000005c8: POP 000005c9: JUMP 000005ca: JUMPDEST 000005cb: PUSH2 0x1c88 000005ce: PUSH1 0x04 000005d0: CALLDATALOAD 000005d1: PUSH1 0x00 000005d3: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 000005e8: PUSH4 0xe99a6685 000005ed: PUSH1 0x00 000005ef: PUSH1 0x00 000005f1: POP 000005f2: DUP5 000005f3: PUSH1 0x40 000005f5: MLOAD 000005f6: DUP4 000005f7: PUSH1 0xe0 000005f9: PUSH1 0x02 000005fb: EXP 000005fc: MUL 000005fd: DUP2 000005fe: MSTORE 000005ff: PUSH1 0x04 00000601: ADD 00000602: DUP1 00000603: DUP4 00000604: DUP2 00000605: MSTORE 00000606: PUSH1 0x20 00000608: ADD 00000609: DUP3 0000060a: DUP2 0000060b: MSTORE 0000060c: PUSH1 0x20 0000060e: ADD 0000060f: SWAP3 00000610: POP 00000611: POP 00000612: POP 00000613: PUSH1 0x20 00000615: PUSH1 0x40 00000617: MLOAD 00000618: DUP1 00000619: DUP4 0000061a: SUB 0000061b: DUP2 0000061c: PUSH1 0x00 0000061e: DUP8 0000061f: PUSH1 0x32 00000621: GAS 00000622: SUB 00000623: CALLCODE 00000624: ISZERO 00000625: PUSH2 0x0002 00000628: JUMPI 00000629: POP 0000062a: POP 0000062b: PUSH1 0x40 0000062d: MLOAD 0000062e: MLOAD 0000062f: SWAP2 00000630: POP 00000631: PUSH2 0x0898 00000634: SWAP1 00000635: POP 00000636: JUMP 00000637: JUMPDEST 00000638: PUSH2 0x1264 0000063b: PUSH1 0x40 0000063d: DUP1 0000063e: MLOAD 0000063f: PUSH32 0x317c152d00000000000000000000000000000000000000000000000000000000 00000660: DUP2 00000661: MSTORE 00000662: PUSH1 0x06 00000664: PUSH1 0x04 00000666: DUP3 00000667: ADD 00000668: MSTORE 00000669: PUSH1 0x01 0000066b: PUSH1 0xa0 0000066d: PUSH1 0x02 0000066f: EXP 00000670: SUB 00000671: CALLER 00000672: AND 00000673: PUSH1 0x24 00000675: DUP3 00000676: ADD 00000677: MSTORE 00000678: SWAP1 00000679: MLOAD 0000067a: PUSH1 0x00 0000067c: SWAP2 0000067d: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 00000692: SWAP2 00000693: PUSH4 0x317c152d 00000698: SWAP2 00000699: PUSH1 0x44 0000069b: DUP2 0000069c: DUP2 0000069d: ADD 0000069e: SWAP3 0000069f: PUSH1 0x20 000006a1: SWAP3 000006a2: SWAP1 000006a3: SWAP2 000006a4: SWAP1 000006a5: DUP3 000006a6: SWAP1 000006a7: SUB 000006a8: ADD 000006a9: DUP2 000006aa: DUP8 000006ab: DUP8 000006ac: PUSH1 0x32 000006ae: GAS 000006af: SUB 000006b0: CALLCODE 000006b1: ISZERO 000006b2: PUSH2 0x0002 000006b5: JUMPI 000006b6: POP 000006b7: POP 000006b8: PUSH1 0x40 000006ba: DUP1 000006bb: MLOAD 000006bc: DUP1 000006bd: MLOAD 000006be: PUSH32 0xf117392800000000000000000000000000000000000000000000000000000000 000006df: DUP3 000006e0: MSTORE 000006e1: PUSH1 0x01 000006e3: PUSH1 0xa0 000006e5: PUSH1 0x02 000006e7: EXP 000006e8: SUB 000006e9: CALLER 000006ea: AND 000006eb: PUSH1 0x04 000006ed: DUP4 000006ee: ADD 000006ef: MSTORE 000006f0: PUSH1 0x24 000006f2: DUP3 000006f3: ADD 000006f4: DUP2 000006f5: SWAP1 000006f6: MSTORE 000006f7: SWAP2 000006f8: MLOAD 000006f9: SWAP2 000006fa: SWAP4 000006fb: PUSH4 0xf1173928 00000700: SWAP3 00000701: PUSH1 0x44 00000703: DUP4 00000704: DUP2 00000705: ADD 00000706: SWAP4 00000707: DUP3 00000708: SWAP1 00000709: SUB 0000070a: ADD 0000070b: DUP2 0000070c: DUP4 0000070d: DUP8 0000070e: PUSH1 0x32 00000710: GAS 00000711: SUB 00000712: CALLCODE 00000713: ISZERO 00000714: PUSH2 0x0002 00000717: JUMPI 00000718: POP 00000719: POP 0000071a: POP 0000071b: POP 0000071c: JUMP 0000071d: JUMPDEST 0000071e: PUSH2 0x1c88 00000721: PUSH1 0x04 00000723: CALLDATALOAD 00000724: PUSH1 0x00 00000726: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000073b: PUSH4 0x70737839 00000740: PUSH1 0x00 00000742: PUSH1 0x00 00000744: POP 00000745: DUP5 00000746: PUSH1 0x40 00000748: MLOAD 00000749: DUP4 0000074a: PUSH1 0xe0 0000074c: PUSH1 0x02 0000074e: EXP 0000074f: MUL 00000750: DUP2 00000751: MSTORE 00000752: PUSH1 0x04 00000754: ADD 00000755: DUP1 00000756: DUP4 00000757: DUP2 00000758: MSTORE 00000759: PUSH1 0x20 0000075b: ADD 0000075c: DUP3 0000075d: DUP2 0000075e: MSTORE 0000075f: PUSH1 0x20 00000761: ADD 00000762: SWAP3 00000763: POP 00000764: POP 00000765: POP 00000766: PUSH1 0x20 00000768: PUSH1 0x40 0000076a: MLOAD 0000076b: DUP1 0000076c: DUP4 0000076d: SUB 0000076e: DUP2 0000076f: PUSH1 0x00 00000771: DUP8 00000772: PUSH1 0x32 00000774: GAS 00000775: SUB 00000776: CALLCODE 00000777: ISZERO 00000778: PUSH2 0x0002 0000077b: JUMPI 0000077c: POP 0000077d: POP 0000077e: PUSH1 0x40 00000780: MLOAD 00000781: MLOAD 00000782: SWAP2 00000783: POP 00000784: PUSH2 0x0898 00000787: SWAP1 00000788: POP 00000789: JUMP 0000078a: JUMPDEST 0000078b: PUSH2 0x1264 0000078e: PUSH1 0x04 00000790: CALLDATALOAD 00000791: PUSH1 0x40 00000793: DUP1 00000794: MLOAD 00000795: PUSH32 0xb5bc6dbb00000000000000000000000000000000000000000000000000000000 000007b6: DUP2 000007b7: MSTORE 000007b8: PUSH1 0x12 000007ba: PUSH1 0x04 000007bc: DUP3 000007bd: ADD 000007be: MSTORE 000007bf: PUSH1 0x01 000007c1: PUSH1 0xa0 000007c3: PUSH1 0x02 000007c5: EXP 000007c6: SUB 000007c7: CALLER 000007c8: AND 000007c9: PUSH1 0x24 000007cb: DUP3 000007cc: ADD 000007cd: MSTORE 000007ce: PUSH1 0x44 000007d0: DUP2 000007d1: ADD 000007d2: DUP4 000007d3: SWAP1 000007d4: MSTORE 000007d5: SWAP1 000007d6: MLOAD 000007d7: PUSH20 0xd3cb18959b0435864ff33010fa83be60afc04b22 000007ec: SWAP2 000007ed: PUSH4 0xb5bc6dbb 000007f2: SWAP2 000007f3: PUSH1 0x64 000007f5: DUP3 000007f6: DUP2 000007f7: ADD 000007f8: SWAP3 000007f9: PUSH1 0x20 000007fb: SWAP3 000007fc: SWAP2 000007fd: SWAP1 000007fe: DUP3 000007ff: SWAP1 00000800: SUB 00000801: ADD 00000802: DUP2 00000803: PUSH1 0x00 00000805: DUP8 00000806: PUSH1 0x32 00000808: GAS 00000809: SUB 0000080a: CALLCODE 0000080b: ISZERO 0000080c: PUSH2 0x0002 0000080f: JUMPI 00000810: POP 00000811: POP 00000812: PUSH1 0x40 00000814: MLOAD 00000815: MLOAD 00000816: ISZERO 00000817: SWAP1 00000818: POP 00000819: PUSH2 0x1d25 0000081c: JUMPI 0000081d: PUSH20 0xd3cb18959b0435864ff33010fa83be60afc04b22 00000832: PUSH4 0x7fcf532c 00000837: CALLER 00000838: DUP4 00000839: PUSH1 0x40 0000083b: MLOAD 0000083c: DUP4 0000083d: PUSH1 0xe0 0000083f: PUSH1 0x02 00000841: EXP 00000842: MUL 00000843: DUP2 00000844: MSTORE 00000845: PUSH1 0x04 00000847: ADD 00000848: DUP1 00000849: DUP4 0000084a: PUSH1 0x01 0000084c: PUSH1 0xa0 0000084e: PUSH1 0x02 00000850: EXP 00000851: SUB 00000852: AND 00000853: DUP2 00000854: MSTORE 00000855: PUSH1 0x20 00000857: ADD 00000858: DUP3 00000859: DUP2 0000085a: MSTORE 0000085b: PUSH1 0x20 0000085d: ADD 0000085e: SWAP3 0000085f: POP 00000860: POP 00000861: POP 00000862: PUSH1 0x00 00000864: PUSH1 0x40 00000866: MLOAD 00000867: DUP1 00000868: DUP4 00000869: SUB 0000086a: DUP2 0000086b: PUSH1 0x00 0000086d: DUP8 0000086e: PUSH1 0x32 00000870: GAS 00000871: SUB 00000872: CALLCODE 00000873: ISZERO 00000874: PUSH2 0x0002 00000877: JUMPI 00000878: POP 00000879: POP 0000087a: POP 0000087b: PUSH2 0x1ae5 0000087e: JUMP 0000087f: JUMPDEST 00000880: PUSH2 0x1c88 00000883: PUSH1 0x04 00000885: CALLDATALOAD 00000886: PUSH1 0x00 00000888: DUP2 00000889: DUP2 0000088a: MSTORE 0000088b: PUSH1 0x0e 0000088d: PUSH1 0x20 0000088f: MSTORE 00000890: PUSH1 0x40 00000892: SWAP1 00000893: KECCAK256 00000894: PUSH1 0x02 00000896: ADD 00000897: SLOAD 00000898: JUMPDEST 00000899: SWAP2 0000089a: SWAP1 0000089b: POP 0000089c: JUMP 0000089d: JUMPDEST 0000089e: PUSH2 0x1c88 000008a1: PUSH1 0x04 000008a3: CALLDATALOAD 000008a4: JUMPDEST 000008a5: PUSH1 0x01 000008a7: PUSH1 0xa0 000008a9: PUSH1 0x02 000008ab: EXP 000008ac: SUB 000008ad: DUP2 000008ae: AND 000008af: PUSH1 0x00 000008b1: SWAP1 000008b2: DUP2 000008b3: MSTORE 000008b4: PUSH1 0x0f 000008b6: PUSH1 0x20 000008b8: MSTORE 000008b9: PUSH1 0x40 000008bb: SWAP1 000008bc: KECCAK256 000008bd: SLOAD 000008be: PUSH2 0x0898 000008c1: JUMP 000008c2: JUMPDEST 000008c3: PUSH2 0x1c88 000008c6: PUSH1 0x04 000008c8: CALLDATALOAD 000008c9: PUSH1 0x00 000008cb: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 000008e0: PUSH4 0xfc473012 000008e5: PUSH1 0x00 000008e7: PUSH1 0x00 000008e9: POP 000008ea: DUP5 000008eb: PUSH1 0x40 000008ed: MLOAD 000008ee: DUP4 000008ef: PUSH1 0xe0 000008f1: PUSH1 0x02 000008f3: EXP 000008f4: MUL 000008f5: DUP2 000008f6: MSTORE 000008f7: PUSH1 0x04 000008f9: ADD 000008fa: DUP1 000008fb: DUP4 000008fc: DUP2 000008fd: MSTORE 000008fe: PUSH1 0x20 00000900: ADD 00000901: DUP3 00000902: DUP2 00000903: MSTORE 00000904: PUSH1 0x20 00000906: ADD 00000907: SWAP3 00000908: POP 00000909: POP 0000090a: POP 0000090b: PUSH1 0x20 0000090d: PUSH1 0x40 0000090f: MLOAD 00000910: DUP1 00000911: DUP4 00000912: SUB 00000913: DUP2 00000914: PUSH1 0x00 00000916: DUP8 00000917: PUSH1 0x32 00000919: GAS 0000091a: SUB 0000091b: CALLCODE 0000091c: ISZERO 0000091d: PUSH2 0x0002 00000920: JUMPI 00000921: POP 00000922: POP 00000923: PUSH1 0x40 00000925: MLOAD 00000926: MLOAD 00000927: SWAP2 00000928: POP 00000929: PUSH2 0x0898 0000092c: SWAP1 0000092d: POP 0000092e: JUMP 0000092f: JUMPDEST 00000930: PUSH2 0x1264 00000933: PUSH1 0x04 00000935: CALLDATALOAD 00000936: PUSH1 0x40 00000938: DUP1 00000939: MLOAD 0000093a: PUSH32 0xa95d3e7600000000000000000000000000000000000000000000000000000000 0000095b: DUP2 0000095c: MSTORE 0000095d: PUSH1 0x00 0000095f: PUSH1 0x04 00000961: DUP3 00000962: ADD 00000963: DUP2 00000964: SWAP1 00000965: MSTORE 00000966: PUSH1 0x01 00000968: PUSH1 0xa0 0000096a: PUSH1 0x02 0000096c: EXP 0000096d: SUB 0000096e: DUP5 0000096f: DUP2 00000970: AND 00000971: PUSH1 0x24 00000973: DUP5 00000974: ADD 00000975: MSTORE 00000976: CALLER 00000977: AND 00000978: PUSH1 0x44 0000097a: DUP4 0000097b: ADD 0000097c: MSTORE 0000097d: SWAP2 0000097e: MLOAD 0000097f: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00000994: SWAP3 00000995: PUSH4 0xa95d3e76 0000099a: SWAP3 0000099b: PUSH1 0x64 0000099d: DUP2 0000099e: DUP2 0000099f: ADD 000009a0: SWAP4 000009a1: SWAP2 000009a2: DUP3 000009a3: SWAP1 000009a4: SUB 000009a5: ADD 000009a6: DUP2 000009a7: DUP4 000009a8: DUP8 000009a9: PUSH1 0x32 000009ab: GAS 000009ac: SUB 000009ad: CALLCODE 000009ae: ISZERO 000009af: PUSH2 0x0002 000009b2: JUMPI 000009b3: POP 000009b4: POP 000009b5: POP 000009b6: POP 000009b7: JUMP 000009b8: JUMPDEST 000009b9: PUSH2 0x1c88 000009bc: PUSH1 0x02 000009be: SLOAD 000009bf: PUSH2 0x04ee 000009c2: JUMP 000009c3: JUMPDEST 000009c4: PUSH2 0x1c9a 000009c7: PUSH1 0x04 000009c9: CALLDATALOAD 000009ca: PUSH1 0x24 000009cc: CALLDATALOAD 000009cd: PUSH1 0x00 000009cf: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 000009e4: PUSH4 0x98213db6 000009e9: PUSH1 0x00 000009eb: PUSH1 0x00 000009ed: POP 000009ee: DUP6 000009ef: DUP6 000009f0: PUSH1 0x40 000009f2: MLOAD 000009f3: DUP5 000009f4: PUSH1 0xe0 000009f6: PUSH1 0x02 000009f8: EXP 000009f9: MUL 000009fa: DUP2 000009fb: MSTORE 000009fc: PUSH1 0x04 000009fe: ADD 000009ff: DUP1 00000a00: DUP5 00000a01: DUP2 00000a02: MSTORE 00000a03: PUSH1 0x20 00000a05: ADD 00000a06: DUP4 00000a07: DUP2 00000a08: MSTORE 00000a09: PUSH1 0x20 00000a0b: ADD 00000a0c: DUP3 00000a0d: DUP2 00000a0e: MSTORE 00000a0f: PUSH1 0x20 00000a11: ADD 00000a12: SWAP4 00000a13: POP 00000a14: POP 00000a15: POP 00000a16: POP 00000a17: PUSH1 0x20 00000a19: PUSH1 0x40 00000a1b: MLOAD 00000a1c: DUP1 00000a1d: DUP4 00000a1e: SUB 00000a1f: DUP2 00000a20: PUSH1 0x00 00000a22: DUP8 00000a23: PUSH1 0x32 00000a25: GAS 00000a26: SUB 00000a27: CALLCODE 00000a28: ISZERO 00000a29: PUSH2 0x0002 00000a2c: JUMPI 00000a2d: POP 00000a2e: POP 00000a2f: PUSH1 0x40 00000a31: MLOAD 00000a32: MLOAD 00000a33: SWAP2 00000a34: POP 00000a35: PUSH2 0x0dda 00000a38: SWAP1 00000a39: POP 00000a3a: JUMP 00000a3b: JUMPDEST 00000a3c: PUSH2 0x1c88 00000a3f: PUSH1 0x00 00000a41: PUSH2 0x1e0a 00000a44: CALLER 00000a45: PUSH2 0x08a4 00000a48: JUMP 00000a49: JUMPDEST 00000a4a: PUSH2 0x1264 00000a4d: PUSH1 0x00 00000a4f: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 00000a64: PUSH4 0x5748147e 00000a69: PUSH1 0x06 00000a6b: CALLER 00000a6c: PUSH2 0x1ec2 00000a6f: PUSH2 0x0577 00000a72: JUMP 00000a73: JUMPDEST 00000a74: PUSH2 0x1264 00000a77: PUSH1 0x04 00000a79: CALLDATALOAD 00000a7a: PUSH1 0x24 00000a7c: CALLDATALOAD 00000a7d: PUSH1 0x44 00000a7f: CALLDATALOAD 00000a80: PUSH1 0x64 00000a82: CALLDATALOAD 00000a83: PUSH1 0x84 00000a85: CALLDATALOAD 00000a86: PUSH1 0xa4 00000a88: CALLDATALOAD 00000a89: JUMPDEST 00000a8a: PUSH1 0x40 00000a8c: DUP1 00000a8d: MLOAD 00000a8e: PUSH32 0xf1924efb00000000000000000000000000000000000000000000000000000000 00000aaf: DUP2 00000ab0: MSTORE 00000ab1: PUSH1 0x00 00000ab3: PUSH1 0x04 00000ab5: DUP3 00000ab6: ADD 00000ab7: DUP2 00000ab8: SWAP1 00000ab9: MSTORE 00000aba: PUSH1 0x01 00000abc: PUSH1 0xa0 00000abe: PUSH1 0x02 00000ac0: EXP 00000ac1: SUB 00000ac2: CALLER 00000ac3: DUP2 00000ac4: AND 00000ac5: PUSH1 0x24 00000ac7: DUP5 00000ac8: ADD 00000ac9: MSTORE 00000aca: DUP10 00000acb: AND 00000acc: PUSH1 0x44 00000ace: DUP4 00000acf: ADD 00000ad0: MSTORE 00000ad1: PUSH1 0x64 00000ad3: DUP3 00000ad4: ADD 00000ad5: DUP9 00000ad6: SWAP1 00000ad7: MSTORE 00000ad8: PUSH1 0x84 00000ada: DUP3 00000adb: ADD 00000adc: DUP8 00000add: SWAP1 00000ade: MSTORE 00000adf: PUSH1 0xa4 00000ae1: DUP3 00000ae2: ADD 00000ae3: DUP7 00000ae4: SWAP1 00000ae5: MSTORE 00000ae6: PUSH1 0xff 00000ae8: DUP6 00000ae9: AND 00000aea: PUSH1 0xc4 00000aec: DUP4 00000aed: ADD 00000aee: MSTORE 00000aef: PUSH1 0xe4 00000af1: DUP3 00000af2: ADD 00000af3: DUP5 00000af4: SWAP1 00000af5: MSTORE 00000af6: SWAP2 00000af7: MLOAD 00000af8: DUP3 00000af9: SWAP2 00000afa: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00000b0f: SWAP2 00000b10: PUSH4 0xf1924efb 00000b15: SWAP2 00000b16: PUSH2 0x0104 00000b19: DUP2 00000b1a: DUP2 00000b1b: ADD 00000b1c: SWAP3 00000b1d: PUSH1 0x20 00000b1f: SWAP3 00000b20: SWAP1 00000b21: SWAP2 00000b22: SWAP1 00000b23: DUP3 00000b24: SWAP1 00000b25: SUB 00000b26: ADD 00000b27: DUP2 00000b28: DUP8 00000b29: DUP8 00000b2a: PUSH1 0x32 00000b2c: GAS 00000b2d: SUB 00000b2e: CALLCODE 00000b2f: ISZERO 00000b30: PUSH2 0x0002 00000b33: JUMPI 00000b34: POP 00000b35: POP 00000b36: PUSH1 0x40 00000b38: DUP1 00000b39: MLOAD 00000b3a: DUP1 00000b3b: MLOAD 00000b3c: PUSH32 0x5a1230bf00000000000000000000000000000000000000000000000000000000 00000b5d: DUP3 00000b5e: MSTORE 00000b5f: PUSH1 0x01 00000b61: PUSH1 0xa0 00000b63: PUSH1 0x02 00000b65: EXP 00000b66: SUB 00000b67: CALLER 00000b68: DUP2 00000b69: AND 00000b6a: PUSH1 0x04 00000b6c: DUP5 00000b6d: ADD 00000b6e: MSTORE 00000b6f: DUP13 00000b70: AND 00000b71: PUSH1 0x24 00000b73: DUP4 00000b74: ADD 00000b75: MSTORE 00000b76: PUSH1 0x44 00000b78: DUP3 00000b79: ADD 00000b7a: DUP12 00000b7b: SWAP1 00000b7c: MSTORE 00000b7d: PUSH1 0x64 00000b7f: DUP3 00000b80: ADD 00000b81: DUP11 00000b82: SWAP1 00000b83: MSTORE 00000b84: PUSH1 0x84 00000b86: DUP3 00000b87: ADD 00000b88: DUP10 00000b89: SWAP1 00000b8a: MSTORE 00000b8b: PUSH1 0xff 00000b8d: DUP9 00000b8e: AND 00000b8f: PUSH1 0xa4 00000b91: DUP4 00000b92: ADD 00000b93: MSTORE 00000b94: PUSH1 0xc4 00000b96: DUP3 00000b97: ADD 00000b98: DUP8 00000b99: SWAP1 00000b9a: MSTORE 00000b9b: SWAP2 00000b9c: MLOAD 00000b9d: SWAP2 00000b9e: SWAP5 00000b9f: POP 00000ba0: PUSH4 0x5a1230bf 00000ba5: SWAP2 00000ba6: PUSH1 0xe4 00000ba8: DUP1 00000ba9: DUP4 00000baa: ADD 00000bab: SWAP3 00000bac: PUSH1 0x20 00000bae: SWAP3 00000baf: SWAP2 00000bb0: SWAP1 00000bb1: DUP3 00000bb2: SWAP1 00000bb3: SUB 00000bb4: ADD 00000bb5: DUP2 00000bb6: DUP8 00000bb7: DUP8 00000bb8: PUSH1 0x32 00000bba: GAS 00000bbb: SUB 00000bbc: CALLCODE 00000bbd: ISZERO 00000bbe: PUSH2 0x0002 00000bc1: JUMPI 00000bc2: POP 00000bc3: POP 00000bc4: PUSH1 0x40 00000bc6: MLOAD 00000bc7: MLOAD 00000bc8: SWAP2 00000bc9: DUP4 00000bca: EQ 00000bcb: SWAP1 00000bcc: POP 00000bcd: PUSH2 0x2008 00000bd0: JUMPI 00000bd1: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00000be6: PUSH4 0x18b753ab 00000beb: DUP3 00000bec: DUP5 00000bed: PUSH1 0x40 00000bef: MLOAD 00000bf0: DUP4 00000bf1: PUSH1 0xe0 00000bf3: PUSH1 0x02 00000bf5: EXP 00000bf6: MUL 00000bf7: DUP2 00000bf8: MSTORE 00000bf9: PUSH1 0x04 00000bfb: ADD 00000bfc: DUP1 00000bfd: DUP4 00000bfe: DUP2 00000bff: MSTORE 00000c00: PUSH1 0x20 00000c02: ADD 00000c03: DUP3 00000c04: DUP2 00000c05: MSTORE 00000c06: PUSH1 0x20 00000c08: ADD 00000c09: SWAP3 00000c0a: POP 00000c0b: POP 00000c0c: POP 00000c0d: PUSH1 0x00 00000c0f: PUSH1 0x40 00000c11: MLOAD 00000c12: DUP1 00000c13: DUP4 00000c14: SUB 00000c15: DUP2 00000c16: PUSH1 0x00 00000c18: DUP8 00000c19: PUSH1 0x32 00000c1b: GAS 00000c1c: SUB 00000c1d: CALLCODE 00000c1e: ISZERO 00000c1f: PUSH2 0x0002 00000c22: JUMPI 00000c23: POP 00000c24: POP 00000c25: POP 00000c26: PUSH2 0x2056 00000c29: JUMP 00000c2a: JUMPDEST 00000c2b: PUSH2 0x1c9a 00000c2e: PUSH1 0x01 00000c30: SLOAD 00000c31: PUSH1 0x01 00000c33: PUSH1 0xa0 00000c35: PUSH1 0x02 00000c37: EXP 00000c38: SUB 00000c39: AND 00000c3a: PUSH2 0x04ee 00000c3d: JUMP 00000c3e: JUMPDEST 00000c3f: PUSH2 0x1c88 00000c42: PUSH1 0x40 00000c44: DUP1 00000c45: MLOAD 00000c46: PUSH1 0xe5 00000c48: PUSH1 0x02 00000c4a: EXP 00000c4b: PUSH4 0x04b47bb9 00000c50: MUL 00000c51: DUP2 00000c52: MSTORE 00000c53: PUSH1 0x06 00000c55: PUSH1 0x04 00000c57: DUP3 00000c58: ADD 00000c59: MSTORE 00000c5a: PUSH1 0x01 00000c5c: PUSH1 0xa0 00000c5e: PUSH1 0x02 00000c60: EXP 00000c61: SUB 00000c62: CALLER 00000c63: AND 00000c64: PUSH1 0x24 00000c66: DUP3 00000c67: ADD 00000c68: MSTORE 00000c69: SWAP1 00000c6a: MLOAD 00000c6b: PUSH1 0x00 00000c6d: SWAP2 00000c6e: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 00000c83: SWAP2 00000c84: PUSH4 0x968f7720 00000c89: SWAP2 00000c8a: PUSH1 0x44 00000c8c: DUP2 00000c8d: DUP2 00000c8e: ADD 00000c8f: SWAP3 00000c90: PUSH1 0x20 00000c92: SWAP3 00000c93: SWAP1 00000c94: SWAP2 00000c95: SWAP1 00000c96: DUP3 00000c97: SWAP1 00000c98: SUB 00000c99: ADD 00000c9a: DUP2 00000c9b: DUP8 00000c9c: DUP8 00000c9d: PUSH1 0x32 00000c9f: GAS 00000ca0: SUB 00000ca1: CALLCODE 00000ca2: ISZERO 00000ca3: PUSH2 0x0002 00000ca6: JUMPI 00000ca7: POP 00000ca8: POP 00000ca9: PUSH1 0x40 00000cab: MLOAD 00000cac: MLOAD 00000cad: SWAP2 00000cae: POP 00000caf: PUSH2 0x04ee 00000cb2: SWAP1 00000cb3: POP 00000cb4: JUMP 00000cb5: JUMPDEST 00000cb6: PUSH2 0x1264 00000cb9: PUSH1 0x04 00000cbb: CALLDATALOAD 00000cbc: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00000cd1: PUSH4 0x7e853f3d 00000cd6: PUSH1 0x00 00000cd8: PUSH1 0x00 00000cda: POP 00000cdb: DUP4 00000cdc: CALLER 00000cdd: PUSH1 0x40 00000cdf: MLOAD 00000ce0: DUP5 00000ce1: PUSH1 0xe0 00000ce3: PUSH1 0x02 00000ce5: EXP 00000ce6: MUL 00000ce7: DUP2 00000ce8: MSTORE 00000ce9: PUSH1 0x04 00000ceb: ADD 00000cec: DUP1 00000ced: DUP5 00000cee: DUP2 00000cef: MSTORE 00000cf0: PUSH1 0x20 00000cf2: ADD 00000cf3: DUP4 00000cf4: DUP2 00000cf5: MSTORE 00000cf6: PUSH1 0x20 00000cf8: ADD 00000cf9: DUP3 00000cfa: PUSH1 0x01 00000cfc: PUSH1 0xa0 00000cfe: PUSH1 0x02 00000d00: EXP 00000d01: SUB 00000d02: AND 00000d03: DUP2 00000d04: MSTORE 00000d05: PUSH1 0x20 00000d07: ADD 00000d08: SWAP4 00000d09: POP 00000d0a: POP 00000d0b: POP 00000d0c: POP 00000d0d: PUSH1 0x20 00000d0f: PUSH1 0x40 00000d11: MLOAD 00000d12: DUP1 00000d13: DUP4 00000d14: SUB 00000d15: DUP2 00000d16: PUSH1 0x00 00000d18: DUP8 00000d19: PUSH1 0x32 00000d1b: GAS 00000d1c: SUB 00000d1d: CALLCODE 00000d1e: ISZERO 00000d1f: PUSH2 0x0002 00000d22: JUMPI 00000d23: POP 00000d24: POP 00000d25: PUSH1 0x40 00000d27: MLOAD 00000d28: MLOAD 00000d29: ISZERO 00000d2a: SWAP1 00000d2b: POP 00000d2c: PUSH2 0x1ae5 00000d2f: JUMPI 00000d30: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00000d45: PUSH4 0xab2af349 00000d4a: DUP3 00000d4b: PUSH1 0x40 00000d4d: MLOAD 00000d4e: DUP3 00000d4f: PUSH1 0xe0 00000d51: PUSH1 0x02 00000d53: EXP 00000d54: MUL 00000d55: DUP2 00000d56: MSTORE 00000d57: PUSH1 0x04 00000d59: ADD 00000d5a: DUP1 00000d5b: DUP3 00000d5c: DUP2 00000d5d: MSTORE 00000d5e: PUSH1 0x20 00000d60: ADD 00000d61: SWAP2 00000d62: POP 00000d63: POP 00000d64: PUSH1 0x00 00000d66: PUSH1 0x40 00000d68: MLOAD 00000d69: DUP1 00000d6a: DUP4 00000d6b: SUB 00000d6c: DUP2 00000d6d: PUSH1 0x00 00000d6f: DUP8 00000d70: PUSH1 0x32 00000d72: GAS 00000d73: SUB 00000d74: CALLCODE 00000d75: ISZERO 00000d76: PUSH2 0x0002 00000d79: JUMPI 00000d7a: POP 00000d7b: POP 00000d7c: POP 00000d7d: POP 00000d7e: JUMP 00000d7f: JUMPDEST 00000d80: PUSH2 0x1c88 00000d83: PUSH1 0x08 00000d85: SLOAD 00000d86: PUSH2 0x04ee 00000d89: JUMP 00000d8a: JUMPDEST 00000d8b: PUSH2 0x1c88 00000d8e: PUSH1 0x04 00000d90: CALLDATALOAD 00000d91: PUSH1 0x24 00000d93: CALLDATALOAD 00000d94: PUSH1 0x40 00000d96: DUP1 00000d97: MLOAD 00000d98: PUSH13 0x01000000000000000000000000 00000da6: PUSH1 0x01 00000da8: PUSH1 0xa0 00000daa: PUSH1 0x02 00000dac: EXP 00000dad: SUB 00000dae: DUP6 00000daf: DUP2 00000db0: AND 00000db1: DUP3 00000db2: MUL 00000db3: DUP4 00000db4: MSTORE 00000db5: DUP5 00000db6: AND 00000db7: MUL 00000db8: PUSH1 0x14 00000dba: DUP3 00000dbb: ADD 00000dbc: MSTORE 00000dbd: DUP2 00000dbe: MLOAD 00000dbf: PUSH1 0x28 00000dc1: SWAP2 00000dc2: DUP2 00000dc3: SWAP1 00000dc4: SUB 00000dc5: SWAP2 00000dc6: SWAP1 00000dc7: SWAP2 00000dc8: ADD 00000dc9: SWAP1 00000dca: KECCAK256 00000dcb: PUSH1 0x00 00000dcd: SWAP1 00000dce: DUP2 00000dcf: MSTORE 00000dd0: PUSH1 0x15 00000dd2: PUSH1 0x20 00000dd4: MSTORE 00000dd5: KECCAK256 00000dd6: SLOAD 00000dd7: PUSH1 0xff 00000dd9: AND 00000dda: JUMPDEST 00000ddb: SWAP3 00000ddc: SWAP2 00000ddd: POP 00000dde: POP 00000ddf: JUMP 00000de0: JUMPDEST 00000de1: PUSH2 0x1c88 00000de4: PUSH1 0x04 00000de6: CALLDATALOAD 00000de7: PUSH1 0x00 00000de9: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00000dfe: PUSH4 0xb506054f 00000e03: PUSH1 0x00 00000e05: PUSH1 0x00 00000e07: POP 00000e08: DUP5 00000e09: PUSH1 0x40 00000e0b: MLOAD 00000e0c: DUP4 00000e0d: PUSH1 0xe0 00000e0f: PUSH1 0x02 00000e11: EXP 00000e12: MUL 00000e13: DUP2 00000e14: MSTORE 00000e15: PUSH1 0x04 00000e17: ADD 00000e18: DUP1 00000e19: DUP4 00000e1a: DUP2 00000e1b: MSTORE 00000e1c: PUSH1 0x20 00000e1e: ADD 00000e1f: DUP3 00000e20: DUP2 00000e21: MSTORE 00000e22: PUSH1 0x20 00000e24: ADD 00000e25: SWAP3 00000e26: POP 00000e27: POP 00000e28: POP 00000e29: PUSH1 0x20 00000e2b: PUSH1 0x40 00000e2d: MLOAD 00000e2e: DUP1 00000e2f: DUP4 00000e30: SUB 00000e31: DUP2 00000e32: PUSH1 0x00 00000e34: DUP8 00000e35: PUSH1 0x32 00000e37: GAS 00000e38: SUB 00000e39: CALLCODE 00000e3a: ISZERO 00000e3b: PUSH2 0x0002 00000e3e: JUMPI 00000e3f: POP 00000e40: POP 00000e41: PUSH1 0x40 00000e43: MLOAD 00000e44: MLOAD 00000e45: SWAP2 00000e46: POP 00000e47: PUSH2 0x0898 00000e4a: SWAP1 00000e4b: POP 00000e4c: JUMP 00000e4d: JUMPDEST 00000e4e: PUSH2 0x1264 00000e51: PUSH1 0x40 00000e53: DUP1 00000e54: MLOAD 00000e55: PUSH32 0x068e3ef100000000000000000000000000000000000000000000000000000000 00000e76: DUP2 00000e77: MSTORE 00000e78: PUSH1 0x06 00000e7a: PUSH1 0x04 00000e7c: DUP3 00000e7d: ADD 00000e7e: MSTORE 00000e7f: PUSH1 0x01 00000e81: PUSH1 0xa0 00000e83: PUSH1 0x02 00000e85: EXP 00000e86: SUB 00000e87: CALLER 00000e88: AND 00000e89: PUSH1 0x24 00000e8b: DUP3 00000e8c: ADD 00000e8d: MSTORE 00000e8e: CALLVALUE 00000e8f: PUSH1 0x44 00000e91: DUP3 00000e92: ADD 00000e93: MSTORE 00000e94: SWAP1 00000e95: MLOAD 00000e96: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 00000eab: SWAP2 00000eac: PUSH4 0x068e3ef1 00000eb1: SWAP2 00000eb2: PUSH1 0x64 00000eb4: DUP3 00000eb5: DUP2 00000eb6: ADD 00000eb7: SWAP3 00000eb8: PUSH1 0x00 00000eba: SWAP3 00000ebb: SWAP2 00000ebc: SWAP1 00000ebd: DUP3 00000ebe: SWAP1 00000ebf: SUB 00000ec0: ADD 00000ec1: DUP2 00000ec2: DUP4 00000ec3: DUP8 00000ec4: PUSH1 0x32 00000ec6: GAS 00000ec7: SUB 00000ec8: CALLCODE 00000ec9: ISZERO 00000eca: PUSH2 0x0002 00000ecd: JUMPI 00000ece: POP 00000ecf: POP 00000ed0: POP 00000ed1: JUMP 00000ed2: JUMPDEST 00000ed3: PUSH2 0x1cb7 00000ed6: PUSH1 0x04 00000ed8: CALLDATALOAD 00000ed9: PUSH1 0x40 00000edb: DUP1 00000edc: MLOAD 00000edd: PUSH1 0x20 00000edf: DUP2 00000ee0: DUP2 00000ee1: ADD 00000ee2: DUP4 00000ee3: MSTORE 00000ee4: PUSH1 0x00 00000ee6: DUP1 00000ee7: DUP4 00000ee8: MSTORE 00000ee9: DUP5 00000eea: DUP2 00000eeb: MSTORE 00000eec: PUSH1 0x13 00000eee: DUP3 00000eef: MSTORE 00000ef0: DUP4 00000ef1: DUP2 00000ef2: KECCAK256 00000ef3: PUSH1 0x0d 00000ef5: ADD 00000ef6: SLOAD 00000ef7: DUP2 00000ef8: MSTORE 00000ef9: PUSH1 0x14 00000efb: DUP3 00000efc: MSTORE 00000efd: DUP4 00000efe: MLOAD 00000eff: SWAP1 00000f00: DUP5 00000f01: SWAP1 00000f02: KECCAK256 00000f03: DUP1 00000f04: SLOAD 00000f05: PUSH1 0x02 00000f07: PUSH1 0x01 00000f09: DUP3 00000f0a: AND 00000f0b: ISZERO 00000f0c: PUSH2 0x0100 00000f0f: MUL 00000f10: PUSH1 0x00 00000f12: NOT 00000f13: ADD 00000f14: SWAP1 00000f15: SWAP2 00000f16: AND 00000f17: DIV 00000f18: PUSH1 0x1f 00000f1a: DUP2 00000f1b: ADD 00000f1c: DUP5 00000f1d: SWAP1 00000f1e: DIV 00000f1f: DUP5 00000f20: MUL 00000f21: DUP4 00000f22: ADD 00000f23: DUP5 00000f24: ADD 00000f25: SWAP1 00000f26: SWAP6 00000f27: MSTORE 00000f28: DUP5 00000f29: DUP3 00000f2a: MSTORE 00000f2b: SWAP3 00000f2c: SWAP4 00000f2d: SWAP1 00000f2e: SWAP3 00000f2f: SWAP2 00000f30: DUP4 00000f31: ADD 00000f32: DUP3 00000f33: DUP3 00000f34: DUP1 00000f35: ISZERO 00000f36: PUSH2 0x1fb8 00000f39: JUMPI 00000f3a: DUP1 00000f3b: PUSH1 0x1f 00000f3d: LT 00000f3e: PUSH2 0x1f8d 00000f41: JUMPI 00000f42: PUSH2 0x0100 00000f45: DUP1 00000f46: DUP4 00000f47: SLOAD 00000f48: DIV 00000f49: MUL 00000f4a: DUP4 00000f4b: MSTORE 00000f4c: SWAP2 00000f4d: PUSH1 0x20 00000f4f: ADD 00000f50: SWAP2 00000f51: PUSH2 0x1fb8 00000f54: JUMP 00000f55: JUMPDEST 00000f56: PUSH2 0x1c88 00000f59: PUSH1 0x04 00000f5b: CALLDATALOAD 00000f5c: PUSH1 0x24 00000f5e: CALLDATALOAD 00000f5f: JUMPDEST 00000f60: PUSH1 0x40 00000f62: DUP1 00000f63: MLOAD 00000f64: PUSH32 0xa163a32500000000000000000000000000000000000000000000000000000000 00000f85: DUP2 00000f86: MSTORE 00000f87: PUSH1 0x06 00000f89: PUSH1 0x04 00000f8b: DUP3 00000f8c: ADD 00000f8d: MSTORE 00000f8e: PUSH1 0x01 00000f90: PUSH1 0xa0 00000f92: PUSH1 0x02 00000f94: EXP 00000f95: SUB 00000f96: DUP5 00000f97: AND 00000f98: PUSH1 0x24 00000f9a: DUP3 00000f9b: ADD 00000f9c: MSTORE 00000f9d: PUSH1 0x44 00000f9f: DUP2 00000fa0: ADD 00000fa1: DUP4 00000fa2: SWAP1 00000fa3: MSTORE 00000fa4: SWAP1 00000fa5: MLOAD 00000fa6: PUSH1 0x00 00000fa8: SWAP2 00000fa9: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 00000fbe: SWAP2 00000fbf: PUSH4 0xa163a325 00000fc4: SWAP2 00000fc5: PUSH1 0x64 00000fc7: DUP2 00000fc8: DUP2 00000fc9: ADD 00000fca: SWAP3 00000fcb: PUSH1 0x20 00000fcd: SWAP3 00000fce: SWAP1 00000fcf: SWAP2 00000fd0: SWAP1 00000fd1: DUP3 00000fd2: SWAP1 00000fd3: SUB 00000fd4: ADD 00000fd5: DUP2 00000fd6: DUP8 00000fd7: DUP8 00000fd8: PUSH1 0x32 00000fda: GAS 00000fdb: SUB 00000fdc: CALLCODE 00000fdd: ISZERO 00000fde: PUSH2 0x0002 00000fe1: JUMPI 00000fe2: POP 00000fe3: POP 00000fe4: PUSH1 0x40 00000fe6: MLOAD 00000fe7: MLOAD 00000fe8: SWAP2 00000fe9: POP 00000fea: PUSH2 0x0dda 00000fed: SWAP1 00000fee: POP 00000fef: JUMP 00000ff0: JUMPDEST 00000ff1: PUSH2 0x1c88 00000ff4: PUSH1 0x04 00000ff6: CALLDATALOAD 00000ff7: PUSH1 0x00 00000ff9: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000100e: PUSH4 0x775f20f9 00001013: PUSH1 0x00 00001015: PUSH1 0x00 00001017: POP 00001018: DUP5 00001019: PUSH1 0x40 0000101b: MLOAD 0000101c: DUP4 0000101d: PUSH1 0xe0 0000101f: PUSH1 0x02 00001021: EXP 00001022: MUL 00001023: DUP2 00001024: MSTORE 00001025: PUSH1 0x04 00001027: ADD 00001028: DUP1 00001029: DUP4 0000102a: DUP2 0000102b: MSTORE 0000102c: PUSH1 0x20 0000102e: ADD 0000102f: DUP3 00001030: DUP2 00001031: MSTORE 00001032: PUSH1 0x20 00001034: ADD 00001035: SWAP3 00001036: POP 00001037: POP 00001038: POP 00001039: PUSH1 0x20 0000103b: PUSH1 0x40 0000103d: MLOAD 0000103e: DUP1 0000103f: DUP4 00001040: SUB 00001041: DUP2 00001042: PUSH1 0x00 00001044: DUP8 00001045: PUSH1 0x32 00001047: GAS 00001048: SUB 00001049: CALLCODE 0000104a: ISZERO 0000104b: PUSH2 0x0002 0000104e: JUMPI 0000104f: POP 00001050: POP 00001051: PUSH1 0x40 00001053: MLOAD 00001054: MLOAD 00001055: SWAP2 00001056: POP 00001057: PUSH2 0x0898 0000105a: SWAP1 0000105b: POP 0000105c: JUMP 0000105d: JUMPDEST 0000105e: PUSH2 0x1c88 00001061: PUSH1 0x04 00001063: CALLDATALOAD 00001064: PUSH1 0x00 00001066: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000107b: PUSH4 0x7517a7c9 00001080: PUSH1 0x00 00001082: PUSH1 0x00 00001084: POP 00001085: DUP5 00001086: PUSH1 0x40 00001088: MLOAD 00001089: DUP4 0000108a: PUSH1 0xe0 0000108c: PUSH1 0x02 0000108e: EXP 0000108f: MUL 00001090: DUP2 00001091: MSTORE 00001092: PUSH1 0x04 00001094: ADD 00001095: DUP1 00001096: DUP4 00001097: DUP2 00001098: MSTORE 00001099: PUSH1 0x20 0000109b: ADD 0000109c: DUP3 0000109d: DUP2 0000109e: MSTORE 0000109f: PUSH1 0x20 000010a1: ADD 000010a2: SWAP3 000010a3: POP 000010a4: POP 000010a5: POP 000010a6: PUSH1 0x20 000010a8: PUSH1 0x40 000010aa: MLOAD 000010ab: DUP1 000010ac: DUP4 000010ad: SUB 000010ae: DUP2 000010af: PUSH1 0x00 000010b1: DUP8 000010b2: PUSH1 0x32 000010b4: GAS 000010b5: SUB 000010b6: CALLCODE 000010b7: ISZERO 000010b8: PUSH2 0x0002 000010bb: JUMPI 000010bc: POP 000010bd: POP 000010be: PUSH1 0x40 000010c0: MLOAD 000010c1: MLOAD 000010c2: SWAP2 000010c3: POP 000010c4: PUSH2 0x0898 000010c7: SWAP1 000010c8: POP 000010c9: JUMP 000010ca: JUMPDEST 000010cb: PUSH2 0x1c9a 000010ce: PUSH1 0x04 000010d0: CALLDATALOAD 000010d1: PUSH1 0x00 000010d3: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 000010e8: PUSH4 0x25068783 000010ed: PUSH1 0x00 000010ef: PUSH1 0x00 000010f1: POP 000010f2: DUP5 000010f3: PUSH1 0x40 000010f5: MLOAD 000010f6: DUP4 000010f7: PUSH1 0xe0 000010f9: PUSH1 0x02 000010fb: EXP 000010fc: MUL 000010fd: DUP2 000010fe: MSTORE 000010ff: PUSH1 0x04 00001101: ADD 00001102: DUP1 00001103: DUP4 00001104: DUP2 00001105: MSTORE 00001106: PUSH1 0x20 00001108: ADD 00001109: DUP3 0000110a: DUP2 0000110b: MSTORE 0000110c: PUSH1 0x20 0000110e: ADD 0000110f: SWAP3 00001110: POP 00001111: POP 00001112: POP 00001113: PUSH1 0x20 00001115: PUSH1 0x40 00001117: MLOAD 00001118: DUP1 00001119: DUP4 0000111a: SUB 0000111b: DUP2 0000111c: PUSH1 0x00 0000111e: DUP8 0000111f: PUSH1 0x32 00001121: GAS 00001122: SUB 00001123: CALLCODE 00001124: ISZERO 00001125: PUSH2 0x0002 00001128: JUMPI 00001129: POP 0000112a: POP 0000112b: PUSH1 0x40 0000112d: MLOAD 0000112e: MLOAD 0000112f: SWAP2 00001130: POP 00001131: PUSH2 0x0898 00001134: SWAP1 00001135: POP 00001136: JUMP 00001137: JUMPDEST 00001138: PUSH2 0x1c88 0000113b: PUSH1 0x04 0000113d: CALLDATALOAD 0000113e: PUSH1 0x40 00001140: DUP1 00001141: MLOAD 00001142: PUSH1 0xe1 00001144: PUSH1 0x02 00001146: EXP 00001147: PUSH4 0x33f8a367 0000114c: MUL 0000114d: DUP2 0000114e: MSTORE 0000114f: PUSH1 0x06 00001151: PUSH1 0x04 00001153: DUP3 00001154: ADD 00001155: MSTORE 00001156: PUSH1 0x01 00001158: PUSH1 0xa0 0000115a: PUSH1 0x02 0000115c: EXP 0000115d: SUB 0000115e: DUP4 0000115f: AND 00001160: PUSH1 0x24 00001162: DUP3 00001163: ADD 00001164: MSTORE 00001165: SWAP1 00001166: MLOAD 00001167: PUSH1 0x00 00001169: SWAP2 0000116a: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 0000117f: SWAP2 00001180: PUSH4 0x67f146ce 00001185: SWAP2 00001186: PUSH1 0x44 00001188: DUP2 00001189: DUP2 0000118a: ADD 0000118b: SWAP3 0000118c: PUSH1 0x20 0000118e: SWAP3 0000118f: SWAP1 00001190: SWAP2 00001191: SWAP1 00001192: DUP3 00001193: SWAP1 00001194: SUB 00001195: ADD 00001196: DUP2 00001197: DUP8 00001198: DUP8 00001199: PUSH1 0x32 0000119b: GAS 0000119c: SUB 0000119d: CALLCODE 0000119e: ISZERO 0000119f: PUSH2 0x0002 000011a2: JUMPI 000011a3: POP 000011a4: POP 000011a5: PUSH1 0x40 000011a7: MLOAD 000011a8: MLOAD 000011a9: SWAP2 000011aa: POP 000011ab: PUSH2 0x0898 000011ae: SWAP1 000011af: POP 000011b0: JUMP 000011b1: JUMPDEST 000011b2: PUSH2 0x1c88 000011b5: PUSH1 0x04 000011b7: CALLDATALOAD 000011b8: PUSH1 0x00 000011ba: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 000011cf: PUSH4 0x54e37911 000011d4: PUSH1 0x06 000011d6: DUP5 000011d7: PUSH2 0x1e6d 000011da: PUSH2 0x0577 000011dd: JUMP 000011de: JUMPDEST 000011df: PUSH2 0x1c88 000011e2: PUSH1 0x04 000011e4: CALLDATALOAD 000011e5: PUSH1 0x01 000011e7: PUSH1 0xa0 000011e9: PUSH1 0x02 000011eb: EXP 000011ec: SUB 000011ed: DUP2 000011ee: AND 000011ef: PUSH1 0x00 000011f1: SWAP1 000011f2: DUP2 000011f3: MSTORE 000011f4: PUSH1 0x12 000011f6: PUSH1 0x20 000011f8: MSTORE 000011f9: PUSH1 0x40 000011fb: SWAP1 000011fc: KECCAK256 000011fd: SLOAD 000011fe: PUSH2 0x0898 00001201: JUMP 00001202: JUMPDEST 00001203: PUSH2 0x1c9a 00001206: PUSH1 0x00 00001208: SLOAD 00001209: PUSH1 0x01 0000120b: PUSH1 0xa0 0000120d: PUSH1 0x02 0000120f: EXP 00001210: SUB 00001211: AND 00001212: PUSH2 0x04ee 00001215: JUMP 00001216: JUMPDEST 00001217: PUSH1 0x40 00001219: DUP1 0000121a: MLOAD 0000121b: PUSH13 0x01000000000000000000000000 00001229: PUSH1 0x04 0000122b: CALLDATALOAD 0000122c: PUSH1 0x01 0000122e: PUSH1 0xa0 00001230: PUSH1 0x02 00001232: EXP 00001233: SUB 00001234: SWAP1 00001235: DUP2 00001236: AND 00001237: DUP3 00001238: MUL 00001239: DUP4 0000123a: MSTORE 0000123b: CALLER 0000123c: AND 0000123d: MUL 0000123e: PUSH1 0x14 00001240: DUP3 00001241: ADD 00001242: MSTORE 00001243: DUP2 00001244: MLOAD 00001245: PUSH1 0x28 00001247: SWAP2 00001248: DUP2 00001249: SWAP1 0000124a: SUB 0000124b: SWAP2 0000124c: SWAP1 0000124d: SWAP2 0000124e: ADD 0000124f: SWAP1 00001250: KECCAK256 00001251: PUSH1 0x00 00001253: SWAP1 00001254: DUP2 00001255: MSTORE 00001256: PUSH1 0x15 00001258: PUSH1 0x20 0000125a: MSTORE 0000125b: KECCAK256 0000125c: DUP1 0000125d: SLOAD 0000125e: PUSH1 0xff 00001260: NOT 00001261: AND 00001262: SWAP1 00001263: SSTORE 00001264: JUMPDEST 00001265: STOP 00001266: JUMPDEST 00001267: PUSH2 0x1c88 0000126a: PUSH1 0x00 0000126c: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00001281: PUSH4 0x98e00e54 00001286: PUSH1 0x40 00001288: MLOAD 00001289: DUP2 0000128a: PUSH1 0xe0 0000128c: PUSH1 0x02 0000128e: EXP 0000128f: MUL 00001290: DUP2 00001291: MSTORE 00001292: PUSH1 0x04 00001294: ADD 00001295: DUP1 00001296: SWAP1 00001297: POP 00001298: PUSH1 0x20 0000129a: PUSH1 0x40 0000129c: MLOAD 0000129d: DUP1 0000129e: DUP4 0000129f: SUB 000012a0: DUP2 000012a1: PUSH1 0x00 000012a3: DUP8 000012a4: PUSH1 0x32 000012a6: GAS 000012a7: SUB 000012a8: CALLCODE 000012a9: ISZERO 000012aa: PUSH2 0x0002 000012ad: JUMPI 000012ae: POP 000012af: POP 000012b0: PUSH1 0x40 000012b2: MLOAD 000012b3: MLOAD 000012b4: SWAP2 000012b5: POP 000012b6: PUSH2 0x04ee 000012b9: SWAP1 000012ba: POP 000012bb: JUMP 000012bc: JUMPDEST 000012bd: PUSH2 0x1c88 000012c0: PUSH1 0x04 000012c2: CALLDATALOAD 000012c3: PUSH1 0x40 000012c5: DUP1 000012c6: MLOAD 000012c7: PUSH32 0xe6ce3a6a00000000000000000000000000000000000000000000000000000000 000012e8: DUP2 000012e9: MSTORE 000012ea: PUSH1 0x10 000012ec: PUSH1 0x04 000012ee: DUP3 000012ef: ADD 000012f0: MSTORE 000012f1: PUSH32 0x3e3d000000000000000000000000000000000000000000000000000000000000 00001312: PUSH1 0x24 00001314: DUP3 00001315: ADD 00001316: MSTORE 00001317: PUSH1 0x44 00001319: DUP2 0000131a: ADD 0000131b: DUP4 0000131c: SWAP1 0000131d: MSTORE 0000131e: SWAP1 0000131f: MLOAD 00001320: PUSH1 0x00 00001322: SWAP2 00001323: PUSH20 0xce642b6a82e72147ceade0e72c786ba8eaeb31d7 00001338: SWAP2 00001339: PUSH4 0xe6ce3a6a 0000133e: SWAP2 0000133f: PUSH1 0x64 00001341: DUP2 00001342: DUP2 00001343: ADD 00001344: SWAP3 00001345: PUSH1 0x20 00001347: SWAP3 00001348: SWAP1 00001349: SWAP2 0000134a: SWAP1 0000134b: DUP3 0000134c: SWAP1 0000134d: SUB 0000134e: ADD 0000134f: DUP2 00001350: DUP8 00001351: DUP8 00001352: PUSH1 0x32 00001354: GAS 00001355: SUB 00001356: CALLCODE 00001357: ISZERO 00001358: PUSH2 0x0002 0000135b: JUMPI 0000135c: POP 0000135d: POP 0000135e: PUSH1 0x40 00001360: MLOAD 00001361: MLOAD 00001362: SWAP2 00001363: POP 00001364: PUSH2 0x0898 00001367: SWAP1 00001368: POP 00001369: JUMP 0000136a: JUMPDEST 0000136b: PUSH2 0x1c88 0000136e: PUSH1 0x40 00001370: DUP1 00001371: MLOAD 00001372: PUSH32 0x8f00e61a00000000000000000000000000000000000000000000000000000000 00001393: DUP2 00001394: MSTORE 00001395: PUSH1 0x06 00001397: PUSH1 0x04 00001399: DUP3 0000139a: ADD 0000139b: MSTORE 0000139c: SWAP1 0000139d: MLOAD 0000139e: PUSH1 0x00 000013a0: SWAP2 000013a1: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 000013b6: SWAP2 000013b7: PUSH4 0x8f00e61a 000013bc: SWAP2 000013bd: PUSH1 0x24 000013bf: DUP2 000013c0: DUP2 000013c1: ADD 000013c2: SWAP3 000013c3: PUSH1 0x20 000013c5: SWAP3 000013c6: SWAP1 000013c7: SWAP2 000013c8: SWAP1 000013c9: DUP3 000013ca: SWAP1 000013cb: SUB 000013cc: ADD 000013cd: DUP2 000013ce: DUP8 000013cf: DUP8 000013d0: PUSH1 0x32 000013d2: GAS 000013d3: SUB 000013d4: CALLCODE 000013d5: ISZERO 000013d6: PUSH2 0x0002 000013d9: JUMPI 000013da: POP 000013db: POP 000013dc: PUSH1 0x40 000013de: MLOAD 000013df: MLOAD 000013e0: SWAP2 000013e1: POP 000013e2: PUSH2 0x04ee 000013e5: SWAP1 000013e6: POP 000013e7: JUMP 000013e8: JUMPDEST 000013e9: PUSH2 0x1c88 000013ec: PUSH1 0x04 000013ee: CALLDATALOAD 000013ef: PUSH1 0x00 000013f1: PUSH2 0x1e11 000013f4: CALLER 000013f5: DUP4 000013f6: PUSH2 0x0f5f 000013f9: JUMP 000013fa: JUMPDEST 000013fb: PUSH2 0x1c88 000013fe: PUSH1 0x04 00001400: CALLDATALOAD 00001401: PUSH1 0x00 00001403: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00001418: PUSH4 0xdd382dd3 0000141d: PUSH1 0x00 0000141f: PUSH1 0x00 00001421: POP 00001422: DUP5 00001423: PUSH1 0x40 00001425: MLOAD 00001426: DUP4 00001427: PUSH1 0xe0 00001429: PUSH1 0x02 0000142b: EXP 0000142c: MUL 0000142d: DUP2 0000142e: MSTORE 0000142f: PUSH1 0x04 00001431: ADD 00001432: DUP1 00001433: DUP4 00001434: DUP2 00001435: MSTORE 00001436: PUSH1 0x20 00001438: ADD 00001439: DUP3 0000143a: DUP2 0000143b: MSTORE 0000143c: PUSH1 0x20 0000143e: ADD 0000143f: SWAP3 00001440: POP 00001441: POP 00001442: POP 00001443: PUSH1 0x20 00001445: PUSH1 0x40 00001447: MLOAD 00001448: DUP1 00001449: DUP4 0000144a: SUB 0000144b: DUP2 0000144c: PUSH1 0x00 0000144e: DUP8 0000144f: PUSH1 0x32 00001451: GAS 00001452: SUB 00001453: CALLCODE 00001454: ISZERO 00001455: PUSH2 0x0002 00001458: JUMPI 00001459: POP 0000145a: POP 0000145b: PUSH1 0x40 0000145d: MLOAD 0000145e: MLOAD 0000145f: SWAP2 00001460: POP 00001461: PUSH2 0x0898 00001464: SWAP1 00001465: POP 00001466: JUMP 00001467: JUMPDEST 00001468: PUSH2 0x1c88 0000146b: PUSH1 0x04 0000146d: CALLDATALOAD 0000146e: PUSH1 0x00 00001470: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00001485: PUSH4 0xaebd6547 0000148a: PUSH1 0x00 0000148c: PUSH1 0x00 0000148e: POP 0000148f: DUP5 00001490: PUSH1 0x40 00001492: MLOAD 00001493: DUP4 00001494: PUSH1 0xe0 00001496: PUSH1 0x02 00001498: EXP 00001499: MUL 0000149a: DUP2 0000149b: MSTORE 0000149c: PUSH1 0x04 0000149e: ADD 0000149f: DUP1 000014a0: DUP4 000014a1: DUP2 000014a2: MSTORE 000014a3: PUSH1 0x20 000014a5: ADD 000014a6: DUP3 000014a7: DUP2 000014a8: MSTORE 000014a9: PUSH1 0x20 000014ab: ADD 000014ac: SWAP3 000014ad: POP 000014ae: POP 000014af: POP 000014b0: PUSH1 0x20 000014b2: PUSH1 0x40 000014b4: MLOAD 000014b5: DUP1 000014b6: DUP4 000014b7: SUB 000014b8: DUP2 000014b9: PUSH1 0x00 000014bb: DUP8 000014bc: PUSH1 0x32 000014be: GAS 000014bf: SUB 000014c0: CALLCODE 000014c1: ISZERO 000014c2: PUSH2 0x0002 000014c5: JUMPI 000014c6: POP 000014c7: POP 000014c8: PUSH1 0x40 000014ca: MLOAD 000014cb: MLOAD 000014cc: SWAP2 000014cd: POP 000014ce: PUSH2 0x0898 000014d1: SWAP1 000014d2: POP 000014d3: JUMP 000014d4: JUMPDEST 000014d5: PUSH2 0x1c88 000014d8: PUSH1 0x04 000014da: CALLDATALOAD 000014db: PUSH1 0x40 000014dd: DUP1 000014de: MLOAD 000014df: PUSH1 0xe5 000014e1: PUSH1 0x02 000014e3: EXP 000014e4: PUSH4 0x04b47bb9 000014e9: MUL 000014ea: DUP2 000014eb: MSTORE 000014ec: PUSH1 0x06 000014ee: PUSH1 0x04 000014f0: DUP3 000014f1: ADD 000014f2: MSTORE 000014f3: PUSH1 0x01 000014f5: PUSH1 0xa0 000014f7: PUSH1 0x02 000014f9: EXP 000014fa: SUB 000014fb: DUP4 000014fc: AND 000014fd: PUSH1 0x24 000014ff: DUP3 00001500: ADD 00001501: MSTORE 00001502: SWAP1 00001503: MLOAD 00001504: PUSH1 0x00 00001506: SWAP2 00001507: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 0000151c: SWAP2 0000151d: PUSH4 0x968f7720 00001522: SWAP2 00001523: PUSH1 0x44 00001525: DUP2 00001526: DUP2 00001527: ADD 00001528: SWAP3 00001529: PUSH1 0x20 0000152b: SWAP3 0000152c: SWAP1 0000152d: SWAP2 0000152e: SWAP1 0000152f: DUP3 00001530: SWAP1 00001531: SUB 00001532: ADD 00001533: DUP2 00001534: DUP8 00001535: DUP8 00001536: PUSH1 0x32 00001538: GAS 00001539: SUB 0000153a: CALLCODE 0000153b: ISZERO 0000153c: PUSH2 0x0002 0000153f: JUMPI 00001540: POP 00001541: POP 00001542: PUSH1 0x40 00001544: MLOAD 00001545: MLOAD 00001546: SWAP2 00001547: POP 00001548: PUSH2 0x0898 0000154b: SWAP1 0000154c: POP 0000154d: JUMP 0000154e: JUMPDEST 0000154f: PUSH2 0x1c88 00001552: PUSH1 0x40 00001554: DUP1 00001555: MLOAD 00001556: PUSH32 0xc75e8f8800000000000000000000000000000000000000000000000000000000 00001577: DUP2 00001578: MSTORE 00001579: PUSH1 0x06 0000157b: PUSH1 0x04 0000157d: DUP3 0000157e: ADD 0000157f: MSTORE 00001580: SWAP1 00001581: MLOAD 00001582: PUSH1 0x00 00001584: SWAP2 00001585: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 0000159a: SWAP2 0000159b: PUSH4 0xc75e8f88 000015a0: SWAP2 000015a1: PUSH1 0x24 000015a3: DUP2 000015a4: DUP2 000015a5: ADD 000015a6: SWAP3 000015a7: PUSH1 0x20 000015a9: SWAP3 000015aa: SWAP1 000015ab: SWAP2 000015ac: SWAP1 000015ad: DUP3 000015ae: SWAP1 000015af: SUB 000015b0: ADD 000015b1: DUP2 000015b2: DUP8 000015b3: DUP8 000015b4: PUSH1 0x32 000015b6: GAS 000015b7: SUB 000015b8: CALLCODE 000015b9: ISZERO 000015ba: PUSH2 0x0002 000015bd: JUMPI 000015be: POP 000015bf: POP 000015c0: PUSH1 0x40 000015c2: MLOAD 000015c3: MLOAD 000015c4: SWAP2 000015c5: POP 000015c6: PUSH2 0x04ee 000015c9: SWAP1 000015ca: POP 000015cb: JUMP 000015cc: JUMPDEST 000015cd: PUSH2 0x1cb7 000015d0: PUSH1 0x40 000015d2: DUP1 000015d3: MLOAD 000015d4: PUSH1 0x20 000015d6: DUP2 000015d7: DUP2 000015d8: ADD 000015d9: DUP4 000015da: MSTORE 000015db: PUSH1 0x00 000015dd: DUP3 000015de: MSTORE 000015df: DUP3 000015e0: MLOAD 000015e1: PUSH1 0x03 000015e3: DUP1 000015e4: SLOAD 000015e5: PUSH1 0x02 000015e7: PUSH1 0x00 000015e9: NOT 000015ea: PUSH1 0x01 000015ec: DUP4 000015ed: AND 000015ee: ISZERO 000015ef: PUSH2 0x0100 000015f2: MUL 000015f3: ADD 000015f4: SWAP1 000015f5: SWAP2 000015f6: AND 000015f7: DIV 000015f8: PUSH1 0x1f 000015fa: DUP2 000015fb: ADD 000015fc: DUP5 000015fd: SWAP1 000015fe: DIV 000015ff: DUP5 00001600: MUL 00001601: DUP4 00001602: ADD 00001603: DUP5 00001604: ADD 00001605: SWAP1 00001606: SWAP6 00001607: MSTORE 00001608: DUP5 00001609: DUP3 0000160a: MSTORE 0000160b: SWAP3 0000160c: SWAP4 0000160d: SWAP1 0000160e: SWAP3 0000160f: SWAP2 00001610: DUP4 00001611: ADD 00001612: DUP3 00001613: DUP3 00001614: DUP1 00001615: ISZERO 00001616: PUSH2 0x1fef 00001619: JUMPI 0000161a: DUP1 0000161b: PUSH1 0x1f 0000161d: LT 0000161e: PUSH2 0x1fc4 00001621: JUMPI 00001622: PUSH2 0x0100 00001625: DUP1 00001626: DUP4 00001627: SLOAD 00001628: DIV 00001629: MUL 0000162a: DUP4 0000162b: MSTORE 0000162c: SWAP2 0000162d: PUSH1 0x20 0000162f: ADD 00001630: SWAP2 00001631: PUSH2 0x1fef 00001634: JUMP 00001635: JUMPDEST 00001636: PUSH2 0x1264 00001639: PUSH1 0x40 0000163b: DUP1 0000163c: MLOAD 0000163d: PUSH32 0xa897137500000000000000000000000000000000000000000000000000000000 0000165e: DUP2 0000165f: MSTORE 00001660: PUSH1 0x00 00001662: PUSH1 0x04 00001664: DUP3 00001665: ADD 00001666: DUP2 00001667: DUP2 00001668: MSTORE 00001669: PUSH1 0x24 0000166b: DUP4 0000166c: ADD 0000166d: SWAP4 0000166e: DUP5 0000166f: MSTORE 00001670: CALLDATASIZE 00001671: PUSH1 0x44 00001673: DUP5 00001674: ADD 00001675: DUP2 00001676: SWAP1 00001677: MSTORE 00001678: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000168d: SWAP5 0000168e: PUSH4 0xa8971375 00001693: SWAP5 00001694: DUP5 00001695: SWAP4 00001696: SWAP2 00001697: SWAP1 00001698: PUSH1 0x64 0000169a: ADD 0000169b: DUP5 0000169c: DUP5 0000169d: DUP1 0000169e: DUP3 0000169f: DUP5 000016a0: CALLDATACOPY 000016a1: DUP3 000016a2: ADD 000016a3: SWAP2 000016a4: POP 000016a5: POP 000016a6: SWAP5 000016a7: POP 000016a8: POP 000016a9: POP 000016aa: POP 000016ab: POP 000016ac: PUSH1 0x00 000016ae: PUSH1 0x40 000016b0: MLOAD 000016b1: DUP1 000016b2: DUP4 000016b3: SUB 000016b4: DUP2 000016b5: PUSH1 0x00 000016b7: DUP8 000016b8: PUSH1 0x32 000016ba: GAS 000016bb: SUB 000016bc: CALLCODE 000016bd: ISZERO 000016be: PUSH2 0x0002 000016c1: JUMPI 000016c2: POP 000016c3: POP 000016c4: PUSH1 0x40 000016c6: DUP1 000016c7: MLOAD 000016c8: PUSH1 0x05 000016ca: SLOAD 000016cb: PUSH32 0x321f458400000000000000000000000000000000000000000000000000000000 000016ec: DUP3 000016ed: MSTORE 000016ee: PUSH1 0x04 000016f0: DUP3 000016f1: ADD 000016f2: MSTORE 000016f3: SWAP1 000016f4: MLOAD 000016f5: PUSH4 0x321f4584 000016fa: SWAP2 000016fb: PUSH1 0x24 000016fd: DUP2 000016fe: DUP2 000016ff: ADD 00001700: SWAP3 00001701: PUSH1 0x00 00001703: SWAP3 00001704: SWAP1 00001705: SWAP2 00001706: SWAP1 00001707: DUP3 00001708: SWAP1 00001709: SUB 0000170a: ADD 0000170b: DUP2 0000170c: DUP4 0000170d: DUP8 0000170e: PUSH1 0x32 00001710: GAS 00001711: SUB 00001712: CALLCODE 00001713: ISZERO 00001714: PUSH2 0x0002 00001717: JUMPI 00001718: POP 00001719: POP 0000171a: POP 0000171b: JUMP 0000171c: JUMPDEST 0000171d: PUSH2 0x1c88 00001720: PUSH1 0x04 00001722: CALLDATALOAD 00001723: PUSH1 0x00 00001725: DUP2 00001726: DUP2 00001727: MSTORE 00001728: PUSH1 0x0e 0000172a: PUSH1 0x20 0000172c: MSTORE 0000172d: PUSH1 0x40 0000172f: SWAP1 00001730: KECCAK256 00001731: PUSH1 0x03 00001733: ADD 00001734: SLOAD 00001735: PUSH2 0x0898 00001738: JUMP 00001739: JUMPDEST 0000173a: PUSH2 0x1c88 0000173d: PUSH1 0x00 0000173f: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00001754: PUSH4 0xc0f68859 00001759: PUSH1 0x40 0000175b: MLOAD 0000175c: DUP2 0000175d: PUSH1 0xe0 0000175f: PUSH1 0x02 00001761: EXP 00001762: MUL 00001763: DUP2 00001764: MSTORE 00001765: PUSH1 0x04 00001767: ADD 00001768: DUP1 00001769: SWAP1 0000176a: POP 0000176b: PUSH1 0x20 0000176d: PUSH1 0x40 0000176f: MLOAD 00001770: DUP1 00001771: DUP4 00001772: SUB 00001773: DUP2 00001774: PUSH1 0x00 00001776: DUP8 00001777: PUSH1 0x32 00001779: GAS 0000177a: SUB 0000177b: CALLCODE 0000177c: ISZERO 0000177d: PUSH2 0x0002 00001780: JUMPI 00001781: POP 00001782: POP 00001783: PUSH1 0x40 00001785: MLOAD 00001786: MLOAD 00001787: SWAP2 00001788: POP 00001789: PUSH2 0x04ee 0000178c: SWAP1 0000178d: POP 0000178e: JUMP 0000178f: JUMPDEST 00001790: PUSH2 0x1264 00001793: PUSH1 0x04 00001795: CALLDATALOAD 00001796: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 000017ab: PUSH4 0xdd8abb6c 000017b0: PUSH1 0x06 000017b2: CALLER 000017b3: DUP5 000017b4: PUSH2 0x1db7 000017b7: PUSH2 0x0577 000017ba: JUMP 000017bb: JUMPDEST 000017bc: PUSH2 0x1c88 000017bf: PUSH1 0x00 000017c1: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 000017d6: PUSH4 0x54e37911 000017db: PUSH1 0x06 000017dd: CALLER 000017de: PUSH2 0x1e18 000017e1: PUSH2 0x0577 000017e4: JUMP 000017e5: JUMPDEST 000017e6: PUSH2 0x1c88 000017e9: PUSH1 0x07 000017eb: SLOAD 000017ec: PUSH2 0x04ee 000017ef: JUMP 000017f0: JUMPDEST 000017f1: PUSH2 0x1c88 000017f4: PUSH1 0x04 000017f6: CALLDATALOAD 000017f7: PUSH1 0x00 000017f9: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000180e: PUSH4 0x12593584 00001813: PUSH1 0x00 00001815: PUSH1 0x00 00001817: POP 00001818: DUP5 00001819: PUSH1 0x40 0000181b: MLOAD 0000181c: DUP4 0000181d: PUSH1 0xe0 0000181f: PUSH1 0x02 00001821: EXP 00001822: MUL 00001823: DUP2 00001824: MSTORE 00001825: PUSH1 0x04 00001827: ADD 00001828: DUP1 00001829: DUP4 0000182a: DUP2 0000182b: MSTORE 0000182c: PUSH1 0x20 0000182e: ADD 0000182f: DUP3 00001830: DUP2 00001831: MSTORE 00001832: PUSH1 0x20 00001834: ADD 00001835: SWAP3 00001836: POP 00001837: POP 00001838: POP 00001839: PUSH1 0x20 0000183b: PUSH1 0x40 0000183d: MLOAD 0000183e: DUP1 0000183f: DUP4 00001840: SUB 00001841: DUP2 00001842: PUSH1 0x00 00001844: DUP8 00001845: PUSH1 0x32 00001847: GAS 00001848: SUB 00001849: CALLCODE 0000184a: ISZERO 0000184b: PUSH2 0x0002 0000184e: JUMPI 0000184f: POP 00001850: POP 00001851: PUSH1 0x40 00001853: MLOAD 00001854: MLOAD 00001855: SWAP2 00001856: POP 00001857: PUSH2 0x0898 0000185a: SWAP1 0000185b: POP 0000185c: JUMP 0000185d: JUMPDEST 0000185e: PUSH2 0x1264 00001861: PUSH2 0x02ee 00001864: JUMP 00001865: JUMPDEST 00001866: PUSH2 0x1c88 00001869: PUSH1 0x04 0000186b: CALLDATALOAD 0000186c: PUSH1 0x00 0000186e: DUP2 0000186f: DUP2 00001870: MSTORE 00001871: PUSH1 0x13 00001873: PUSH1 0x20 00001875: SWAP1 00001876: DUP2 00001877: MSTORE 00001878: PUSH1 0x40 0000187a: DUP1 0000187b: MLOAD 0000187c: DUP2 0000187d: DUP5 0000187e: KECCAK256 0000187f: PUSH1 0x03 00001881: DUP2 00001882: ADD 00001883: SLOAD 00001884: PUSH1 0x04 00001886: DUP3 00001887: DUP2 00001888: ADD 00001889: SLOAD 0000188a: PUSH32 0x38f4c9eb00000000000000000000000000000000000000000000000000000000 000018ab: DUP6 000018ac: MSTORE 000018ad: PUSH1 0x06 000018af: SWAP2 000018b0: DUP6 000018b1: ADD 000018b2: SWAP2 000018b3: SWAP1 000018b4: SWAP2 000018b5: MSTORE 000018b6: PUSH1 0x24 000018b8: DUP5 000018b9: ADD 000018ba: DUP3 000018bb: SWAP1 000018bc: MSTORE 000018bd: PUSH1 0xff 000018bf: AND 000018c0: ADD 000018c1: PUSH1 0x44 000018c3: DUP4 000018c4: ADD 000018c5: MSTORE 000018c6: SWAP2 000018c7: MLOAD 000018c8: SWAP2 000018c9: SWAP3 000018ca: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 000018df: SWAP3 000018e0: PUSH4 0x38f4c9eb 000018e5: SWAP3 000018e6: PUSH1 0x64 000018e8: DUP2 000018e9: DUP2 000018ea: ADD 000018eb: SWAP4 000018ec: SWAP3 000018ed: SWAP2 000018ee: DUP3 000018ef: SWAP1 000018f0: SUB 000018f1: ADD 000018f2: DUP2 000018f3: DUP9 000018f4: DUP8 000018f5: PUSH1 0x32 000018f7: GAS 000018f8: SUB 000018f9: CALLCODE 000018fa: ISZERO 000018fb: PUSH2 0x0002 000018fe: JUMPI 000018ff: POP 00001900: POP 00001901: PUSH1 0x40 00001903: MLOAD 00001904: MLOAD 00001905: SWAP5 00001906: SWAP4 00001907: POP 00001908: POP 00001909: POP 0000190a: POP 0000190b: JUMP 0000190c: JUMPDEST 0000190d: PUSH2 0x1c88 00001910: PUSH1 0x04 00001912: CALLDATALOAD 00001913: PUSH1 0x00 00001915: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000192a: PUSH4 0xfae64464 0000192f: PUSH1 0x00 00001931: PUSH1 0x00 00001933: POP 00001934: DUP5 00001935: PUSH1 0x40 00001937: MLOAD 00001938: DUP4 00001939: PUSH1 0xe0 0000193b: PUSH1 0x02 0000193d: EXP 0000193e: MUL 0000193f: DUP2 00001940: MSTORE 00001941: PUSH1 0x04 00001943: ADD 00001944: DUP1 00001945: DUP4 00001946: DUP2 00001947: MSTORE 00001948: PUSH1 0x20 0000194a: ADD 0000194b: DUP3 0000194c: DUP2 0000194d: MSTORE 0000194e: PUSH1 0x20 00001950: ADD 00001951: SWAP3 00001952: POP 00001953: POP 00001954: POP 00001955: PUSH1 0x20 00001957: PUSH1 0x40 00001959: MLOAD 0000195a: DUP1 0000195b: DUP4 0000195c: SUB 0000195d: DUP2 0000195e: PUSH1 0x00 00001960: DUP8 00001961: PUSH1 0x32 00001963: GAS 00001964: SUB 00001965: CALLCODE 00001966: ISZERO 00001967: PUSH2 0x0002 0000196a: JUMPI 0000196b: POP 0000196c: POP 0000196d: PUSH1 0x40 0000196f: MLOAD 00001970: MLOAD 00001971: SWAP2 00001972: POP 00001973: PUSH2 0x0898 00001976: SWAP1 00001977: POP 00001978: JUMP 00001979: JUMPDEST 0000197a: PUSH2 0x1c88 0000197d: PUSH1 0x04 0000197f: CALLDATALOAD 00001980: PUSH1 0x00 00001982: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00001997: PUSH4 0xb3a5e255 0000199c: PUSH1 0x00 0000199e: PUSH1 0x00 000019a0: POP 000019a1: DUP5 000019a2: PUSH1 0x40 000019a4: MLOAD 000019a5: DUP4 000019a6: PUSH1 0xe0 000019a8: PUSH1 0x02 000019aa: EXP 000019ab: MUL 000019ac: DUP2 000019ad: MSTORE 000019ae: PUSH1 0x04 000019b0: ADD 000019b1: DUP1 000019b2: DUP4 000019b3: DUP2 000019b4: MSTORE 000019b5: PUSH1 0x20 000019b7: ADD 000019b8: DUP3 000019b9: DUP2 000019ba: MSTORE 000019bb: PUSH1 0x20 000019bd: ADD 000019be: SWAP3 000019bf: POP 000019c0: POP 000019c1: POP 000019c2: PUSH1 0x20 000019c4: PUSH1 0x40 000019c6: MLOAD 000019c7: DUP1 000019c8: DUP4 000019c9: SUB 000019ca: DUP2 000019cb: PUSH1 0x00 000019cd: DUP8 000019ce: PUSH1 0x32 000019d0: GAS 000019d1: SUB 000019d2: CALLCODE 000019d3: ISZERO 000019d4: PUSH2 0x0002 000019d7: JUMPI 000019d8: POP 000019d9: POP 000019da: PUSH1 0x40 000019dc: MLOAD 000019dd: MLOAD 000019de: SWAP2 000019df: POP 000019e0: PUSH2 0x0898 000019e3: SWAP1 000019e4: POP 000019e5: JUMP 000019e6: JUMPDEST 000019e7: PUSH2 0x1c88 000019ea: PUSH1 0x06 000019ec: SLOAD 000019ed: PUSH2 0x04ee 000019f0: JUMP 000019f1: JUMPDEST 000019f2: PUSH2 0x1264 000019f5: PUSH1 0x04 000019f7: CALLDATALOAD 000019f8: JUMPDEST 000019f9: PUSH1 0x40 000019fb: DUP1 000019fc: MLOAD 000019fd: PUSH32 0xb1df3d8000000000000000000000000000000000000000000000000000000000 00001a1e: DUP2 00001a1f: MSTORE 00001a20: PUSH1 0x12 00001a22: PUSH1 0x04 00001a24: DUP3 00001a25: ADD 00001a26: MSTORE 00001a27: PUSH1 0x01 00001a29: PUSH1 0xa0 00001a2b: PUSH1 0x02 00001a2d: EXP 00001a2e: SUB 00001a2f: DUP4 00001a30: AND 00001a31: PUSH1 0x24 00001a33: DUP3 00001a34: ADD 00001a35: MSTORE 00001a36: CALLVALUE 00001a37: PUSH1 0x44 00001a39: DUP3 00001a3a: ADD 00001a3b: MSTORE 00001a3c: SWAP1 00001a3d: MLOAD 00001a3e: PUSH20 0xd3cb18959b0435864ff33010fa83be60afc04b22 00001a53: SWAP2 00001a54: PUSH4 0xb1df3d80 00001a59: SWAP2 00001a5a: PUSH1 0x64 00001a5c: DUP3 00001a5d: DUP2 00001a5e: ADD 00001a5f: SWAP3 00001a60: PUSH1 0x20 00001a62: SWAP3 00001a63: SWAP2 00001a64: SWAP1 00001a65: DUP3 00001a66: SWAP1 00001a67: SUB 00001a68: ADD 00001a69: DUP2 00001a6a: PUSH1 0x00 00001a6c: DUP8 00001a6d: PUSH1 0x32 00001a6f: GAS 00001a70: SUB 00001a71: CALLCODE 00001a72: ISZERO 00001a73: PUSH2 0x0002 00001a76: JUMPI 00001a77: POP 00001a78: POP 00001a79: PUSH1 0x40 00001a7b: DUP1 00001a7c: MLOAD 00001a7d: PUSH32 0x5548c83700000000000000000000000000000000000000000000000000000000 00001a9e: DUP2 00001a9f: MSTORE 00001aa0: PUSH1 0x01 00001aa2: PUSH1 0xa0 00001aa4: PUSH1 0x02 00001aa6: EXP 00001aa7: SUB 00001aa8: CALLER 00001aa9: DUP2 00001aaa: AND 00001aab: PUSH1 0x04 00001aad: DUP4 00001aae: ADD 00001aaf: MSTORE 00001ab0: DUP5 00001ab1: AND 00001ab2: PUSH1 0x24 00001ab4: DUP3 00001ab5: ADD 00001ab6: MSTORE 00001ab7: CALLVALUE 00001ab8: PUSH1 0x44 00001aba: DUP3 00001abb: ADD 00001abc: MSTORE 00001abd: SWAP1 00001abe: MLOAD 00001abf: PUSH4 0x5548c837 00001ac4: SWAP2 00001ac5: PUSH1 0x64 00001ac7: DUP2 00001ac8: DUP2 00001ac9: ADD 00001aca: SWAP3 00001acb: PUSH1 0x00 00001acd: SWAP3 00001ace: SWAP1 00001acf: SWAP2 00001ad0: SWAP1 00001ad1: DUP3 00001ad2: SWAP1 00001ad3: SUB 00001ad4: ADD 00001ad5: DUP2 00001ad6: DUP4 00001ad7: DUP8 00001ad8: PUSH1 0x32 00001ada: GAS 00001adb: SUB 00001adc: CALLCODE 00001add: ISZERO 00001ade: PUSH2 0x0002 00001ae1: JUMPI 00001ae2: POP 00001ae3: POP 00001ae4: POP 00001ae5: JUMPDEST 00001ae6: POP 00001ae7: JUMP 00001ae8: JUMPDEST 00001ae9: PUSH2 0x1264 00001aec: PUSH1 0x04 00001aee: CALLDATALOAD 00001aef: PUSH1 0x24 00001af1: CALLDATALOAD 00001af2: PUSH1 0x44 00001af4: CALLDATALOAD 00001af5: PUSH1 0x64 00001af7: CALLDATALOAD 00001af8: PUSH2 0x1ffb 00001afb: DUP5 00001afc: DUP5 00001afd: DUP5 00001afe: DUP5 00001aff: PUSH1 0xff 00001b01: PUSH1 0x00 00001b03: PUSH2 0x0a89 00001b06: JUMP 00001b07: JUMPDEST 00001b08: PUSH2 0x1c88 00001b0b: PUSH1 0x04 00001b0d: CALLDATALOAD 00001b0e: PUSH1 0x00 00001b10: DUP2 00001b11: DUP2 00001b12: MSTORE 00001b13: PUSH1 0x0e 00001b15: PUSH1 0x20 00001b17: MSTORE 00001b18: PUSH1 0x40 00001b1a: SWAP1 00001b1b: KECCAK256 00001b1c: PUSH1 0x01 00001b1e: ADD 00001b1f: SLOAD 00001b20: PUSH2 0x0898 00001b23: JUMP 00001b24: JUMPDEST 00001b25: PUSH2 0x1c88 00001b28: PUSH1 0x04 00001b2a: CALLDATALOAD 00001b2b: PUSH1 0x00 00001b2d: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00001b42: PUSH4 0xc9abdb7c 00001b47: PUSH1 0x00 00001b49: PUSH1 0x00 00001b4b: POP 00001b4c: DUP5 00001b4d: PUSH1 0x40 00001b4f: MLOAD 00001b50: DUP4 00001b51: PUSH1 0xe0 00001b53: PUSH1 0x02 00001b55: EXP 00001b56: MUL 00001b57: DUP2 00001b58: MSTORE 00001b59: PUSH1 0x04 00001b5b: ADD 00001b5c: DUP1 00001b5d: DUP4 00001b5e: DUP2 00001b5f: MSTORE 00001b60: PUSH1 0x20 00001b62: ADD 00001b63: DUP3 00001b64: DUP2 00001b65: MSTORE 00001b66: PUSH1 0x20 00001b68: ADD 00001b69: SWAP3 00001b6a: POP 00001b6b: POP 00001b6c: POP 00001b6d: PUSH1 0x20 00001b6f: PUSH1 0x40 00001b71: MLOAD 00001b72: DUP1 00001b73: DUP4 00001b74: SUB 00001b75: DUP2 00001b76: PUSH1 0x00 00001b78: DUP8 00001b79: PUSH1 0x32 00001b7b: GAS 00001b7c: SUB 00001b7d: CALLCODE 00001b7e: ISZERO 00001b7f: PUSH2 0x0002 00001b82: JUMPI 00001b83: POP 00001b84: POP 00001b85: PUSH1 0x40 00001b87: MLOAD 00001b88: MLOAD 00001b89: SWAP2 00001b8a: POP 00001b8b: PUSH2 0x0898 00001b8e: SWAP1 00001b8f: POP 00001b90: JUMP 00001b91: JUMPDEST 00001b92: PUSH2 0x1c88 00001b95: PUSH1 0x04 00001b97: CALLDATALOAD 00001b98: PUSH1 0x00 00001b9a: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00001baf: PUSH4 0x86b0aac9 00001bb4: PUSH1 0x00 00001bb6: PUSH1 0x00 00001bb8: POP 00001bb9: DUP5 00001bba: PUSH1 0x40 00001bbc: MLOAD 00001bbd: DUP4 00001bbe: PUSH1 0xe0 00001bc0: PUSH1 0x02 00001bc2: EXP 00001bc3: MUL 00001bc4: DUP2 00001bc5: MSTORE 00001bc6: PUSH1 0x04 00001bc8: ADD 00001bc9: DUP1 00001bca: DUP4 00001bcb: DUP2 00001bcc: MSTORE 00001bcd: PUSH1 0x20 00001bcf: ADD 00001bd0: DUP3 00001bd1: DUP2 00001bd2: MSTORE 00001bd3: PUSH1 0x20 00001bd5: ADD 00001bd6: SWAP3 00001bd7: POP 00001bd8: POP 00001bd9: POP 00001bda: PUSH1 0x20 00001bdc: PUSH1 0x40 00001bde: MLOAD 00001bdf: DUP1 00001be0: DUP4 00001be1: SUB 00001be2: DUP2 00001be3: PUSH1 0x00 00001be5: DUP8 00001be6: PUSH1 0x32 00001be8: GAS 00001be9: SUB 00001bea: CALLCODE 00001beb: ISZERO 00001bec: PUSH2 0x0002 00001bef: JUMPI 00001bf0: POP 00001bf1: POP 00001bf2: PUSH1 0x40 00001bf4: MLOAD 00001bf5: MLOAD 00001bf6: SWAP2 00001bf7: POP 00001bf8: PUSH2 0x0898 00001bfb: SWAP1 00001bfc: POP 00001bfd: JUMP 00001bfe: JUMPDEST 00001bff: PUSH2 0x1264 00001c02: PUSH1 0x04 00001c04: CALLDATALOAD 00001c05: PUSH1 0x40 00001c07: DUP1 00001c08: MLOAD 00001c09: PUSH32 0x25fea09900000000000000000000000000000000000000000000000000000000 00001c2a: DUP2 00001c2b: MSTORE 00001c2c: PUSH1 0x00 00001c2e: PUSH1 0x04 00001c30: DUP3 00001c31: ADD 00001c32: DUP2 00001c33: SWAP1 00001c34: MSTORE 00001c35: PUSH1 0x24 00001c37: DUP3 00001c38: ADD 00001c39: DUP5 00001c3a: SWAP1 00001c3b: MSTORE 00001c3c: PUSH1 0x01 00001c3e: PUSH1 0xa0 00001c40: PUSH1 0x02 00001c42: EXP 00001c43: SUB 00001c44: CALLER 00001c45: AND 00001c46: PUSH1 0x44 00001c48: DUP4 00001c49: ADD 00001c4a: MSTORE 00001c4b: SWAP2 00001c4c: MLOAD 00001c4d: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 00001c62: SWAP3 00001c63: PUSH4 0x25fea099 00001c68: SWAP3 00001c69: PUSH1 0x64 00001c6b: DUP2 00001c6c: DUP2 00001c6d: ADD 00001c6e: SWAP4 00001c6f: SWAP2 00001c70: DUP3 00001c71: SWAP1 00001c72: SUB 00001c73: ADD 00001c74: DUP2 00001c75: DUP4 00001c76: DUP8 00001c77: PUSH1 0x32 00001c79: GAS 00001c7a: SUB 00001c7b: CALLCODE 00001c7c: ISZERO 00001c7d: PUSH2 0x0002 00001c80: JUMPI 00001c81: POP 00001c82: POP 00001c83: POP 00001c84: POP 00001c85: JUMP 00001c86: JUMPDEST 00001c87: JUMP 00001c88: JUMPDEST 00001c89: PUSH1 0x40 00001c8b: DUP1 00001c8c: MLOAD 00001c8d: SWAP2 00001c8e: DUP3 00001c8f: MSTORE 00001c90: MLOAD 00001c91: SWAP1 00001c92: DUP2 00001c93: SWAP1 00001c94: SUB 00001c95: PUSH1 0x20 00001c97: ADD 00001c98: SWAP1 00001c99: RETURN 00001c9a: JUMPDEST 00001c9b: PUSH1 0x40 00001c9d: DUP1 00001c9e: MLOAD 00001c9f: PUSH1 0x01 00001ca1: PUSH1 0xa0 00001ca3: PUSH1 0x02 00001ca5: EXP 00001ca6: SUB 00001ca7: SWAP3 00001ca8: SWAP1 00001ca9: SWAP3 00001caa: AND 00001cab: DUP3 00001cac: MSTORE 00001cad: MLOAD 00001cae: SWAP1 00001caf: DUP2 00001cb0: SWAP1 00001cb1: SUB 00001cb2: PUSH1 0x20 00001cb4: ADD 00001cb5: SWAP1 00001cb6: RETURN 00001cb7: JUMPDEST 00001cb8: PUSH1 0x40 00001cba: MLOAD 00001cbb: DUP1 00001cbc: DUP1 00001cbd: PUSH1 0x20 00001cbf: ADD 00001cc0: DUP3 00001cc1: DUP2 00001cc2: SUB 00001cc3: DUP3 00001cc4: MSTORE 00001cc5: DUP4 00001cc6: DUP2 00001cc7: DUP2 00001cc8: MLOAD 00001cc9: DUP2 00001cca: MSTORE 00001ccb: PUSH1 0x20 00001ccd: ADD 00001cce: SWAP2 00001ccf: POP 00001cd0: DUP1 00001cd1: MLOAD 00001cd2: SWAP1 00001cd3: PUSH1 0x20 00001cd5: ADD 00001cd6: SWAP1 00001cd7: DUP1 00001cd8: DUP4 00001cd9: DUP4 00001cda: DUP3 00001cdb: SWAP1 00001cdc: PUSH1 0x00 00001cde: PUSH1 0x04 00001ce0: PUSH1 0x20 00001ce2: DUP5 00001ce3: PUSH1 0x1f 00001ce5: ADD 00001ce6: DIV 00001ce7: PUSH1 0x03 00001ce9: MUL 00001cea: PUSH1 0x0f 00001cec: ADD 00001ced: CALL 00001cee: POP 00001cef: SWAP1 00001cf0: POP 00001cf1: SWAP1 00001cf2: DUP2 00001cf3: ADD 00001cf4: SWAP1 00001cf5: PUSH1 0x1f 00001cf7: AND 00001cf8: DUP1 00001cf9: ISZERO 00001cfa: PUSH2 0x1d17 00001cfd: JUMPI 00001cfe: DUP1 00001cff: DUP3 00001d00: SUB 00001d01: DUP1 00001d02: MLOAD 00001d03: PUSH1 0x01 00001d05: DUP4 00001d06: PUSH1 0x20 00001d08: SUB 00001d09: PUSH2 0x0100 00001d0c: EXP 00001d0d: SUB 00001d0e: NOT 00001d0f: AND 00001d10: DUP2 00001d11: MSTORE 00001d12: PUSH1 0x20 00001d14: ADD 00001d15: SWAP2 00001d16: POP 00001d17: JUMPDEST 00001d18: POP 00001d19: SWAP3 00001d1a: POP 00001d1b: POP 00001d1c: POP 00001d1d: PUSH1 0x40 00001d1f: MLOAD 00001d20: DUP1 00001d21: SWAP2 00001d22: SUB 00001d23: SWAP1 00001d24: RETURN 00001d25: JUMPDEST 00001d26: PUSH1 0x01 00001d28: PUSH1 0xa0 00001d2a: PUSH1 0x02 00001d2c: EXP 00001d2d: SUB 00001d2e: CALLER 00001d2f: AND 00001d30: PUSH1 0x00 00001d32: DUP2 00001d33: DUP2 00001d34: MSTORE 00001d35: PUSH1 0x12 00001d37: PUSH1 0x20 00001d39: MSTORE 00001d3a: PUSH1 0x40 00001d3c: DUP1 00001d3d: MLOAD 00001d3e: DUP2 00001d3f: DUP4 00001d40: KECCAK256 00001d41: SLOAD 00001d42: PUSH32 0x5c54305e00000000000000000000000000000000000000000000000000000000 00001d63: DUP3 00001d64: MSTORE 00001d65: PUSH1 0x04 00001d67: DUP3 00001d68: ADD 00001d69: SWAP5 00001d6a: SWAP1 00001d6b: SWAP5 00001d6c: MSTORE 00001d6d: PUSH1 0x24 00001d6f: DUP2 00001d70: ADD 00001d71: DUP6 00001d72: SWAP1 00001d73: MSTORE 00001d74: PUSH1 0x44 00001d76: DUP2 00001d77: ADD 00001d78: SWAP4 00001d79: SWAP1 00001d7a: SWAP4 00001d7b: MSTORE 00001d7c: MLOAD 00001d7d: PUSH20 0xd3cb18959b0435864ff33010fa83be60afc04b22 00001d92: SWAP3 00001d93: PUSH4 0x5c54305e 00001d98: SWAP3 00001d99: PUSH1 0x64 00001d9b: DUP3 00001d9c: DUP2 00001d9d: ADD 00001d9e: SWAP4 00001d9f: SWAP2 00001da0: SWAP3 00001da1: DUP3 00001da2: SWAP1 00001da3: SUB 00001da4: ADD 00001da5: DUP2 00001da6: DUP4 00001da7: DUP8 00001da8: PUSH1 0x32 00001daa: GAS 00001dab: SUB 00001dac: CALLCODE 00001dad: ISZERO 00001dae: PUSH2 0x0002 00001db1: JUMPI 00001db2: POP 00001db3: POP 00001db4: POP 00001db5: POP 00001db6: JUMP 00001db7: JUMPDEST 00001db8: PUSH1 0x40 00001dba: MLOAD 00001dbb: DUP6 00001dbc: PUSH1 0xe0 00001dbe: PUSH1 0x02 00001dc0: EXP 00001dc1: MUL 00001dc2: DUP2 00001dc3: MSTORE 00001dc4: PUSH1 0x04 00001dc6: ADD 00001dc7: DUP1 00001dc8: DUP6 00001dc9: DUP2 00001dca: MSTORE 00001dcb: PUSH1 0x20 00001dcd: ADD 00001dce: DUP5 00001dcf: PUSH1 0x01 00001dd1: PUSH1 0xa0 00001dd3: PUSH1 0x02 00001dd5: EXP 00001dd6: SUB 00001dd7: AND 00001dd8: DUP2 00001dd9: MSTORE 00001dda: PUSH1 0x20 00001ddc: ADD 00001ddd: DUP4 00001dde: DUP2 00001ddf: MSTORE 00001de0: PUSH1 0x20 00001de2: ADD 00001de3: DUP3 00001de4: DUP2 00001de5: MSTORE 00001de6: PUSH1 0x20 00001de8: ADD 00001de9: SWAP5 00001dea: POP 00001deb: POP 00001dec: POP 00001ded: POP 00001dee: POP 00001def: PUSH1 0x00 00001df1: PUSH1 0x40 00001df3: MLOAD 00001df4: DUP1 00001df5: DUP4 00001df6: SUB 00001df7: DUP2 00001df8: PUSH1 0x00 00001dfa: DUP8 00001dfb: PUSH1 0x32 00001dfd: GAS 00001dfe: SUB 00001dff: CALLCODE 00001e00: ISZERO 00001e01: PUSH2 0x0002 00001e04: JUMPI 00001e05: POP 00001e06: POP 00001e07: POP 00001e08: POP 00001e09: JUMP 00001e0a: JUMPDEST 00001e0b: SWAP1 00001e0c: POP 00001e0d: PUSH2 0x04ee 00001e10: JUMP 00001e11: JUMPDEST 00001e12: SWAP1 00001e13: POP 00001e14: PUSH2 0x0898 00001e17: JUMP 00001e18: JUMPDEST 00001e19: PUSH1 0x40 00001e1b: MLOAD 00001e1c: DUP5 00001e1d: PUSH1 0xe0 00001e1f: PUSH1 0x02 00001e21: EXP 00001e22: MUL 00001e23: DUP2 00001e24: MSTORE 00001e25: PUSH1 0x04 00001e27: ADD 00001e28: DUP1 00001e29: DUP5 00001e2a: DUP2 00001e2b: MSTORE 00001e2c: PUSH1 0x20 00001e2e: ADD 00001e2f: DUP4 00001e30: PUSH1 0x01 00001e32: PUSH1 0xa0 00001e34: PUSH1 0x02 00001e36: EXP 00001e37: SUB 00001e38: AND 00001e39: DUP2 00001e3a: MSTORE 00001e3b: PUSH1 0x20 00001e3d: ADD 00001e3e: DUP3 00001e3f: DUP2 00001e40: MSTORE 00001e41: PUSH1 0x20 00001e43: ADD 00001e44: SWAP4 00001e45: POP 00001e46: POP 00001e47: POP 00001e48: POP 00001e49: PUSH1 0x20 00001e4b: PUSH1 0x40 00001e4d: MLOAD 00001e4e: DUP1 00001e4f: DUP4 00001e50: SUB 00001e51: DUP2 00001e52: PUSH1 0x00 00001e54: DUP8 00001e55: PUSH1 0x32 00001e57: GAS 00001e58: SUB 00001e59: CALLCODE 00001e5a: ISZERO 00001e5b: PUSH2 0x0002 00001e5e: JUMPI 00001e5f: POP 00001e60: POP 00001e61: PUSH1 0x40 00001e63: MLOAD 00001e64: MLOAD 00001e65: SWAP2 00001e66: POP 00001e67: PUSH2 0x04ee 00001e6a: SWAP1 00001e6b: POP 00001e6c: JUMP 00001e6d: JUMPDEST 00001e6e: PUSH1 0x40 00001e70: MLOAD 00001e71: DUP5 00001e72: PUSH1 0xe0 00001e74: PUSH1 0x02 00001e76: EXP 00001e77: MUL 00001e78: DUP2 00001e79: MSTORE 00001e7a: PUSH1 0x04 00001e7c: ADD 00001e7d: DUP1 00001e7e: DUP5 00001e7f: DUP2 00001e80: MSTORE 00001e81: PUSH1 0x20 00001e83: ADD 00001e84: DUP4 00001e85: PUSH1 0x01 00001e87: PUSH1 0xa0 00001e89: PUSH1 0x02 00001e8b: EXP 00001e8c: SUB 00001e8d: AND 00001e8e: DUP2 00001e8f: MSTORE 00001e90: PUSH1 0x20 00001e92: ADD 00001e93: DUP3 00001e94: DUP2 00001e95: MSTORE 00001e96: PUSH1 0x20 00001e98: ADD 00001e99: SWAP4 00001e9a: POP 00001e9b: POP 00001e9c: POP 00001e9d: POP 00001e9e: PUSH1 0x20 00001ea0: PUSH1 0x40 00001ea2: MLOAD 00001ea3: DUP1 00001ea4: DUP4 00001ea5: SUB 00001ea6: DUP2 00001ea7: PUSH1 0x00 00001ea9: DUP8 00001eaa: PUSH1 0x32 00001eac: GAS 00001ead: SUB 00001eae: CALLCODE 00001eaf: ISZERO 00001eb0: PUSH2 0x0002 00001eb3: JUMPI 00001eb4: POP 00001eb5: POP 00001eb6: PUSH1 0x40 00001eb8: MLOAD 00001eb9: MLOAD 00001eba: SWAP2 00001ebb: POP 00001ebc: PUSH2 0x0898 00001ebf: SWAP1 00001ec0: POP 00001ec1: JUMP 00001ec2: JUMPDEST 00001ec3: PUSH1 0x40 00001ec5: MLOAD 00001ec6: DUP5 00001ec7: PUSH1 0xe0 00001ec9: PUSH1 0x02 00001ecb: EXP 00001ecc: MUL 00001ecd: DUP2 00001ece: MSTORE 00001ecf: PUSH1 0x04 00001ed1: ADD 00001ed2: DUP1 00001ed3: DUP5 00001ed4: DUP2 00001ed5: MSTORE 00001ed6: PUSH1 0x20 00001ed8: ADD 00001ed9: DUP4 00001eda: PUSH1 0x01 00001edc: PUSH1 0xa0 00001ede: PUSH1 0x02 00001ee0: EXP 00001ee1: SUB 00001ee2: AND 00001ee3: DUP2 00001ee4: MSTORE 00001ee5: PUSH1 0x20 00001ee7: ADD 00001ee8: DUP3 00001ee9: DUP2 00001eea: MSTORE 00001eeb: PUSH1 0x20 00001eed: ADD 00001eee: SWAP4 00001eef: POP 00001ef0: POP 00001ef1: POP 00001ef2: POP 00001ef3: PUSH1 0x20 00001ef5: PUSH1 0x40 00001ef7: MLOAD 00001ef8: DUP1 00001ef9: DUP4 00001efa: SUB 00001efb: DUP2 00001efc: PUSH1 0x00 00001efe: DUP8 00001eff: PUSH1 0x32 00001f01: GAS 00001f02: SUB 00001f03: CALLCODE 00001f04: ISZERO 00001f05: PUSH2 0x0002 00001f08: JUMPI 00001f09: POP 00001f0a: POP 00001f0b: PUSH1 0x40 00001f0d: DUP1 00001f0e: MLOAD 00001f0f: DUP1 00001f10: MLOAD 00001f11: PUSH32 0x6a704d7b00000000000000000000000000000000000000000000000000000000 00001f32: DUP3 00001f33: MSTORE 00001f34: PUSH1 0x01 00001f36: PUSH1 0xa0 00001f38: PUSH1 0x02 00001f3a: EXP 00001f3b: SUB 00001f3c: CALLER 00001f3d: AND 00001f3e: PUSH1 0x04 00001f40: DUP4 00001f41: ADD 00001f42: MSTORE 00001f43: PUSH1 0x24 00001f45: DUP3 00001f46: ADD 00001f47: DUP2 00001f48: SWAP1 00001f49: MSTORE 00001f4a: SWAP2 00001f4b: MLOAD 00001f4c: SWAP2 00001f4d: SWAP4 00001f4e: POP 00001f4f: PUSH20 0xc895c144d0b0f88417cf9e14e03e6abc82c0af3f 00001f64: SWAP3 00001f65: POP 00001f66: PUSH4 0x6a704d7b 00001f6b: SWAP2 00001f6c: PUSH1 0x44 00001f6e: DUP3 00001f6f: DUP2 00001f70: ADD 00001f71: SWAP3 00001f72: PUSH1 0x00 00001f74: SWAP3 00001f75: SWAP2 00001f76: SWAP1 00001f77: DUP3 00001f78: SWAP1 00001f79: SUB 00001f7a: ADD 00001f7b: DUP2 00001f7c: DUP4 00001f7d: DUP8 00001f7e: PUSH1 0x32 00001f80: GAS 00001f81: SUB 00001f82: CALLCODE 00001f83: ISZERO 00001f84: PUSH2 0x0002 00001f87: JUMPI 00001f88: POP 00001f89: POP 00001f8a: POP 00001f8b: POP 00001f8c: JUMP 00001f8d: JUMPDEST 00001f8e: DUP3 00001f8f: ADD 00001f90: SWAP2 00001f91: SWAP1 00001f92: PUSH1 0x00 00001f94: MSTORE 00001f95: PUSH1 0x20 00001f97: PUSH1 0x00 00001f99: KECCAK256 00001f9a: SWAP1 00001f9b: JUMPDEST 00001f9c: DUP2 00001f9d: SLOAD 00001f9e: DUP2 00001f9f: MSTORE 00001fa0: SWAP1 00001fa1: PUSH1 0x01 00001fa3: ADD 00001fa4: SWAP1 00001fa5: PUSH1 0x20 00001fa7: ADD 00001fa8: DUP1 00001fa9: DUP4 00001faa: GT 00001fab: PUSH2 0x1f9b 00001fae: JUMPI 00001faf: DUP3 00001fb0: SWAP1 00001fb1: SUB 00001fb2: PUSH1 0x1f 00001fb4: AND 00001fb5: DUP3 00001fb6: ADD 00001fb7: SWAP2 00001fb8: JUMPDEST 00001fb9: POP 00001fba: POP 00001fbb: POP 00001fbc: POP 00001fbd: POP 00001fbe: SWAP1 00001fbf: POP 00001fc0: PUSH2 0x0898 00001fc3: JUMP 00001fc4: JUMPDEST 00001fc5: DUP3 00001fc6: ADD 00001fc7: SWAP2 00001fc8: SWAP1 00001fc9: PUSH1 0x00 00001fcb: MSTORE 00001fcc: PUSH1 0x20 00001fce: PUSH1 0x00 00001fd0: KECCAK256 00001fd1: SWAP1 00001fd2: JUMPDEST 00001fd3: DUP2 00001fd4: SLOAD 00001fd5: DUP2 00001fd6: MSTORE 00001fd7: SWAP1 00001fd8: PUSH1 0x01 00001fda: ADD 00001fdb: SWAP1 00001fdc: PUSH1 0x20 00001fde: ADD 00001fdf: DUP1 00001fe0: DUP4 00001fe1: GT 00001fe2: PUSH2 0x1fd2 00001fe5: JUMPI 00001fe6: DUP3 00001fe7: SWAP1 00001fe8: SUB 00001fe9: PUSH1 0x1f 00001feb: AND 00001fec: DUP3 00001fed: ADD 00001fee: SWAP2 00001fef: JUMPDEST 00001ff0: POP 00001ff1: POP 00001ff2: POP 00001ff3: POP 00001ff4: POP 00001ff5: SWAP1 00001ff6: POP 00001ff7: PUSH2 0x04ee 00001ffa: JUMP 00001ffb: JUMPDEST 00001ffc: POP 00001ffd: POP 00001ffe: POP 00001fff: POP 00002000: JUMP 00002001: JUMPDEST 00002002: POP 00002003: POP 00002004: POP 00002005: POP 00002006: POP 00002007: JUMP 00002008: JUMPDEST 00002009: PUSH20 0x27b1b436e4699a012cc8698e33c8f3e1c035c28b 0000201e: PUSH4 0x5ca1bad5 00002023: DUP3 00002024: PUSH1 0x40 00002026: MLOAD 00002027: DUP3 00002028: PUSH1 0xe0 0000202a: PUSH1 0x02 0000202c: EXP 0000202d: MUL 0000202e: DUP2 0000202f: MSTORE 00002030: PUSH1 0x04 00002032: ADD 00002033: DUP1 00002034: DUP3 00002035: DUP2 00002036: MSTORE 00002037: PUSH1 0x20 00002039: ADD 0000203a: SWAP2 0000203b: POP 0000203c: POP 0000203d: PUSH1 0x00 0000203f: PUSH1 0x40 00002041: MLOAD 00002042: DUP1 00002043: DUP4 00002044: SUB 00002045: DUP2 00002046: PUSH1 0x00 00002048: DUP8 00002049: PUSH1 0x32 0000204b: GAS 0000204c: SUB 0000204d: CALLCODE 0000204e: ISZERO 0000204f: PUSH2 0x0002 00002052: JUMPI 00002053: POP 00002054: POP 00002055: POP 00002056: JUMPDEST 00002057: POP 00002058: POP 00002059: POP 0000205a: POP 0000205b: POP 0000205c: POP 0000205d: POP 0000205e: POP 0000205f: JUMP
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | yes | yes |
viewtrace_id: 0xc5345b494c07d6659f9bf6a113070ff0945aa152c18b1fbeae60a27e85ab4c20
call_targets:
0x30c9e568f133adce1f1ea91e189613223fc461b9, 0xce642b6a82e72147ceade0e72c786ba8eaeb31d7
target_varies:
yes
classification:
target_varies
validation_json{
"sink": "CALL",
"errors": 0,
"status": "confirmed",
"attempts": 1,
"trace_id": "0xc5345b494c07d6659f9bf6a113070ff0945aa152c18b1fbeae60a27e85ab4c20",
"confirmed": true,
"trace_mode": "callTracer",
"call_targets": [
"0x30c9e568f133adce1f1ea91e189613223fc461b9",
"0xce642b6a82e72147ceade0e72c786ba8eaeb31d7"
],
"matched_probe": null,
"target_varies": true,
"classification": "target_varies"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x022bc71f",
"selector": "0x022bc71f",
"calldata_variants": [
"0x022bc71f",
"0x022bc71f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x03d6d7b6",
"selector": "0x03d6d7b6",
"calldata_variants": [
"0x03d6d7b6",
"0x03d6d7b60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x086ae9e4",
"selector": "0x086ae9e4",
"calldata_variants": [
"0x086ae9e4",
"0x086ae9e40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x09c975df",
"selector": "0x09c975df",
"calldata_variants": [
"0x09c975df",
"0x09c975df0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1145a20f",
"selector": "0x1145a20f",
"calldata_variants": [
"0x1145a20f",
"0x1145a20f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x12d67c5f",
"selector": "0x12d67c5f",
"calldata_variants": [
"0x12d67c5f",
"0x12d67c5f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1302188c",
"selector": "0x1302188c",
"calldata_variants": [
"0x1302188c",
"0x1302188c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1ae460e5",
"selector": "0x1ae460e5",
"calldata_variants": [
"0x1ae460e5",
"0x1ae460e50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 875,
"opcode": "CALLCODE",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 984,
"opcode": "CALLCODE",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1093,
"opcode": "CALLCODE",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 55,
"guards_detected": [],
"untrusted_call_count": 55
}
|
| high | other | detector | ETH value transfer possible | 55 | yes | yes |
viewtrace_id: 0xc5345b494c07d6659f9bf6a113070ff0945aa152c18b1fbeae60a27e85ab4c20
call_targets:
0x30c9e568f133adce1f1ea91e189613223fc461b9, 0xce642b6a82e72147ceade0e72c786ba8eaeb31d7
target_varies:
yes
classification:
target_varies
validation_json{
"sink": "CALL",
"errors": 0,
"status": "confirmed",
"attempts": 1,
"trace_id": "0xc5345b494c07d6659f9bf6a113070ff0945aa152c18b1fbeae60a27e85ab4c20",
"confirmed": true,
"trace_mode": "callTracer",
"call_targets": [
"0x30c9e568f133adce1f1ea91e189613223fc461b9",
"0xce642b6a82e72147ceade0e72c786ba8eaeb31d7"
],
"matched_probe": null,
"target_varies": true,
"classification": "target_varies"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x022bc71f",
"selector": "0x022bc71f",
"calldata_variants": [
"0x022bc71f",
"0x022bc71f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x03d6d7b6",
"selector": "0x03d6d7b6",
"calldata_variants": [
"0x03d6d7b6",
"0x03d6d7b60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x086ae9e4",
"selector": "0x086ae9e4",
"calldata_variants": [
"0x086ae9e4",
"0x086ae9e40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x09c975df",
"selector": "0x09c975df",
"calldata_variants": [
"0x09c975df",
"0x09c975df0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1145a20f",
"selector": "0x1145a20f",
"calldata_variants": [
"0x1145a20f",
"0x1145a20f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x12d67c5f",
"selector": "0x12d67c5f",
"calldata_variants": [
"0x12d67c5f",
"0x12d67c5f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1302188c",
"selector": "0x1302188c",
"calldata_variants": [
"0x1302188c",
"0x1302188c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x1ae460e5",
"selector": "0x1ae460e5",
"calldata_variants": [
"0x1ae460e5",
"0x1ae460e50000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 875,
"opcode": "CALLCODE",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 984,
"opcode": "CALLCODE",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1093,
"opcode": "CALLCODE",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 55,
"guards_detected": []
}
|