019b3836-5895-70ba-908d-9e65b72fd633
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 |
|---|---|---|---|---|
| 8661 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 8662 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 52200 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 52201 | capability.graph | complete | 1 / 3 | 1 week ago |
| 52202 | detector.run | complete | 1 / 3 | 1 week ago |
| 52203 | validation.fork | complete | 1 / 3 | 1 week ago |
| 113396 | report.consolidate | complete | 1 / 6 | 1 week ago |
No slither job recorded yet.
OpenAI Codex v0.118.0 (research preview) -------- workdir: /tmp/codex-aix54akm model: gpt-5.4 provider: openai approval: never sandbox: read-only reasoning effort: high reasoning summaries: none session id: 019d5c92-914d-7ca3-8df6-8a2411254d5c -------- 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:36:45.708751+00:00",
"returncode": 1
},
"project": {
"mode": "bytecode",
"bytecode_length": 17642,
"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 0x00b9 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x08bf2d0d 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x00bb 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x0e0f55d0 00000025: EQ 00000026: PUSH2 0x02b4 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x0e97cfdf 00000030: EQ 00000031: PUSH2 0x033c 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x29ef56b1 0000003b: EQ 0000003c: PUSH2 0x035f 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x3bed33ce 00000046: EQ 00000047: PUSH2 0x0400 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x50baa622 00000051: EQ 00000052: PUSH2 0x045c 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x512f1e64 0000005c: EQ 0000005d: PUSH2 0x055e 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0x8ea98117 00000067: EQ 00000068: PUSH2 0x057e 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0x9824425a 00000072: EQ 00000073: PUSH2 0x05a0 00000076: JUMPI 00000077: DUP1 00000078: PUSH4 0x98ea5fca 0000007d: EQ 0000007e: PUSH2 0x0653 00000081: JUMPI 00000082: DUP1 00000083: PUSH4 0xa2f16d80 00000088: EQ 00000089: PUSH2 0x0677 0000008c: JUMPI 0000008d: DUP1 0000008e: PUSH4 0xb6ed0632 00000093: EQ 00000094: PUSH2 0x0727 00000097: JUMPI 00000098: DUP1 00000099: PUSH4 0xe71264fa 0000009e: EQ 0000009f: PUSH2 0x076a 000000a2: JUMPI 000000a3: DUP1 000000a4: PUSH4 0xf1e4a540 000000a9: EQ 000000aa: PUSH2 0x07eb 000000ad: JUMPI 000000ae: DUP1 000000af: PUSH4 0xfe992c98 000000b4: EQ 000000b5: PUSH2 0x0827 000000b8: JUMPI 000000b9: JUMPDEST 000000ba: STOP 000000bb: JUMPDEST 000000bc: PUSH2 0x0877 000000bf: PUSH1 0x04 000000c1: CALLDATALOAD 000000c2: PUSH1 0x24 000000c4: CALLDATALOAD 000000c5: PUSH2 0x0c80 000000c8: PUSH1 0x40 000000ca: MLOAD 000000cb: SWAP1 000000cc: DUP2 000000cd: ADD 000000ce: PUSH1 0x40 000000d0: MSTORE 000000d1: DUP1 000000d2: PUSH1 0x64 000000d4: SWAP1 000000d5: JUMPDEST 000000d6: PUSH1 0x00 000000d8: DUP2 000000d9: MSTORE 000000da: PUSH1 0x20 000000dc: ADD 000000dd: SWAP1 000000de: PUSH1 0x01 000000e0: SWAP1 000000e1: SUB 000000e2: SWAP1 000000e3: DUP2 000000e4: PUSH2 0x00d5 000000e7: JUMPI 000000e8: POP 000000e9: POP 000000ea: PUSH1 0x40 000000ec: DUP1 000000ed: MLOAD 000000ee: PUSH2 0x0c80 000000f1: DUP2 000000f2: ADD 000000f3: SWAP1 000000f4: SWAP2 000000f5: MSTORE 000000f6: PUSH1 0x64 000000f8: DUP2 000000f9: JUMPDEST 000000fa: PUSH1 0x00 000000fc: DUP2 000000fd: MSTORE 000000fe: PUSH1 0x20 00000100: ADD 00000101: SWAP1 00000102: PUSH1 0x01 00000104: SWAP1 00000105: SUB 00000106: SWAP1 00000107: DUP2 00000108: PUSH2 0x00f9 0000010b: JUMPI 0000010c: POP 0000010d: POP 0000010e: PUSH1 0x40 00000110: DUP1 00000111: MLOAD 00000112: PUSH2 0x0c80 00000115: DUP2 00000116: ADD 00000117: SWAP1 00000118: SWAP2 00000119: MSTORE 0000011a: PUSH1 0x64 0000011c: DUP2 0000011d: JUMPDEST 0000011e: PUSH1 0x00 00000120: DUP2 00000121: MSTORE 00000122: PUSH1 0x20 00000124: ADD 00000125: SWAP1 00000126: PUSH1 0x01 00000128: SWAP1 00000129: SUB 0000012a: SWAP1 0000012b: DUP2 0000012c: PUSH2 0x011d 0000012f: JUMPI 00000130: POP 00000131: POP 00000132: PUSH1 0x40 00000134: DUP1 00000135: MLOAD 00000136: PUSH2 0x0c80 00000139: DUP2 0000013a: ADD 0000013b: SWAP1 0000013c: SWAP2 0000013d: MSTORE 0000013e: PUSH1 0x64 00000140: DUP2 00000141: JUMPDEST 00000142: PUSH1 0x00 00000144: DUP2 00000145: MSTORE 00000146: PUSH1 0x20 00000148: ADD 00000149: SWAP1 0000014a: PUSH1 0x01 0000014c: SWAP1 0000014d: SUB 0000014e: SWAP1 0000014f: DUP2 00000150: PUSH2 0x0141 00000153: JUMPI 00000154: POP 00000155: POP 00000156: PUSH1 0x40 00000158: DUP1 00000159: MLOAD 0000015a: PUSH2 0x0c80 0000015d: DUP2 0000015e: ADD 0000015f: SWAP1 00000160: SWAP2 00000161: MSTORE 00000162: PUSH1 0x64 00000164: DUP2 00000165: JUMPDEST 00000166: PUSH1 0x00 00000168: DUP2 00000169: MSTORE 0000016a: PUSH1 0x20 0000016c: ADD 0000016d: SWAP1 0000016e: PUSH1 0x01 00000170: SWAP1 00000171: SUB 00000172: SWAP1 00000173: DUP2 00000174: PUSH2 0x0165 00000177: JUMPI 00000178: POP 00000179: POP 0000017a: PUSH1 0x40 0000017c: DUP1 0000017d: MLOAD 0000017e: PUSH2 0x0c80 00000181: DUP2 00000182: ADD 00000183: SWAP1 00000184: SWAP2 00000185: MSTORE 00000186: PUSH1 0x64 00000188: DUP2 00000189: JUMPDEST 0000018a: PUSH1 0x00 0000018c: DUP2 0000018d: MSTORE 0000018e: PUSH1 0x20 00000190: ADD 00000191: SWAP1 00000192: PUSH1 0x01 00000194: SWAP1 00000195: SUB 00000196: SWAP1 00000197: DUP2 00000198: PUSH2 0x0189 0000019b: JUMPI 0000019c: POP 0000019d: POP 0000019e: PUSH1 0x40 000001a0: DUP1 000001a1: MLOAD 000001a2: PUSH2 0x5780 000001a5: DUP2 000001a6: ADD 000001a7: SWAP1 000001a8: SWAP2 000001a9: MSTORE 000001aa: DUP1 000001ab: PUSH2 0x4b00 000001ae: DUP2 000001af: ADD 000001b0: PUSH1 0x64 000001b2: DUP2 000001b3: JUMPDEST 000001b4: PUSH1 0x00 000001b6: DUP2 000001b7: MSTORE 000001b8: PUSH1 0x20 000001ba: ADD 000001bb: SWAP1 000001bc: PUSH1 0x01 000001be: SWAP1 000001bf: SUB 000001c0: SWAP1 000001c1: DUP2 000001c2: PUSH2 0x01b3 000001c5: JUMPI 000001c6: SWAP1 000001c7: POP 000001c8: POP 000001c9: DUP2 000001ca: MSTORE 000001cb: PUSH1 0x20 000001cd: ADD 000001ce: PUSH2 0x0c80 000001d1: PUSH1 0x40 000001d3: MLOAD 000001d4: SWAP1 000001d5: DUP2 000001d6: ADD 000001d7: PUSH1 0x40 000001d9: MSTORE 000001da: DUP1 000001db: PUSH1 0x64 000001dd: SWAP1 000001de: JUMPDEST 000001df: PUSH1 0x00 000001e1: DUP2 000001e2: MSTORE 000001e3: PUSH1 0x20 000001e5: ADD 000001e6: SWAP1 000001e7: PUSH1 0x01 000001e9: SWAP1 000001ea: SUB 000001eb: SWAP1 000001ec: DUP2 000001ed: PUSH2 0x01de 000001f0: JUMPI 000001f1: SWAP1 000001f2: POP 000001f3: POP 000001f4: DUP2 000001f5: MSTORE 000001f6: PUSH1 0x20 000001f8: ADD 000001f9: PUSH2 0x0c80 000001fc: PUSH1 0x40 000001fe: MLOAD 000001ff: SWAP1 00000200: DUP2 00000201: ADD 00000202: PUSH1 0x40 00000204: MSTORE 00000205: DUP1 00000206: PUSH1 0x64 00000208: SWAP1 00000209: JUMPDEST 0000020a: PUSH1 0x00 0000020c: DUP2 0000020d: MSTORE 0000020e: PUSH1 0x20 00000210: ADD 00000211: SWAP1 00000212: PUSH1 0x01 00000214: SWAP1 00000215: SUB 00000216: SWAP1 00000217: DUP2 00000218: PUSH2 0x0209 0000021b: JUMPI 0000021c: SWAP1 0000021d: POP 0000021e: POP 0000021f: DUP2 00000220: MSTORE 00000221: PUSH1 0x20 00000223: ADD 00000224: PUSH2 0x0c80 00000227: PUSH1 0x40 00000229: MLOAD 0000022a: SWAP1 0000022b: DUP2 0000022c: ADD 0000022d: PUSH1 0x40 0000022f: MSTORE 00000230: DUP1 00000231: PUSH1 0x64 00000233: SWAP1 00000234: JUMPDEST 00000235: PUSH1 0x00 00000237: DUP2 00000238: MSTORE 00000239: PUSH1 0x20 0000023b: ADD 0000023c: SWAP1 0000023d: PUSH1 0x01 0000023f: SWAP1 00000240: SUB 00000241: SWAP1 00000242: DUP2 00000243: PUSH2 0x0234 00000246: JUMPI 00000247: SWAP1 00000248: POP 00000249: POP 0000024a: DUP2 0000024b: MSTORE 0000024c: PUSH1 0x20 0000024e: ADD 0000024f: PUSH2 0x0c80 00000252: PUSH1 0x40 00000254: MLOAD 00000255: SWAP1 00000256: DUP2 00000257: ADD 00000258: PUSH1 0x40 0000025a: MSTORE 0000025b: DUP1 0000025c: PUSH1 0x64 0000025e: SWAP1 0000025f: JUMPDEST 00000260: PUSH1 0x00 00000262: DUP2 00000263: MSTORE 00000264: PUSH1 0x20 00000266: ADD 00000267: SWAP1 00000268: PUSH1 0x01 0000026a: SWAP1 0000026b: SUB 0000026c: SWAP1 0000026d: DUP2 0000026e: PUSH2 0x025f 00000271: JUMPI 00000272: SWAP1 00000273: POP 00000274: POP 00000275: DUP2 00000276: MSTORE 00000277: PUSH1 0x20 00000279: ADD 0000027a: PUSH2 0x0c80 0000027d: PUSH1 0x40 0000027f: MLOAD 00000280: SWAP1 00000281: DUP2 00000282: ADD 00000283: PUSH1 0x40 00000285: MSTORE 00000286: DUP1 00000287: PUSH1 0x64 00000289: SWAP1 0000028a: JUMPDEST 0000028b: PUSH1 0x00 0000028d: DUP2 0000028e: MSTORE 0000028f: PUSH1 0x20 00000291: ADD 00000292: SWAP1 00000293: PUSH1 0x01 00000295: SWAP1 00000296: SUB 00000297: SWAP1 00000298: DUP2 00000299: PUSH2 0x028a 0000029c: JUMPI 0000029d: POP 0000029e: POP 0000029f: SWAP1 000002a0: MSTORE 000002a1: PUSH1 0x01 000002a3: DUP10 000002a4: EQ 000002a5: ISZERO 000002a6: PUSH2 0x09c1 000002a9: JUMPI 000002aa: PUSH2 0x0aed 000002ad: PUSH1 0x04 000002af: DUP10 000002b0: PUSH2 0x09c9 000002b3: JUMP 000002b4: JUMPDEST 000002b5: PUSH2 0x00b9 000002b8: PUSH1 0x04 000002ba: CALLDATALOAD 000002bb: PUSH1 0x24 000002bd: CALLDATALOAD 000002be: PUSH1 0x40 000002c0: DUP1 000002c1: MLOAD 000002c2: PUSH1 0x01 000002c4: SLOAD 000002c5: PUSH1 0xe0 000002c7: PUSH1 0x02 000002c9: EXP 000002ca: PUSH4 0x21f8a721 000002cf: MUL 000002d0: DUP3 000002d1: MSTORE 000002d2: PUSH1 0xd2 000002d4: PUSH1 0x02 000002d6: EXP 000002d7: PUSH6 0x19195e1b1a59 000002de: MUL 000002df: PUSH1 0x04 000002e1: DUP4 000002e2: ADD 000002e3: MSTORE 000002e4: SWAP2 000002e5: MLOAD 000002e6: PUSH1 0x00 000002e8: SWAP3 000002e9: DUP4 000002ea: SWAP3 000002eb: PUSH1 0x01 000002ed: PUSH1 0xa0 000002ef: PUSH1 0x02 000002f1: EXP 000002f2: SUB 000002f3: SWAP2 000002f4: SWAP1 000002f5: SWAP2 000002f6: AND 000002f7: SWAP2 000002f8: PUSH4 0x21f8a721 000002fd: SWAP2 000002fe: PUSH1 0x24 00000300: DUP2 00000301: DUP2 00000302: ADD 00000303: SWAP3 00000304: PUSH1 0x20 00000306: SWAP3 00000307: SWAP1 00000308: SWAP2 00000309: SWAP1 0000030a: DUP3 0000030b: SWAP1 0000030c: SUB 0000030d: ADD 0000030e: DUP2 0000030f: DUP8 00000310: DUP8 00000311: PUSH2 0x61da 00000314: GAS 00000315: SUB 00000316: CALL 00000317: ISZERO 00000318: PUSH2 0x0002 0000031b: JUMPI 0000031c: POP 0000031d: POP 0000031e: PUSH1 0x40 00000320: MLOAD 00000321: MLOAD 00000322: PUSH1 0x01 00000324: PUSH1 0xa0 00000326: PUSH1 0x02 00000328: EXP 00000329: SUB 0000032a: SWAP1 0000032b: DUP2 0000032c: AND 0000032d: CALLER 0000032e: SWAP1 0000032f: SWAP2 00000330: AND 00000331: EQ 00000332: SWAP1 00000333: POP 00000334: PUSH2 0x0b29 00000337: JUMPI 00000338: PUSH2 0x0c0e 0000033b: JUMP 0000033c: JUMPDEST 0000033d: PUSH2 0x0945 00000340: PUSH1 0x04 00000342: CALLDATALOAD 00000343: PUSH1 0x24 00000345: CALLDATALOAD 00000346: PUSH1 0x44 00000348: CALLDATALOAD 00000349: PUSH1 0x00 0000034b: DUP4 0000034c: PUSH1 0x01 0000034e: EQ 0000034f: ISZERO 00000350: PUSH2 0x0c14 00000353: JUMPI 00000354: PUSH2 0x0c48 00000357: PUSH1 0x04 00000359: DUP5 0000035a: DUP5 0000035b: PUSH2 0x0c1d 0000035e: JUMP 0000035f: JUMPDEST 00000360: PUSH2 0x0959 00000363: PUSH1 0x40 00000365: PUSH1 0x40 00000367: MLOAD 00000368: SWAP1 00000369: DUP2 0000036a: ADD 0000036b: PUSH1 0x40 0000036d: MSTORE 0000036e: DUP1 0000036f: PUSH1 0x02 00000371: SWAP1 00000372: JUMPDEST 00000373: PUSH1 0x00 00000375: DUP2 00000376: MSTORE 00000377: PUSH1 0x20 00000379: ADD 0000037a: SWAP1 0000037b: PUSH1 0x01 0000037d: SWAP1 0000037e: SUB 0000037f: SWAP1 00000380: DUP2 00000381: PUSH2 0x0372 00000384: JUMPI 00000385: POP 00000386: POP 00000387: PUSH1 0x40 00000389: DUP1 0000038a: MLOAD 0000038b: DUP1 0000038c: DUP3 0000038d: ADD 0000038e: SWAP1 0000038f: SWAP2 00000390: MSTORE 00000391: PUSH1 0x02 00000393: DUP2 00000394: JUMPDEST 00000395: PUSH1 0x00 00000397: DUP2 00000398: MSTORE 00000399: PUSH1 0x20 0000039b: ADD 0000039c: SWAP1 0000039d: PUSH1 0x01 0000039f: SWAP1 000003a0: SUB 000003a1: SWAP1 000003a2: DUP2 000003a3: PUSH2 0x0394 000003a6: JUMPI 000003a7: POP 000003a8: POP 000003a9: PUSH1 0x40 000003ab: DUP1 000003ac: MLOAD 000003ad: DUP1 000003ae: DUP3 000003af: ADD 000003b0: SWAP1 000003b1: SWAP2 000003b2: MSTORE 000003b3: PUSH1 0x02 000003b5: DUP2 000003b6: JUMPDEST 000003b7: PUSH1 0x00 000003b9: DUP2 000003ba: MSTORE 000003bb: PUSH1 0x20 000003bd: ADD 000003be: SWAP1 000003bf: PUSH1 0x01 000003c1: SWAP1 000003c2: SUB 000003c3: SWAP1 000003c4: DUP2 000003c5: PUSH2 0x03b6 000003c8: JUMPI 000003c9: POP 000003ca: POP 000003cb: PUSH2 0x09c9 000003ce: SLOAD 000003cf: DUP4 000003d0: MSTORE 000003d1: PUSH2 0x09ca 000003d4: SLOAD 000003d5: DUP3 000003d6: MSTORE 000003d7: PUSH2 0x09cb 000003da: SLOAD 000003db: DUP2 000003dc: MSTORE 000003dd: PUSH2 0x1586 000003e0: SLOAD 000003e1: PUSH1 0x20 000003e3: DUP5 000003e4: DUP2 000003e5: ADD 000003e6: SWAP2 000003e7: SWAP1 000003e8: SWAP2 000003e9: MSTORE 000003ea: PUSH2 0x1587 000003ed: SLOAD 000003ee: DUP4 000003ef: DUP3 000003f0: ADD 000003f1: MSTORE 000003f2: PUSH2 0x1588 000003f5: SLOAD 000003f6: SWAP1 000003f7: DUP3 000003f8: ADD 000003f9: MSTORE 000003fa: SWAP2 000003fb: SWAP3 000003fc: SWAP1 000003fd: SWAP2 000003fe: SWAP1 000003ff: JUMP 00000400: JUMPDEST 00000401: PUSH2 0x00b9 00000404: PUSH1 0x04 00000406: CALLDATALOAD 00000407: CALLER 00000408: PUSH1 0x01 0000040a: PUSH1 0xa0 0000040c: PUSH1 0x02 0000040e: EXP 0000040f: SUB 00000410: AND 00000411: PUSH1 0x00 00000413: SWAP1 00000414: DUP2 00000415: MSTORE 00000416: PUSH1 0x03 00000418: PUSH1 0x20 0000041a: MSTORE 0000041b: PUSH1 0x40 0000041d: SWAP1 0000041e: KECCAK256 0000041f: SLOAD 00000420: DUP2 00000421: SWAP1 00000422: LT 00000423: PUSH2 0x055b 00000426: JUMPI 00000427: PUSH1 0x40 00000429: PUSH1 0x00 0000042b: DUP2 0000042c: DUP2 0000042d: KECCAK256 0000042e: DUP1 0000042f: SLOAD 00000430: DUP5 00000431: SWAP1 00000432: SUB 00000433: SWAP1 00000434: SSTORE 00000435: SWAP1 00000436: MLOAD 00000437: CALLER 00000438: PUSH1 0x01 0000043a: PUSH1 0xa0 0000043c: PUSH1 0x02 0000043e: EXP 0000043f: SUB 00000440: AND 00000441: SWAP2 00000442: SWAP1 00000443: DUP4 00000444: SWAP1 00000445: DUP3 00000446: DUP2 00000447: DUP2 00000448: DUP2 00000449: DUP6 0000044a: DUP9 0000044b: DUP4 0000044c: CALL 0000044d: SWAP4 0000044e: POP 0000044f: POP 00000450: POP 00000451: POP 00000452: ISZERO 00000453: ISZERO 00000454: PUSH2 0x055b 00000457: JUMPI 00000458: PUSH2 0x0002 0000045b: JUMP 0000045c: JUMPDEST 0000045d: PUSH2 0x00b9 00000460: PUSH1 0x04 00000462: CALLDATALOAD 00000463: CALLER 00000464: PUSH1 0x01 00000466: PUSH1 0xa0 00000468: PUSH1 0x02 0000046a: EXP 0000046b: SUB 0000046c: AND 0000046d: PUSH1 0x00 0000046f: SWAP1 00000470: DUP2 00000471: MSTORE 00000472: PUSH1 0x03 00000474: PUSH1 0x20 00000476: MSTORE 00000477: PUSH1 0x40 00000479: SWAP1 0000047a: KECCAK256 0000047b: PUSH1 0x02 0000047d: ADD 0000047e: SLOAD 0000047f: DUP2 00000480: SWAP1 00000481: LT 00000482: PUSH2 0x055b 00000485: JUMPI 00000486: PUSH1 0x40 00000488: PUSH1 0x00 0000048a: SWAP1 0000048b: DUP2 0000048c: KECCAK256 0000048d: PUSH1 0x02 0000048f: ADD 00000490: DUP1 00000491: SLOAD 00000492: DUP4 00000493: SWAP1 00000494: SUB 00000495: SWAP1 00000496: SSTORE 00000497: PUSH1 0x01 00000499: SLOAD 0000049a: PUSH1 0x01 0000049c: PUSH1 0xa0 0000049e: PUSH1 0x02 000004a0: EXP 000004a1: SUB 000004a2: AND 000004a3: EQ 000004a4: PUSH2 0x0c57 000004a7: JUMPI 000004a8: PUSH1 0x40 000004aa: DUP1 000004ab: MLOAD 000004ac: PUSH1 0x01 000004ae: SLOAD 000004af: PUSH1 0xe0 000004b1: PUSH1 0x02 000004b3: EXP 000004b4: PUSH4 0x21f8a721 000004b9: MUL 000004ba: DUP3 000004bb: MSTORE 000004bc: PUSH1 0xd9 000004be: PUSH1 0x02 000004c0: EXP 000004c1: PUSH5 0x3a37b5b2b7 000004c7: MUL 000004c8: PUSH1 0x04 000004ca: DUP4 000004cb: ADD 000004cc: MSTORE 000004cd: SWAP2 000004ce: MLOAD 000004cf: PUSH1 0x01 000004d1: PUSH1 0xa0 000004d3: PUSH1 0x02 000004d5: EXP 000004d6: SUB 000004d7: SWAP3 000004d8: SWAP1 000004d9: SWAP3 000004da: AND 000004db: SWAP2 000004dc: PUSH4 0x21f8a721 000004e1: SWAP2 000004e2: PUSH1 0x24 000004e4: DUP2 000004e5: DUP2 000004e6: ADD 000004e7: SWAP3 000004e8: PUSH1 0x20 000004ea: SWAP3 000004eb: SWAP1 000004ec: SWAP2 000004ed: SWAP1 000004ee: DUP3 000004ef: SWAP1 000004f0: SUB 000004f1: ADD 000004f2: DUP2 000004f3: PUSH1 0x00 000004f5: DUP8 000004f6: PUSH2 0x61da 000004f9: GAS 000004fa: SUB 000004fb: CALL 000004fc: ISZERO 000004fd: PUSH2 0x0002 00000500: JUMPI 00000501: POP 00000502: POP 00000503: PUSH1 0x40 00000505: DUP1 00000506: MLOAD 00000507: DUP1 00000508: MLOAD 00000509: PUSH1 0xe0 0000050b: PUSH1 0x02 0000050d: EXP 0000050e: PUSH4 0xa9059cbb 00000513: MUL 00000514: DUP3 00000515: MSTORE 00000516: CALLER 00000517: PUSH1 0x01 00000519: PUSH1 0xa0 0000051b: PUSH1 0x02 0000051d: EXP 0000051e: SUB 0000051f: SWAP1 00000520: DUP2 00000521: AND 00000522: PUSH1 0x04 00000524: DUP5 00000525: ADD 00000526: MSTORE 00000527: PUSH1 0x24 00000529: DUP4 0000052a: ADD 0000052b: DUP7 0000052c: SWAP1 0000052d: MSTORE 0000052e: SWAP3 0000052f: MLOAD 00000530: SWAP3 00000531: AND 00000532: SWAP3 00000533: POP 00000534: PUSH4 0xa9059cbb 00000539: SWAP2 0000053a: PUSH1 0x44 0000053c: DUP1 0000053d: DUP4 0000053e: ADD 0000053f: SWAP3 00000540: PUSH1 0x20 00000542: SWAP3 00000543: SWAP2 00000544: SWAP1 00000545: DUP3 00000546: SWAP1 00000547: SUB 00000548: ADD 00000549: DUP2 0000054a: PUSH1 0x00 0000054c: DUP8 0000054d: PUSH2 0x61da 00000550: GAS 00000551: SUB 00000552: CALL 00000553: ISZERO 00000554: PUSH2 0x0002 00000557: JUMPI 00000558: POP 00000559: POP 0000055a: POP 0000055b: JUMPDEST 0000055c: POP 0000055d: JUMP 0000055e: JUMPDEST 0000055f: PUSH1 0x40 00000561: DUP1 00000562: MLOAD 00000563: PUSH2 0x09c9 00000566: SLOAD 00000567: PUSH2 0x1586 0000056a: SLOAD 0000056b: SWAP1 0000056c: DUP3 0000056d: MSTORE 0000056e: PUSH1 0x20 00000570: DUP3 00000571: ADD 00000572: MSTORE 00000573: DUP2 00000574: MLOAD 00000575: SWAP1 00000576: DUP2 00000577: SWAP1 00000578: SUB 00000579: SWAP1 0000057a: SWAP2 0000057b: ADD 0000057c: SWAP1 0000057d: RETURN 0000057e: JUMPDEST 0000057f: PUSH2 0x00b9 00000582: PUSH1 0x04 00000584: CALLDATALOAD 00000585: PUSH1 0x00 00000587: SLOAD 00000588: PUSH1 0x01 0000058a: PUSH1 0xa0 0000058c: PUSH1 0x02 0000058e: EXP 0000058f: SUB 00000590: SWAP1 00000591: DUP2 00000592: AND 00000593: CALLER 00000594: SWAP1 00000595: SWAP2 00000596: AND 00000597: EQ 00000598: PUSH2 0x0ce7 0000059b: JUMPI 0000059c: PUSH2 0x055b 0000059f: JUMP 000005a0: JUMPDEST 000005a1: PUSH2 0x0945 000005a4: PUSH1 0x04 000005a6: CALLDATALOAD 000005a7: PUSH1 0x24 000005a9: CALLDATALOAD 000005aa: PUSH1 0x44 000005ac: CALLDATALOAD 000005ad: PUSH1 0x64 000005af: CALLDATALOAD 000005b0: PUSH1 0x00 000005b2: DUP5 000005b3: PUSH1 0x01 000005b5: EQ 000005b6: ISZERO 000005b7: PUSH2 0x0e1b 000005ba: JUMPI 000005bb: PUSH1 0x40 000005bd: DUP1 000005be: MLOAD 000005bf: PUSH1 0xc0 000005c1: DUP2 000005c2: ADD 000005c3: DUP3 000005c4: MSTORE 000005c5: PUSH1 0x04 000005c7: DUP1 000005c8: SLOAD 000005c9: PUSH1 0xff 000005cb: AND 000005cc: DUP3 000005cd: MSTORE 000005ce: DUP3 000005cf: MLOAD 000005d0: PUSH2 0x3e80 000005d3: DUP2 000005d4: ADD 000005d5: SWAP1 000005d6: SWAP4 000005d7: MSTORE 000005d8: PUSH2 0x0ea7 000005db: SWAP3 000005dc: PUSH1 0x20 000005de: DUP4 000005df: ADD 000005e0: SWAP1 000005e1: PUSH1 0x05 000005e3: PUSH2 0x01f4 000005e6: DUP8 000005e7: DUP4 000005e8: JUMPDEST 000005e9: DUP3 000005ea: DUP3 000005eb: LT 000005ec: ISZERO 000005ed: PUSH2 0x0eb5 000005f0: JUMPI 000005f1: PUSH1 0x05 000005f3: DUP3 000005f4: MUL 000005f5: DUP5 000005f6: ADD 000005f7: PUSH1 0x00 000005f9: POP 000005fa: PUSH1 0x40 000005fc: DUP1 000005fd: MLOAD 000005fe: PUSH1 0x60 00000600: DUP2 00000601: DUP2 00000602: ADD 00000603: DUP4 00000604: MSTORE 00000605: DUP4 00000606: SLOAD 00000607: PUSH1 0x01 00000609: PUSH1 0xa0 0000060b: PUSH1 0x02 0000060d: EXP 0000060e: SUB 0000060f: AND 00000610: DUP3 00000611: MSTORE 00000612: PUSH1 0x01 00000614: DUP5 00000615: DUP2 00000616: ADD 00000617: SLOAD 00000618: PUSH1 0x20 0000061a: DUP5 0000061b: DUP2 0000061c: ADD 0000061d: SWAP2 0000061e: SWAP1 0000061f: SWAP2 00000620: MSTORE 00000621: DUP5 00000622: MLOAD 00000623: SWAP3 00000624: DUP4 00000625: ADD 00000626: DUP6 00000627: MSTORE 00000628: PUSH1 0x02 0000062a: DUP7 0000062b: ADD 0000062c: SLOAD 0000062d: DUP4 0000062e: MSTORE 0000062f: PUSH1 0x03 00000631: DUP7 00000632: ADD 00000633: SLOAD 00000634: DUP4 00000635: DUP3 00000636: ADD 00000637: MSTORE 00000638: PUSH1 0x04 0000063a: SWAP6 0000063b: SWAP1 0000063c: SWAP6 0000063d: ADD 0000063e: SLOAD 0000063f: DUP3 00000640: DUP6 00000641: ADD 00000642: MSTORE 00000643: SWAP3 00000644: DUP3 00000645: ADD 00000646: MSTORE 00000647: DUP4 00000648: MSTORE 00000649: SWAP3 0000064a: SWAP1 0000064b: SWAP3 0000064c: ADD 0000064d: SWAP2 0000064e: ADD 0000064f: PUSH2 0x05e8 00000652: JUMP 00000653: JUMPDEST 00000654: PUSH2 0x00b9 00000657: CALLER 00000658: PUSH1 0x01 0000065a: PUSH1 0xa0 0000065c: PUSH1 0x02 0000065e: EXP 0000065f: SUB 00000660: AND 00000661: PUSH1 0x00 00000663: SWAP1 00000664: DUP2 00000665: MSTORE 00000666: PUSH1 0x03 00000668: PUSH1 0x20 0000066a: MSTORE 0000066b: PUSH1 0x40 0000066d: SWAP1 0000066e: KECCAK256 0000066f: DUP1 00000670: SLOAD 00000671: CALLVALUE 00000672: ADD 00000673: SWAP1 00000674: SSTORE 00000675: JUMPDEST 00000676: JUMP 00000677: JUMPDEST 00000678: PUSH2 0x00b9 0000067b: PUSH1 0x00 0000067d: DUP1 0000067e: SLOAD 0000067f: PUSH1 0x01 00000681: PUSH1 0xa0 00000683: PUSH1 0x02 00000685: EXP 00000686: SUB 00000687: SWAP1 00000688: DUP2 00000689: AND 0000068a: CALLER 0000068b: SWAP1 0000068c: SWAP2 0000068d: AND 0000068e: EQ 0000068f: DUP1 00000690: ISZERO 00000691: SWAP1 00000692: PUSH2 0x071d 00000695: JUMPI 00000696: POP 00000697: PUSH1 0x01 00000699: SLOAD 0000069a: PUSH1 0x40 0000069c: DUP1 0000069d: MLOAD 0000069e: PUSH1 0xe0 000006a0: PUSH1 0x02 000006a2: EXP 000006a3: PUSH4 0x21f8a721 000006a8: MUL 000006a9: DUP2 000006aa: MSTORE 000006ab: PUSH32 0x64616f0000000000000000000000000000000000000000000000000000000000 000006cc: PUSH1 0x04 000006ce: DUP3 000006cf: ADD 000006d0: MSTORE 000006d1: SWAP1 000006d2: MLOAD 000006d3: PUSH1 0x01 000006d5: PUSH1 0xa0 000006d7: PUSH1 0x02 000006d9: EXP 000006da: SUB 000006db: SWAP3 000006dc: SWAP1 000006dd: SWAP3 000006de: AND 000006df: SWAP2 000006e0: PUSH4 0x21f8a721 000006e5: SWAP2 000006e6: PUSH1 0x24 000006e8: DUP2 000006e9: DUP2 000006ea: ADD 000006eb: SWAP3 000006ec: PUSH1 0x20 000006ee: SWAP3 000006ef: SWAP1 000006f0: SWAP2 000006f1: SWAP1 000006f2: DUP3 000006f3: SWAP1 000006f4: SUB 000006f5: ADD 000006f6: DUP2 000006f7: DUP8 000006f8: DUP8 000006f9: PUSH2 0x61da 000006fc: GAS 000006fd: SUB 000006fe: CALL 000006ff: ISZERO 00000700: PUSH2 0x0002 00000703: JUMPI 00000704: POP 00000705: POP 00000706: PUSH1 0x40 00000708: MLOAD 00000709: MLOAD 0000070a: PUSH1 0x01 0000070c: PUSH1 0xa0 0000070e: PUSH1 0x02 00000710: EXP 00000711: SUB 00000712: SWAP1 00000713: DUP2 00000714: AND 00000715: CALLER 00000716: SWAP1 00000717: SWAP2 00000718: AND 00000719: EQ 0000071a: ISZERO 0000071b: SWAP1 0000071c: POP 0000071d: JUMPDEST 0000071e: ISZERO 0000071f: PUSH2 0x12fa 00000722: JUMPI 00000723: PUSH2 0x055b 00000726: JUMP 00000727: JUMPDEST 00000728: PUSH2 0x00b9 0000072b: PUSH1 0x04 0000072d: CALLDATALOAD 0000072e: PUSH1 0x24 00000730: CALLDATALOAD 00000731: DUP2 00000732: PUSH1 0x01 00000734: EQ 00000735: ISZERO 00000736: PUSH2 0x133e 00000739: JUMPI 0000073a: CALLER 0000073b: PUSH1 0x01 0000073d: PUSH1 0xa0 0000073f: PUSH1 0x02 00000741: EXP 00000742: SUB 00000743: AND 00000744: PUSH1 0x05 00000746: DUP3 00000747: PUSH2 0x01f4 0000074a: DUP2 0000074b: LT 0000074c: ISZERO 0000074d: PUSH2 0x0002 00000750: JUMPI 00000751: DUP2 00000752: MUL 00000753: ADD 00000754: PUSH1 0x00 00000756: POP 00000757: SLOAD 00000758: PUSH1 0x01 0000075a: PUSH1 0xa0 0000075c: PUSH1 0x02 0000075e: EXP 0000075f: SUB 00000760: AND 00000761: EQ 00000762: PUSH2 0x1377 00000765: JUMPI 00000766: JUMPDEST 00000767: POP 00000768: POP 00000769: JUMP 0000076a: JUMPDEST 0000076b: PUSH2 0x00b9 0000076e: PUSH1 0x04 00000770: CALLDATALOAD 00000771: PUSH1 0x01 00000773: SLOAD 00000774: PUSH1 0x40 00000776: DUP1 00000777: MLOAD 00000778: PUSH1 0xe0 0000077a: PUSH1 0x02 0000077c: EXP 0000077d: PUSH4 0x21f8a721 00000782: MUL 00000783: DUP2 00000784: MSTORE 00000785: PUSH1 0xd2 00000787: PUSH1 0x02 00000789: EXP 0000078a: PUSH6 0x19195e1b1a59 00000791: MUL 00000792: PUSH1 0x04 00000794: DUP3 00000795: ADD 00000796: MSTORE 00000797: SWAP1 00000798: MLOAD 00000799: PUSH1 0x01 0000079b: PUSH1 0xa0 0000079d: PUSH1 0x02 0000079f: EXP 000007a0: SUB 000007a1: SWAP3 000007a2: SWAP1 000007a3: SWAP3 000007a4: AND 000007a5: SWAP2 000007a6: PUSH4 0x21f8a721 000007ab: SWAP2 000007ac: PUSH1 0x24 000007ae: DUP2 000007af: DUP2 000007b0: ADD 000007b1: SWAP3 000007b2: PUSH1 0x20 000007b4: SWAP3 000007b5: SWAP1 000007b6: SWAP2 000007b7: SWAP1 000007b8: DUP3 000007b9: SWAP1 000007ba: SUB 000007bb: ADD 000007bc: DUP2 000007bd: PUSH1 0x00 000007bf: DUP8 000007c0: PUSH2 0x61da 000007c3: GAS 000007c4: SUB 000007c5: CALL 000007c6: ISZERO 000007c7: PUSH2 0x0002 000007ca: JUMPI 000007cb: POP 000007cc: POP 000007cd: PUSH1 0x40 000007cf: MLOAD 000007d0: MLOAD 000007d1: PUSH1 0x01 000007d3: PUSH1 0xa0 000007d5: PUSH1 0x02 000007d7: EXP 000007d8: SUB 000007d9: SWAP1 000007da: DUP2 000007db: AND 000007dc: CALLER 000007dd: SWAP1 000007de: SWAP2 000007df: AND 000007e0: EQ 000007e1: SWAP1 000007e2: POP 000007e3: PUSH2 0x13ce 000007e6: JUMPI 000007e7: PUSH2 0x055b 000007ea: JUMP 000007eb: JUMPDEST 000007ec: PUSH2 0x00b9 000007ef: PUSH1 0x01 000007f1: SLOAD 000007f2: CALLER 000007f3: PUSH1 0x01 000007f5: PUSH1 0xa0 000007f7: PUSH1 0x02 000007f9: EXP 000007fa: SUB 000007fb: SWAP1 000007fc: DUP2 000007fd: AND 000007fe: SWAP2 000007ff: AND 00000800: EQ 00000801: DUP1 00000802: ISZERO 00000803: SWAP1 00000804: PUSH2 0x081d 00000807: JUMPI 00000808: POP 00000809: PUSH1 0x00 0000080b: SLOAD 0000080c: PUSH1 0x01 0000080e: PUSH1 0xa0 00000810: PUSH1 0x02 00000812: EXP 00000813: SUB 00000814: SWAP1 00000815: DUP2 00000816: AND 00000817: CALLER 00000818: SWAP1 00000819: SWAP2 0000081a: AND 0000081b: EQ 0000081c: ISZERO 0000081d: JUMPDEST 0000081e: ISZERO 0000081f: PUSH2 0x149a 00000822: JUMPI 00000823: PUSH2 0x0675 00000826: JUMP 00000827: JUMPDEST 00000828: PUSH1 0x04 0000082a: CALLDATALOAD 0000082b: PUSH1 0x01 0000082d: PUSH1 0xa0 0000082f: PUSH1 0x02 00000831: EXP 00000832: SUB 00000833: AND 00000834: PUSH1 0x00 00000836: SWAP1 00000837: DUP2 00000838: MSTORE 00000839: PUSH1 0x03 0000083b: PUSH1 0x20 0000083d: DUP2 0000083e: DUP2 0000083f: MSTORE 00000840: PUSH1 0x40 00000842: SWAP3 00000843: DUP4 00000844: SWAP1 00000845: KECCAK256 00000846: DUP1 00000847: SLOAD 00000848: PUSH1 0x01 0000084a: DUP3 0000084b: ADD 0000084c: SLOAD 0000084d: PUSH1 0x02 0000084f: DUP4 00000850: ADD 00000851: SLOAD 00000852: SWAP3 00000853: SWAP1 00000854: SWAP5 00000855: ADD 00000856: SLOAD 00000857: DUP6 00000858: MLOAD 00000859: SWAP2 0000085a: DUP3 0000085b: MSTORE 0000085c: SWAP3 0000085d: DUP2 0000085e: ADD 0000085f: SWAP4 00000860: SWAP1 00000861: SWAP4 00000862: MSTORE 00000863: DUP3 00000864: DUP5 00000865: ADD 00000866: MSTORE 00000867: PUSH1 0x60 00000869: DUP3 0000086a: ADD 0000086b: MSTORE 0000086c: SWAP1 0000086d: MLOAD 0000086e: SWAP1 0000086f: DUP2 00000870: SWAP1 00000871: SUB 00000872: PUSH1 0x80 00000874: ADD 00000875: SWAP1 00000876: RETURN 00000877: JUMPDEST 00000878: PUSH1 0x40 0000087a: MLOAD 0000087b: DUP1 0000087c: DUP8 0000087d: PUSH2 0x0c80 00000880: DUP1 00000881: DUP4 00000882: DUP2 00000883: DUP5 00000884: PUSH1 0x00 00000886: PUSH1 0x04 00000888: PUSH2 0x05df 0000088b: CALL 0000088c: POP 0000088d: SWAP1 0000088e: POP 0000088f: ADD 00000890: DUP7 00000891: PUSH1 0x64 00000893: PUSH1 0x20 00000895: MUL 00000896: DUP1 00000897: DUP4 00000898: DUP4 00000899: DUP3 0000089a: SWAP1 0000089b: PUSH1 0x00 0000089d: PUSH1 0x04 0000089f: PUSH1 0x20 000008a1: DUP5 000008a2: PUSH1 0x1f 000008a4: ADD 000008a5: DIV 000008a6: PUSH1 0x0f 000008a8: MUL 000008a9: PUSH1 0x03 000008ab: ADD 000008ac: CALL 000008ad: POP 000008ae: SWAP1 000008af: POP 000008b0: ADD 000008b1: DUP6 000008b2: PUSH1 0x64 000008b4: PUSH1 0x20 000008b6: MUL 000008b7: DUP1 000008b8: DUP4 000008b9: DUP4 000008ba: DUP3 000008bb: SWAP1 000008bc: PUSH1 0x00 000008be: PUSH1 0x04 000008c0: PUSH1 0x20 000008c2: DUP5 000008c3: PUSH1 0x1f 000008c5: ADD 000008c6: DIV 000008c7: PUSH1 0x0f 000008c9: MUL 000008ca: PUSH1 0x03 000008cc: ADD 000008cd: CALL 000008ce: POP 000008cf: SWAP1 000008d0: POP 000008d1: ADD 000008d2: DUP5 000008d3: PUSH1 0x64 000008d5: PUSH1 0x20 000008d7: MUL 000008d8: DUP1 000008d9: DUP4 000008da: DUP4 000008db: DUP3 000008dc: SWAP1 000008dd: PUSH1 0x00 000008df: PUSH1 0x04 000008e1: PUSH1 0x20 000008e3: DUP5 000008e4: PUSH1 0x1f 000008e6: ADD 000008e7: DIV 000008e8: PUSH1 0x0f 000008ea: MUL 000008eb: PUSH1 0x03 000008ed: ADD 000008ee: CALL 000008ef: POP 000008f0: SWAP1 000008f1: POP 000008f2: ADD 000008f3: DUP4 000008f4: PUSH1 0x64 000008f6: PUSH1 0x20 000008f8: MUL 000008f9: DUP1 000008fa: DUP4 000008fb: DUP4 000008fc: DUP3 000008fd: SWAP1 000008fe: PUSH1 0x00 00000900: PUSH1 0x04 00000902: PUSH1 0x20 00000904: DUP5 00000905: PUSH1 0x1f 00000907: ADD 00000908: DIV 00000909: PUSH1 0x0f 0000090b: MUL 0000090c: PUSH1 0x03 0000090e: ADD 0000090f: CALL 00000910: POP 00000911: SWAP1 00000912: POP 00000913: ADD 00000914: DUP3 00000915: PUSH1 0x64 00000917: PUSH1 0x20 00000919: MUL 0000091a: DUP1 0000091b: DUP4 0000091c: DUP4 0000091d: DUP3 0000091e: SWAP1 0000091f: PUSH1 0x00 00000921: PUSH1 0x04 00000923: PUSH1 0x20 00000925: DUP5 00000926: PUSH1 0x1f 00000928: ADD 00000929: DIV 0000092a: PUSH1 0x0f 0000092c: MUL 0000092d: PUSH1 0x03 0000092f: ADD 00000930: CALL 00000931: POP 00000932: SWAP1 00000933: POP 00000934: ADD 00000935: SWAP7 00000936: POP 00000937: POP 00000938: POP 00000939: POP 0000093a: POP 0000093b: POP 0000093c: POP 0000093d: PUSH1 0x40 0000093f: MLOAD 00000940: DUP1 00000941: SWAP2 00000942: SUB 00000943: SWAP1 00000944: RETURN 00000945: JUMPDEST 00000946: PUSH1 0x40 00000948: DUP1 00000949: MLOAD 0000094a: SWAP2 0000094b: ISZERO 0000094c: ISZERO 0000094d: DUP3 0000094e: MSTORE 0000094f: MLOAD 00000950: SWAP1 00000951: DUP2 00000952: SWAP1 00000953: SUB 00000954: PUSH1 0x20 00000956: ADD 00000957: SWAP1 00000958: RETURN 00000959: JUMPDEST 0000095a: PUSH1 0x40 0000095c: DUP1 0000095d: MLOAD 0000095e: SWAP1 0000095f: DUP2 00000960: SWAP1 00000961: DUP6 00000962: SWAP1 00000963: DUP1 00000964: DUP4 00000965: DUP2 00000966: DUP5 00000967: PUSH1 0x00 00000969: PUSH1 0x04 0000096b: PUSH1 0x21 0000096d: CALL 0000096e: POP 0000096f: SWAP1 00000970: POP 00000971: ADD 00000972: DUP4 00000973: PUSH1 0x02 00000975: PUSH1 0x20 00000977: MUL 00000978: DUP1 00000979: DUP4 0000097a: DUP4 0000097b: DUP3 0000097c: SWAP1 0000097d: PUSH1 0x00 0000097f: PUSH1 0x04 00000981: PUSH1 0x20 00000983: DUP5 00000984: PUSH1 0x1f 00000986: ADD 00000987: DIV 00000988: PUSH1 0x0f 0000098a: MUL 0000098b: PUSH1 0x03 0000098d: ADD 0000098e: CALL 0000098f: POP 00000990: SWAP1 00000991: POP 00000992: ADD 00000993: DUP3 00000994: PUSH1 0x02 00000996: PUSH1 0x20 00000998: MUL 00000999: DUP1 0000099a: DUP4 0000099b: DUP4 0000099c: DUP3 0000099d: SWAP1 0000099e: PUSH1 0x00 000009a0: PUSH1 0x04 000009a2: PUSH1 0x20 000009a4: DUP5 000009a5: PUSH1 0x1f 000009a7: ADD 000009a8: DIV 000009a9: PUSH1 0x0f 000009ab: MUL 000009ac: PUSH1 0x03 000009ae: ADD 000009af: CALL 000009b0: POP 000009b1: SWAP1 000009b2: POP 000009b3: ADD 000009b4: SWAP4 000009b5: POP 000009b6: POP 000009b7: POP 000009b8: POP 000009b9: PUSH1 0x40 000009bb: MLOAD 000009bc: DUP1 000009bd: SWAP2 000009be: SUB 000009bf: SWAP1 000009c0: RETURN 000009c1: JUMPDEST 000009c2: PUSH2 0x0af4 000009c5: PUSH2 0x0bc1 000009c8: DUP10 000009c9: JUMPDEST 000009ca: PUSH1 0x40 000009cc: DUP1 000009cd: MLOAD 000009ce: PUSH2 0x5780 000009d1: DUP2 000009d2: ADD 000009d3: SWAP1 000009d4: SWAP2 000009d5: MSTORE 000009d6: DUP1 000009d7: PUSH2 0x4b00 000009da: DUP2 000009db: ADD 000009dc: PUSH1 0x64 000009de: DUP2 000009df: JUMPDEST 000009e0: PUSH1 0x00 000009e2: DUP2 000009e3: MSTORE 000009e4: PUSH1 0x20 000009e6: ADD 000009e7: SWAP1 000009e8: PUSH1 0x01 000009ea: SWAP1 000009eb: SUB 000009ec: SWAP1 000009ed: DUP2 000009ee: PUSH2 0x09df 000009f1: JUMPI 000009f2: SWAP1 000009f3: POP 000009f4: POP 000009f5: DUP2 000009f6: MSTORE 000009f7: PUSH1 0x20 000009f9: ADD 000009fa: PUSH2 0x0c80 000009fd: PUSH1 0x40 000009ff: MLOAD 00000a00: SWAP1 00000a01: DUP2 00000a02: ADD 00000a03: PUSH1 0x40 00000a05: MSTORE 00000a06: DUP1 00000a07: PUSH1 0x64 00000a09: SWAP1 00000a0a: JUMPDEST 00000a0b: PUSH1 0x00 00000a0d: DUP2 00000a0e: MSTORE 00000a0f: PUSH1 0x20 00000a11: ADD 00000a12: SWAP1 00000a13: PUSH1 0x01 00000a15: SWAP1 00000a16: SUB 00000a17: SWAP1 00000a18: DUP2 00000a19: PUSH2 0x0a0a 00000a1c: JUMPI 00000a1d: SWAP1 00000a1e: POP 00000a1f: POP 00000a20: DUP2 00000a21: MSTORE 00000a22: PUSH1 0x20 00000a24: ADD 00000a25: PUSH2 0x0c80 00000a28: PUSH1 0x40 00000a2a: MLOAD 00000a2b: SWAP1 00000a2c: DUP2 00000a2d: ADD 00000a2e: PUSH1 0x40 00000a30: MSTORE 00000a31: DUP1 00000a32: PUSH1 0x64 00000a34: SWAP1 00000a35: JUMPDEST 00000a36: PUSH1 0x00 00000a38: DUP2 00000a39: MSTORE 00000a3a: PUSH1 0x20 00000a3c: ADD 00000a3d: SWAP1 00000a3e: PUSH1 0x01 00000a40: SWAP1 00000a41: SUB 00000a42: SWAP1 00000a43: DUP2 00000a44: PUSH2 0x0a35 00000a47: JUMPI 00000a48: SWAP1 00000a49: POP 00000a4a: POP 00000a4b: DUP2 00000a4c: MSTORE 00000a4d: PUSH1 0x20 00000a4f: ADD 00000a50: PUSH2 0x0c80 00000a53: PUSH1 0x40 00000a55: MLOAD 00000a56: SWAP1 00000a57: DUP2 00000a58: ADD 00000a59: PUSH1 0x40 00000a5b: MSTORE 00000a5c: DUP1 00000a5d: PUSH1 0x64 00000a5f: SWAP1 00000a60: JUMPDEST 00000a61: PUSH1 0x00 00000a63: DUP2 00000a64: MSTORE 00000a65: PUSH1 0x20 00000a67: ADD 00000a68: SWAP1 00000a69: PUSH1 0x01 00000a6b: SWAP1 00000a6c: SUB 00000a6d: SWAP1 00000a6e: DUP2 00000a6f: PUSH2 0x0a60 00000a72: JUMPI 00000a73: SWAP1 00000a74: POP 00000a75: POP 00000a76: DUP2 00000a77: MSTORE 00000a78: PUSH1 0x20 00000a7a: ADD 00000a7b: PUSH2 0x0c80 00000a7e: PUSH1 0x40 00000a80: MLOAD 00000a81: SWAP1 00000a82: DUP2 00000a83: ADD 00000a84: PUSH1 0x40 00000a86: MSTORE 00000a87: DUP1 00000a88: PUSH1 0x64 00000a8a: SWAP1 00000a8b: JUMPDEST 00000a8c: PUSH1 0x00 00000a8e: DUP2 00000a8f: MSTORE 00000a90: PUSH1 0x20 00000a92: ADD 00000a93: SWAP1 00000a94: PUSH1 0x01 00000a96: SWAP1 00000a97: SUB 00000a98: SWAP1 00000a99: DUP2 00000a9a: PUSH2 0x0a8b 00000a9d: JUMPI 00000a9e: SWAP1 00000a9f: POP 00000aa0: POP 00000aa1: DUP2 00000aa2: MSTORE 00000aa3: PUSH1 0x20 00000aa5: ADD 00000aa6: PUSH2 0x0c80 00000aa9: PUSH1 0x40 00000aab: MLOAD 00000aac: SWAP1 00000aad: DUP2 00000aae: ADD 00000aaf: PUSH1 0x40 00000ab1: MSTORE 00000ab2: DUP1 00000ab3: PUSH1 0x64 00000ab5: SWAP1 00000ab6: JUMPDEST 00000ab7: PUSH1 0x00 00000ab9: DUP2 00000aba: MSTORE 00000abb: PUSH1 0x20 00000abd: ADD 00000abe: SWAP1 00000abf: PUSH1 0x01 00000ac1: SWAP1 00000ac2: SUB 00000ac3: SWAP1 00000ac4: DUP2 00000ac5: PUSH2 0x0ab6 00000ac8: JUMPI 00000ac9: POP 00000aca: POP 00000acb: SWAP1 00000acc: MSTORE 00000acd: PUSH2 0x09c5 00000ad0: DUP4 00000ad1: ADD 00000ad2: SLOAD 00000ad3: PUSH1 0x64 00000ad5: DUP4 00000ad6: MUL 00000ad7: SWAP1 00000ad8: PUSH1 0x00 00000ada: SWAP1 00000adb: DUP2 00000adc: SWAP1 00000add: DUP2 00000ade: EQ 00000adf: ISZERO 00000ae0: PUSH2 0x151a 00000ae3: JUMPI 00000ae4: JUMPDEST 00000ae5: POP 00000ae6: POP 00000ae7: POP 00000ae8: SWAP3 00000ae9: SWAP2 00000aea: POP 00000aeb: POP 00000aec: JUMP 00000aed: JUMPDEST 00000aee: SWAP1 00000aef: POP 00000af0: PUSH2 0x0af7 00000af3: JUMP 00000af4: JUMPDEST 00000af5: SWAP1 00000af6: POP 00000af7: JUMPDEST 00000af8: DUP1 00000af9: MLOAD 00000afa: PUSH1 0x20 00000afc: DUP3 00000afd: ADD 00000afe: MLOAD 00000aff: PUSH1 0x40 00000b01: DUP4 00000b02: ADD 00000b03: MLOAD 00000b04: PUSH1 0x60 00000b06: DUP5 00000b07: ADD 00000b08: MLOAD 00000b09: PUSH1 0x80 00000b0b: DUP6 00000b0c: ADD 00000b0d: MLOAD 00000b0e: PUSH1 0xa0 00000b10: SWAP6 00000b11: SWAP1 00000b12: SWAP6 00000b13: ADD 00000b14: MLOAD 00000b15: SWAP4 00000b16: SWAP14 00000b17: SWAP3 00000b18: SWAP13 00000b19: POP 00000b1a: SWAP1 00000b1b: SWAP11 00000b1c: POP 00000b1d: SWAP9 00000b1e: POP 00000b1f: SWAP2 00000b20: SWAP7 00000b21: POP 00000b22: SWAP5 00000b23: POP 00000b24: SWAP3 00000b25: POP 00000b26: POP 00000b27: POP 00000b28: JUMP 00000b29: JUMPDEST 00000b2a: DUP3 00000b2b: PUSH1 0x05 00000b2d: DUP6 00000b2e: PUSH2 0x01f4 00000b31: DUP2 00000b32: LT 00000b33: ISZERO 00000b34: PUSH2 0x0002 00000b37: JUMPI 00000b38: POP 00000b39: DUP6 00000b3a: DUP2 00000b3b: MUL 00000b3c: PUSH1 0x06 00000b3e: ADD 00000b3f: DUP1 00000b40: SLOAD 00000b41: DUP4 00000b42: SWAP1 00000b43: SUB 00000b44: SWAP1 00000b45: SSTORE 00000b46: PUSH1 0x03 00000b48: SWAP1 00000b49: PUSH1 0x00 00000b4b: SWAP1 00000b4c: DUP8 00000b4d: PUSH2 0x01f4 00000b50: DUP2 00000b51: LT 00000b52: ISZERO 00000b53: PUSH2 0x0002 00000b56: JUMPI 00000b57: POP 00000b58: DUP8 00000b59: DUP2 00000b5a: MUL 00000b5b: DUP2 00000b5c: ADD 00000b5d: SLOAD 00000b5e: PUSH1 0x01 00000b60: PUSH1 0xa0 00000b62: PUSH1 0x02 00000b64: EXP 00000b65: SUB 00000b66: AND 00000b67: DUP3 00000b68: MSTORE 00000b69: PUSH1 0x20 00000b6b: SWAP3 00000b6c: SWAP1 00000b6d: SWAP3 00000b6e: MSTORE 00000b6f: PUSH1 0x40 00000b71: SWAP1 00000b72: KECCAK256 00000b73: PUSH1 0x02 00000b75: ADD 00000b76: DUP1 00000b77: SLOAD 00000b78: SWAP3 00000b79: SWAP1 00000b7a: SWAP3 00000b7b: ADD 00000b7c: SWAP1 00000b7d: SWAP2 00000b7e: SSTORE 00000b7f: DUP5 00000b80: PUSH2 0x01f4 00000b83: DUP2 00000b84: LT 00000b85: ISZERO 00000b86: PUSH2 0x0002 00000b89: JUMPI 00000b8a: POP 00000b8b: DUP5 00000b8c: DUP2 00000b8d: MUL 00000b8e: PUSH1 0x07 00000b90: ADD 00000b91: SLOAD 00000b92: DUP5 00000b93: MUL 00000b94: SWAP3 00000b95: POP 00000b96: PUSH1 0x02 00000b98: DUP4 00000b99: DIV 00000b9a: SWAP2 00000b9b: POP 00000b9c: DUP2 00000b9d: SWAP1 00000b9e: PUSH1 0x03 00000ba0: SWAP1 00000ba1: PUSH1 0x00 00000ba3: SWAP1 00000ba4: DUP8 00000ba5: PUSH2 0x01f4 00000ba8: DUP2 00000ba9: LT 00000baa: ISZERO 00000bab: PUSH2 0x0002 00000bae: JUMPI 00000baf: DUP1 00000bb0: DUP3 00000bb1: MUL 00000bb2: DUP3 00000bb3: ADD 00000bb4: SLOAD 00000bb5: PUSH1 0x01 00000bb7: PUSH1 0xa0 00000bb9: PUSH1 0x02 00000bbb: EXP 00000bbc: SUB 00000bbd: AND 00000bbe: DUP4 00000bbf: MSTORE 00000bc0: PUSH1 0x40 00000bc2: DUP4 00000bc3: KECCAK256 00000bc4: DUP1 00000bc5: SLOAD 00000bc6: SWAP6 00000bc7: SWAP1 00000bc8: SWAP6 00000bc9: ADD 00000bca: SWAP1 00000bcb: SWAP5 00000bcc: SSTORE 00000bcd: DUP6 00000bce: SWAP4 00000bcf: PUSH2 0x01f4 00000bd2: DUP2 00000bd3: LT 00000bd4: ISZERO 00000bd5: PUSH2 0x0002 00000bd8: JUMPI 00000bd9: POP 00000bda: DUP8 00000bdb: DUP2 00000bdc: MUL 00000bdd: ADD 00000bde: SLOAD 00000bdf: PUSH1 0x01 00000be1: PUSH1 0xa0 00000be3: PUSH1 0x02 00000be5: EXP 00000be6: SUB 00000be7: SWAP1 00000be8: DUP2 00000be9: AND 00000bea: DUP3 00000beb: MSTORE 00000bec: PUSH1 0x40 00000bee: DUP1 00000bef: DUP4 00000bf0: KECCAK256 00000bf1: PUSH1 0x01 00000bf3: ADD 00000bf4: DUP1 00000bf5: SLOAD 00000bf6: SWAP6 00000bf7: SWAP1 00000bf8: SWAP6 00000bf9: SUB 00000bfa: SWAP1 00000bfb: SWAP5 00000bfc: SSTORE 00000bfd: ADDRESS 00000bfe: AND 00000bff: DUP2 00000c00: MSTORE 00000c01: SWAP2 00000c02: SWAP1 00000c03: SWAP2 00000c04: KECCAK256 00000c05: DUP1 00000c06: SLOAD 00000c07: DUP4 00000c08: DUP6 00000c09: SUB 00000c0a: ADD 00000c0b: SWAP1 00000c0c: SSTORE 00000c0d: POP 00000c0e: JUMPDEST 00000c0f: POP 00000c10: POP 00000c11: POP 00000c12: POP 00000c13: JUMP 00000c14: JUMPDEST 00000c15: PUSH2 0x0c4e 00000c18: PUSH2 0x0bc1 00000c1b: DUP5 00000c1c: DUP5 00000c1d: JUMPDEST 00000c1e: PUSH1 0x00 00000c20: PUSH1 0x00 00000c22: PUSH1 0x00 00000c24: PUSH1 0x00 00000c26: PUSH1 0x00 00000c28: PUSH1 0x00 00000c2a: PUSH1 0x00 00000c2c: DUP8 00000c2d: PUSH1 0x00 00000c2f: EQ 00000c30: DUP1 00000c31: PUSH2 0x0c3a 00000c34: JUMPI 00000c35: POP 00000c36: DUP9 00000c37: PUSH1 0x00 00000c39: EQ 00000c3a: JUMPDEST 00000c3b: ISZERO 00000c3c: PUSH2 0x16a5 00000c3f: JUMPI 00000c40: PUSH1 0x00 00000c42: SWAP7 00000c43: POP 00000c44: PUSH2 0x1698 00000c47: JUMP 00000c48: JUMPDEST 00000c49: POP 00000c4a: PUSH2 0x0c50 00000c4d: JUMP 00000c4e: JUMPDEST 00000c4f: POP 00000c50: JUMPDEST 00000c51: SWAP4 00000c52: SWAP3 00000c53: POP 00000c54: POP 00000c55: POP 00000c56: JUMP 00000c57: JUMPDEST 00000c58: PUSH1 0x01 00000c5a: SLOAD 00000c5b: PUSH1 0x01 00000c5d: PUSH1 0xa0 00000c5f: PUSH1 0x02 00000c61: EXP 00000c62: SUB 00000c63: AND 00000c64: PUSH1 0x00 00000c66: EQ 00000c67: DUP1 00000c68: ISZERO 00000c69: PUSH2 0x0c7e 00000c6c: JUMPI 00000c6d: POP 00000c6e: PUSH1 0x02 00000c70: SLOAD 00000c71: PUSH1 0x01 00000c73: PUSH1 0xa0 00000c75: PUSH1 0x02 00000c77: EXP 00000c78: SUB 00000c79: AND 00000c7a: PUSH1 0x00 00000c7c: EQ 00000c7d: ISZERO 00000c7e: JUMPDEST 00000c7f: ISZERO 00000c80: PUSH2 0x0ce2 00000c83: JUMPI 00000c84: PUSH1 0x40 00000c86: DUP1 00000c87: MLOAD 00000c88: PUSH1 0x02 00000c8a: SLOAD 00000c8b: PUSH1 0xe0 00000c8d: PUSH1 0x02 00000c8f: EXP 00000c90: PUSH4 0xa9059cbb 00000c95: MUL 00000c96: DUP3 00000c97: MSTORE 00000c98: CALLER 00000c99: PUSH1 0x01 00000c9b: PUSH1 0xa0 00000c9d: PUSH1 0x02 00000c9f: EXP 00000ca0: SUB 00000ca1: SWAP1 00000ca2: DUP2 00000ca3: AND 00000ca4: PUSH1 0x04 00000ca6: DUP5 00000ca7: ADD 00000ca8: MSTORE 00000ca9: PUSH1 0x24 00000cab: DUP4 00000cac: ADD 00000cad: DUP6 00000cae: SWAP1 00000caf: MSTORE 00000cb0: SWAP3 00000cb1: MLOAD 00000cb2: SWAP3 00000cb3: AND 00000cb4: SWAP2 00000cb5: PUSH4 0xa9059cbb 00000cba: SWAP2 00000cbb: PUSH1 0x44 00000cbd: DUP2 00000cbe: DUP2 00000cbf: ADD 00000cc0: SWAP3 00000cc1: PUSH1 0x20 00000cc3: SWAP3 00000cc4: SWAP1 00000cc5: SWAP2 00000cc6: SWAP1 00000cc7: DUP3 00000cc8: SWAP1 00000cc9: SUB 00000cca: ADD 00000ccb: DUP2 00000ccc: PUSH1 0x00 00000cce: DUP8 00000ccf: PUSH2 0x61da 00000cd2: GAS 00000cd3: SUB 00000cd4: CALL 00000cd5: ISZERO 00000cd6: PUSH2 0x0002 00000cd9: JUMPI 00000cda: POP 00000cdb: PUSH2 0x055b 00000cde: SWAP2 00000cdf: POP 00000ce0: POP 00000ce1: JUMP 00000ce2: JUMPDEST 00000ce3: PUSH2 0x0002 00000ce6: JUMP 00000ce7: JUMPDEST 00000ce8: DUP1 00000ce9: PUSH1 0x01 00000ceb: PUSH1 0xa0 00000ced: PUSH1 0x02 00000cef: EXP 00000cf0: SUB 00000cf1: AND 00000cf2: PUSH1 0x00 00000cf4: EQ 00000cf5: ISZERO 00000cf6: PUSH2 0x0cfe 00000cf9: JUMPI 00000cfa: PUSH2 0x055b 00000cfd: JUMP 00000cfe: JUMPDEST 00000cff: PUSH1 0x01 00000d01: SLOAD 00000d02: PUSH1 0x01 00000d04: PUSH1 0xa0 00000d06: PUSH1 0x02 00000d08: EXP 00000d09: SUB 00000d0a: AND 00000d0b: PUSH1 0x00 00000d0d: EQ 00000d0e: PUSH2 0x0d90 00000d11: JUMPI 00000d12: PUSH1 0x40 00000d14: DUP1 00000d15: MLOAD 00000d16: PUSH1 0x01 00000d18: SLOAD 00000d19: PUSH32 0x32a16f4e00000000000000000000000000000000000000000000000000000000 00000d3a: DUP3 00000d3b: MSTORE 00000d3c: PUSH1 0xeb 00000d3e: PUSH1 0x02 00000d40: EXP 00000d41: PUSH3 0x0c8caf 00000d45: MUL 00000d46: PUSH1 0x04 00000d48: DUP4 00000d49: ADD 00000d4a: MSTORE 00000d4b: SWAP2 00000d4c: MLOAD 00000d4d: PUSH1 0x01 00000d4f: PUSH1 0xa0 00000d51: PUSH1 0x02 00000d53: EXP 00000d54: SUB 00000d55: SWAP3 00000d56: SWAP1 00000d57: SWAP3 00000d58: AND 00000d59: SWAP2 00000d5a: PUSH4 0x32a16f4e 00000d5f: SWAP2 00000d60: PUSH1 0x24 00000d62: DUP2 00000d63: DUP2 00000d64: ADD 00000d65: SWAP3 00000d66: PUSH1 0x20 00000d68: SWAP3 00000d69: SWAP1 00000d6a: SWAP2 00000d6b: SWAP1 00000d6c: DUP3 00000d6d: SWAP1 00000d6e: SUB 00000d6f: ADD 00000d70: DUP2 00000d71: PUSH1 0x00 00000d73: DUP8 00000d74: PUSH2 0x61da 00000d77: GAS 00000d78: SUB 00000d79: CALL 00000d7a: ISZERO 00000d7b: PUSH2 0x0002 00000d7e: JUMPI 00000d7f: POP 00000d80: POP 00000d81: PUSH1 0x40 00000d83: MLOAD 00000d84: MLOAD 00000d85: ISZERO 00000d86: SWAP1 00000d87: POP 00000d88: PUSH2 0x0d90 00000d8b: JUMPI 00000d8c: PUSH2 0x055b 00000d8f: JUMP 00000d90: JUMPDEST 00000d91: DUP1 00000d92: PUSH1 0x01 00000d94: PUSH1 0xa0 00000d96: PUSH1 0x02 00000d98: EXP 00000d99: SUB 00000d9a: AND 00000d9b: PUSH4 0xe001f841 00000da0: ADDRESS 00000da1: PUSH1 0x40 00000da3: MLOAD 00000da4: DUP3 00000da5: PUSH1 0xe0 00000da7: PUSH1 0x02 00000da9: EXP 00000daa: MUL 00000dab: DUP2 00000dac: MSTORE 00000dad: PUSH1 0x04 00000daf: ADD 00000db0: DUP1 00000db1: DUP1 00000db2: PUSH1 0xeb 00000db4: PUSH1 0x02 00000db6: EXP 00000db7: PUSH3 0x0c8caf 00000dbb: MUL 00000dbc: DUP2 00000dbd: MSTORE 00000dbe: PUSH1 0x20 00000dc0: ADD 00000dc1: POP 00000dc2: PUSH1 0x20 00000dc4: ADD 00000dc5: DUP3 00000dc6: PUSH1 0x01 00000dc8: PUSH1 0xa0 00000dca: PUSH1 0x02 00000dcc: EXP 00000dcd: SUB 00000dce: AND 00000dcf: DUP2 00000dd0: MSTORE 00000dd1: PUSH1 0x20 00000dd3: ADD 00000dd4: SWAP2 00000dd5: POP 00000dd6: POP 00000dd7: PUSH1 0x20 00000dd9: PUSH1 0x40 00000ddb: MLOAD 00000ddc: DUP1 00000ddd: DUP4 00000dde: SUB 00000ddf: DUP2 00000de0: PUSH1 0x00 00000de2: DUP8 00000de3: PUSH2 0x61da 00000de6: GAS 00000de7: SUB 00000de8: CALL 00000de9: ISZERO 00000dea: PUSH2 0x0002 00000ded: JUMPI 00000dee: POP 00000def: POP 00000df0: PUSH1 0x40 00000df2: MLOAD 00000df3: MLOAD 00000df4: ISZERO 00000df5: SWAP1 00000df6: POP 00000df7: PUSH2 0x055b 00000dfa: JUMPI 00000dfb: PUSH1 0x01 00000dfd: DUP1 00000dfe: SLOAD 00000dff: PUSH1 0x01 00000e01: PUSH1 0xa0 00000e03: PUSH1 0x02 00000e05: EXP 00000e06: SUB 00000e07: NOT 00000e08: AND 00000e09: DUP3 00000e0a: OR 00000e0b: SWAP1 00000e0c: SSTORE 00000e0d: POP 00000e0e: JUMP 00000e0f: JUMPDEST 00000e10: POP 00000e11: PUSH1 0x00 00000e13: JUMPDEST 00000e14: SWAP5 00000e15: SWAP4 00000e16: POP 00000e17: POP 00000e18: POP 00000e19: POP 00000e1a: JUMP 00000e1b: JUMPDEST 00000e1c: DUP5 00000e1d: PUSH1 0x02 00000e1f: EQ 00000e20: ISZERO 00000e21: PUSH2 0x124b 00000e24: JUMPI 00000e25: PUSH1 0x40 00000e27: DUP1 00000e28: MLOAD 00000e29: PUSH1 0xc0 00000e2b: DUP2 00000e2c: ADD 00000e2d: DUP3 00000e2e: MSTORE 00000e2f: PUSH2 0x0bc1 00000e32: DUP1 00000e33: SLOAD 00000e34: PUSH1 0xff 00000e36: AND 00000e37: DUP3 00000e38: MSTORE 00000e39: DUP3 00000e3a: MLOAD 00000e3b: PUSH2 0x3ee0 00000e3e: DUP2 00000e3f: ADD 00000e40: DUP5 00000e41: MSTORE 00000e42: PUSH2 0x0bc2 00000e45: DUP1 00000e46: SLOAD 00000e47: PUSH1 0x01 00000e49: PUSH1 0xa0 00000e4b: PUSH1 0x02 00000e4d: EXP 00000e4e: SUB 00000e4f: AND 00000e50: PUSH2 0x3e80 00000e53: DUP4 00000e54: ADD 00000e55: SWAP1 00000e56: DUP2 00000e57: MSTORE 00000e58: PUSH2 0x0bc3 00000e5b: SLOAD 00000e5c: PUSH2 0x3ea0 00000e5f: DUP5 00000e60: ADD 00000e61: MSTORE 00000e62: DUP6 00000e63: MLOAD 00000e64: PUSH1 0x60 00000e66: DUP2 00000e67: ADD 00000e68: DUP8 00000e69: MSTORE 00000e6a: PUSH2 0x0bc4 00000e6d: SLOAD 00000e6e: DUP2 00000e6f: MSTORE 00000e70: PUSH2 0x0bc5 00000e73: SLOAD 00000e74: PUSH1 0x20 00000e76: DUP3 00000e77: DUP2 00000e78: ADD 00000e79: SWAP2 00000e7a: SWAP1 00000e7b: SWAP2 00000e7c: MSTORE 00000e7d: PUSH2 0x0bc6 00000e80: SLOAD 00000e81: SWAP8 00000e82: DUP3 00000e83: ADD 00000e84: SWAP8 00000e85: SWAP1 00000e86: SWAP8 00000e87: MSTORE 00000e88: PUSH2 0x3ec0 00000e8b: DUP5 00000e8c: ADD 00000e8d: MSTORE 00000e8e: DUP3 00000e8f: MSTORE 00000e90: PUSH2 0x1253 00000e93: SWAP5 00000e94: DUP5 00000e95: DUP2 00000e96: ADD 00000e97: SWAP3 00000e98: SWAP2 00000e99: SWAP1 00000e9a: PUSH2 0x01f4 00000e9d: SWAP1 00000e9e: PUSH1 0x01 00000ea0: SWAP1 00000ea1: DUP5 00000ea2: ADD 00000ea3: PUSH2 0x05e8 00000ea6: JUMP 00000ea7: JUMPDEST 00000ea8: ISZERO 00000ea9: ISZERO 00000eaa: PUSH2 0x0f68 00000ead: JUMPI 00000eae: POP 00000eaf: PUSH1 0x00 00000eb1: PUSH2 0x0e13 00000eb4: JUMP 00000eb5: JUMPDEST 00000eb6: POP 00000eb7: POP 00000eb8: POP 00000eb9: SWAP1 00000eba: DUP3 00000ebb: MSTORE 00000ebc: POP 00000ebd: PUSH2 0x09c5 00000ec0: DUP3 00000ec1: ADD 00000ec2: SLOAD 00000ec3: PUSH1 0x20 00000ec5: DUP3 00000ec6: DUP2 00000ec7: ADD 00000ec8: SWAP2 00000ec9: SWAP1 00000eca: SWAP2 00000ecb: MSTORE 00000ecc: PUSH1 0x40 00000ece: DUP1 00000ecf: MLOAD 00000ed0: DUP1 00000ed1: DUP3 00000ed2: ADD 00000ed3: DUP3 00000ed4: MSTORE 00000ed5: PUSH2 0x09c6 00000ed8: DUP6 00000ed9: ADD 00000eda: SLOAD 00000edb: DUP2 00000edc: MSTORE 00000edd: PUSH2 0x09c7 00000ee0: DUP6 00000ee1: ADD 00000ee2: SLOAD 00000ee3: SWAP3 00000ee4: DUP2 00000ee5: ADD 00000ee6: SWAP3 00000ee7: SWAP1 00000ee8: SWAP3 00000ee9: MSTORE 00000eea: DUP3 00000eeb: DUP2 00000eec: ADD 00000eed: SWAP2 00000eee: SWAP1 00000eef: SWAP2 00000ef0: MSTORE 00000ef1: DUP1 00000ef2: MLOAD 00000ef3: PUSH2 0x3e80 00000ef6: DUP2 00000ef7: ADD 00000ef8: SWAP2 00000ef9: DUP3 00000efa: SWAP1 00000efb: MSTORE 00000efc: PUSH1 0x60 00000efe: SWAP3 00000eff: SWAP1 00000f00: SWAP3 00000f01: ADD 00000f02: SWAP2 00000f03: SWAP1 00000f04: PUSH2 0x09c8 00000f07: DUP5 00000f08: ADD 00000f09: SWAP1 00000f0a: PUSH2 0x01f4 00000f0d: SWAP1 00000f0e: DUP3 00000f0f: DUP5 00000f10: JUMPDEST 00000f11: DUP2 00000f12: PUSH1 0x00 00000f14: POP 00000f15: SLOAD 00000f16: DUP2 00000f17: MSTORE 00000f18: PUSH1 0x20 00000f1a: ADD 00000f1b: SWAP1 00000f1c: PUSH1 0x01 00000f1e: ADD 00000f1f: SWAP1 00000f20: DUP1 00000f21: DUP4 00000f22: GT 00000f23: PUSH2 0x0f10 00000f26: JUMPI 00000f27: JUMPDEST 00000f28: POP 00000f29: POP 00000f2a: POP 00000f2b: SWAP2 00000f2c: DUP4 00000f2d: MSTORE 00000f2e: POP 00000f2f: POP 00000f30: PUSH2 0x0bbc 00000f33: SWAP2 00000f34: SWAP1 00000f35: SWAP2 00000f36: ADD 00000f37: SLOAD 00000f38: PUSH1 0x20 00000f3a: SWAP2 00000f3b: SWAP1 00000f3c: SWAP2 00000f3d: ADD 00000f3e: MSTORE 00000f3f: DUP6 00000f40: DUP6 00000f41: DUP6 00000f42: PUSH1 0x00 00000f44: DUP5 00000f45: PUSH1 0x20 00000f47: ADD 00000f48: MLOAD 00000f49: DUP5 00000f4a: PUSH2 0x01f4 00000f4d: DUP2 00000f4e: LT 00000f4f: ISZERO 00000f50: PUSH2 0x0002 00000f53: JUMPI 00000f54: PUSH1 0x20 00000f56: MUL 00000f57: ADD 00000f58: MLOAD 00000f59: PUSH1 0x40 00000f5b: ADD 00000f5c: MLOAD 00000f5d: MLOAD 00000f5e: DUP3 00000f5f: EQ 00000f60: PUSH2 0x1cce 00000f63: JUMPI 00000f64: PUSH2 0x0e13 00000f67: JUMP 00000f68: JUMPDEST 00000f69: CALLER 00000f6a: PUSH1 0x01 00000f6c: PUSH1 0xa0 00000f6e: PUSH1 0x02 00000f70: EXP 00000f71: SUB 00000f72: AND 00000f73: PUSH1 0x00 00000f75: SWAP1 00000f76: DUP2 00000f77: MSTORE 00000f78: PUSH1 0x03 00000f7a: PUSH1 0x20 00000f7c: MSTORE 00000f7d: PUSH1 0x40 00000f7f: SWAP1 00000f80: KECCAK256 00000f81: PUSH1 0x02 00000f83: ADD 00000f84: SLOAD 00000f85: DUP4 00000f86: SWAP1 00000f87: LT 00000f88: ISZERO 00000f89: PUSH2 0x10aa 00000f8c: JUMPI 00000f8d: PUSH1 0x01 00000f8f: SLOAD 00000f90: PUSH1 0x01 00000f92: PUSH1 0xa0 00000f94: PUSH1 0x02 00000f96: EXP 00000f97: SUB 00000f98: AND 00000f99: PUSH1 0x00 00000f9b: EQ 00000f9c: ISZERO 00000f9d: PUSH2 0x0fa8 00000fa0: JUMPI 00000fa1: POP 00000fa2: PUSH1 0x00 00000fa4: PUSH2 0x0e13 00000fa7: JUMP 00000fa8: JUMPDEST 00000fa9: PUSH1 0x40 00000fab: DUP1 00000fac: MLOAD 00000fad: PUSH1 0x01 00000faf: SLOAD 00000fb0: PUSH1 0xe0 00000fb2: PUSH1 0x02 00000fb4: EXP 00000fb5: PUSH4 0x21f8a721 00000fba: MUL 00000fbb: DUP3 00000fbc: MSTORE 00000fbd: PUSH1 0xd9 00000fbf: PUSH1 0x02 00000fc1: EXP 00000fc2: PUSH5 0x3a37b5b2b7 00000fc8: MUL 00000fc9: PUSH1 0x04 00000fcb: DUP4 00000fcc: ADD 00000fcd: MSTORE 00000fce: SWAP2 00000fcf: MLOAD 00000fd0: PUSH1 0x01 00000fd2: PUSH1 0xa0 00000fd4: PUSH1 0x02 00000fd6: EXP 00000fd7: SUB 00000fd8: SWAP3 00000fd9: SWAP1 00000fda: SWAP3 00000fdb: AND 00000fdc: SWAP2 00000fdd: PUSH4 0x21f8a721 00000fe2: SWAP2 00000fe3: PUSH1 0x24 00000fe5: DUP2 00000fe6: DUP2 00000fe7: ADD 00000fe8: SWAP3 00000fe9: PUSH1 0x20 00000feb: SWAP3 00000fec: SWAP1 00000fed: SWAP2 00000fee: SWAP1 00000fef: DUP3 00000ff0: SWAP1 00000ff1: SUB 00000ff2: ADD 00000ff3: DUP2 00000ff4: PUSH1 0x00 00000ff6: DUP8 00000ff7: PUSH2 0x61da 00000ffa: GAS 00000ffb: SUB 00000ffc: CALL 00000ffd: ISZERO 00000ffe: PUSH2 0x0002 00001001: JUMPI 00001002: POP 00001003: POP 00001004: PUSH1 0x40 00001006: DUP1 00001007: MLOAD 00001008: DUP1 00001009: MLOAD 0000100a: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 0000102b: DUP3 0000102c: MSTORE 0000102d: CALLER 0000102e: PUSH1 0x01 00001030: PUSH1 0xa0 00001032: PUSH1 0x02 00001034: EXP 00001035: SUB 00001036: SWAP1 00001037: DUP2 00001038: AND 00001039: PUSH1 0x04 0000103b: DUP5 0000103c: ADD 0000103d: MSTORE 0000103e: ADDRESS 0000103f: DUP2 00001040: AND 00001041: PUSH1 0x24 00001043: DUP5 00001044: ADD 00001045: MSTORE 00001046: PUSH1 0x44 00001048: DUP4 00001049: ADD 0000104a: DUP9 0000104b: SWAP1 0000104c: MSTORE 0000104d: SWAP3 0000104e: MLOAD 0000104f: SWAP3 00001050: AND 00001051: SWAP3 00001052: POP 00001053: PUSH4 0x23b872dd 00001058: SWAP2 00001059: PUSH1 0x64 0000105b: DUP3 0000105c: DUP2 0000105d: ADD 0000105e: SWAP3 0000105f: PUSH1 0x20 00001061: SWAP3 00001062: SWAP2 00001063: SWAP1 00001064: DUP3 00001065: SWAP1 00001066: SUB 00001067: ADD 00001068: DUP2 00001069: PUSH1 0x00 0000106b: DUP8 0000106c: PUSH2 0x61da 0000106f: GAS 00001070: SUB 00001071: CALL 00001072: ISZERO 00001073: PUSH2 0x0002 00001076: JUMPI 00001077: POP 00001078: POP 00001079: PUSH1 0x40 0000107b: MLOAD 0000107c: MLOAD 0000107d: ISZERO 0000107e: ISZERO 0000107f: PUSH1 0x01 00001081: EQ 00001082: ISZERO 00001083: SWAP1 00001084: POP 00001085: PUSH2 0x0e0f 00001088: JUMPI 00001089: CALLER 0000108a: PUSH1 0x01 0000108c: PUSH1 0xa0 0000108e: PUSH1 0x02 00001090: EXP 00001091: SUB 00001092: AND 00001093: PUSH1 0x00 00001095: SWAP1 00001096: DUP2 00001097: MSTORE 00001098: PUSH1 0x03 0000109a: PUSH1 0x20 0000109c: MSTORE 0000109d: PUSH1 0x40 0000109f: SWAP1 000010a0: KECCAK256 000010a1: PUSH1 0x02 000010a3: ADD 000010a4: DUP1 000010a5: SLOAD 000010a6: DUP5 000010a7: ADD 000010a8: SWAP1 000010a9: SSTORE 000010aa: JUMPDEST 000010ab: PUSH2 0x11b5 000010ae: PUSH1 0x04 000010b0: DUP6 000010b1: DUP6 000010b2: DUP6 000010b3: JUMPDEST 000010b4: PUSH1 0x01 000010b6: DUP5 000010b7: ADD 000010b8: DUP4 000010b9: PUSH2 0x01f4 000010bc: DUP2 000010bd: LT 000010be: ISZERO 000010bf: PUSH2 0x0002 000010c2: JUMPI 000010c3: PUSH1 0x05 000010c5: MUL 000010c6: ADD 000010c7: PUSH1 0x01 000010c9: ADD 000010ca: SLOAD 000010cb: DUP3 000010cc: LT 000010cd: ISZERO 000010ce: PUSH2 0x1cf8 000010d1: JUMPI 000010d2: DUP2 000010d3: PUSH1 0x01 000010d5: DUP6 000010d6: ADD 000010d7: DUP5 000010d8: PUSH2 0x01f4 000010db: DUP2 000010dc: LT 000010dd: ISZERO 000010de: PUSH2 0x0002 000010e1: JUMPI 000010e2: PUSH1 0x05 000010e4: MUL 000010e5: ADD 000010e6: PUSH1 0x01 000010e8: SWAP1 000010e9: DUP2 000010ea: ADD 000010eb: DUP1 000010ec: SLOAD 000010ed: SWAP3 000010ee: SWAP1 000010ef: SWAP3 000010f0: SUB 000010f1: SWAP1 000010f2: SWAP2 000010f3: SSTORE 000010f4: DUP5 000010f5: SLOAD 000010f6: PUSH1 0xff 000010f8: AND 000010f9: EQ 000010fa: ISZERO 000010fb: PUSH2 0x11b0 000010fe: JUMPI 000010ff: PUSH1 0x01 00001101: SLOAD 00001102: PUSH1 0x40 00001104: DUP1 00001105: MLOAD 00001106: PUSH1 0xe0 00001108: PUSH1 0x02 0000110a: EXP 0000110b: PUSH4 0x21f8a721 00001110: MUL 00001111: DUP2 00001112: MSTORE 00001113: PUSH1 0xd2 00001115: PUSH1 0x02 00001117: EXP 00001118: PUSH6 0x19195e1b1a59 0000111f: MUL 00001120: PUSH1 0x04 00001122: DUP3 00001123: ADD 00001124: MSTORE 00001125: SWAP1 00001126: MLOAD 00001127: PUSH1 0x01 00001129: PUSH1 0xa0 0000112b: PUSH1 0x02 0000112d: EXP 0000112e: SUB 0000112f: SWAP3 00001130: SWAP1 00001131: SWAP3 00001132: AND 00001133: SWAP2 00001134: PUSH4 0x21f8a721 00001139: SWAP2 0000113a: PUSH1 0x24 0000113c: DUP2 0000113d: DUP2 0000113e: ADD 0000113f: SWAP3 00001140: PUSH1 0x20 00001142: SWAP3 00001143: SWAP1 00001144: SWAP2 00001145: SWAP1 00001146: DUP3 00001147: SWAP1 00001148: SUB 00001149: ADD 0000114a: DUP2 0000114b: PUSH1 0x00 0000114d: DUP8 0000114e: PUSH2 0x61da 00001151: GAS 00001152: SUB 00001153: CALL 00001154: ISZERO 00001155: PUSH2 0x0002 00001158: JUMPI 00001159: POP 0000115a: POP 0000115b: POP 0000115c: PUSH1 0x40 0000115e: MLOAD 0000115f: DUP1 00001160: MLOAD 00001161: SWAP1 00001162: PUSH1 0x20 00001164: ADD 00001165: POP 00001166: PUSH1 0x01 00001168: PUSH1 0xa0 0000116a: PUSH1 0x02 0000116c: EXP 0000116d: SUB 0000116e: AND 0000116f: PUSH4 0xa9eed530 00001174: DUP5 00001175: DUP5 00001176: PUSH1 0x40 00001178: MLOAD 00001179: DUP4 0000117a: PUSH1 0xe0 0000117c: PUSH1 0x02 0000117e: EXP 0000117f: MUL 00001180: DUP2 00001181: MSTORE 00001182: PUSH1 0x04 00001184: ADD 00001185: DUP1 00001186: DUP4 00001187: DUP2 00001188: MSTORE 00001189: PUSH1 0x20 0000118b: ADD 0000118c: DUP3 0000118d: DUP2 0000118e: MSTORE 0000118f: PUSH1 0x20 00001191: ADD 00001192: SWAP3 00001193: POP 00001194: POP 00001195: POP 00001196: PUSH1 0x00 00001198: PUSH1 0x40 0000119a: MLOAD 0000119b: DUP1 0000119c: DUP4 0000119d: SUB 0000119e: DUP2 0000119f: PUSH1 0x00 000011a1: DUP8 000011a2: PUSH2 0x61da 000011a5: GAS 000011a6: SUB 000011a7: CALL 000011a8: ISZERO 000011a9: PUSH2 0x0002 000011ac: JUMPI 000011ad: POP 000011ae: POP 000011af: POP 000011b0: JUMPDEST 000011b1: PUSH2 0x0c0e 000011b4: JUMP 000011b5: JUMPDEST 000011b6: PUSH2 0x124b 000011b9: PUSH1 0x01 000011bb: PUSH1 0x05 000011bd: DUP7 000011be: PUSH2 0x01f4 000011c1: DUP2 000011c2: LT 000011c3: ISZERO 000011c4: PUSH2 0x0002 000011c7: JUMPI 000011c8: SWAP1 000011c9: SWAP1 000011ca: PUSH1 0x05 000011cc: MUL 000011cd: ADD 000011ce: PUSH1 0x00 000011d0: POP 000011d1: SLOAD 000011d2: PUSH1 0x01 000011d4: PUSH1 0xa0 000011d6: PUSH1 0x02 000011d8: EXP 000011d9: SUB 000011da: AND 000011db: DUP6 000011dc: PUSH1 0x05 000011de: DUP9 000011df: PUSH2 0x01f4 000011e2: DUP2 000011e3: LT 000011e4: ISZERO 000011e5: PUSH2 0x0002 000011e8: JUMPI 000011e9: POP 000011ea: DUP9 000011eb: MUL 000011ec: PUSH1 0x07 000011ee: ADD 000011ef: SLOAD 000011f0: JUMPDEST 000011f1: DUP4 000011f2: PUSH1 0x01 000011f4: EQ 000011f5: ISZERO 000011f6: PUSH2 0x1f5a 000011f9: JUMPI 000011fa: CALLER 000011fb: PUSH1 0x01 000011fd: PUSH1 0xa0 000011ff: PUSH1 0x02 00001201: EXP 00001202: SUB 00001203: SWAP1 00001204: DUP2 00001205: AND 00001206: PUSH1 0x00 00001208: SWAP1 00001209: DUP2 0000120a: MSTORE 0000120b: PUSH1 0x03 0000120d: PUSH1 0x20 0000120f: MSTORE 00001210: PUSH1 0x40 00001212: DUP1 00001213: DUP3 00001214: KECCAK256 00001215: PUSH1 0x02 00001217: DUP2 00001218: DUP2 00001219: ADD 0000121a: DUP1 0000121b: SLOAD 0000121c: DUP9 0000121d: SWAP1 0000121e: SUB 0000121f: SWAP1 00001220: SSTORE 00001221: DUP2 00001222: SLOAD 00001223: DUP8 00001224: DUP8 00001225: MUL 00001226: SWAP1 00001227: DUP2 00001228: ADD 00001229: SWAP1 0000122a: SWAP3 0000122b: SSTORE 0000122c: SWAP4 0000122d: DUP8 0000122e: AND 0000122f: DUP4 00001230: MSTORE 00001231: SWAP2 00001232: KECCAK256 00001233: PUSH1 0x01 00001235: DUP2 00001236: ADD 00001237: DUP1 00001238: SLOAD 00001239: SWAP3 0000123a: SWAP1 0000123b: SWAP3 0000123c: SUB 0000123d: SWAP1 0000123e: SWAP2 0000123f: SSTORE 00001240: ADD 00001241: DUP1 00001242: SLOAD 00001243: DUP4 00001244: ADD 00001245: SWAP1 00001246: SSTORE 00001247: PUSH2 0x0c0e 0000124a: JUMP 0000124b: JUMPDEST 0000124c: POP 0000124d: PUSH1 0x01 0000124f: PUSH2 0x0e13 00001252: JUMP 00001253: JUMPDEST 00001254: ISZERO 00001255: ISZERO 00001256: PUSH2 0x1261 00001259: JUMPI 0000125a: POP 0000125b: PUSH1 0x00 0000125d: PUSH2 0x0e13 00001260: JUMP 00001261: JUMPDEST 00001262: DUP3 00001263: PUSH2 0x0bc2 00001266: DUP6 00001267: PUSH2 0x01f4 0000126a: DUP2 0000126b: LT 0000126c: ISZERO 0000126d: PUSH2 0x0002 00001270: JUMPI 00001271: SWAP1 00001272: SWAP1 00001273: PUSH1 0x05 00001275: MUL 00001276: ADD 00001277: PUSH1 0x00 00001279: POP 0000127a: PUSH1 0x02 0000127c: ADD 0000127d: SLOAD 0000127e: CALLER 0000127f: PUSH1 0x01 00001281: PUSH1 0xa0 00001283: PUSH1 0x02 00001285: EXP 00001286: SUB 00001287: AND 00001288: PUSH1 0x00 0000128a: SWAP1 0000128b: DUP2 0000128c: MSTORE 0000128d: PUSH1 0x03 0000128f: PUSH1 0x20 00001291: MSTORE 00001292: PUSH1 0x40 00001294: SWAP1 00001295: KECCAK256 00001296: SLOAD 00001297: SWAP2 00001298: MUL 00001299: SWAP1 0000129a: LT 0000129b: ISZERO 0000129c: PUSH2 0x12a7 0000129f: JUMPI 000012a0: POP 000012a1: PUSH1 0x00 000012a3: PUSH2 0x0e13 000012a6: JUMP 000012a7: JUMPDEST 000012a8: PUSH2 0x12b5 000012ab: PUSH2 0x0bc1 000012ae: DUP6 000012af: DUP6 000012b0: DUP6 000012b1: PUSH2 0x10b3 000012b4: JUMP 000012b5: JUMPDEST 000012b6: PUSH2 0x124b 000012b9: PUSH1 0x02 000012bb: PUSH2 0x0bc2 000012be: DUP7 000012bf: PUSH2 0x01f4 000012c2: DUP2 000012c3: LT 000012c4: ISZERO 000012c5: PUSH2 0x0002 000012c8: JUMPI 000012c9: SWAP1 000012ca: SWAP1 000012cb: PUSH1 0x05 000012cd: MUL 000012ce: ADD 000012cf: PUSH1 0x00 000012d1: POP 000012d2: SLOAD 000012d3: PUSH1 0x01 000012d5: PUSH1 0xa0 000012d7: PUSH1 0x02 000012d9: EXP 000012da: SUB 000012db: AND 000012dc: DUP6 000012dd: PUSH2 0x0bc2 000012e0: DUP9 000012e1: PUSH2 0x01f4 000012e4: DUP2 000012e5: LT 000012e6: ISZERO 000012e7: PUSH2 0x0002 000012ea: JUMPI 000012eb: POP 000012ec: POP 000012ed: PUSH1 0x05 000012ef: DUP9 000012f0: MUL 000012f1: PUSH2 0x0bc4 000012f4: ADD 000012f5: SLOAD 000012f6: PUSH2 0x11f0 000012f9: JUMP 000012fa: JUMPDEST 000012fb: POP 000012fc: ADDRESS 000012fd: PUSH1 0x01 000012ff: PUSH1 0xa0 00001301: PUSH1 0x02 00001303: EXP 00001304: SUB 00001305: SWAP1 00001306: DUP2 00001307: AND 00001308: PUSH1 0x00 0000130a: SWAP1 0000130b: DUP2 0000130c: MSTORE 0000130d: PUSH1 0x03 0000130f: PUSH1 0x20 00001311: MSTORE 00001312: PUSH1 0x40 00001314: DUP1 00001315: DUP3 00001316: KECCAK256 00001317: DUP1 00001318: SLOAD 00001319: SWAP1 0000131a: DUP4 0000131b: SWAP1 0000131c: SSTORE 0000131d: SWAP1 0000131e: MLOAD 0000131f: SWAP1 00001320: SWAP3 00001321: CALLER 00001322: AND 00001323: SWAP2 00001324: SWAP1 00001325: DUP4 00001326: SWAP1 00001327: DUP3 00001328: DUP2 00001329: DUP2 0000132a: DUP2 0000132b: DUP6 0000132c: DUP9 0000132d: DUP4 0000132e: CALL 0000132f: SWAP4 00001330: POP 00001331: POP 00001332: POP 00001333: POP 00001334: ISZERO 00001335: ISZERO 00001336: PUSH2 0x055b 00001339: JUMPI 0000133a: PUSH2 0x0002 0000133d: JUMP 0000133e: JUMPDEST 0000133f: DUP2 00001340: PUSH1 0x02 00001342: EQ 00001343: ISZERO 00001344: PUSH2 0x0766 00001347: JUMPI 00001348: CALLER 00001349: PUSH1 0x01 0000134b: PUSH1 0xa0 0000134d: PUSH1 0x02 0000134f: EXP 00001350: SUB 00001351: AND 00001352: PUSH2 0x0bc2 00001355: DUP3 00001356: PUSH2 0x01f4 00001359: DUP2 0000135a: LT 0000135b: ISZERO 0000135c: PUSH2 0x0002 0000135f: JUMPI 00001360: PUSH1 0x05 00001362: MUL 00001363: ADD 00001364: SLOAD 00001365: PUSH1 0x01 00001367: PUSH1 0xa0 00001369: PUSH1 0x02 0000136b: EXP 0000136c: SUB 0000136d: AND 0000136e: EQ 0000136f: PUSH2 0x13c2 00001372: JUMPI 00001373: PUSH2 0x0766 00001376: JUMP 00001377: JUMPDEST 00001378: PUSH2 0x0766 0000137b: PUSH1 0x04 0000137d: DUP3 0000137e: JUMPDEST 0000137f: PUSH2 0x0bbc 00001382: DUP3 00001383: ADD 00001384: DUP1 00001385: SLOAD 00001386: PUSH1 0x01 00001388: DUP2 00001389: ADD 0000138a: SWAP1 0000138b: SWAP2 0000138c: SSTORE 0000138d: DUP2 0000138e: PUSH2 0x09c8 00001391: DUP5 00001392: ADD 00001393: DUP3 00001394: PUSH2 0x01f4 00001397: DUP2 00001398: LT 00001399: ISZERO 0000139a: PUSH2 0x0002 0000139d: JUMPI 0000139e: ADD 0000139f: SSTORE 000013a0: PUSH2 0x09c5 000013a3: DUP4 000013a4: ADD 000013a5: SLOAD 000013a6: PUSH1 0x01 000013a8: EQ 000013a9: ISZERO 000013aa: PUSH2 0x1fb3 000013ad: JUMPI 000013ae: PUSH1 0x00 000013b0: PUSH2 0x09c6 000013b3: DUP5 000013b4: ADD 000013b5: DUP2 000013b6: SWAP1 000013b7: SSTORE 000013b8: PUSH2 0x09c7 000013bb: DUP5 000013bc: ADD 000013bd: SSTORE 000013be: PUSH2 0x2094 000013c1: JUMP 000013c2: JUMPDEST 000013c3: PUSH2 0x0766 000013c6: PUSH2 0x0bc1 000013c9: DUP3 000013ca: PUSH2 0x137e 000013cd: JUMP 000013ce: JUMPDEST 000013cf: PUSH1 0x40 000013d1: DUP1 000013d2: MLOAD 000013d3: PUSH1 0x01 000013d5: SLOAD 000013d6: PUSH1 0xe0 000013d8: PUSH1 0x02 000013da: EXP 000013db: PUSH4 0x21f8a721 000013e0: MUL 000013e1: DUP3 000013e2: MSTORE 000013e3: PUSH1 0xd9 000013e5: PUSH1 0x02 000013e7: EXP 000013e8: PUSH5 0x3a37b5b2b7 000013ee: MUL 000013ef: PUSH1 0x04 000013f1: DUP4 000013f2: ADD 000013f3: MSTORE 000013f4: SWAP2 000013f5: MLOAD 000013f6: PUSH1 0x01 000013f8: PUSH1 0xa0 000013fa: PUSH1 0x02 000013fc: EXP 000013fd: SUB 000013fe: SWAP3 000013ff: SWAP1 00001400: SWAP3 00001401: AND 00001402: SWAP2 00001403: PUSH4 0x21f8a721 00001408: SWAP2 00001409: PUSH1 0x24 0000140b: DUP2 0000140c: DUP2 0000140d: ADD 0000140e: SWAP3 0000140f: PUSH1 0x20 00001411: SWAP3 00001412: SWAP1 00001413: SWAP2 00001414: SWAP1 00001415: DUP3 00001416: SWAP1 00001417: SUB 00001418: ADD 00001419: DUP2 0000141a: PUSH1 0x00 0000141c: DUP8 0000141d: PUSH2 0x61da 00001420: GAS 00001421: SUB 00001422: CALL 00001423: ISZERO 00001424: PUSH2 0x0002 00001427: JUMPI 00001428: POP 00001429: POP 0000142a: PUSH1 0x40 0000142c: DUP1 0000142d: MLOAD 0000142e: DUP1 0000142f: MLOAD 00001430: PUSH32 0x9b5254eb00000000000000000000000000000000000000000000000000000000 00001451: DUP3 00001452: MSTORE 00001453: ADDRESS 00001454: PUSH1 0x01 00001456: PUSH1 0xa0 00001458: PUSH1 0x02 0000145a: EXP 0000145b: SUB 0000145c: SWAP1 0000145d: DUP2 0000145e: AND 0000145f: PUSH1 0x04 00001461: DUP5 00001462: ADD 00001463: MSTORE 00001464: PUSH1 0x24 00001466: DUP4 00001467: ADD 00001468: DUP7 00001469: SWAP1 0000146a: MSTORE 0000146b: SWAP3 0000146c: MLOAD 0000146d: SWAP3 0000146e: AND 0000146f: SWAP3 00001470: POP 00001471: PUSH4 0x9b5254eb 00001476: SWAP2 00001477: PUSH1 0x44 00001479: DUP1 0000147a: DUP4 0000147b: ADD 0000147c: SWAP3 0000147d: PUSH1 0x20 0000147f: SWAP3 00001480: SWAP2 00001481: SWAP1 00001482: DUP3 00001483: SWAP1 00001484: SUB 00001485: ADD 00001486: DUP2 00001487: PUSH1 0x00 00001489: DUP8 0000148a: PUSH2 0x61da 0000148d: GAS 0000148e: SUB 0000148f: CALL 00001490: ISZERO 00001491: PUSH2 0x0002 00001494: JUMPI 00001495: POP 00001496: POP 00001497: POP 00001498: POP 00001499: JUMP 0000149a: JUMPDEST 0000149b: PUSH1 0x01 0000149d: SLOAD 0000149e: PUSH1 0x40 000014a0: DUP1 000014a1: MLOAD 000014a2: PUSH1 0xe0 000014a4: PUSH1 0x02 000014a6: EXP 000014a7: PUSH4 0x21f8a721 000014ac: MUL 000014ad: DUP2 000014ae: MSTORE 000014af: PUSH1 0xd9 000014b1: PUSH1 0x02 000014b3: EXP 000014b4: PUSH5 0x3a37b5b2b7 000014ba: MUL 000014bb: PUSH1 0x04 000014bd: DUP3 000014be: ADD 000014bf: MSTORE 000014c0: SWAP1 000014c1: MLOAD 000014c2: PUSH1 0x01 000014c4: PUSH1 0xa0 000014c6: PUSH1 0x02 000014c8: EXP 000014c9: SUB 000014ca: SWAP3 000014cb: SWAP1 000014cc: SWAP3 000014cd: AND 000014ce: SWAP2 000014cf: PUSH4 0x21f8a721 000014d4: SWAP2 000014d5: PUSH1 0x24 000014d7: DUP2 000014d8: DUP2 000014d9: ADD 000014da: SWAP3 000014db: PUSH1 0x20 000014dd: SWAP3 000014de: SWAP1 000014df: SWAP2 000014e0: SWAP1 000014e1: DUP3 000014e2: SWAP1 000014e3: SUB 000014e4: ADD 000014e5: DUP2 000014e6: PUSH1 0x00 000014e8: DUP8 000014e9: PUSH2 0x61da 000014ec: GAS 000014ed: SUB 000014ee: CALL 000014ef: ISZERO 000014f0: PUSH2 0x0002 000014f3: JUMPI 000014f4: POP 000014f5: POP 000014f6: PUSH1 0x40 000014f8: MLOAD 000014f9: MLOAD 000014fa: PUSH1 0x02 000014fc: DUP1 000014fd: SLOAD 000014fe: PUSH1 0x01 00001500: PUSH1 0xa0 00001502: PUSH1 0x02 00001504: EXP 00001505: SUB 00001506: NOT 00001507: SWAP1 00001508: DUP2 00001509: AND 0000150a: SWAP1 0000150b: SWAP3 0000150c: OR 0000150d: SWAP1 0000150e: SSTORE 0000150f: PUSH1 0x01 00001511: DUP1 00001512: SLOAD 00001513: SWAP1 00001514: SWAP2 00001515: AND 00001516: SWAP1 00001517: SSTORE 00001518: POP 00001519: JUMP 0000151a: JUMPDEST 0000151b: POP 0000151c: PUSH2 0x09c6 0000151f: DUP6 00001520: ADD 00001521: SLOAD 00001522: JUMPDEST 00001523: DUP4 00001524: MLOAD 00001525: DUP2 00001526: SWAP1 00001527: DUP4 00001528: PUSH1 0x64 0000152a: DUP2 0000152b: LT 0000152c: ISZERO 0000152d: PUSH2 0x0002 00001530: JUMPI 00001531: POP 00001532: PUSH1 0x20 00001534: DUP5 00001535: MUL 00001536: ADD 00001537: MSTORE 00001538: PUSH1 0x01 0000153a: DUP7 0000153b: ADD 0000153c: DUP2 0000153d: PUSH2 0x01f4 00001540: DUP2 00001541: LT 00001542: ISZERO 00001543: PUSH2 0x0002 00001546: JUMPI 00001547: SWAP1 00001548: SWAP1 00001549: PUSH1 0x05 0000154b: MUL 0000154c: ADD 0000154d: PUSH1 0x00 0000154f: POP 00001550: PUSH1 0x20 00001552: DUP6 00001553: ADD 00001554: MLOAD 00001555: SWAP1 00001556: SLOAD 00001557: PUSH1 0x01 00001559: PUSH1 0xa0 0000155b: PUSH1 0x02 0000155d: EXP 0000155e: SUB 0000155f: AND 00001560: SWAP1 00001561: DUP4 00001562: PUSH1 0x64 00001564: DUP2 00001565: LT 00001566: ISZERO 00001567: PUSH2 0x0002 0000156a: JUMPI 0000156b: POP 0000156c: PUSH1 0x01 0000156e: PUSH1 0xa0 00001570: PUSH1 0x02 00001572: EXP 00001573: SUB 00001574: SWAP2 00001575: SWAP1 00001576: SWAP2 00001577: AND 00001578: PUSH1 0x20 0000157a: DUP5 0000157b: MUL 0000157c: SWAP2 0000157d: SWAP1 0000157e: SWAP2 0000157f: ADD 00001580: MSTORE 00001581: PUSH1 0x01 00001583: DUP7 00001584: ADD 00001585: DUP2 00001586: PUSH2 0x01f4 00001589: DUP2 0000158a: LT 0000158b: ISZERO 0000158c: PUSH2 0x0002 0000158f: JUMPI 00001590: SWAP1 00001591: SWAP1 00001592: PUSH1 0x05 00001594: MUL 00001595: ADD 00001596: PUSH1 0x00 00001598: POP 00001599: PUSH1 0x01 0000159b: ADD 0000159c: PUSH1 0x00 0000159e: POP 0000159f: SLOAD 000015a0: DUP5 000015a1: PUSH1 0x40 000015a3: ADD 000015a4: MLOAD 000015a5: DUP4 000015a6: PUSH1 0x64 000015a8: DUP2 000015a9: LT 000015aa: ISZERO 000015ab: PUSH2 0x0002 000015ae: JUMPI 000015af: POP 000015b0: PUSH1 0x20 000015b2: DUP5 000015b3: MUL 000015b4: ADD 000015b5: MSTORE 000015b6: PUSH1 0x01 000015b8: DUP7 000015b9: ADD 000015ba: DUP2 000015bb: PUSH2 0x01f4 000015be: DUP2 000015bf: LT 000015c0: ISZERO 000015c1: PUSH2 0x0002 000015c4: JUMPI 000015c5: PUSH1 0x60 000015c7: DUP7 000015c8: ADD 000015c9: MLOAD 000015ca: PUSH1 0x05 000015cc: SWAP2 000015cd: SWAP1 000015ce: SWAP2 000015cf: MUL 000015d0: DUP9 000015d1: ADD 000015d2: PUSH1 0x03 000015d4: ADD 000015d5: SLOAD 000015d6: SWAP2 000015d7: POP 000015d8: DUP4 000015d9: PUSH1 0x64 000015db: DUP2 000015dc: LT 000015dd: ISZERO 000015de: PUSH2 0x0002 000015e1: JUMPI 000015e2: POP 000015e3: PUSH1 0x20 000015e5: DUP5 000015e6: MUL 000015e7: ADD 000015e8: MSTORE 000015e9: PUSH1 0x01 000015eb: DUP7 000015ec: ADD 000015ed: DUP2 000015ee: PUSH2 0x01f4 000015f1: DUP2 000015f2: LT 000015f3: ISZERO 000015f4: PUSH2 0x0002 000015f7: JUMPI 000015f8: SWAP1 000015f9: SWAP1 000015fa: PUSH1 0x05 000015fc: MUL 000015fd: ADD 000015fe: PUSH1 0x00 00001600: POP 00001601: PUSH1 0x04 00001603: ADD 00001604: SLOAD 00001605: PUSH1 0x80 00001607: DUP6 00001608: ADD 00001609: MLOAD 0000160a: DUP4 0000160b: PUSH1 0x64 0000160d: DUP2 0000160e: LT 0000160f: ISZERO 00001610: PUSH2 0x0002 00001613: JUMPI 00001614: POP 00001615: PUSH1 0x20 00001617: DUP5 00001618: MUL 00001619: ADD 0000161a: MSTORE 0000161b: PUSH1 0x01 0000161d: DUP7 0000161e: ADD 0000161f: DUP2 00001620: PUSH2 0x01f4 00001623: DUP2 00001624: LT 00001625: ISZERO 00001626: PUSH2 0x0002 00001629: JUMPI 0000162a: PUSH1 0xa0 0000162c: DUP7 0000162d: ADD 0000162e: MLOAD 0000162f: PUSH1 0x05 00001631: SWAP2 00001632: SWAP1 00001633: SWAP2 00001634: MUL 00001635: DUP9 00001636: ADD 00001637: PUSH1 0x04 00001639: ADD 0000163a: SLOAD 0000163b: SWAP2 0000163c: POP 0000163d: DUP4 0000163e: PUSH1 0x64 00001640: DUP2 00001641: LT 00001642: ISZERO 00001643: PUSH2 0x0002 00001646: JUMPI 00001647: POP 00001648: PUSH1 0x20 0000164a: DUP5 0000164b: MUL 0000164c: ADD 0000164d: MSTORE 0000164e: PUSH2 0x09c7 00001651: DUP7 00001652: ADD 00001653: SLOAD 00001654: PUSH1 0x01 00001656: SWAP3 00001657: SWAP1 00001658: SWAP3 00001659: ADD 0000165a: SWAP2 0000165b: DUP2 0000165c: EQ 0000165d: ISZERO 0000165e: PUSH2 0x1666 00001661: JUMPI 00001662: PUSH2 0x0ae4 00001665: JUMP 00001666: JUMPDEST 00001667: DUP2 00001668: PUSH1 0x64 0000166a: EQ 0000166b: ISZERO 0000166c: PUSH2 0x1674 0000166f: JUMPI 00001670: PUSH2 0x0ae4 00001673: JUMP 00001674: JUMPDEST 00001675: PUSH1 0x01 00001677: DUP7 00001678: ADD 00001679: DUP2 0000167a: PUSH2 0x01f4 0000167d: DUP2 0000167e: LT 0000167f: ISZERO 00001680: PUSH2 0x0002 00001683: JUMPI 00001684: POP 00001685: POP 00001686: PUSH1 0x05 00001688: MUL 00001689: DUP6 0000168a: ADD 0000168b: PUSH1 0x04 0000168d: ADD 0000168e: SLOAD 0000168f: PUSH2 0x1522 00001692: JUMP 00001693: JUMPDEST 00001694: PUSH1 0x00 00001696: SWAP7 00001697: POP 00001698: JUMPDEST 00001699: POP 0000169a: POP 0000169b: POP 0000169c: POP 0000169d: POP 0000169e: POP 0000169f: SWAP4 000016a0: SWAP3 000016a1: POP 000016a2: POP 000016a3: POP 000016a4: JUMP 000016a5: JUMPDEST 000016a6: DUP10 000016a7: SLOAD 000016a8: DUP10 000016a9: DUP10 000016aa: MUL 000016ab: SWAP7 000016ac: POP 000016ad: PUSH1 0xff 000016af: AND 000016b0: PUSH1 0x01 000016b2: EQ 000016b3: ISZERO 000016b4: PUSH2 0x16f0 000016b7: JUMPI 000016b8: PUSH2 0x1586 000016bb: SLOAD 000016bc: PUSH1 0x00 000016be: SWAP1 000016bf: GT 000016c0: ISZERO 000016c1: PUSH2 0x172f 000016c4: JUMPI 000016c5: PUSH2 0x1587 000016c8: SLOAD 000016c9: PUSH2 0x0bc2 000016cc: SWAP1 000016cd: PUSH2 0x01f4 000016d0: DUP2 000016d1: LT 000016d2: ISZERO 000016d3: PUSH2 0x0002 000016d6: JUMPI 000016d7: PUSH1 0x05 000016d9: MUL 000016da: ADD 000016db: PUSH1 0x00 000016dd: POP 000016de: PUSH1 0x02 000016e0: ADD 000016e1: SLOAD 000016e2: DUP9 000016e3: LT 000016e4: PUSH2 0x172f 000016e7: JUMPI 000016e8: PUSH1 0x00 000016ea: SWAP7 000016eb: POP 000016ec: PUSH2 0x1698 000016ef: JUMP 000016f0: JUMPDEST 000016f1: DUP10 000016f2: SLOAD 000016f3: PUSH1 0xff 000016f5: AND 000016f6: PUSH1 0x02 000016f8: EQ 000016f9: ISZERO 000016fa: PUSH2 0x1782 000016fd: JUMPI 000016fe: PUSH2 0x09c9 00001701: SLOAD 00001702: PUSH1 0x00 00001704: SWAP1 00001705: GT 00001706: ISZERO 00001707: PUSH2 0x17a1 0000170a: JUMPI 0000170b: PUSH2 0x09ca 0000170e: SLOAD 0000170f: PUSH1 0x05 00001711: SWAP1 00001712: PUSH2 0x01f4 00001715: DUP2 00001716: LT 00001717: ISZERO 00001718: PUSH2 0x0002 0000171b: JUMPI 0000171c: MUL 0000171d: PUSH1 0x07 0000171f: ADD 00001720: SLOAD 00001721: DUP9 00001722: GT 00001723: PUSH2 0x17a1 00001726: JUMPI 00001727: PUSH1 0x00 00001729: SWAP7 0000172a: POP 0000172b: PUSH2 0x1698 0000172e: JUMP 0000172f: JUMPDEST 00001730: CALLER 00001731: PUSH1 0x01 00001733: PUSH1 0xa0 00001735: PUSH1 0x02 00001737: EXP 00001738: SUB 00001739: AND 0000173a: PUSH1 0x00 0000173c: SWAP1 0000173d: DUP2 0000173e: MSTORE 0000173f: PUSH1 0x03 00001741: PUSH1 0x20 00001743: MSTORE 00001744: PUSH1 0x40 00001746: SWAP1 00001747: KECCAK256 00001748: SLOAD 00001749: DUP7 0000174a: SWAP1 0000174b: LT 0000174c: ISZERO 0000174d: PUSH2 0x1759 00001750: JUMPI 00001751: PUSH1 0x00 00001753: SWAP7 00001754: POP 00001755: PUSH2 0x1698 00001758: JUMP 00001759: JUMPDEST 0000175a: CALLER 0000175b: PUSH1 0x01 0000175d: PUSH1 0xa0 0000175f: PUSH1 0x02 00001761: EXP 00001762: SUB 00001763: AND 00001764: PUSH1 0x00 00001766: SWAP1 00001767: DUP2 00001768: MSTORE 00001769: PUSH1 0x03 0000176b: PUSH1 0x20 0000176d: MSTORE 0000176e: PUSH1 0x40 00001770: SWAP1 00001771: KECCAK256 00001772: DUP1 00001773: SLOAD 00001774: DUP8 00001775: SWAP1 00001776: SUB 00001777: DUP2 00001778: SSTORE 00001779: PUSH1 0x01 0000177b: ADD 0000177c: DUP1 0000177d: SLOAD 0000177e: DUP8 0000177f: ADD 00001780: SWAP1 00001781: SSTORE 00001782: JUMPDEST 00001783: PUSH2 0x09c5 00001786: DUP11 00001787: ADD 00001788: SLOAD 00001789: PUSH1 0x00 0000178b: EQ 0000178c: ISZERO 0000178d: PUSH2 0x194e 00001790: JUMPI 00001791: PUSH1 0x00 00001793: PUSH2 0x0bbc 00001796: DUP12 00001797: ADD 00001798: DUP2 00001799: SWAP1 0000179a: SSTORE 0000179b: SWAP5 0000179c: POP 0000179d: PUSH2 0x1998 000017a0: JUMP 000017a1: JUMPDEST 000017a2: CALLER 000017a3: PUSH1 0x01 000017a5: PUSH1 0xa0 000017a7: PUSH1 0x02 000017a9: EXP 000017aa: SUB 000017ab: AND 000017ac: PUSH1 0x00 000017ae: SWAP1 000017af: DUP2 000017b0: MSTORE 000017b1: PUSH1 0x03 000017b3: PUSH1 0x20 000017b5: MSTORE 000017b6: PUSH1 0x40 000017b8: SWAP1 000017b9: KECCAK256 000017ba: PUSH1 0x02 000017bc: ADD 000017bd: SLOAD 000017be: DUP10 000017bf: SWAP1 000017c0: LT 000017c1: ISZERO 000017c2: PUSH2 0x17e2 000017c5: JUMPI 000017c6: PUSH1 0x01 000017c8: SLOAD 000017c9: PUSH1 0x01 000017cb: PUSH1 0xa0 000017cd: PUSH1 0x02 000017cf: EXP 000017d0: SUB 000017d1: AND 000017d2: PUSH1 0x00 000017d4: EQ 000017d5: ISZERO 000017d6: PUSH2 0x1817 000017d9: JUMPI 000017da: PUSH1 0x00 000017dc: SWAP7 000017dd: POP 000017de: PUSH2 0x1698 000017e1: JUMP 000017e2: JUMPDEST 000017e3: PUSH2 0x1782 000017e6: DUP10 000017e7: JUMPDEST 000017e8: CALLER 000017e9: PUSH1 0x01 000017eb: PUSH1 0xa0 000017ed: PUSH1 0x02 000017ef: EXP 000017f0: SUB 000017f1: AND 000017f2: PUSH1 0x00 000017f4: SWAP1 000017f5: DUP2 000017f6: MSTORE 000017f7: PUSH1 0x03 000017f9: PUSH1 0x20 000017fb: DUP2 000017fc: SWAP1 000017fd: MSTORE 000017fe: PUSH1 0x40 00001800: SWAP1 00001801: SWAP2 00001802: KECCAK256 00001803: PUSH1 0x02 00001805: DUP2 00001806: ADD 00001807: DUP1 00001808: SLOAD 00001809: DUP5 0000180a: SWAP1 0000180b: SUB 0000180c: SWAP1 0000180d: SSTORE 0000180e: ADD 0000180f: DUP1 00001810: SLOAD 00001811: DUP3 00001812: ADD 00001813: SWAP1 00001814: SSTORE 00001815: POP 00001816: JUMP 00001817: JUMPDEST 00001818: PUSH1 0x40 0000181a: DUP1 0000181b: MLOAD 0000181c: PUSH1 0x01 0000181e: SLOAD 0000181f: PUSH1 0xe0 00001821: PUSH1 0x02 00001823: EXP 00001824: PUSH4 0x21f8a721 00001829: MUL 0000182a: DUP3 0000182b: MSTORE 0000182c: PUSH1 0xd9 0000182e: PUSH1 0x02 00001830: EXP 00001831: PUSH5 0x3a37b5b2b7 00001837: MUL 00001838: PUSH1 0x04 0000183a: DUP4 0000183b: ADD 0000183c: MSTORE 0000183d: SWAP2 0000183e: MLOAD 0000183f: PUSH1 0x01 00001841: PUSH1 0xa0 00001843: PUSH1 0x02 00001845: EXP 00001846: SUB 00001847: SWAP3 00001848: SWAP1 00001849: SWAP3 0000184a: AND 0000184b: SWAP2 0000184c: PUSH4 0x21f8a721 00001851: SWAP2 00001852: PUSH1 0x24 00001854: DUP2 00001855: DUP2 00001856: ADD 00001857: SWAP3 00001858: PUSH1 0x20 0000185a: SWAP3 0000185b: SWAP1 0000185c: SWAP2 0000185d: SWAP1 0000185e: DUP3 0000185f: SWAP1 00001860: SUB 00001861: ADD 00001862: DUP2 00001863: PUSH1 0x00 00001865: DUP8 00001866: PUSH2 0x61da 00001869: GAS 0000186a: SUB 0000186b: CALL 0000186c: ISZERO 0000186d: PUSH2 0x0002 00001870: JUMPI 00001871: POP 00001872: POP 00001873: POP 00001874: PUSH1 0x40 00001876: MLOAD 00001877: DUP1 00001878: MLOAD 00001879: SWAP1 0000187a: PUSH1 0x20 0000187c: ADD 0000187d: POP 0000187e: PUSH1 0x01 00001880: PUSH1 0xa0 00001882: PUSH1 0x02 00001884: EXP 00001885: SUB 00001886: AND 00001887: PUSH4 0x23b872dd 0000188c: CALLER 0000188d: ADDRESS 0000188e: PUSH1 0x03 00001890: PUSH1 0x00 00001892: POP 00001893: PUSH1 0x00 00001895: CALLER 00001896: PUSH1 0x01 00001898: PUSH1 0xa0 0000189a: PUSH1 0x02 0000189c: EXP 0000189d: SUB 0000189e: AND 0000189f: DUP2 000018a0: MSTORE 000018a1: PUSH1 0x20 000018a3: ADD 000018a4: SWAP1 000018a5: DUP2 000018a6: MSTORE 000018a7: PUSH1 0x20 000018a9: ADD 000018aa: PUSH1 0x00 000018ac: KECCAK256 000018ad: PUSH1 0x00 000018af: POP 000018b0: PUSH1 0x02 000018b2: ADD 000018b3: PUSH1 0x00 000018b5: POP 000018b6: SLOAD 000018b7: DUP14 000018b8: SUB 000018b9: PUSH1 0x40 000018bb: MLOAD 000018bc: DUP5 000018bd: PUSH1 0xe0 000018bf: PUSH1 0x02 000018c1: EXP 000018c2: MUL 000018c3: DUP2 000018c4: MSTORE 000018c5: PUSH1 0x04 000018c7: ADD 000018c8: DUP1 000018c9: DUP5 000018ca: PUSH1 0x01 000018cc: PUSH1 0xa0 000018ce: PUSH1 0x02 000018d0: EXP 000018d1: SUB 000018d2: AND 000018d3: DUP2 000018d4: MSTORE 000018d5: PUSH1 0x20 000018d7: ADD 000018d8: DUP4 000018d9: PUSH1 0x01 000018db: PUSH1 0xa0 000018dd: PUSH1 0x02 000018df: EXP 000018e0: SUB 000018e1: AND 000018e2: DUP2 000018e3: MSTORE 000018e4: PUSH1 0x20 000018e6: ADD 000018e7: DUP3 000018e8: DUP2 000018e9: MSTORE 000018ea: PUSH1 0x20 000018ec: ADD 000018ed: SWAP4 000018ee: POP 000018ef: POP 000018f0: POP 000018f1: POP 000018f2: PUSH1 0x20 000018f4: PUSH1 0x40 000018f6: MLOAD 000018f7: DUP1 000018f8: DUP4 000018f9: SUB 000018fa: DUP2 000018fb: PUSH1 0x00 000018fd: DUP8 000018fe: PUSH2 0x61da 00001901: GAS 00001902: SUB 00001903: CALL 00001904: ISZERO 00001905: PUSH2 0x0002 00001908: JUMPI 00001909: POP 0000190a: POP 0000190b: PUSH1 0x40 0000190d: MLOAD 0000190e: MLOAD 0000190f: ISZERO 00001910: ISZERO 00001911: PUSH1 0x01 00001913: EQ 00001914: ISZERO 00001915: SWAP1 00001916: POP 00001917: PUSH2 0x1693 0000191a: JUMPI 0000191b: JUMPDEST 0000191c: CALLER 0000191d: PUSH1 0x01 0000191f: PUSH1 0xa0 00001921: PUSH1 0x02 00001923: EXP 00001924: SUB 00001925: AND 00001926: PUSH1 0x00 00001928: SWAP1 00001929: DUP2 0000192a: MSTORE 0000192b: PUSH1 0x03 0000192d: PUSH1 0x20 0000192f: DUP2 00001930: SWAP1 00001931: MSTORE 00001932: PUSH1 0x40 00001934: SWAP1 00001935: SWAP2 00001936: KECCAK256 00001937: PUSH1 0x02 00001939: DUP2 0000193a: ADD 0000193b: SLOAD 0000193c: SWAP2 0000193d: ADD 0000193e: DUP1 0000193f: SLOAD 00001940: DUP3 00001941: DUP13 00001942: SUB 00001943: ADD 00001944: SWAP1 00001945: SSTORE 00001946: PUSH2 0x1782 00001949: SWAP1 0000194a: PUSH2 0x17e7 0000194d: JUMP 0000194e: JUMPDEST 0000194f: PUSH2 0x0bbc 00001952: DUP11 00001953: ADD 00001954: SLOAD 00001955: PUSH1 0x00 00001957: EQ 00001958: ISZERO 00001959: PUSH2 0x1969 0000195c: JUMPI 0000195d: PUSH2 0x09c5 00001960: DUP11 00001961: ADD 00001962: SLOAD 00001963: SWAP5 00001964: POP 00001965: PUSH2 0x1998 00001968: JUMP 00001969: JUMPDEST 0000196a: PUSH2 0x0bbc 0000196d: DUP11 0000196e: ADD 0000196f: SLOAD 00001970: PUSH2 0x09c8 00001973: DUP12 00001974: ADD 00001975: SWAP1 00001976: PUSH1 0x00 00001978: NOT 00001979: ADD 0000197a: PUSH2 0x01f4 0000197d: DUP2 0000197e: LT 0000197f: ISZERO 00001980: PUSH2 0x0002 00001983: JUMPI 00001984: PUSH2 0x0bbc 00001987: DUP13 00001988: ADD 00001989: DUP1 0000198a: SLOAD 0000198b: DUP14 0000198c: ADD 0000198d: PUSH2 0x09c7 00001990: ADD 00001991: SLOAD 00001992: SWAP2 00001993: SWAP1 00001994: SSTORE 00001995: SWAP6 00001996: POP 00001997: POP 00001998: JUMPDEST 00001999: CALLER 0000199a: PUSH1 0x01 0000199c: DUP12 0000199d: ADD 0000199e: DUP7 0000199f: PUSH2 0x01f4 000019a2: DUP2 000019a3: LT 000019a4: ISZERO 000019a5: PUSH2 0x0002 000019a8: JUMPI 000019a9: PUSH1 0x05 000019ab: DUP2 000019ac: MUL 000019ad: DUP14 000019ae: ADD 000019af: PUSH1 0x01 000019b1: ADD 000019b2: DUP1 000019b3: SLOAD 000019b4: PUSH1 0x01 000019b6: PUSH1 0xa0 000019b8: PUSH1 0x02 000019ba: EXP 000019bb: SUB 000019bc: NOT 000019bd: AND 000019be: SWAP1 000019bf: SWAP4 000019c0: OR 000019c1: SWAP1 000019c2: SWAP3 000019c3: SSTORE 000019c4: DUP11 000019c5: SWAP2 000019c6: PUSH2 0x01f4 000019c9: DUP2 000019ca: LT 000019cb: ISZERO 000019cc: PUSH2 0x0002 000019cf: JUMPI 000019d0: PUSH1 0x05 000019d2: DUP2 000019d3: MUL 000019d4: DUP14 000019d5: ADD 000019d6: PUSH1 0x02 000019d8: ADD 000019d9: SWAP3 000019da: SWAP1 000019db: SWAP3 000019dc: SSTORE 000019dd: DUP10 000019de: SWAP2 000019df: PUSH2 0x01f4 000019e2: DUP2 000019e3: LT 000019e4: ISZERO 000019e5: PUSH2 0x0002 000019e8: JUMPI 000019e9: SWAP1 000019ea: SWAP1 000019eb: PUSH1 0x05 000019ed: MUL 000019ee: ADD 000019ef: PUSH1 0x00 000019f1: POP 000019f2: PUSH1 0x02 000019f4: ADD 000019f5: SSTORE 000019f6: PUSH2 0x09c5 000019f9: DUP11 000019fa: ADD 000019fb: SLOAD 000019fc: PUSH1 0x00 000019fe: SWAP5 000019ff: POP 00001a00: DUP5 00001a01: SWAP1 00001a02: GT 00001a03: ISZERO 00001a04: PUSH2 0x1b40 00001a07: JUMPI 00001a08: PUSH2 0x09c6 00001a0b: DUP11 00001a0c: ADD 00001a0d: SLOAD 00001a0e: SWAP2 00001a0f: POP 00001a10: JUMPDEST 00001a11: PUSH2 0x1c76 00001a14: DUP9 00001a15: PUSH1 0x01 00001a17: DUP13 00001a18: ADD 00001a19: DUP5 00001a1a: PUSH2 0x01f4 00001a1d: DUP2 00001a1e: LT 00001a1f: ISZERO 00001a20: PUSH2 0x0002 00001a23: JUMPI 00001a24: SWAP1 00001a25: SWAP1 00001a26: PUSH1 0x05 00001a28: MUL 00001a29: ADD 00001a2a: PUSH1 0x00 00001a2c: POP 00001a2d: PUSH1 0x02 00001a2f: ADD 00001a30: SLOAD 00001a31: DUP13 00001a32: SLOAD 00001a33: PUSH1 0xff 00001a35: AND 00001a36: PUSH1 0x00 00001a38: DUP2 00001a39: PUSH1 0x01 00001a3b: EQ 00001a3c: ISZERO 00001a3d: PUSH2 0x2253 00001a40: JUMPI 00001a41: DUP3 00001a42: DUP5 00001a43: GT 00001a44: ISZERO 00001a45: PUSH2 0x226c 00001a48: JUMPI 00001a49: POP 00001a4a: PUSH1 0x01 00001a4c: PUSH2 0x0c50 00001a4f: JUMP 00001a50: JUMPDEST 00001a51: DUP5 00001a52: PUSH1 0x01 00001a54: DUP12 00001a55: ADD 00001a56: DUP1 00001a57: DUP5 00001a58: PUSH2 0x01f4 00001a5b: DUP2 00001a5c: LT 00001a5d: ISZERO 00001a5e: PUSH2 0x0002 00001a61: JUMPI 00001a62: SWAP1 00001a63: SWAP1 00001a64: PUSH1 0x05 00001a66: MUL 00001a67: ADD 00001a68: PUSH1 0x00 00001a6a: POP 00001a6b: PUSH1 0x04 00001a6d: ADD 00001a6e: SLOAD 00001a6f: PUSH2 0x01f4 00001a72: DUP2 00001a73: LT 00001a74: ISZERO 00001a75: PUSH2 0x0002 00001a78: JUMPI 00001a79: PUSH1 0x05 00001a7b: MUL 00001a7c: DUP13 00001a7d: ADD 00001a7e: PUSH1 0x04 00001a80: ADD 00001a81: SWAP2 00001a82: SWAP1 00001a83: SWAP2 00001a84: SSTORE 00001a85: DUP3 00001a86: PUSH2 0x01f4 00001a89: DUP2 00001a8a: LT 00001a8b: ISZERO 00001a8c: PUSH2 0x0002 00001a8f: JUMPI 00001a90: POP 00001a91: PUSH1 0x05 00001a93: DUP4 00001a94: DUP2 00001a95: MUL 00001a96: DUP13 00001a97: ADD 00001a98: ADD 00001a99: SLOAD 00001a9a: SWAP1 00001a9b: DUP7 00001a9c: PUSH2 0x01f4 00001a9f: DUP2 00001aa0: LT 00001aa1: ISZERO 00001aa2: PUSH2 0x0002 00001aa5: JUMPI 00001aa6: SWAP1 00001aa7: SWAP1 00001aa8: PUSH1 0x05 00001aaa: MUL 00001aab: ADD 00001aac: PUSH1 0x00 00001aae: POP 00001aaf: PUSH1 0x04 00001ab1: ADD 00001ab2: SSTORE 00001ab3: JUMPDEST 00001ab4: DUP5 00001ab5: PUSH1 0x01 00001ab7: DUP12 00001ab8: ADD 00001ab9: DUP4 00001aba: PUSH2 0x01f4 00001abd: DUP2 00001abe: LT 00001abf: ISZERO 00001ac0: PUSH2 0x0002 00001ac3: JUMPI 00001ac4: SWAP1 00001ac5: SWAP1 00001ac6: PUSH1 0x05 00001ac8: MUL 00001ac9: ADD 00001aca: PUSH1 0x00 00001acc: POP 00001acd: PUSH1 0x04 00001acf: ADD 00001ad0: SSTORE 00001ad1: DUP2 00001ad2: PUSH1 0x01 00001ad4: DUP12 00001ad5: ADD 00001ad6: DUP7 00001ad7: PUSH2 0x01f4 00001ada: DUP2 00001adb: LT 00001adc: ISZERO 00001add: PUSH2 0x0002 00001ae0: JUMPI 00001ae1: SWAP1 00001ae2: SWAP1 00001ae3: PUSH1 0x05 00001ae5: MUL 00001ae6: ADD 00001ae7: PUSH1 0x00 00001ae9: POP 00001aea: PUSH1 0x03 00001aec: ADD 00001aed: SSTORE 00001aee: PUSH1 0x01 00001af0: SWAP4 00001af1: POP 00001af2: JUMPDEST 00001af3: DUP4 00001af4: ISZERO 00001af5: ISZERO 00001af6: PUSH2 0x1b40 00001af9: JUMPI 00001afa: PUSH2 0x09c7 00001afd: DUP11 00001afe: ADD 00001aff: SLOAD 00001b00: PUSH1 0x01 00001b02: DUP12 00001b03: ADD 00001b04: DUP7 00001b05: PUSH2 0x01f4 00001b08: DUP2 00001b09: LT 00001b0a: ISZERO 00001b0b: PUSH2 0x0002 00001b0e: JUMPI 00001b0f: POP 00001b10: PUSH1 0x05 00001b12: DUP8 00001b13: DUP2 00001b14: MUL 00001b15: DUP14 00001b16: ADD 00001b17: ADD 00001b18: DUP3 00001b19: SWAP1 00001b1a: SSTORE 00001b1b: DUP7 00001b1c: SWAP2 00001b1d: PUSH2 0x01f4 00001b20: DUP2 00001b21: LT 00001b22: ISZERO 00001b23: PUSH2 0x0002 00001b26: JUMPI 00001b27: SWAP1 00001b28: SWAP1 00001b29: PUSH1 0x05 00001b2b: MUL 00001b2c: ADD 00001b2d: PUSH1 0x00 00001b2f: POP 00001b30: PUSH1 0x03 00001b32: ADD 00001b33: SSTORE 00001b34: PUSH2 0x09c7 00001b37: DUP11 00001b38: ADD 00001b39: DUP6 00001b3a: SWAP1 00001b3b: SSTORE 00001b3c: PUSH1 0x02 00001b3e: SWAP3 00001b3f: POP 00001b40: JUMPDEST 00001b41: PUSH2 0x09c5 00001b44: DUP11 00001b45: ADD 00001b46: DUP1 00001b47: SLOAD 00001b48: PUSH1 0x01 00001b4a: SWAP1 00001b4b: DUP2 00001b4c: ADD 00001b4d: SWAP1 00001b4e: SWAP2 00001b4f: SSTORE 00001b50: DUP11 00001b51: SLOAD 00001b52: PUSH1 0xff 00001b54: AND 00001b55: EQ 00001b56: ISZERO 00001b57: PUSH2 0x1c6d 00001b5a: JUMPI 00001b5b: PUSH1 0x40 00001b5d: DUP1 00001b5e: MLOAD 00001b5f: PUSH1 0x01 00001b61: SLOAD 00001b62: PUSH1 0xe0 00001b64: PUSH1 0x02 00001b66: EXP 00001b67: PUSH4 0x21f8a721 00001b6c: MUL 00001b6d: DUP3 00001b6e: MSTORE 00001b6f: PUSH1 0xd2 00001b71: PUSH1 0x02 00001b73: EXP 00001b74: PUSH6 0x19195e1b1a59 00001b7b: MUL 00001b7c: PUSH1 0x04 00001b7e: DUP4 00001b7f: ADD 00001b80: MSTORE 00001b81: SWAP2 00001b82: MLOAD 00001b83: PUSH1 0x01 00001b85: PUSH1 0xa0 00001b87: PUSH1 0x02 00001b89: EXP 00001b8a: SUB 00001b8b: SWAP3 00001b8c: SWAP1 00001b8d: SWAP3 00001b8e: AND 00001b8f: SWAP2 00001b90: PUSH4 0x21f8a721 00001b95: SWAP2 00001b96: PUSH1 0x24 00001b98: DUP2 00001b99: DUP2 00001b9a: ADD 00001b9b: SWAP3 00001b9c: PUSH1 0x20 00001b9e: SWAP3 00001b9f: SWAP1 00001ba0: SWAP2 00001ba1: SWAP1 00001ba2: DUP3 00001ba3: SWAP1 00001ba4: SUB 00001ba5: ADD 00001ba6: DUP2 00001ba7: PUSH1 0x00 00001ba9: DUP8 00001baa: PUSH2 0x61da 00001bad: GAS 00001bae: SUB 00001baf: CALL 00001bb0: ISZERO 00001bb1: PUSH2 0x0002 00001bb4: JUMPI 00001bb5: POP 00001bb6: POP 00001bb7: PUSH1 0x40 00001bb9: MLOAD 00001bba: MLOAD 00001bbb: SWAP2 00001bbc: POP 00001bbd: POP 00001bbe: PUSH1 0x01 00001bc0: PUSH1 0xa0 00001bc2: PUSH1 0x02 00001bc4: EXP 00001bc5: SUB 00001bc6: DUP2 00001bc7: AND 00001bc8: PUSH4 0xfcc11241 00001bcd: DUP7 00001bce: DUP12 00001bcf: DUP12 00001bd0: PUSH1 0x01 00001bd2: DUP16 00001bd3: ADD 00001bd4: DUP4 00001bd5: PUSH2 0x01f4 00001bd8: DUP2 00001bd9: LT 00001bda: ISZERO 00001bdb: PUSH2 0x0002 00001bde: JUMPI 00001bdf: SWAP1 00001be0: SWAP1 00001be1: PUSH1 0x05 00001be3: MUL 00001be4: ADD 00001be5: PUSH1 0x00 00001be7: POP 00001be8: PUSH1 0x02 00001bea: ADD 00001beb: PUSH1 0x00 00001bed: POP 00001bee: PUSH1 0x02 00001bf0: ADD 00001bf1: PUSH1 0x00 00001bf3: POP 00001bf4: SLOAD 00001bf5: DUP16 00001bf6: PUSH1 0x01 00001bf8: ADD 00001bf9: PUSH1 0x00 00001bfb: POP 00001bfc: DUP12 00001bfd: PUSH2 0x01f4 00001c00: DUP2 00001c01: LT 00001c02: ISZERO 00001c03: PUSH2 0x0002 00001c06: JUMPI 00001c07: SWAP1 00001c08: SWAP1 00001c09: PUSH1 0x05 00001c0b: MUL 00001c0c: ADD 00001c0d: PUSH1 0x00 00001c0f: POP 00001c10: PUSH1 0x03 00001c12: ADD 00001c13: SLOAD 00001c14: PUSH1 0x40 00001c16: DUP1 00001c17: MLOAD 00001c18: PUSH1 0xe0 00001c1a: PUSH1 0x02 00001c1c: EXP 00001c1d: DUP9 00001c1e: MUL 00001c1f: DUP2 00001c20: MSTORE 00001c21: PUSH1 0x04 00001c23: DUP2 00001c24: ADD 00001c25: SWAP7 00001c26: SWAP1 00001c27: SWAP7 00001c28: MSTORE 00001c29: PUSH1 0x24 00001c2b: DUP7 00001c2c: ADD 00001c2d: SWAP5 00001c2e: SWAP1 00001c2f: SWAP5 00001c30: MSTORE 00001c31: PUSH1 0x44 00001c33: DUP6 00001c34: ADD 00001c35: SWAP3 00001c36: SWAP1 00001c37: SWAP3 00001c38: MSTORE 00001c39: PUSH1 0x64 00001c3b: DUP5 00001c3c: ADD 00001c3d: MSTORE 00001c3e: PUSH1 0x84 00001c40: DUP4 00001c41: ADD 00001c42: MSTORE 00001c43: PUSH1 0xff 00001c45: DUP8 00001c46: AND 00001c47: PUSH1 0xa4 00001c49: DUP4 00001c4a: ADD 00001c4b: MSTORE 00001c4c: MLOAD 00001c4d: PUSH1 0xc4 00001c4f: DUP1 00001c50: DUP4 00001c51: ADD 00001c52: SWAP3 00001c53: PUSH1 0x00 00001c55: SWAP3 00001c56: SWAP2 00001c57: SWAP1 00001c58: DUP3 00001c59: SWAP1 00001c5a: SUB 00001c5b: ADD 00001c5c: DUP2 00001c5d: DUP4 00001c5e: DUP8 00001c5f: PUSH2 0x61da 00001c62: GAS 00001c63: SUB 00001c64: CALL 00001c65: ISZERO 00001c66: PUSH2 0x0002 00001c69: JUMPI 00001c6a: POP 00001c6b: POP 00001c6c: POP 00001c6d: JUMPDEST 00001c6e: PUSH1 0x01 00001c70: SWAP7 00001c71: POP 00001c72: PUSH2 0x1698 00001c75: JUMP 00001c76: JUMPDEST 00001c77: ISZERO 00001c78: PUSH2 0x1c99 00001c7b: JUMPI 00001c7c: PUSH2 0x09c6 00001c7f: DUP11 00001c80: ADD 00001c81: SLOAD 00001c82: DUP3 00001c83: EQ 00001c84: ISZERO 00001c85: PUSH2 0x1a50 00001c88: JUMPI 00001c89: PUSH2 0x09c6 00001c8c: DUP11 00001c8d: ADD 00001c8e: DUP6 00001c8f: SWAP1 00001c90: SSTORE 00001c91: PUSH1 0x01 00001c93: SWAP3 00001c94: POP 00001c95: PUSH2 0x1ab3 00001c98: JUMP 00001c99: JUMPDEST 00001c9a: PUSH2 0x09c7 00001c9d: DUP11 00001c9e: ADD 00001c9f: SLOAD 00001ca0: DUP3 00001ca1: EQ 00001ca2: ISZERO 00001ca3: PUSH2 0x1cab 00001ca6: JUMPI 00001ca7: PUSH2 0x1af2 00001caa: JUMP 00001cab: JUMPDEST 00001cac: PUSH1 0x01 00001cae: DUP11 00001caf: ADD 00001cb0: DUP3 00001cb1: PUSH2 0x01f4 00001cb4: DUP2 00001cb5: LT 00001cb6: ISZERO 00001cb7: PUSH2 0x0002 00001cba: JUMPI 00001cbb: SWAP1 00001cbc: SWAP1 00001cbd: PUSH1 0x05 00001cbf: MUL 00001cc0: ADD 00001cc1: PUSH1 0x00 00001cc3: POP 00001cc4: PUSH1 0x03 00001cc6: ADD 00001cc7: SLOAD 00001cc8: SWAP2 00001cc9: POP 00001cca: PUSH2 0x1a10 00001ccd: JUMP 00001cce: JUMPDEST 00001ccf: DUP5 00001cd0: PUSH1 0x20 00001cd2: ADD 00001cd3: MLOAD 00001cd4: DUP5 00001cd5: PUSH2 0x01f4 00001cd8: DUP2 00001cd9: LT 00001cda: ISZERO 00001cdb: PUSH2 0x0002 00001cde: JUMPI 00001cdf: SWAP1 00001ce0: SWAP1 00001ce1: PUSH1 0x20 00001ce3: MUL 00001ce4: ADD 00001ce5: MLOAD 00001ce6: PUSH1 0x20 00001ce8: ADD 00001ce9: MLOAD 00001cea: DUP4 00001ceb: GT 00001cec: ISZERO 00001ced: PUSH2 0x124b 00001cf0: JUMPI 00001cf1: POP 00001cf2: PUSH1 0x00 00001cf4: PUSH2 0x0e13 00001cf7: JUMP 00001cf8: JUMPDEST 00001cf9: PUSH2 0x09c5 00001cfc: DUP5 00001cfd: ADD 00001cfe: SLOAD 00001cff: PUSH1 0x01 00001d01: EQ 00001d02: ISZERO 00001d03: PUSH2 0x1d2b 00001d06: JUMPI 00001d07: PUSH1 0x00 00001d09: PUSH2 0x09c6 00001d0c: DUP6 00001d0d: ADD 00001d0e: DUP2 00001d0f: SWAP1 00001d10: SSTORE 00001d11: PUSH2 0x0bbc 00001d14: DUP6 00001d15: ADD 00001d16: DUP2 00001d17: SWAP1 00001d18: SSTORE 00001d19: PUSH2 0x09c5 00001d1c: DUP6 00001d1d: ADD 00001d1e: DUP2 00001d1f: SWAP1 00001d20: SSTORE 00001d21: PUSH2 0x09c7 00001d24: DUP6 00001d25: ADD 00001d26: SSTORE 00001d27: PUSH2 0x0c0e 00001d2a: JUMP 00001d2b: JUMPDEST 00001d2c: PUSH2 0x09c6 00001d2f: DUP5 00001d30: ADD 00001d31: SLOAD 00001d32: DUP4 00001d33: EQ 00001d34: ISZERO 00001d35: PUSH2 0x1d5f 00001d38: JUMPI 00001d39: PUSH1 0x01 00001d3b: DUP5 00001d3c: ADD 00001d3d: DUP4 00001d3e: PUSH2 0x01f4 00001d41: DUP2 00001d42: LT 00001d43: ISZERO 00001d44: PUSH2 0x0002 00001d47: JUMPI 00001d48: SWAP1 00001d49: SWAP1 00001d4a: PUSH1 0x05 00001d4c: MUL 00001d4d: ADD 00001d4e: PUSH1 0x00 00001d50: POP 00001d51: PUSH1 0x03 00001d53: ADD 00001d54: SLOAD 00001d55: PUSH2 0x09c6 00001d58: DUP6 00001d59: ADD 00001d5a: SSTORE 00001d5b: PUSH2 0x1e22 00001d5e: JUMP 00001d5f: JUMPDEST 00001d60: PUSH2 0x09c7 00001d63: DUP5 00001d64: ADD 00001d65: SLOAD 00001d66: DUP4 00001d67: EQ 00001d68: ISZERO 00001d69: PUSH2 0x1d93 00001d6c: JUMPI 00001d6d: PUSH1 0x01 00001d6f: DUP5 00001d70: ADD 00001d71: DUP4 00001d72: PUSH2 0x01f4 00001d75: DUP2 00001d76: LT 00001d77: ISZERO 00001d78: PUSH2 0x0002 00001d7b: JUMPI 00001d7c: SWAP1 00001d7d: SWAP1 00001d7e: PUSH1 0x05 00001d80: MUL 00001d81: ADD 00001d82: PUSH1 0x00 00001d84: POP 00001d85: PUSH1 0x04 00001d87: ADD 00001d88: SLOAD 00001d89: PUSH2 0x09c7 00001d8c: DUP6 00001d8d: ADD 00001d8e: SSTORE 00001d8f: PUSH2 0x1e22 00001d92: JUMP 00001d93: JUMPDEST 00001d94: PUSH1 0x01 00001d96: DUP5 00001d97: ADD 00001d98: DUP4 00001d99: PUSH2 0x01f4 00001d9c: DUP2 00001d9d: LT 00001d9e: ISZERO 00001d9f: PUSH2 0x0002 00001da2: JUMPI 00001da3: POP 00001da4: PUSH1 0x05 00001da6: DUP5 00001da7: MUL 00001da8: DUP6 00001da9: ADD 00001daa: PUSH1 0x04 00001dac: ADD 00001dad: SLOAD 00001dae: SWAP1 00001daf: DUP1 00001db0: DUP6 00001db1: PUSH2 0x01f4 00001db4: DUP2 00001db5: LT 00001db6: ISZERO 00001db7: PUSH2 0x0002 00001dba: JUMPI 00001dbb: SWAP1 00001dbc: SWAP1 00001dbd: PUSH1 0x05 00001dbf: MUL 00001dc0: ADD 00001dc1: PUSH1 0x00 00001dc3: POP 00001dc4: PUSH1 0x04 00001dc6: ADD 00001dc7: SLOAD 00001dc8: PUSH2 0x01f4 00001dcb: DUP2 00001dcc: LT 00001dcd: ISZERO 00001dce: PUSH2 0x0002 00001dd1: JUMPI 00001dd2: PUSH1 0x05 00001dd4: MUL 00001dd5: DUP7 00001dd6: ADD 00001dd7: PUSH1 0x04 00001dd9: ADD 00001dda: SWAP2 00001ddb: SWAP1 00001ddc: SWAP2 00001ddd: SSTORE 00001dde: DUP4 00001ddf: PUSH2 0x01f4 00001de2: DUP2 00001de3: LT 00001de4: ISZERO 00001de5: PUSH2 0x0002 00001de8: JUMPI 00001de9: POP 00001dea: PUSH1 0x05 00001dec: DUP5 00001ded: DUP2 00001dee: MUL 00001def: DUP7 00001df0: ADD 00001df1: ADD 00001df2: SLOAD 00001df3: SWAP1 00001df4: DUP1 00001df5: DUP6 00001df6: PUSH2 0x01f4 00001df9: DUP2 00001dfa: LT 00001dfb: ISZERO 00001dfc: PUSH2 0x0002 00001dff: JUMPI 00001e00: SWAP1 00001e01: SWAP1 00001e02: PUSH1 0x05 00001e04: MUL 00001e05: ADD 00001e06: PUSH1 0x00 00001e08: POP 00001e09: PUSH1 0x03 00001e0b: ADD 00001e0c: SLOAD 00001e0d: PUSH2 0x01f4 00001e10: DUP2 00001e11: LT 00001e12: ISZERO 00001e13: PUSH2 0x0002 00001e16: JUMPI 00001e17: PUSH1 0x05 00001e19: MUL 00001e1a: ADD 00001e1b: PUSH1 0x00 00001e1d: POP 00001e1e: PUSH1 0x04 00001e20: ADD 00001e21: SSTORE 00001e22: JUMPDEST 00001e23: PUSH2 0x0bbc 00001e26: DUP5 00001e27: ADD 00001e28: SLOAD 00001e29: DUP4 00001e2a: SWAP1 00001e2b: PUSH2 0x09c8 00001e2e: DUP7 00001e2f: ADD 00001e30: SWAP1 00001e31: PUSH2 0x01f4 00001e34: DUP2 00001e35: LT 00001e36: ISZERO 00001e37: PUSH2 0x0002 00001e3a: JUMPI 00001e3b: SWAP1 00001e3c: SWAP1 00001e3d: ADD 00001e3e: PUSH1 0x00 00001e40: POP 00001e41: SSTORE 00001e42: PUSH2 0x0bbc 00001e45: DUP5 00001e46: ADD 00001e47: DUP1 00001e48: SLOAD 00001e49: PUSH1 0x01 00001e4b: SWAP1 00001e4c: DUP2 00001e4d: ADD 00001e4e: SWAP1 00001e4f: SWAP2 00001e50: SSTORE 00001e51: DUP5 00001e52: ADD 00001e53: DUP4 00001e54: PUSH2 0x01f4 00001e57: DUP2 00001e58: LT 00001e59: ISZERO 00001e5a: PUSH2 0x0002 00001e5d: JUMPI 00001e5e: SWAP1 00001e5f: SWAP1 00001e60: PUSH1 0x05 00001e62: MUL 00001e63: ADD 00001e64: PUSH1 0x00 00001e66: POP 00001e67: DUP1 00001e68: SLOAD 00001e69: PUSH1 0x01 00001e6b: PUSH1 0xa0 00001e6d: PUSH1 0x02 00001e6f: EXP 00001e70: SUB 00001e71: NOT 00001e72: AND 00001e73: DUP2 00001e74: SSTORE 00001e75: PUSH1 0x00 00001e77: PUSH1 0x01 00001e79: DUP3 00001e7a: DUP2 00001e7b: ADD 00001e7c: DUP3 00001e7d: SWAP1 00001e7e: SSTORE 00001e7f: PUSH1 0x02 00001e81: DUP4 00001e82: ADD 00001e83: DUP3 00001e84: SWAP1 00001e85: SSTORE 00001e86: PUSH1 0x03 00001e88: DUP4 00001e89: ADD 00001e8a: DUP3 00001e8b: SWAP1 00001e8c: SSTORE 00001e8d: PUSH1 0x04 00001e8f: SWAP3 00001e90: SWAP1 00001e91: SWAP3 00001e92: ADD 00001e93: SSTORE 00001e94: PUSH2 0x09c5 00001e97: DUP6 00001e98: ADD 00001e99: DUP1 00001e9a: SLOAD 00001e9b: PUSH1 0x00 00001e9d: NOT 00001e9e: ADD 00001e9f: SWAP1 00001ea0: SSTORE 00001ea1: DUP5 00001ea2: SLOAD 00001ea3: PUSH1 0xff 00001ea5: AND 00001ea6: EQ 00001ea7: ISZERO 00001ea8: PUSH2 0x0c0e 00001eab: JUMPI 00001eac: PUSH1 0x40 00001eae: DUP1 00001eaf: MLOAD 00001eb0: PUSH1 0x01 00001eb2: SLOAD 00001eb3: PUSH1 0xe0 00001eb5: PUSH1 0x02 00001eb7: EXP 00001eb8: PUSH4 0x21f8a721 00001ebd: MUL 00001ebe: DUP3 00001ebf: MSTORE 00001ec0: PUSH1 0xd2 00001ec2: PUSH1 0x02 00001ec4: EXP 00001ec5: PUSH6 0x19195e1b1a59 00001ecc: MUL 00001ecd: PUSH1 0x04 00001ecf: DUP4 00001ed0: ADD 00001ed1: MSTORE 00001ed2: SWAP2 00001ed3: MLOAD 00001ed4: PUSH1 0x01 00001ed6: PUSH1 0xa0 00001ed8: PUSH1 0x02 00001eda: EXP 00001edb: SUB 00001edc: SWAP3 00001edd: SWAP1 00001ede: SWAP3 00001edf: AND 00001ee0: SWAP2 00001ee1: PUSH4 0x21f8a721 00001ee6: SWAP2 00001ee7: PUSH1 0x24 00001ee9: DUP2 00001eea: DUP2 00001eeb: ADD 00001eec: SWAP3 00001eed: PUSH1 0x20 00001eef: SWAP3 00001ef0: SWAP1 00001ef1: SWAP2 00001ef2: SWAP1 00001ef3: DUP3 00001ef4: SWAP1 00001ef5: SUB 00001ef6: ADD 00001ef7: DUP2 00001ef8: PUSH1 0x00 00001efa: DUP8 00001efb: PUSH2 0x61da 00001efe: GAS 00001eff: SUB 00001f00: CALL 00001f01: ISZERO 00001f02: PUSH2 0x0002 00001f05: JUMPI 00001f06: POP 00001f07: POP 00001f08: POP 00001f09: PUSH1 0x40 00001f0b: MLOAD 00001f0c: DUP1 00001f0d: MLOAD 00001f0e: SWAP1 00001f0f: PUSH1 0x20 00001f11: ADD 00001f12: POP 00001f13: PUSH1 0x01 00001f15: PUSH1 0xa0 00001f17: PUSH1 0x02 00001f19: EXP 00001f1a: SUB 00001f1b: AND 00001f1c: PUSH4 0x069d6d1c 00001f21: DUP5 00001f22: PUSH1 0x40 00001f24: MLOAD 00001f25: DUP3 00001f26: PUSH1 0xe0 00001f28: PUSH1 0x02 00001f2a: EXP 00001f2b: MUL 00001f2c: DUP2 00001f2d: MSTORE 00001f2e: PUSH1 0x04 00001f30: ADD 00001f31: DUP1 00001f32: DUP3 00001f33: DUP2 00001f34: MSTORE 00001f35: PUSH1 0x20 00001f37: ADD 00001f38: SWAP2 00001f39: POP 00001f3a: POP 00001f3b: PUSH1 0x00 00001f3d: PUSH1 0x40 00001f3f: MLOAD 00001f40: DUP1 00001f41: DUP4 00001f42: SUB 00001f43: DUP2 00001f44: PUSH1 0x00 00001f46: DUP8 00001f47: PUSH2 0x61da 00001f4a: GAS 00001f4b: SUB 00001f4c: CALL 00001f4d: ISZERO 00001f4e: PUSH2 0x0002 00001f51: JUMPI 00001f52: POP 00001f53: POP 00001f54: POP 00001f55: POP 00001f56: POP 00001f57: POP 00001f58: POP 00001f59: JUMP 00001f5a: JUMPDEST 00001f5b: DUP4 00001f5c: PUSH1 0x02 00001f5e: EQ 00001f5f: ISZERO 00001f60: PUSH2 0x0c0e 00001f63: JUMPI 00001f64: CALLER 00001f65: PUSH1 0x01 00001f67: PUSH1 0xa0 00001f69: PUSH1 0x02 00001f6b: EXP 00001f6c: SUB 00001f6d: SWAP1 00001f6e: DUP2 00001f6f: AND 00001f70: PUSH1 0x00 00001f72: SWAP1 00001f73: DUP2 00001f74: MSTORE 00001f75: PUSH1 0x03 00001f77: PUSH1 0x20 00001f79: DUP2 00001f7a: SWAP1 00001f7b: MSTORE 00001f7c: PUSH1 0x40 00001f7e: DUP1 00001f7f: DUP4 00001f80: KECCAK256 00001f81: PUSH1 0x02 00001f83: DUP2 00001f84: ADD 00001f85: DUP1 00001f86: SLOAD 00001f87: DUP9 00001f88: ADD 00001f89: SWAP1 00001f8a: SSTORE 00001f8b: DUP1 00001f8c: SLOAD 00001f8d: DUP7 00001f8e: DUP9 00001f8f: MUL 00001f90: SWAP1 00001f91: DUP2 00001f92: SWAP1 00001f93: SUB 00001f94: SWAP1 00001f95: SWAP2 00001f96: SSTORE 00001f97: SWAP4 00001f98: DUP8 00001f99: AND 00001f9a: DUP4 00001f9b: MSTORE 00001f9c: SWAP1 00001f9d: SWAP2 00001f9e: KECCAK256 00001f9f: DUP1 00001fa0: SLOAD 00001fa1: SWAP1 00001fa2: SWAP3 00001fa3: ADD 00001fa4: DUP3 00001fa5: SSTORE 00001fa6: ADD 00001fa7: DUP1 00001fa8: SLOAD 00001fa9: DUP4 00001faa: SWAP1 00001fab: SUB 00001fac: SWAP1 00001fad: SSTORE 00001fae: POP 00001faf: POP 00001fb0: POP 00001fb1: POP 00001fb2: JUMP 00001fb3: JUMPDEST 00001fb4: PUSH2 0x09c6 00001fb7: DUP4 00001fb8: ADD 00001fb9: SLOAD 00001fba: DUP3 00001fbb: EQ 00001fbc: ISZERO 00001fbd: PUSH2 0x1fe2 00001fc0: JUMPI 00001fc1: PUSH1 0x01 00001fc3: DUP4 00001fc4: ADD 00001fc5: DUP3 00001fc6: PUSH2 0x01f4 00001fc9: DUP2 00001fca: LT 00001fcb: ISZERO 00001fcc: PUSH2 0x0002 00001fcf: JUMPI 00001fd0: PUSH1 0x05 00001fd2: MUL 00001fd3: ADD 00001fd4: PUSH1 0x03 00001fd6: ADD 00001fd7: SLOAD 00001fd8: PUSH2 0x09c6 00001fdb: DUP5 00001fdc: ADD 00001fdd: SSTORE 00001fde: PUSH2 0x2094 00001fe1: JUMP 00001fe2: JUMPDEST 00001fe3: PUSH2 0x09c7 00001fe6: DUP4 00001fe7: ADD 00001fe8: SLOAD 00001fe9: DUP3 00001fea: EQ 00001feb: ISZERO 00001fec: PUSH2 0x2011 00001fef: JUMPI 00001ff0: PUSH1 0x01 00001ff2: DUP4 00001ff3: ADD 00001ff4: DUP3 00001ff5: PUSH2 0x01f4 00001ff8: DUP2 00001ff9: LT 00001ffa: ISZERO 00001ffb: PUSH2 0x0002 00001ffe: JUMPI 00001fff: PUSH1 0x05 00002001: MUL 00002002: ADD 00002003: PUSH1 0x04 00002005: ADD 00002006: SLOAD 00002007: PUSH2 0x09c7 0000200a: DUP5 0000200b: ADD 0000200c: SSTORE 0000200d: PUSH2 0x2094 00002010: JUMP 00002011: JUMPDEST 00002012: PUSH1 0x01 00002014: DUP4 00002015: ADD 00002016: DUP3 00002017: PUSH2 0x01f4 0000201a: DUP2 0000201b: LT 0000201c: ISZERO 0000201d: PUSH2 0x0002 00002020: JUMPI 00002021: PUSH1 0x05 00002023: MUL 00002024: ADD 00002025: PUSH1 0x03 00002027: ADD 00002028: SLOAD 00002029: PUSH1 0x01 0000202b: DUP5 0000202c: ADD 0000202d: DUP1 0000202e: DUP5 0000202f: PUSH2 0x01f4 00002032: DUP2 00002033: LT 00002034: ISZERO 00002035: PUSH2 0x0002 00002038: JUMPI 00002039: PUSH1 0x05 0000203b: MUL 0000203c: ADD 0000203d: PUSH1 0x04 0000203f: ADD 00002040: SLOAD 00002041: PUSH2 0x01f4 00002044: DUP2 00002045: LT 00002046: ISZERO 00002047: PUSH2 0x0002 0000204a: JUMPI 0000204b: PUSH1 0x05 0000204d: MUL 0000204e: ADD 0000204f: PUSH1 0x03 00002051: ADD 00002052: SSTORE 00002053: PUSH1 0x01 00002055: DUP4 00002056: ADD 00002057: DUP3 00002058: PUSH2 0x01f4 0000205b: DUP2 0000205c: LT 0000205d: ISZERO 0000205e: PUSH2 0x0002 00002061: JUMPI 00002062: PUSH1 0x05 00002064: MUL 00002065: ADD 00002066: PUSH1 0x04 00002068: ADD 00002069: SLOAD 0000206a: PUSH1 0x01 0000206c: DUP5 0000206d: ADD 0000206e: DUP1 0000206f: DUP5 00002070: PUSH2 0x01f4 00002073: DUP2 00002074: LT 00002075: ISZERO 00002076: PUSH2 0x0002 00002079: JUMPI 0000207a: PUSH1 0x05 0000207c: MUL 0000207d: ADD 0000207e: PUSH1 0x03 00002080: ADD 00002081: SLOAD 00002082: PUSH2 0x01f4 00002085: DUP2 00002086: LT 00002087: ISZERO 00002088: PUSH2 0x0002 0000208b: JUMPI 0000208c: PUSH1 0x05 0000208e: MUL 0000208f: ADD 00002090: PUSH1 0x04 00002092: ADD 00002093: SSTORE 00002094: JUMPDEST 00002095: PUSH2 0x09c5 00002098: DUP4 00002099: ADD 0000209a: DUP1 0000209b: SLOAD 0000209c: PUSH1 0x00 0000209e: NOT 0000209f: ADD 000020a0: SWAP1 000020a1: SSTORE 000020a2: DUP3 000020a3: SLOAD 000020a4: PUSH1 0xff 000020a6: AND 000020a7: PUSH1 0x01 000020a9: EQ 000020aa: ISZERO 000020ab: PUSH2 0x210e 000020ae: JUMPI 000020af: PUSH2 0x2158 000020b2: PUSH1 0x01 000020b4: DUP5 000020b5: ADD 000020b6: DUP4 000020b7: PUSH2 0x01f4 000020ba: DUP2 000020bb: LT 000020bc: ISZERO 000020bd: PUSH2 0x0002 000020c0: JUMPI 000020c1: PUSH1 0x05 000020c3: MUL 000020c4: ADD 000020c5: PUSH1 0x02 000020c7: ADD 000020c8: SLOAD 000020c9: PUSH1 0x01 000020cb: DUP6 000020cc: ADD 000020cd: DUP5 000020ce: PUSH2 0x01f4 000020d1: DUP2 000020d2: LT 000020d3: ISZERO 000020d4: PUSH2 0x0002 000020d7: JUMPI 000020d8: PUSH1 0x05 000020da: MUL 000020db: ADD 000020dc: PUSH1 0x00 000020de: POP 000020df: PUSH1 0x01 000020e1: ADD 000020e2: SLOAD 000020e3: MUL 000020e4: CALLER 000020e5: PUSH1 0x01 000020e7: PUSH1 0xa0 000020e9: PUSH1 0x02 000020eb: EXP 000020ec: SUB 000020ed: AND 000020ee: PUSH1 0x00 000020f0: SWAP1 000020f1: DUP2 000020f2: MSTORE 000020f3: PUSH1 0x03 000020f5: PUSH1 0x20 000020f7: MSTORE 000020f8: PUSH1 0x40 000020fa: SWAP1 000020fb: KECCAK256 000020fc: DUP1 000020fd: SLOAD 000020fe: DUP3 000020ff: ADD 00002100: DUP2 00002101: SSTORE 00002102: PUSH1 0x01 00002104: ADD 00002105: DUP1 00002106: SLOAD 00002107: DUP3 00002108: SWAP1 00002109: SUB 0000210a: SWAP1 0000210b: SSTORE 0000210c: POP 0000210d: JUMP 0000210e: JUMPDEST 0000210f: PUSH2 0x2158 00002112: PUSH1 0x01 00002114: DUP5 00002115: ADD 00002116: DUP4 00002117: PUSH2 0x01f4 0000211a: DUP2 0000211b: LT 0000211c: ISZERO 0000211d: PUSH2 0x0002 00002120: JUMPI 00002121: PUSH1 0x05 00002123: MUL 00002124: ADD 00002125: PUSH1 0x01 00002127: ADD 00002128: SLOAD 00002129: CALLER 0000212a: PUSH1 0x01 0000212c: PUSH1 0xa0 0000212e: PUSH1 0x02 00002130: EXP 00002131: SUB 00002132: AND 00002133: PUSH1 0x00 00002135: SWAP1 00002136: DUP2 00002137: MSTORE 00002138: PUSH1 0x03 0000213a: PUSH1 0x20 0000213c: DUP2 0000213d: SWAP1 0000213e: MSTORE 0000213f: PUSH1 0x40 00002141: SWAP1 00002142: SWAP2 00002143: KECCAK256 00002144: PUSH1 0x02 00002146: DUP2 00002147: ADD 00002148: DUP1 00002149: SLOAD 0000214a: DUP5 0000214b: ADD 0000214c: SWAP1 0000214d: SSTORE 0000214e: ADD 0000214f: DUP1 00002150: SLOAD 00002151: SWAP2 00002152: SWAP1 00002153: SWAP2 00002154: SUB 00002155: SWAP1 00002156: SSTORE 00002157: JUMP 00002158: JUMPDEST 00002159: DUP3 0000215a: SLOAD 0000215b: PUSH1 0xff 0000215d: AND 0000215e: PUSH1 0x01 00002160: EQ 00002161: ISZERO 00002162: PUSH2 0x220f 00002165: JUMPI 00002166: PUSH1 0x40 00002168: DUP1 00002169: MLOAD 0000216a: PUSH1 0x01 0000216c: SLOAD 0000216d: PUSH1 0xe0 0000216f: PUSH1 0x02 00002171: EXP 00002172: PUSH4 0x21f8a721 00002177: MUL 00002178: DUP3 00002179: MSTORE 0000217a: PUSH1 0xd2 0000217c: PUSH1 0x02 0000217e: EXP 0000217f: PUSH6 0x19195e1b1a59 00002186: MUL 00002187: PUSH1 0x04 00002189: DUP4 0000218a: ADD 0000218b: MSTORE 0000218c: SWAP2 0000218d: MLOAD 0000218e: PUSH1 0x01 00002190: PUSH1 0xa0 00002192: PUSH1 0x02 00002194: EXP 00002195: SUB 00002196: SWAP3 00002197: SWAP1 00002198: SWAP3 00002199: AND 0000219a: SWAP2 0000219b: PUSH4 0x21f8a721 000021a0: SWAP2 000021a1: PUSH1 0x24 000021a3: DUP2 000021a4: DUP2 000021a5: ADD 000021a6: SWAP3 000021a7: PUSH1 0x20 000021a9: SWAP3 000021aa: SWAP1 000021ab: SWAP2 000021ac: SWAP1 000021ad: DUP3 000021ae: SWAP1 000021af: SUB 000021b0: ADD 000021b1: DUP2 000021b2: PUSH1 0x00 000021b4: DUP8 000021b5: PUSH2 0x61da 000021b8: GAS 000021b9: SUB 000021ba: CALL 000021bb: ISZERO 000021bc: PUSH2 0x0002 000021bf: JUMPI 000021c0: POP 000021c1: POP 000021c2: POP 000021c3: PUSH1 0x40 000021c5: MLOAD 000021c6: DUP1 000021c7: MLOAD 000021c8: SWAP1 000021c9: PUSH1 0x20 000021cb: ADD 000021cc: POP 000021cd: PUSH1 0x01 000021cf: PUSH1 0xa0 000021d1: PUSH1 0x02 000021d3: EXP 000021d4: SUB 000021d5: AND 000021d6: PUSH4 0x069d6d1c 000021db: DUP4 000021dc: PUSH1 0x40 000021de: MLOAD 000021df: DUP3 000021e0: PUSH1 0xe0 000021e2: PUSH1 0x02 000021e4: EXP 000021e5: MUL 000021e6: DUP2 000021e7: MSTORE 000021e8: PUSH1 0x04 000021ea: ADD 000021eb: DUP1 000021ec: DUP3 000021ed: DUP2 000021ee: MSTORE 000021ef: PUSH1 0x20 000021f1: ADD 000021f2: SWAP2 000021f3: POP 000021f4: POP 000021f5: PUSH1 0x00 000021f7: PUSH1 0x40 000021f9: MLOAD 000021fa: DUP1 000021fb: DUP4 000021fc: SUB 000021fd: DUP2 000021fe: PUSH1 0x00 00002200: DUP8 00002201: PUSH2 0x61da 00002204: GAS 00002205: SUB 00002206: CALL 00002207: ISZERO 00002208: PUSH2 0x0002 0000220b: JUMPI 0000220c: POP 0000220d: POP 0000220e: POP 0000220f: JUMPDEST 00002210: PUSH1 0x01 00002212: DUP4 00002213: ADD 00002214: DUP3 00002215: PUSH2 0x01f4 00002218: DUP2 00002219: LT 0000221a: ISZERO 0000221b: PUSH2 0x0002 0000221e: JUMPI 0000221f: PUSH1 0x05 00002221: MUL 00002222: ADD 00002223: DUP1 00002224: SLOAD 00002225: PUSH1 0x01 00002227: PUSH1 0xa0 00002229: PUSH1 0x02 0000222b: EXP 0000222c: SUB 0000222d: NOT 0000222e: AND 0000222f: DUP2 00002230: SSTORE 00002231: PUSH1 0x00 00002233: PUSH1 0x01 00002235: DUP3 00002236: ADD 00002237: DUP2 00002238: SWAP1 00002239: SSTORE 0000223a: PUSH1 0x02 0000223c: DUP3 0000223d: ADD 0000223e: DUP2 0000223f: SWAP1 00002240: SSTORE 00002241: PUSH1 0x03 00002243: DUP3 00002244: ADD 00002245: DUP2 00002246: SWAP1 00002247: SSTORE 00002248: PUSH1 0x04 0000224a: SWAP2 0000224b: SWAP1 0000224c: SWAP2 0000224d: ADD 0000224e: SSTORE 0000224f: POP 00002250: POP 00002251: POP 00002252: JUMP 00002253: JUMPDEST 00002254: DUP2 00002255: PUSH1 0x02 00002257: EQ 00002258: ISZERO 00002259: PUSH2 0x226c 0000225c: JUMPI 0000225d: DUP3 0000225e: DUP5 0000225f: LT 00002260: ISZERO 00002261: PUSH2 0x226c 00002264: JUMPI 00002265: POP 00002266: PUSH1 0x01 00002268: PUSH2 0x0c50 0000226b: JUMP 0000226c: JUMPDEST 0000226d: POP 0000226e: PUSH1 0x00 00002270: PUSH2 0x0c50 00002273: JUMP
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | yes | yes |
viewtrace_id: 0x33923169acbf7a8034d50695628afbbdb5e3e57c7a5c1c571352f06e845ea1b3
call_targets:
0x0000000000000000000000000000000000000004, 0xe609db3673db6d19c2db98bb6a065eef108bb84c
target_varies:
yes
classification:
target_varies
validation_json{
"sink": "CALL",
"errors": 0,
"status": "confirmed",
"attempts": 1,
"trace_id": "0x33923169acbf7a8034d50695628afbbdb5e3e57c7a5c1c571352f06e845ea1b3",
"confirmed": true,
"trace_mode": "callTracer",
"call_targets": [
"0x0000000000000000000000000000000000000004",
"0xe609db3673db6d19c2db98bb6a065eef108bb84c"
],
"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": "0x08bf2d0d",
"selector": "0x08bf2d0d",
"calldata_variants": [
"0x08bf2d0d",
"0x08bf2d0d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0e0f55d0",
"selector": "0x0e0f55d0",
"calldata_variants": [
"0x0e0f55d0",
"0x0e0f55d00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0e97cfdf",
"selector": "0x0e97cfdf",
"calldata_variants": [
"0x0e97cfdf",
"0x0e97cfdf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x29ef56b1",
"selector": "0x29ef56b1",
"calldata_variants": [
"0x29ef56b1",
"0x29ef56b10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3bed33ce",
"selector": "0x3bed33ce",
"calldata_variants": [
"0x3bed33ce",
"0x3bed33ce0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x50baa622",
"selector": "0x50baa622",
"calldata_variants": [
"0x50baa622",
"0x50baa6220000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x512f1e64",
"selector": "0x512f1e64",
"calldata_variants": [
"0x512f1e64",
"0x512f1e640000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8ea98117",
"selector": "0x8ea98117",
"calldata_variants": [
"0x8ea98117",
"0x8ea981170000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 790,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "calldata-derived",
"target_expression_category": "constant"
},
{
"pc": 1100,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1275,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 34,
"guards_detected": [],
"untrusted_call_count": 34
}
|
| high | other | detector | ETH value transfer possible | 55 | yes | yes |
viewtrace_id: 0x33923169acbf7a8034d50695628afbbdb5e3e57c7a5c1c571352f06e845ea1b3
call_targets:
0x0000000000000000000000000000000000000004, 0xe609db3673db6d19c2db98bb6a065eef108bb84c
target_varies:
yes
classification:
target_varies
validation_json{
"sink": "CALL",
"errors": 0,
"status": "confirmed",
"attempts": 1,
"trace_id": "0x33923169acbf7a8034d50695628afbbdb5e3e57c7a5c1c571352f06e845ea1b3",
"confirmed": true,
"trace_mode": "callTracer",
"call_targets": [
"0x0000000000000000000000000000000000000004",
"0xe609db3673db6d19c2db98bb6a065eef108bb84c"
],
"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": "0x08bf2d0d",
"selector": "0x08bf2d0d",
"calldata_variants": [
"0x08bf2d0d",
"0x08bf2d0d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0e0f55d0",
"selector": "0x0e0f55d0",
"calldata_variants": [
"0x0e0f55d0",
"0x0e0f55d00000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x0e97cfdf",
"selector": "0x0e97cfdf",
"calldata_variants": [
"0x0e97cfdf",
"0x0e97cfdf0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x29ef56b1",
"selector": "0x29ef56b1",
"calldata_variants": [
"0x29ef56b1",
"0x29ef56b10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x3bed33ce",
"selector": "0x3bed33ce",
"calldata_variants": [
"0x3bed33ce",
"0x3bed33ce0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x50baa622",
"selector": "0x50baa622",
"calldata_variants": [
"0x50baa622",
"0x50baa6220000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x512f1e64",
"selector": "0x512f1e64",
"calldata_variants": [
"0x512f1e64",
"0x512f1e640000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8ea98117",
"selector": "0x8ea98117",
"calldata_variants": [
"0x8ea98117",
"0x8ea981170000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 790,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "calldata-derived",
"target_expression_category": "constant"
},
{
"pc": 1100,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 1275,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 34,
"guards_detected": []
}
|