019b477e-d2b9-7085-a841-e1c338971d22
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 |
|---|---|---|---|---|
| 28007 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 28008 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 92333 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 92334 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 92335 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 92336 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0228 0000000c: JUMPI 0000000d: PUSH0 0000000e: CALLDATALOAD 0000000f: PUSH1 0xe0 00000011: SHR 00000012: DUP1 00000013: PUSH4 0x71003fdc 00000018: GT 00000019: PUSH2 0x0129 0000001c: JUMPI 0000001d: DUP1 0000001e: PUSH4 0xaed7310d 00000023: GT 00000024: PUSH2 0x00a8 00000027: JUMPI 00000028: DUP1 00000029: PUSH4 0xd1a1beb4 0000002e: GT 0000002f: PUSH2 0x006d 00000032: JUMPI 00000033: DUP1 00000034: PUSH4 0xd1a1beb4 00000039: EQ 0000003a: PUSH2 0x066d 0000003d: JUMPI 0000003e: DUP1 0000003f: PUSH4 0xe985e9c5 00000044: EQ 00000045: PUSH2 0x0680 00000048: JUMPI 00000049: DUP1 0000004a: PUSH4 0xecde3c89 0000004f: EQ 00000050: PUSH2 0x06b4 00000053: JUMPI 00000054: DUP1 00000055: PUSH4 0xf292c448 0000005a: EQ 0000005b: PUSH2 0x06d3 0000005e: JUMPI 0000005f: DUP1 00000060: PUSH4 0xf4e0bc1c 00000065: EQ 00000066: PUSH2 0x06f2 00000069: JUMPI 0000006a: PUSH0 0000006b: DUP1 0000006c: REVERT 0000006d: JUMPDEST 0000006e: DUP1 0000006f: PUSH4 0xaed7310d 00000074: EQ 00000075: PUSH2 0x05de 00000078: JUMPI 00000079: DUP1 0000007a: PUSH4 0xb113c608 0000007f: EQ 00000080: PUSH2 0x05fd 00000083: JUMPI 00000084: DUP1 00000085: PUSH4 0xb88d4fde 0000008a: EQ 0000008b: PUSH2 0x061c 0000008e: JUMPI 0000008f: DUP1 00000090: PUSH4 0xb93f208a 00000095: EQ 00000096: PUSH2 0x062f 00000099: JUMPI 0000009a: DUP1 0000009b: PUSH4 0xc87b56dd 000000a0: EQ 000000a1: PUSH2 0x064e 000000a4: JUMPI 000000a5: PUSH0 000000a6: DUP1 000000a7: REVERT 000000a8: JUMPDEST 000000a9: DUP1 000000aa: PUSH4 0x91b7f5ed 000000af: GT 000000b0: PUSH2 0x00ee 000000b3: JUMPI 000000b4: DUP1 000000b5: PUSH4 0x91b7f5ed 000000ba: EQ 000000bb: PUSH2 0x054c 000000be: JUMPI 000000bf: DUP1 000000c0: PUSH4 0x95d89b41 000000c5: EQ 000000c6: PUSH2 0x056b 000000c9: JUMPI 000000ca: DUP1 000000cb: PUSH4 0xa035b1fe 000000d0: EQ 000000d1: PUSH2 0x0596 000000d4: JUMPI 000000d5: DUP1 000000d6: PUSH4 0xa22cb465 000000db: EQ 000000dc: PUSH2 0x05ab 000000df: JUMPI 000000e0: DUP1 000000e1: PUSH4 0xaa1b103f 000000e6: EQ 000000e7: PUSH2 0x05ca 000000ea: JUMPI 000000eb: PUSH0 000000ec: DUP1 000000ed: REVERT 000000ee: JUMPDEST 000000ef: DUP1 000000f0: PUSH4 0x71003fdc 000000f5: EQ 000000f6: PUSH2 0x04c4 000000f9: JUMPI 000000fa: DUP1 000000fb: PUSH4 0x75793cc3 00000100: EQ 00000101: PUSH2 0x04e2 00000104: JUMPI 00000105: DUP1 00000106: PUSH4 0x843a48a2 0000010b: EQ 0000010c: PUSH2 0x04fb 0000010f: JUMPI 00000110: DUP1 00000111: PUSH4 0x8a616bc0 00000116: EQ 00000117: PUSH2 0x050e 0000011a: JUMPI 0000011b: DUP1 0000011c: PUSH4 0x8da5cb5b 00000121: EQ 00000122: PUSH2 0x052d 00000125: JUMPI 00000126: PUSH0 00000127: DUP1 00000128: REVERT 00000129: JUMPDEST 0000012a: DUP1 0000012b: PUSH4 0x2a55205a 00000130: GT 00000131: PUSH2 0x01b5 00000134: JUMPI 00000135: DUP1 00000136: PUSH4 0x5944c753 0000013b: GT 0000013c: PUSH2 0x017a 0000013f: JUMPI 00000140: DUP1 00000141: PUSH4 0x5944c753 00000146: EQ 00000147: PUSH2 0x043e 0000014a: JUMPI 0000014b: DUP1 0000014c: PUSH4 0x61b8ce8c 00000151: EQ 00000152: PUSH2 0x045d 00000155: JUMPI 00000156: DUP1 00000157: PUSH4 0x6352211e 0000015c: EQ 0000015d: PUSH2 0x0472 00000160: JUMPI 00000161: DUP1 00000162: PUSH4 0x6c0360eb 00000167: EQ 00000168: PUSH2 0x0491 0000016b: JUMPI 0000016c: DUP1 0000016d: PUSH4 0x70a08231 00000172: EQ 00000173: PUSH2 0x04a5 00000176: JUMPI 00000177: PUSH0 00000178: DUP1 00000179: REVERT 0000017a: JUMPDEST 0000017b: DUP1 0000017c: PUSH4 0x2a55205a 00000181: EQ 00000182: PUSH2 0x0381 00000185: JUMPI 00000186: DUP1 00000187: PUSH4 0x2d809cb6 0000018c: EQ 0000018d: PUSH2 0x03bf 00000190: JUMPI 00000191: DUP1 00000192: PUSH4 0x42842e0e 00000197: EQ 00000198: PUSH2 0x03ed 0000019b: JUMPI 0000019c: DUP1 0000019d: PUSH4 0x43df9e73 000001a2: EQ 000001a3: PUSH2 0x0400 000001a6: JUMPI 000001a7: DUP1 000001a8: PUSH4 0x55f804b3 000001ad: EQ 000001ae: PUSH2 0x041f 000001b1: JUMPI 000001b2: PUSH0 000001b3: DUP1 000001b4: REVERT 000001b5: JUMPDEST 000001b6: DUP1 000001b7: PUSH4 0x081812fc 000001bc: GT 000001bd: PUSH2 0x01fb 000001c0: JUMPI 000001c1: DUP1 000001c2: PUSH4 0x081812fc 000001c7: EQ 000001c8: PUSH2 0x02e2 000001cb: JUMPI 000001cc: DUP1 000001cd: PUSH4 0x095ea7b3 000001d2: EQ 000001d3: PUSH2 0x0319 000001d6: JUMPI 000001d7: DUP1 000001d8: PUSH4 0x13af4035 000001dd: EQ 000001de: PUSH2 0x032c 000001e1: JUMPI 000001e2: DUP1 000001e3: PUSH4 0x18160ddd 000001e8: EQ 000001e9: PUSH2 0x034b 000001ec: JUMPI 000001ed: DUP1 000001ee: PUSH4 0x23b872dd 000001f3: EQ 000001f4: PUSH2 0x036e 000001f7: JUMPI 000001f8: PUSH0 000001f9: DUP1 000001fa: REVERT 000001fb: JUMPDEST 000001fc: DUP1 000001fd: PUSH4 0x01681a62 00000202: EQ 00000203: PUSH2 0x022c 00000206: JUMPI 00000207: DUP1 00000208: PUSH4 0x01ffc9a7 0000020d: EQ 0000020e: PUSH2 0x024d 00000211: JUMPI 00000212: DUP1 00000213: PUSH4 0x04634d8d 00000218: EQ 00000219: PUSH2 0x0281 0000021c: JUMPI 0000021d: DUP1 0000021e: PUSH4 0x06fdde03 00000223: EQ 00000224: PUSH2 0x02a0 00000227: JUMPI 00000228: JUMPDEST 00000229: PUSH0 0000022a: DUP1 0000022b: REVERT 0000022c: JUMPDEST 0000022d: CALLVALUE 0000022e: DUP1 0000022f: ISZERO 00000230: PUSH2 0x0237 00000233: JUMPI 00000234: PUSH0 00000235: DUP1 00000236: REVERT 00000237: JUMPDEST 00000238: POP 00000239: PUSH2 0x024b 0000023c: PUSH2 0x0246 0000023f: CALLDATASIZE 00000240: PUSH1 0x04 00000242: PUSH2 0x1946 00000245: JUMP 00000246: JUMPDEST 00000247: PUSH2 0x0711 0000024a: JUMP 0000024b: JUMPDEST 0000024c: STOP 0000024d: JUMPDEST 0000024e: CALLVALUE 0000024f: DUP1 00000250: ISZERO 00000251: PUSH2 0x0258 00000254: JUMPI 00000255: PUSH0 00000256: DUP1 00000257: REVERT 00000258: JUMPDEST 00000259: POP 0000025a: PUSH2 0x026c 0000025d: PUSH2 0x0267 00000260: CALLDATASIZE 00000261: PUSH1 0x04 00000263: PUSH2 0x1966 00000266: JUMP 00000267: JUMPDEST 00000268: PUSH2 0x07af 0000026b: JUMP 0000026c: JUMPDEST 0000026d: PUSH1 0x40 0000026f: MLOAD 00000270: SWAP1 00000271: ISZERO 00000272: ISZERO 00000273: DUP2 00000274: MSTORE 00000275: PUSH1 0x20 00000277: ADD 00000278: JUMPDEST 00000279: PUSH1 0x40 0000027b: MLOAD 0000027c: DUP1 0000027d: SWAP2 0000027e: SUB 0000027f: SWAP1 00000280: RETURN 00000281: JUMPDEST 00000282: CALLVALUE 00000283: DUP1 00000284: ISZERO 00000285: PUSH2 0x028c 00000288: JUMPI 00000289: PUSH0 0000028a: DUP1 0000028b: REVERT 0000028c: JUMPDEST 0000028d: POP 0000028e: PUSH2 0x024b 00000291: PUSH2 0x029b 00000294: CALLDATASIZE 00000295: PUSH1 0x04 00000297: PUSH2 0x19a3 0000029a: JUMP 0000029b: JUMPDEST 0000029c: PUSH2 0x081b 0000029f: JUMP 000002a0: JUMPDEST 000002a1: CALLVALUE 000002a2: DUP1 000002a3: ISZERO 000002a4: PUSH2 0x02ab 000002a7: JUMPI 000002a8: PUSH0 000002a9: DUP1 000002aa: REVERT 000002ab: JUMPDEST 000002ac: POP 000002ad: PUSH1 0x40 000002af: DUP1 000002b0: MLOAD 000002b1: DUP1 000002b2: DUP3 000002b3: ADD 000002b4: SWAP1 000002b5: SWAP2 000002b6: MSTORE 000002b7: PUSH1 0x11 000002b9: DUP2 000002ba: MSTORE 000002bb: PUSH17 0x4d757365756d4f664d61686f6d65734949 000002cd: PUSH1 0x78 000002cf: SHL 000002d0: PUSH1 0x20 000002d2: DUP3 000002d3: ADD 000002d4: MSTORE 000002d5: JUMPDEST 000002d6: PUSH1 0x40 000002d8: MLOAD 000002d9: PUSH2 0x0278 000002dc: SWAP2 000002dd: SWAP1 000002de: PUSH2 0x19d4 000002e1: JUMP 000002e2: JUMPDEST 000002e3: CALLVALUE 000002e4: DUP1 000002e5: ISZERO 000002e6: PUSH2 0x02ed 000002e9: JUMPI 000002ea: PUSH0 000002eb: DUP1 000002ec: REVERT 000002ed: JUMPDEST 000002ee: POP 000002ef: PUSH2 0x0301 000002f2: PUSH2 0x02fc 000002f5: CALLDATASIZE 000002f6: PUSH1 0x04 000002f8: PUSH2 0x1a1f 000002fb: JUMP 000002fc: JUMPDEST 000002fd: PUSH2 0x084f 00000300: JUMP 00000301: JUMPDEST 00000302: PUSH1 0x40 00000304: MLOAD 00000305: PUSH1 0x01 00000307: PUSH1 0x01 00000309: PUSH1 0xa0 0000030b: SHL 0000030c: SUB 0000030d: SWAP1 0000030e: SWAP2 0000030f: AND 00000310: DUP2 00000311: MSTORE 00000312: PUSH1 0x20 00000314: ADD 00000315: PUSH2 0x0278 00000318: JUMP 00000319: JUMPDEST 0000031a: PUSH2 0x024b 0000031d: PUSH2 0x0327 00000320: CALLDATASIZE 00000321: PUSH1 0x04 00000323: PUSH2 0x1a36 00000326: JUMP 00000327: JUMPDEST 00000328: PUSH2 0x0890 0000032b: JUMP 0000032c: JUMPDEST 0000032d: CALLVALUE 0000032e: DUP1 0000032f: ISZERO 00000330: PUSH2 0x0337 00000333: JUMPI 00000334: PUSH0 00000335: DUP1 00000336: REVERT 00000337: JUMPDEST 00000338: POP 00000339: PUSH2 0x024b 0000033c: PUSH2 0x0346 0000033f: CALLDATASIZE 00000340: PUSH1 0x04 00000342: PUSH2 0x1946 00000345: JUMP 00000346: JUMPDEST 00000347: PUSH2 0x089b 0000034a: JUMP 0000034b: JUMPDEST 0000034c: CALLVALUE 0000034d: DUP1 0000034e: ISZERO 0000034f: PUSH2 0x0356 00000352: JUMPI 00000353: PUSH0 00000354: DUP1 00000355: REVERT 00000356: JUMPDEST 00000357: POP 00000358: PUSH2 0x0360 0000035b: PUSH1 0x02 0000035d: SLOAD 0000035e: DUP2 0000035f: JUMP 00000360: JUMPDEST 00000361: PUSH1 0x40 00000363: MLOAD 00000364: SWAP1 00000365: DUP2 00000366: MSTORE 00000367: PUSH1 0x20 00000369: ADD 0000036a: PUSH2 0x0278 0000036d: JUMP 0000036e: JUMPDEST 0000036f: PUSH2 0x024b 00000372: PUSH2 0x037c 00000375: CALLDATASIZE 00000376: PUSH1 0x04 00000378: PUSH2 0x1a5e 0000037b: JUMP 0000037c: JUMPDEST 0000037d: PUSH2 0x08e7 00000380: JUMP 00000381: JUMPDEST 00000382: CALLVALUE 00000383: DUP1 00000384: ISZERO 00000385: PUSH2 0x038c 00000388: JUMPI 00000389: PUSH0 0000038a: DUP1 0000038b: REVERT 0000038c: JUMPDEST 0000038d: POP 0000038e: PUSH2 0x03a0 00000391: PUSH2 0x039b 00000394: CALLDATASIZE 00000395: PUSH1 0x04 00000397: PUSH2 0x1a97 0000039a: JUMP 0000039b: JUMPDEST 0000039c: PUSH2 0x09f3 0000039f: JUMP 000003a0: JUMPDEST 000003a1: PUSH1 0x40 000003a3: DUP1 000003a4: MLOAD 000003a5: PUSH1 0x01 000003a7: PUSH1 0x01 000003a9: PUSH1 0xa0 000003ab: SHL 000003ac: SUB 000003ad: SWAP1 000003ae: SWAP4 000003af: AND 000003b0: DUP4 000003b1: MSTORE 000003b2: PUSH1 0x20 000003b4: DUP4 000003b5: ADD 000003b6: SWAP2 000003b7: SWAP1 000003b8: SWAP2 000003b9: MSTORE 000003ba: ADD 000003bb: PUSH2 0x0278 000003be: JUMP 000003bf: JUMPDEST 000003c0: CALLVALUE 000003c1: DUP1 000003c2: ISZERO 000003c3: PUSH2 0x03ca 000003c6: JUMPI 000003c7: PUSH0 000003c8: DUP1 000003c9: REVERT 000003ca: JUMPDEST 000003cb: POP 000003cc: PUSH2 0x026c 000003cf: PUSH2 0x03d9 000003d2: CALLDATASIZE 000003d3: PUSH1 0x04 000003d5: PUSH2 0x1946 000003d8: JUMP 000003d9: JUMPDEST 000003da: PUSH1 0x07 000003dc: PUSH1 0x20 000003de: MSTORE 000003df: PUSH0 000003e0: SWAP1 000003e1: DUP2 000003e2: MSTORE 000003e3: PUSH1 0x40 000003e5: SWAP1 000003e6: KECCAK256 000003e7: SLOAD 000003e8: PUSH1 0xff 000003ea: AND 000003eb: DUP2 000003ec: JUMP 000003ed: JUMPDEST 000003ee: PUSH2 0x024b 000003f1: PUSH2 0x03fb 000003f4: CALLDATASIZE 000003f5: PUSH1 0x04 000003f7: PUSH2 0x1a5e 000003fa: JUMP 000003fb: JUMPDEST 000003fc: PUSH2 0x0a9e 000003ff: JUMP 00000400: JUMPDEST 00000401: CALLVALUE 00000402: DUP1 00000403: ISZERO 00000404: PUSH2 0x040b 00000407: JUMPI 00000408: PUSH0 00000409: DUP1 0000040a: REVERT 0000040b: JUMPDEST 0000040c: POP 0000040d: PUSH2 0x024b 00000410: PUSH2 0x041a 00000413: CALLDATASIZE 00000414: PUSH1 0x04 00000416: PUSH2 0x1ac4 00000419: JUMP 0000041a: JUMPDEST 0000041b: PUSH2 0x0aca 0000041e: JUMP 0000041f: JUMPDEST 00000420: CALLVALUE 00000421: DUP1 00000422: ISZERO 00000423: PUSH2 0x042a 00000426: JUMPI 00000427: PUSH0 00000428: DUP1 00000429: REVERT 0000042a: JUMPDEST 0000042b: POP 0000042c: PUSH2 0x024b 0000042f: PUSH2 0x0439 00000432: CALLDATASIZE 00000433: PUSH1 0x04 00000435: PUSH2 0x1b37 00000438: JUMP 00000439: JUMPDEST 0000043a: PUSH2 0x0b1e 0000043d: JUMP 0000043e: JUMPDEST 0000043f: CALLVALUE 00000440: DUP1 00000441: ISZERO 00000442: PUSH2 0x0449 00000445: JUMPI 00000446: PUSH0 00000447: DUP1 00000448: REVERT 00000449: JUMPDEST 0000044a: POP 0000044b: PUSH2 0x024b 0000044e: PUSH2 0x0458 00000451: CALLDATASIZE 00000452: PUSH1 0x04 00000454: PUSH2 0x1b76 00000457: JUMP 00000458: JUMPDEST 00000459: PUSH2 0x0b55 0000045c: JUMP 0000045d: JUMPDEST 0000045e: CALLVALUE 0000045f: DUP1 00000460: ISZERO 00000461: PUSH2 0x0468 00000464: JUMPI 00000465: PUSH0 00000466: DUP1 00000467: REVERT 00000468: JUMPDEST 00000469: POP 0000046a: PUSH2 0x0360 0000046d: PUSH1 0x03 0000046f: SLOAD 00000470: DUP2 00000471: JUMP 00000472: JUMPDEST 00000473: CALLVALUE 00000474: DUP1 00000475: ISZERO 00000476: PUSH2 0x047d 00000479: JUMPI 0000047a: PUSH0 0000047b: DUP1 0000047c: REVERT 0000047d: JUMPDEST 0000047e: POP 0000047f: PUSH2 0x0301 00000482: PUSH2 0x048c 00000485: CALLDATASIZE 00000486: PUSH1 0x04 00000488: PUSH2 0x1a1f 0000048b: JUMP 0000048c: JUMPDEST 0000048d: PUSH2 0x0b8a 00000490: JUMP 00000491: JUMPDEST 00000492: CALLVALUE 00000493: DUP1 00000494: ISZERO 00000495: PUSH2 0x049c 00000498: JUMPI 00000499: PUSH0 0000049a: DUP1 0000049b: REVERT 0000049c: JUMPDEST 0000049d: POP 0000049e: PUSH2 0x02d5 000004a1: PUSH2 0x0bad 000004a4: JUMP 000004a5: JUMPDEST 000004a6: CALLVALUE 000004a7: DUP1 000004a8: ISZERO 000004a9: PUSH2 0x04b0 000004ac: JUMPI 000004ad: PUSH0 000004ae: DUP1 000004af: REVERT 000004b0: JUMPDEST 000004b1: POP 000004b2: PUSH2 0x0360 000004b5: PUSH2 0x04bf 000004b8: CALLDATASIZE 000004b9: PUSH1 0x04 000004bb: PUSH2 0x1946 000004be: JUMP 000004bf: JUMPDEST 000004c0: PUSH2 0x0c39 000004c3: JUMP 000004c4: JUMPDEST 000004c5: CALLVALUE 000004c6: DUP1 000004c7: ISZERO 000004c8: PUSH2 0x04cf 000004cb: JUMPI 000004cc: PUSH0 000004cd: DUP1 000004ce: REVERT 000004cf: JUMPDEST 000004d0: POP 000004d1: PUSH1 0x09 000004d3: SLOAD 000004d4: PUSH2 0x026c 000004d7: SWAP1 000004d8: PUSH2 0x0100 000004db: SWAP1 000004dc: DIV 000004dd: PUSH1 0xff 000004df: AND 000004e0: DUP2 000004e1: JUMP 000004e2: JUMPDEST 000004e3: CALLVALUE 000004e4: DUP1 000004e5: ISZERO 000004e6: PUSH2 0x04ed 000004e9: JUMPI 000004ea: PUSH0 000004eb: DUP1 000004ec: REVERT 000004ed: JUMPDEST 000004ee: POP 000004ef: PUSH1 0x09 000004f1: SLOAD 000004f2: PUSH2 0x026c 000004f5: SWAP1 000004f6: PUSH1 0xff 000004f8: AND 000004f9: DUP2 000004fa: JUMP 000004fb: JUMPDEST 000004fc: PUSH2 0x024b 000004ff: PUSH2 0x0509 00000502: CALLDATASIZE 00000503: PUSH1 0x04 00000505: PUSH2 0x1baf 00000508: JUMP 00000509: JUMPDEST 0000050a: PUSH2 0x0c71 0000050d: JUMP 0000050e: JUMPDEST 0000050f: CALLVALUE 00000510: DUP1 00000511: ISZERO 00000512: PUSH2 0x0519 00000515: JUMPI 00000516: PUSH0 00000517: DUP1 00000518: REVERT 00000519: JUMPDEST 0000051a: POP 0000051b: PUSH2 0x024b 0000051e: PUSH2 0x0528 00000521: CALLDATASIZE 00000522: PUSH1 0x04 00000524: PUSH2 0x1a1f 00000527: JUMP 00000528: JUMPDEST 00000529: PUSH2 0x0de9 0000052c: JUMP 0000052d: JUMPDEST 0000052e: CALLVALUE 0000052f: DUP1 00000530: ISZERO 00000531: PUSH2 0x0538 00000534: JUMPI 00000535: PUSH0 00000536: DUP1 00000537: REVERT 00000538: JUMPDEST 00000539: POP 0000053a: PUSH1 0x05 0000053c: SLOAD 0000053d: PUSH2 0x0301 00000540: SWAP1 00000541: PUSH1 0x01 00000543: PUSH1 0x01 00000545: PUSH1 0xa0 00000547: SHL 00000548: SUB 00000549: AND 0000054a: DUP2 0000054b: JUMP 0000054c: JUMPDEST 0000054d: CALLVALUE 0000054e: DUP1 0000054f: ISZERO 00000550: PUSH2 0x0557 00000553: JUMPI 00000554: PUSH0 00000555: DUP1 00000556: REVERT 00000557: JUMPDEST 00000558: POP 00000559: PUSH2 0x024b 0000055c: PUSH2 0x0566 0000055f: CALLDATASIZE 00000560: PUSH1 0x04 00000562: PUSH2 0x1a1f 00000565: JUMP 00000566: JUMPDEST 00000567: PUSH2 0x0e26 0000056a: JUMP 0000056b: JUMPDEST 0000056c: CALLVALUE 0000056d: DUP1 0000056e: ISZERO 0000056f: PUSH2 0x0576 00000572: JUMPI 00000573: PUSH0 00000574: DUP1 00000575: REVERT 00000576: JUMPDEST 00000577: POP 00000578: PUSH1 0x40 0000057a: DUP1 0000057b: MLOAD 0000057c: DUP1 0000057d: DUP3 0000057e: ADD 0000057f: SWAP1 00000580: SWAP2 00000581: MSTORE 00000582: PUSH1 0x03 00000584: DUP2 00000585: MSTORE 00000586: PUSH3 0x4d6f4d 0000058a: PUSH1 0xe8 0000058c: SHL 0000058d: PUSH1 0x20 0000058f: DUP3 00000590: ADD 00000591: MSTORE 00000592: PUSH2 0x02d5 00000595: JUMP 00000596: JUMPDEST 00000597: CALLVALUE 00000598: DUP1 00000599: ISZERO 0000059a: PUSH2 0x05a1 0000059d: JUMPI 0000059e: PUSH0 0000059f: DUP1 000005a0: REVERT 000005a1: JUMPDEST 000005a2: POP 000005a3: PUSH2 0x0360 000005a6: PUSH1 0x04 000005a8: SLOAD 000005a9: DUP2 000005aa: JUMP 000005ab: JUMPDEST 000005ac: CALLVALUE 000005ad: DUP1 000005ae: ISZERO 000005af: PUSH2 0x05b6 000005b2: JUMPI 000005b3: PUSH0 000005b4: DUP1 000005b5: REVERT 000005b6: JUMPDEST 000005b7: POP 000005b8: PUSH2 0x024b 000005bb: PUSH2 0x05c5 000005be: CALLDATASIZE 000005bf: PUSH1 0x04 000005c1: PUSH2 0x1ac4 000005c4: JUMP 000005c5: JUMPDEST 000005c6: PUSH2 0x0e55 000005c9: JUMP 000005ca: JUMPDEST 000005cb: CALLVALUE 000005cc: DUP1 000005cd: ISZERO 000005ce: PUSH2 0x05d5 000005d1: JUMPI 000005d2: PUSH0 000005d3: DUP1 000005d4: REVERT 000005d5: JUMPDEST 000005d6: POP 000005d7: PUSH2 0x024b 000005da: PUSH2 0x0ea8 000005dd: JUMP 000005de: JUMPDEST 000005df: CALLVALUE 000005e0: DUP1 000005e1: ISZERO 000005e2: PUSH2 0x05e9 000005e5: JUMPI 000005e6: PUSH0 000005e7: DUP1 000005e8: REVERT 000005e9: JUMPDEST 000005ea: POP 000005eb: PUSH2 0x024b 000005ee: PUSH2 0x05f8 000005f1: CALLDATASIZE 000005f2: PUSH1 0x04 000005f4: PUSH2 0x1bec 000005f7: JUMP 000005f8: JUMPDEST 000005f9: PUSH2 0x0edc 000005fc: JUMP 000005fd: JUMPDEST 000005fe: CALLVALUE 000005ff: DUP1 00000600: ISZERO 00000601: PUSH2 0x0608 00000604: JUMPI 00000605: PUSH0 00000606: DUP1 00000607: REVERT 00000608: JUMPDEST 00000609: POP 0000060a: PUSH1 0x06 0000060c: SLOAD 0000060d: PUSH2 0x0301 00000610: SWAP1 00000611: PUSH1 0x01 00000613: PUSH1 0x01 00000615: PUSH1 0xa0 00000617: SHL 00000618: SUB 00000619: AND 0000061a: DUP2 0000061b: JUMP 0000061c: JUMPDEST 0000061d: PUSH2 0x024b 00000620: PUSH2 0x062a 00000623: CALLDATASIZE 00000624: PUSH1 0x04 00000626: PUSH2 0x1c5b 00000629: JUMP 0000062a: JUMPDEST 0000062b: PUSH2 0x0fb8 0000062e: JUMP 0000062f: JUMPDEST 00000630: CALLVALUE 00000631: DUP1 00000632: ISZERO 00000633: PUSH2 0x063a 00000636: JUMPI 00000637: PUSH0 00000638: DUP1 00000639: REVERT 0000063a: JUMPDEST 0000063b: POP 0000063c: PUSH2 0x024b 0000063f: PUSH2 0x0649 00000642: CALLDATASIZE 00000643: PUSH1 0x04 00000645: PUSH2 0x1bec 00000648: JUMP 00000649: JUMPDEST 0000064a: PUSH2 0x1012 0000064d: JUMP 0000064e: JUMPDEST 0000064f: CALLVALUE 00000650: DUP1 00000651: ISZERO 00000652: PUSH2 0x0659 00000655: JUMPI 00000656: PUSH0 00000657: DUP1 00000658: REVERT 00000659: JUMPDEST 0000065a: POP 0000065b: PUSH2 0x02d5 0000065e: PUSH2 0x0668 00000661: CALLDATASIZE 00000662: PUSH1 0x04 00000664: PUSH2 0x1a1f 00000667: JUMP 00000668: JUMPDEST 00000669: PUSH2 0x10df 0000066c: JUMP 0000066d: JUMPDEST 0000066e: PUSH2 0x024b 00000671: PUSH2 0x067b 00000674: CALLDATASIZE 00000675: PUSH1 0x04 00000677: PUSH2 0x1baf 0000067a: JUMP 0000067b: JUMPDEST 0000067c: PUSH2 0x117b 0000067f: JUMP 00000680: JUMPDEST 00000681: CALLVALUE 00000682: DUP1 00000683: ISZERO 00000684: PUSH2 0x068b 00000687: JUMPI 00000688: PUSH0 00000689: DUP1 0000068a: REVERT 0000068b: JUMPDEST 0000068c: POP 0000068d: PUSH2 0x026c 00000690: PUSH2 0x069a 00000693: CALLDATASIZE 00000694: PUSH1 0x04 00000696: PUSH2 0x1cc5 00000699: JUMP 0000069a: JUMPDEST 0000069b: PUSH1 0x1c 0000069d: MSTORE 0000069e: PUSH8 0x0a5a2e7a00000000 000006a7: PUSH1 0x08 000006a9: MSTORE 000006aa: PUSH0 000006ab: MSTORE 000006ac: PUSH1 0x30 000006ae: PUSH1 0x0c 000006b0: KECCAK256 000006b1: SLOAD 000006b2: SWAP1 000006b3: JUMP 000006b4: JUMPDEST 000006b5: CALLVALUE 000006b6: DUP1 000006b7: ISZERO 000006b8: PUSH2 0x06bf 000006bb: JUMPI 000006bc: PUSH0 000006bd: DUP1 000006be: REVERT 000006bf: JUMPDEST 000006c0: POP 000006c1: PUSH2 0x024b 000006c4: PUSH2 0x06ce 000006c7: CALLDATASIZE 000006c8: PUSH1 0x04 000006ca: PUSH2 0x1946 000006cd: JUMP 000006ce: JUMPDEST 000006cf: PUSH2 0x12b1 000006d2: JUMP 000006d3: JUMPDEST 000006d4: CALLVALUE 000006d5: DUP1 000006d6: ISZERO 000006d7: PUSH2 0x06de 000006da: JUMPI 000006db: PUSH0 000006dc: DUP1 000006dd: REVERT 000006de: JUMPDEST 000006df: POP 000006e0: PUSH2 0x024b 000006e3: PUSH2 0x06ed 000006e6: CALLDATASIZE 000006e7: PUSH1 0x04 000006e9: PUSH2 0x1ced 000006ec: JUMP 000006ed: JUMPDEST 000006ee: PUSH2 0x12fd 000006f1: JUMP 000006f2: JUMPDEST 000006f3: CALLVALUE 000006f4: DUP1 000006f5: ISZERO 000006f6: PUSH2 0x06fd 000006f9: JUMPI 000006fa: PUSH0 000006fb: DUP1 000006fc: REVERT 000006fd: JUMPDEST 000006fe: POP 000006ff: PUSH2 0x024b 00000702: PUSH2 0x070c 00000705: CALLDATASIZE 00000706: PUSH1 0x04 00000708: PUSH2 0x1ced 0000070b: JUMP 0000070c: JUMPDEST 0000070d: PUSH2 0x133a 00000710: JUMP 00000711: JUMPDEST 00000712: PUSH1 0x05 00000714: SLOAD 00000715: PUSH1 0x01 00000717: PUSH1 0x01 00000719: PUSH1 0xa0 0000071b: SHL 0000071c: SUB 0000071d: AND 0000071e: CALLER 0000071f: EQ 00000720: PUSH2 0x073b 00000723: JUMPI 00000724: PUSH1 0x40 00000726: MLOAD 00000727: PUSH3 0x82b429 0000072b: PUSH1 0xe8 0000072d: SHL 0000072e: DUP2 0000072f: MSTORE 00000730: PUSH1 0x04 00000732: ADD 00000733: PUSH1 0x40 00000735: MLOAD 00000736: DUP1 00000737: SWAP2 00000738: SUB 00000739: SWAP1 0000073a: REVERT 0000073b: JUMPDEST 0000073c: PUSH0 0000073d: DUP2 0000073e: PUSH1 0x01 00000740: PUSH1 0x01 00000742: PUSH1 0xa0 00000744: SHL 00000745: SUB 00000746: AND 00000747: SELFBALANCE 00000748: PUSH1 0x40 0000074a: MLOAD 0000074b: PUSH0 0000074c: PUSH1 0x40 0000074e: MLOAD 0000074f: DUP1 00000750: DUP4 00000751: SUB 00000752: DUP2 00000753: DUP6 00000754: DUP8 00000755: GAS 00000756: CALL 00000757: SWAP3 00000758: POP 00000759: POP 0000075a: POP 0000075b: RETURNDATASIZE 0000075c: DUP1 0000075d: PUSH0 0000075e: DUP2 0000075f: EQ 00000760: PUSH2 0x0784 00000763: JUMPI 00000764: PUSH1 0x40 00000766: MLOAD 00000767: SWAP2 00000768: POP 00000769: PUSH1 0x1f 0000076b: NOT 0000076c: PUSH1 0x3f 0000076e: RETURNDATASIZE 0000076f: ADD 00000770: AND 00000771: DUP3 00000772: ADD 00000773: PUSH1 0x40 00000775: MSTORE 00000776: RETURNDATASIZE 00000777: DUP3 00000778: MSTORE 00000779: RETURNDATASIZE 0000077a: PUSH0 0000077b: PUSH1 0x20 0000077d: DUP5 0000077e: ADD 0000077f: RETURNDATACOPY 00000780: PUSH2 0x0789 00000783: JUMP 00000784: JUMPDEST 00000785: PUSH1 0x60 00000787: SWAP2 00000788: POP 00000789: JUMPDEST 0000078a: POP 0000078b: POP 0000078c: SWAP1 0000078d: POP 0000078e: DUP1 0000078f: PUSH2 0x07ab 00000792: JUMPI 00000793: PUSH1 0x40 00000795: MLOAD 00000796: PUSH4 0x0dcf35db 0000079b: PUSH1 0xe4 0000079d: SHL 0000079e: DUP2 0000079f: MSTORE 000007a0: PUSH1 0x04 000007a2: ADD 000007a3: PUSH1 0x40 000007a5: MLOAD 000007a6: DUP1 000007a7: SWAP2 000007a8: SUB 000007a9: SWAP1 000007aa: REVERT 000007ab: JUMPDEST 000007ac: POP 000007ad: POP 000007ae: JUMP 000007af: JUMPDEST 000007b0: PUSH0 000007b1: PUSH4 0x152a902d 000007b6: PUSH1 0xe1 000007b8: SHL 000007b9: PUSH1 0x01 000007bb: PUSH1 0x01 000007bd: PUSH1 0xe0 000007bf: SHL 000007c0: SUB 000007c1: NOT 000007c2: DUP4 000007c3: AND 000007c4: EQ 000007c5: DUP1 000007c6: PUSH2 0x07df 000007c9: JUMPI 000007ca: POP 000007cb: PUSH4 0x01ffc9a7 000007d0: PUSH1 0xe0 000007d2: SHL 000007d3: PUSH1 0x01 000007d5: PUSH1 0x01 000007d7: PUSH1 0xe0 000007d9: SHL 000007da: SUB 000007db: NOT 000007dc: DUP4 000007dd: AND 000007de: EQ 000007df: JUMPDEST 000007e0: DUP1 000007e1: PUSH2 0x07fa 000007e4: JUMPI 000007e5: POP 000007e6: PUSH4 0x80ac58cd 000007eb: PUSH1 0xe0 000007ed: SHL 000007ee: PUSH1 0x01 000007f0: PUSH1 0x01 000007f2: PUSH1 0xe0 000007f4: SHL 000007f5: SUB 000007f6: NOT 000007f7: DUP4 000007f8: AND 000007f9: EQ 000007fa: JUMPDEST 000007fb: DUP1 000007fc: PUSH2 0x0815 000007ff: JUMPI 00000800: POP 00000801: PUSH4 0x5b5e139f 00000806: PUSH1 0xe0 00000808: SHL 00000809: PUSH1 0x01 0000080b: PUSH1 0x01 0000080d: PUSH1 0xe0 0000080f: SHL 00000810: SUB 00000811: NOT 00000812: DUP4 00000813: AND 00000814: EQ 00000815: JUMPDEST 00000816: SWAP3 00000817: SWAP2 00000818: POP 00000819: POP 0000081a: JUMP 0000081b: JUMPDEST 0000081c: PUSH1 0x06 0000081e: SLOAD 0000081f: PUSH1 0x01 00000821: PUSH1 0x01 00000823: PUSH1 0xa0 00000825: SHL 00000826: SUB 00000827: AND 00000828: CALLER 00000829: EQ 0000082a: PUSH2 0x0845 0000082d: JUMPI 0000082e: PUSH1 0x40 00000830: MLOAD 00000831: PUSH3 0x82b429 00000835: PUSH1 0xe8 00000837: SHL 00000838: DUP2 00000839: MSTORE 0000083a: PUSH1 0x04 0000083c: ADD 0000083d: PUSH1 0x40 0000083f: MLOAD 00000840: DUP1 00000841: SWAP2 00000842: SUB 00000843: SWAP1 00000844: REVERT 00000845: JUMPDEST 00000846: PUSH2 0x07ab 00000849: DUP3 0000084a: DUP3 0000084b: PUSH2 0x137e 0000084e: JUMP 0000084f: JUMPDEST 00000850: PUSH0 00000851: DUP2 00000852: DUP2 00000853: MSTORE 00000854: PUSH8 0x3ec412a9852d173d 0000085d: PUSH1 0xc1 0000085f: SHL 00000860: PUSH1 0x1c 00000862: MSTORE 00000863: PUSH1 0x20 00000865: DUP2 00000866: KECCAK256 00000867: DUP3 00000868: ADD 00000869: DUP3 0000086a: ADD 0000086b: DUP1 0000086c: SLOAD 0000086d: PUSH1 0x01 0000086f: PUSH1 0x01 00000871: PUSH1 0xa0 00000873: SHL 00000874: SUB 00000875: AND 00000876: PUSH2 0x0886 00000879: JUMPI 0000087a: PUSH4 0xceea21b6 0000087f: PUSH0 00000880: MSTORE 00000881: PUSH1 0x04 00000883: PUSH1 0x1c 00000885: REVERT 00000886: JUMPDEST 00000887: PUSH1 0x01 00000889: ADD 0000088a: SLOAD 0000088b: SWAP3 0000088c: SWAP2 0000088d: POP 0000088e: POP 0000088f: JUMP 00000890: JUMPDEST 00000891: PUSH2 0x07ab 00000894: CALLER 00000895: DUP4 00000896: DUP4 00000897: PUSH2 0x1440 0000089a: JUMP 0000089b: JUMPDEST 0000089c: PUSH1 0x05 0000089e: SLOAD 0000089f: PUSH1 0x01 000008a1: PUSH1 0x01 000008a3: PUSH1 0xa0 000008a5: SHL 000008a6: SUB 000008a7: AND 000008a8: CALLER 000008a9: EQ 000008aa: PUSH2 0x08c5 000008ad: JUMPI 000008ae: PUSH1 0x40 000008b0: MLOAD 000008b1: PUSH3 0x82b429 000008b5: PUSH1 0xe8 000008b7: SHL 000008b8: DUP2 000008b9: MSTORE 000008ba: PUSH1 0x04 000008bc: ADD 000008bd: PUSH1 0x40 000008bf: MLOAD 000008c0: DUP1 000008c1: SWAP2 000008c2: SUB 000008c3: SWAP1 000008c4: REVERT 000008c5: JUMPDEST 000008c6: PUSH1 0x05 000008c8: DUP1 000008c9: SLOAD 000008ca: PUSH1 0x01 000008cc: PUSH1 0x01 000008ce: PUSH1 0xa0 000008d0: SHL 000008d1: SUB 000008d2: NOT 000008d3: AND 000008d4: PUSH1 0x01 000008d6: PUSH1 0x01 000008d8: PUSH1 0xa0 000008da: SHL 000008db: SUB 000008dc: SWAP3 000008dd: SWAP1 000008de: SWAP3 000008df: AND 000008e0: SWAP2 000008e1: SWAP1 000008e2: SWAP2 000008e3: OR 000008e4: SWAP1 000008e5: SSTORE 000008e6: JUMP 000008e7: JUMPDEST 000008e8: PUSH0 000008e9: DUP2 000008ea: DUP2 000008eb: MSTORE 000008ec: PUSH8 0x3ec412a9852d173d 000008f5: PUSH1 0xc1 000008f7: SHL 000008f8: CALLER 000008f9: OR 000008fa: PUSH1 0x1c 000008fc: MSTORE 000008fd: PUSH1 0x20 000008ff: SWAP1 00000900: KECCAK256 00000901: DUP2 00000902: ADD 00000903: DUP2 00000904: ADD 00000905: DUP1 00000906: SLOAD 00000907: PUSH1 0x01 00000909: PUSH1 0x01 0000090b: PUSH1 0xa0 0000090d: SHL 0000090e: SUB 0000090f: SWAP5 00000910: DUP6 00000911: AND 00000912: SWAP5 00000913: SWAP4 00000914: DUP5 00000915: AND 00000916: SWAP4 00000917: DUP2 00000918: AND 00000919: SWAP2 0000091a: SWAP1 0000091b: DUP3 0000091c: DUP7 0000091d: EQ 0000091e: DUP4 0000091f: MUL 00000920: PUSH2 0x0942 00000923: JUMPI 00000924: DUP3 00000925: PUSH2 0x0935 00000928: JUMPI 00000929: PUSH4 0xceea21b6 0000092e: PUSH0 0000092f: MSTORE 00000930: PUSH1 0x04 00000932: PUSH1 0x1c 00000934: REVERT 00000935: JUMPDEST 00000936: PUSH4 0xa1148100 0000093b: PUSH0 0000093c: MSTORE 0000093d: PUSH1 0x04 0000093f: PUSH1 0x1c 00000941: REVERT 00000942: JUMPDEST 00000943: DUP5 00000944: PUSH2 0x0954 00000947: JUMPI 00000948: PUSH4 0xea553b34 0000094d: PUSH0 0000094e: MSTORE 0000094f: PUSH1 0x04 00000951: PUSH1 0x1c 00000953: REVERT 00000954: JUMPDEST 00000955: DUP6 00000956: PUSH0 00000957: MSTORE 00000958: DUP2 00000959: PUSH1 0x01 0000095b: ADD 0000095c: SLOAD 0000095d: SWAP3 0000095e: POP 0000095f: DUP3 00000960: CALLER 00000961: EQ 00000962: DUP7 00000963: CALLER 00000964: EQ 00000965: OR 00000966: PUSH2 0x0980 00000969: JUMPI 0000096a: PUSH1 0x30 0000096c: PUSH1 0x0c 0000096e: KECCAK256 0000096f: SLOAD 00000970: PUSH2 0x0980 00000973: JUMPI 00000974: PUSH4 0x4b6e7f18 00000979: PUSH0 0000097a: MSTORE 0000097b: PUSH1 0x04 0000097d: PUSH1 0x1c 0000097f: REVERT 00000980: JUMPDEST 00000981: DUP3 00000982: ISZERO 00000983: PUSH2 0x098d 00000986: JUMPI 00000987: PUSH0 00000988: DUP3 00000989: PUSH1 0x01 0000098b: ADD 0000098c: SSTORE 0000098d: JUMPDEST 0000098e: DUP6 0000098f: DUP6 00000990: XOR 00000991: XOR 00000992: SWAP1 00000993: SSTORE 00000994: POP 00000995: PUSH1 0x1c 00000997: PUSH1 0x0c 00000999: DUP2 0000099a: DUP2 0000099b: KECCAK256 0000099c: DUP1 0000099d: SLOAD 0000099e: PUSH0 0000099f: NOT 000009a0: ADD 000009a1: SWAP1 000009a2: SSTORE 000009a3: PUSH0 000009a4: DUP5 000009a5: SWAP1 000009a6: MSTORE 000009a7: KECCAK256 000009a8: DUP1 000009a9: SLOAD 000009aa: PUSH1 0x01 000009ac: ADD 000009ad: PUSH4 0xffffffff 000009b2: DUP2 000009b3: AND 000009b4: PUSH2 0x09c4 000009b7: JUMPI 000009b8: PUSH4 0x01336cea 000009bd: PUSH0 000009be: MSTORE 000009bf: PUSH1 0x04 000009c1: PUSH1 0x1c 000009c3: REVERT 000009c4: JUMPDEST 000009c5: SWAP1 000009c6: SSTORE 000009c7: DUP1 000009c8: DUP3 000009c9: DUP5 000009ca: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 000009eb: PUSH0 000009ec: DUP1 000009ed: LOG4 000009ee: JUMPDEST 000009ef: POP 000009f0: POP 000009f1: POP 000009f2: JUMP 000009f3: JUMPDEST 000009f4: PUSH0 000009f5: DUP3 000009f6: DUP2 000009f7: MSTORE 000009f8: PUSH1 0x01 000009fa: PUSH1 0x20 000009fc: SWAP1 000009fd: DUP2 000009fe: MSTORE 000009ff: PUSH1 0x40 00000a01: DUP1 00000a02: DUP4 00000a03: KECCAK256 00000a04: DUP2 00000a05: MLOAD 00000a06: DUP1 00000a07: DUP4 00000a08: ADD 00000a09: SWAP1 00000a0a: SWAP3 00000a0b: MSTORE 00000a0c: SLOAD 00000a0d: PUSH1 0x01 00000a0f: PUSH1 0x01 00000a11: PUSH1 0xa0 00000a13: SHL 00000a14: SUB 00000a15: DUP2 00000a16: AND 00000a17: DUP1 00000a18: DUP4 00000a19: MSTORE 00000a1a: PUSH1 0x01 00000a1c: PUSH1 0xa0 00000a1e: SHL 00000a1f: SWAP1 00000a20: SWAP2 00000a21: DIV 00000a22: PUSH1 0x01 00000a24: PUSH1 0x01 00000a26: PUSH1 0x60 00000a28: SHL 00000a29: SUB 00000a2a: AND 00000a2b: SWAP3 00000a2c: DUP3 00000a2d: ADD 00000a2e: SWAP3 00000a2f: SWAP1 00000a30: SWAP3 00000a31: MSTORE 00000a32: DUP3 00000a33: SWAP2 00000a34: PUSH2 0x0a66 00000a37: JUMPI 00000a38: POP 00000a39: PUSH1 0x40 00000a3b: DUP1 00000a3c: MLOAD 00000a3d: DUP1 00000a3e: DUP3 00000a3f: ADD 00000a40: SWAP1 00000a41: SWAP2 00000a42: MSTORE 00000a43: PUSH0 00000a44: SLOAD 00000a45: PUSH1 0x01 00000a47: PUSH1 0x01 00000a49: PUSH1 0xa0 00000a4b: SHL 00000a4c: SUB 00000a4d: DUP2 00000a4e: AND 00000a4f: DUP3 00000a50: MSTORE 00000a51: PUSH1 0x01 00000a53: PUSH1 0xa0 00000a55: SHL 00000a56: SWAP1 00000a57: DIV 00000a58: PUSH1 0x01 00000a5a: PUSH1 0x01 00000a5c: PUSH1 0x60 00000a5e: SHL 00000a5f: SUB 00000a60: AND 00000a61: PUSH1 0x20 00000a63: DUP3 00000a64: ADD 00000a65: MSTORE 00000a66: JUMPDEST 00000a67: PUSH1 0x20 00000a69: DUP2 00000a6a: ADD 00000a6b: MLOAD 00000a6c: PUSH0 00000a6d: SWAP1 00000a6e: PUSH2 0x2710 00000a71: SWAP1 00000a72: PUSH2 0x0a84 00000a75: SWAP1 00000a76: PUSH1 0x01 00000a78: PUSH1 0x01 00000a7a: PUSH1 0x60 00000a7c: SHL 00000a7d: SUB 00000a7e: AND 00000a7f: DUP8 00000a80: PUSH2 0x1d1c 00000a83: JUMP 00000a84: JUMPDEST 00000a85: PUSH2 0x0a8e 00000a88: SWAP2 00000a89: SWAP1 00000a8a: PUSH2 0x1d47 00000a8d: JUMP 00000a8e: JUMPDEST 00000a8f: SWAP2 00000a90: MLOAD 00000a91: SWAP4 00000a92: POP 00000a93: SWAP1 00000a94: SWAP2 00000a95: POP 00000a96: POP 00000a97: JUMPDEST 00000a98: SWAP3 00000a99: POP 00000a9a: SWAP3 00000a9b: SWAP1 00000a9c: POP 00000a9d: JUMP 00000a9e: JUMPDEST 00000a9f: PUSH2 0x0aa9 00000aa2: DUP4 00000aa3: DUP4 00000aa4: DUP4 00000aa5: PUSH2 0x08e7 00000aa8: JUMP 00000aa9: JUMPDEST 00000aaa: DUP2 00000aab: EXTCODESIZE 00000aac: ISZERO 00000aad: PUSH2 0x09ee 00000ab0: JUMPI 00000ab1: PUSH2 0x09ee 00000ab4: DUP4 00000ab5: DUP4 00000ab6: DUP4 00000ab7: PUSH1 0x40 00000ab9: MLOAD 00000aba: DUP1 00000abb: PUSH1 0x20 00000abd: ADD 00000abe: PUSH1 0x40 00000ac0: MSTORE 00000ac1: DUP1 00000ac2: PUSH0 00000ac3: DUP2 00000ac4: MSTORE 00000ac5: POP 00000ac6: PUSH2 0x14da 00000ac9: JUMP 00000aca: JUMPDEST 00000acb: PUSH1 0x05 00000acd: SLOAD 00000ace: PUSH1 0x01 00000ad0: PUSH1 0x01 00000ad2: PUSH1 0xa0 00000ad4: SHL 00000ad5: SUB 00000ad6: AND 00000ad7: CALLER 00000ad8: EQ 00000ad9: PUSH2 0x0af4 00000adc: JUMPI 00000add: PUSH1 0x40 00000adf: MLOAD 00000ae0: PUSH3 0x82b429 00000ae4: PUSH1 0xe8 00000ae6: SHL 00000ae7: DUP2 00000ae8: MSTORE 00000ae9: PUSH1 0x04 00000aeb: ADD 00000aec: PUSH1 0x40 00000aee: MLOAD 00000aef: DUP1 00000af0: SWAP2 00000af1: SUB 00000af2: SWAP1 00000af3: REVERT 00000af4: JUMPDEST 00000af5: PUSH1 0x01 00000af7: PUSH1 0x01 00000af9: PUSH1 0xa0 00000afb: SHL 00000afc: SUB 00000afd: SWAP2 00000afe: SWAP1 00000aff: SWAP2 00000b00: AND 00000b01: PUSH0 00000b02: SWAP1 00000b03: DUP2 00000b04: MSTORE 00000b05: PUSH1 0x07 00000b07: PUSH1 0x20 00000b09: MSTORE 00000b0a: PUSH1 0x40 00000b0c: SWAP1 00000b0d: KECCAK256 00000b0e: DUP1 00000b0f: SLOAD 00000b10: PUSH1 0xff 00000b12: NOT 00000b13: AND 00000b14: SWAP2 00000b15: ISZERO 00000b16: ISZERO 00000b17: SWAP2 00000b18: SWAP1 00000b19: SWAP2 00000b1a: OR 00000b1b: SWAP1 00000b1c: SSTORE 00000b1d: JUMP 00000b1e: JUMPDEST 00000b1f: PUSH1 0x06 00000b21: SLOAD 00000b22: PUSH1 0x01 00000b24: PUSH1 0x01 00000b26: PUSH1 0xa0 00000b28: SHL 00000b29: SUB 00000b2a: AND 00000b2b: CALLER 00000b2c: EQ 00000b2d: PUSH2 0x0b48 00000b30: JUMPI 00000b31: PUSH1 0x40 00000b33: MLOAD 00000b34: PUSH3 0x82b429 00000b38: PUSH1 0xe8 00000b3a: SHL 00000b3b: DUP2 00000b3c: MSTORE 00000b3d: PUSH1 0x04 00000b3f: ADD 00000b40: PUSH1 0x40 00000b42: MLOAD 00000b43: DUP1 00000b44: SWAP2 00000b45: SUB 00000b46: SWAP1 00000b47: REVERT 00000b48: JUMPDEST 00000b49: PUSH1 0x08 00000b4b: PUSH2 0x09ee 00000b4e: DUP3 00000b4f: DUP5 00000b50: DUP4 00000b51: PUSH2 0x1deb 00000b54: JUMP 00000b55: JUMPDEST 00000b56: PUSH1 0x06 00000b58: SLOAD 00000b59: PUSH1 0x01 00000b5b: PUSH1 0x01 00000b5d: PUSH1 0xa0 00000b5f: SHL 00000b60: SUB 00000b61: AND 00000b62: CALLER 00000b63: EQ 00000b64: PUSH2 0x0b7f 00000b67: JUMPI 00000b68: PUSH1 0x40 00000b6a: MLOAD 00000b6b: PUSH3 0x82b429 00000b6f: PUSH1 0xe8 00000b71: SHL 00000b72: DUP2 00000b73: MSTORE 00000b74: PUSH1 0x04 00000b76: ADD 00000b77: PUSH1 0x40 00000b79: MLOAD 00000b7a: DUP1 00000b7b: SWAP2 00000b7c: SUB 00000b7d: SWAP1 00000b7e: REVERT 00000b7f: JUMPDEST 00000b80: PUSH2 0x09ee 00000b83: DUP4 00000b84: DUP4 00000b85: DUP4 00000b86: PUSH2 0x1567 00000b89: JUMP 00000b8a: JUMPDEST 00000b8b: PUSH0 00000b8c: PUSH2 0x0b94 00000b8f: DUP3 00000b90: PUSH2 0x1631 00000b93: JUMP 00000b94: JUMPDEST 00000b95: SWAP1 00000b96: POP 00000b97: DUP1 00000b98: PUSH2 0x0ba8 00000b9b: JUMPI 00000b9c: PUSH4 0xceea21b6 00000ba1: PUSH0 00000ba2: MSTORE 00000ba3: PUSH1 0x04 00000ba5: PUSH1 0x1c 00000ba7: REVERT 00000ba8: JUMPDEST 00000ba9: SWAP2 00000baa: SWAP1 00000bab: POP 00000bac: JUMP 00000bad: JUMPDEST 00000bae: PUSH1 0x08 00000bb0: DUP1 00000bb1: SLOAD 00000bb2: PUSH2 0x0bba 00000bb5: SWAP1 00000bb6: PUSH2 0x1d6e 00000bb9: JUMP 00000bba: JUMPDEST 00000bbb: DUP1 00000bbc: PUSH1 0x1f 00000bbe: ADD 00000bbf: PUSH1 0x20 00000bc1: DUP1 00000bc2: SWAP2 00000bc3: DIV 00000bc4: MUL 00000bc5: PUSH1 0x20 00000bc7: ADD 00000bc8: PUSH1 0x40 00000bca: MLOAD 00000bcb: SWAP1 00000bcc: DUP2 00000bcd: ADD 00000bce: PUSH1 0x40 00000bd0: MSTORE 00000bd1: DUP1 00000bd2: SWAP3 00000bd3: SWAP2 00000bd4: SWAP1 00000bd5: DUP2 00000bd6: DUP2 00000bd7: MSTORE 00000bd8: PUSH1 0x20 00000bda: ADD 00000bdb: DUP3 00000bdc: DUP1 00000bdd: SLOAD 00000bde: PUSH2 0x0be6 00000be1: SWAP1 00000be2: PUSH2 0x1d6e 00000be5: JUMP 00000be6: JUMPDEST 00000be7: DUP1 00000be8: ISZERO 00000be9: PUSH2 0x0c31 00000bec: JUMPI 00000bed: DUP1 00000bee: PUSH1 0x1f 00000bf0: LT 00000bf1: PUSH2 0x0c08 00000bf4: JUMPI 00000bf5: PUSH2 0x0100 00000bf8: DUP1 00000bf9: DUP4 00000bfa: SLOAD 00000bfb: DIV 00000bfc: MUL 00000bfd: DUP4 00000bfe: MSTORE 00000bff: SWAP2 00000c00: PUSH1 0x20 00000c02: ADD 00000c03: SWAP2 00000c04: PUSH2 0x0c31 00000c07: JUMP 00000c08: JUMPDEST 00000c09: DUP3 00000c0a: ADD 00000c0b: SWAP2 00000c0c: SWAP1 00000c0d: PUSH0 00000c0e: MSTORE 00000c0f: PUSH1 0x20 00000c11: PUSH0 00000c12: KECCAK256 00000c13: SWAP1 00000c14: JUMPDEST 00000c15: DUP2 00000c16: SLOAD 00000c17: DUP2 00000c18: MSTORE 00000c19: SWAP1 00000c1a: PUSH1 0x01 00000c1c: ADD 00000c1d: SWAP1 00000c1e: PUSH1 0x20 00000c20: ADD 00000c21: DUP1 00000c22: DUP4 00000c23: GT 00000c24: PUSH2 0x0c14 00000c27: JUMPI 00000c28: DUP3 00000c29: SWAP1 00000c2a: SUB 00000c2b: PUSH1 0x1f 00000c2d: AND 00000c2e: DUP3 00000c2f: ADD 00000c30: SWAP2 00000c31: JUMPDEST 00000c32: POP 00000c33: POP 00000c34: POP 00000c35: POP 00000c36: POP 00000c37: DUP2 00000c38: JUMP 00000c39: JUMPDEST 00000c3a: PUSH0 00000c3b: DUP2 00000c3c: PUSH2 0x0c4c 00000c3f: JUMPI 00000c40: PUSH4 0x8f4eb604 00000c45: PUSH0 00000c46: MSTORE 00000c47: PUSH1 0x04 00000c49: PUSH1 0x1c 00000c4b: REVERT 00000c4c: JUMPDEST 00000c4d: PUSH8 0x3ec412a9852d173d 00000c56: PUSH1 0xc1 00000c58: SHL 00000c59: PUSH1 0x1c 00000c5b: MSTORE 00000c5c: DUP2 00000c5d: PUSH0 00000c5e: MSTORE 00000c5f: PUSH4 0xffffffff 00000c64: PUSH1 0x1c 00000c66: PUSH1 0x0c 00000c68: KECCAK256 00000c69: SLOAD 00000c6a: AND 00000c6b: SWAP1 00000c6c: POP 00000c6d: SWAP2 00000c6e: SWAP1 00000c6f: POP 00000c70: JUMP 00000c71: JUMPDEST 00000c72: PUSH1 0x04 00000c74: SLOAD 00000c75: PUSH2 0x0c7e 00000c78: SWAP1 00000c79: DUP4 00000c7a: PUSH2 0x1d1c 00000c7d: JUMP 00000c7e: JUMPDEST 00000c7f: CALLVALUE 00000c80: EQ 00000c81: ISZERO 00000c82: DUP1 00000c83: ISZERO 00000c84: PUSH2 0x0c9c 00000c87: JUMPI 00000c88: POP 00000c89: CALLER 00000c8a: PUSH0 00000c8b: SWAP1 00000c8c: DUP2 00000c8d: MSTORE 00000c8e: PUSH1 0x07 00000c90: PUSH1 0x20 00000c92: MSTORE 00000c93: PUSH1 0x40 00000c95: SWAP1 00000c96: KECCAK256 00000c97: SLOAD 00000c98: PUSH1 0xff 00000c9a: AND 00000c9b: ISZERO 00000c9c: JUMPDEST 00000c9d: ISZERO 00000c9e: PUSH2 0x0cba 00000ca1: JUMPI 00000ca2: PUSH1 0x40 00000ca4: MLOAD 00000ca5: PUSH4 0x3acace01 00000caa: PUSH1 0xe0 00000cac: SHL 00000cad: DUP2 00000cae: MSTORE 00000caf: PUSH1 0x04 00000cb1: ADD 00000cb2: PUSH1 0x40 00000cb4: MLOAD 00000cb5: DUP1 00000cb6: SWAP2 00000cb7: SUB 00000cb8: SWAP1 00000cb9: REVERT 00000cba: JUMPDEST 00000cbb: DUP2 00000cbc: PUSH0 00000cbd: SUB 00000cbe: PUSH2 0x0cda 00000cc1: JUMPI 00000cc2: PUSH1 0x40 00000cc4: MLOAD 00000cc5: PUSH4 0x220328c7 00000cca: PUSH1 0xe1 00000ccc: SHL 00000ccd: DUP2 00000cce: MSTORE 00000ccf: PUSH1 0x04 00000cd1: ADD 00000cd2: PUSH1 0x40 00000cd4: MLOAD 00000cd5: DUP1 00000cd6: SWAP2 00000cd7: SUB 00000cd8: SWAP1 00000cd9: REVERT 00000cda: JUMPDEST 00000cdb: PUSH2 0x0c12 00000cde: DUP3 00000cdf: PUSH1 0x03 00000ce1: SLOAD 00000ce2: PUSH2 0x0ceb 00000ce5: SWAP2 00000ce6: SWAP1 00000ce7: PUSH2 0x1ea6 00000cea: JUMP 00000ceb: JUMPDEST 00000cec: GT 00000ced: ISZERO 00000cee: PUSH2 0x0d0a 00000cf1: JUMPI 00000cf2: PUSH1 0x40 00000cf4: MLOAD 00000cf5: PUSH4 0xc30436e9 00000cfa: PUSH1 0xe0 00000cfc: SHL 00000cfd: DUP2 00000cfe: MSTORE 00000cff: PUSH1 0x04 00000d01: ADD 00000d02: PUSH1 0x40 00000d04: MLOAD 00000d05: DUP1 00000d06: SWAP2 00000d07: SUB 00000d08: SWAP1 00000d09: REVERT 00000d0a: JUMPDEST 00000d0b: DUP1 00000d0c: ISZERO 00000d0d: PUSH2 0x0d85 00000d10: JUMPI 00000d11: PUSH2 0x0d1b 00000d14: PUSH1 0x06 00000d16: DUP4 00000d17: PUSH2 0x1eb9 00000d1a: JUMP 00000d1b: JUMPDEST 00000d1c: ISZERO 00000d1d: PUSH2 0x0d39 00000d20: JUMPI 00000d21: PUSH1 0x40 00000d23: MLOAD 00000d24: PUSH4 0x269b0ee1 00000d29: PUSH1 0xe1 00000d2b: SHL 00000d2c: DUP2 00000d2d: MSTORE 00000d2e: PUSH1 0x04 00000d30: ADD 00000d31: PUSH1 0x40 00000d33: MLOAD 00000d34: DUP1 00000d35: SWAP2 00000d36: SUB 00000d37: SWAP1 00000d38: REVERT 00000d39: JUMPDEST 00000d3a: PUSH1 0x03 00000d3c: SLOAD 00000d3d: PUSH32 0xb79da7cff7c20ce696ee293ca7f294cc2ed594c8c3544ca575772f7865b04d81 00000d5e: PUSH1 0x01 00000d60: PUSH2 0x0d69 00000d63: DUP6 00000d64: DUP5 00000d65: PUSH2 0x1ea6 00000d68: JUMP 00000d69: JUMPDEST 00000d6a: PUSH2 0x0d73 00000d6d: SWAP2 00000d6e: SWAP1 00000d6f: PUSH2 0x1ecc 00000d72: JUMP 00000d73: JUMPDEST 00000d74: PUSH1 0x40 00000d76: MLOAD 00000d77: SWAP1 00000d78: DUP2 00000d79: MSTORE 00000d7a: PUSH1 0x20 00000d7c: ADD 00000d7d: PUSH1 0x40 00000d7f: MLOAD 00000d80: DUP1 00000d81: SWAP2 00000d82: SUB 00000d83: SWAP1 00000d84: LOG2 00000d85: JUMPDEST 00000d86: PUSH1 0x03 00000d88: SLOAD 00000d89: DUP1 00000d8a: DUP4 00000d8b: ADD 00000d8c: SWAP1 00000d8d: JUMPDEST 00000d8e: DUP2 00000d8f: DUP2 00000d90: LT 00000d91: ISZERO 00000d92: PUSH2 0x0dd2 00000d95: JUMPI 00000d96: PUSH1 0x40 00000d98: MLOAD 00000d99: DUP2 00000d9a: SWAP1 00000d9b: PUSH1 0x01 00000d9d: PUSH1 0x01 00000d9f: PUSH1 0xa0 00000da1: SHL 00000da2: SUB 00000da3: DUP8 00000da4: AND 00000da5: SWAP1 00000da6: PUSH32 0x222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6 00000dc7: SWAP1 00000dc8: PUSH0 00000dc9: SWAP1 00000dca: LOG3 00000dcb: PUSH1 0x01 00000dcd: ADD 00000dce: PUSH2 0x0d8d 00000dd1: JUMP 00000dd2: JUMPDEST 00000dd3: POP 00000dd4: POP 00000dd5: PUSH1 0x03 00000dd7: DUP1 00000dd8: SLOAD 00000dd9: DUP4 00000dda: ADD 00000ddb: SWAP1 00000ddc: SSTORE 00000ddd: POP 00000dde: PUSH1 0x02 00000de0: DUP1 00000de1: SLOAD 00000de2: SWAP1 00000de3: SWAP2 00000de4: ADD 00000de5: SWAP1 00000de6: SSTORE 00000de7: POP 00000de8: JUMP 00000de9: JUMPDEST 00000dea: PUSH1 0x06 00000dec: SLOAD 00000ded: PUSH1 0x01 00000def: PUSH1 0x01 00000df1: PUSH1 0xa0 00000df3: SHL 00000df4: SUB 00000df5: AND 00000df6: CALLER 00000df7: EQ 00000df8: PUSH2 0x0e13 00000dfb: JUMPI 00000dfc: PUSH1 0x40 00000dfe: MLOAD 00000dff: PUSH3 0x82b429 00000e03: PUSH1 0xe8 00000e05: SHL 00000e06: DUP2 00000e07: MSTORE 00000e08: PUSH1 0x04 00000e0a: ADD 00000e0b: PUSH1 0x40 00000e0d: MLOAD 00000e0e: DUP1 00000e0f: SWAP2 00000e10: SUB 00000e11: SWAP1 00000e12: REVERT 00000e13: JUMPDEST 00000e14: PUSH0 00000e15: SWAP1 00000e16: DUP2 00000e17: MSTORE 00000e18: PUSH1 0x01 00000e1a: PUSH1 0x20 00000e1c: MSTORE 00000e1d: PUSH1 0x40 00000e1f: DUP2 00000e20: KECCAK256 00000e21: SSTORE 00000e22: JUMP 00000e23: JUMPDEST 00000e24: POP 00000e25: JUMP 00000e26: JUMPDEST 00000e27: PUSH1 0x05 00000e29: SLOAD 00000e2a: PUSH1 0x01 00000e2c: PUSH1 0x01 00000e2e: PUSH1 0xa0 00000e30: SHL 00000e31: SUB 00000e32: AND 00000e33: CALLER 00000e34: EQ 00000e35: PUSH2 0x0e50 00000e38: JUMPI 00000e39: PUSH1 0x40 00000e3b: MLOAD 00000e3c: PUSH3 0x82b429 00000e40: PUSH1 0xe8 00000e42: SHL 00000e43: DUP2 00000e44: MSTORE 00000e45: PUSH1 0x04 00000e47: ADD 00000e48: PUSH1 0x40 00000e4a: MLOAD 00000e4b: DUP1 00000e4c: SWAP2 00000e4d: SUB 00000e4e: SWAP1 00000e4f: REVERT 00000e50: JUMPDEST 00000e51: PUSH1 0x04 00000e53: SSTORE 00000e54: JUMP 00000e55: JUMPDEST 00000e56: DUP1 00000e57: ISZERO 00000e58: ISZERO 00000e59: SWAP1 00000e5a: POP 00000e5b: DUP2 00000e5c: PUSH1 0x1c 00000e5e: MSTORE 00000e5f: PUSH8 0x0a5a2e7a00000000 00000e68: PUSH1 0x08 00000e6a: MSTORE 00000e6b: CALLER 00000e6c: PUSH0 00000e6d: MSTORE 00000e6e: DUP1 00000e6f: PUSH1 0x30 00000e71: PUSH1 0x0c 00000e73: KECCAK256 00000e74: SSTORE 00000e75: DUP1 00000e76: PUSH0 00000e77: MSTORE 00000e78: DUP2 00000e79: PUSH1 0x60 00000e7b: SHL 00000e7c: PUSH1 0x60 00000e7e: SHR 00000e7f: CALLER 00000e80: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31 00000ea1: PUSH1 0x20 00000ea3: PUSH0 00000ea4: LOG3 00000ea5: POP 00000ea6: POP 00000ea7: JUMP 00000ea8: JUMPDEST 00000ea9: PUSH1 0x06 00000eab: SLOAD 00000eac: PUSH1 0x01 00000eae: PUSH1 0x01 00000eb0: PUSH1 0xa0 00000eb2: SHL 00000eb3: SUB 00000eb4: AND 00000eb5: CALLER 00000eb6: EQ 00000eb7: PUSH2 0x0ed2 00000eba: JUMPI 00000ebb: PUSH1 0x40 00000ebd: MLOAD 00000ebe: PUSH3 0x82b429 00000ec2: PUSH1 0xe8 00000ec4: SHL 00000ec5: DUP2 00000ec6: MSTORE 00000ec7: PUSH1 0x04 00000ec9: ADD 00000eca: PUSH1 0x40 00000ecc: MLOAD 00000ecd: DUP1 00000ece: SWAP2 00000ecf: SUB 00000ed0: SWAP1 00000ed1: REVERT 00000ed2: JUMPDEST 00000ed3: PUSH2 0x0eda 00000ed6: PUSH0 00000ed7: DUP1 00000ed8: SSTORE 00000ed9: JUMP 00000eda: JUMPDEST 00000edb: JUMP 00000edc: JUMPDEST 00000edd: PUSH1 0x09 00000edf: SLOAD 00000ee0: PUSH2 0x0100 00000ee3: SWAP1 00000ee4: DIV 00000ee5: PUSH1 0xff 00000ee7: AND 00000ee8: PUSH2 0x0f03 00000eeb: JUMPI 00000eec: PUSH1 0x40 00000eee: MLOAD 00000eef: PUSH3 0x82b429 00000ef3: PUSH1 0xe8 00000ef5: SHL 00000ef6: DUP2 00000ef7: MSTORE 00000ef8: PUSH1 0x04 00000efa: ADD 00000efb: PUSH1 0x40 00000efd: MLOAD 00000efe: DUP1 00000eff: SWAP2 00000f00: SUB 00000f01: SWAP1 00000f02: REVERT 00000f03: JUMPDEST 00000f04: DUP1 00000f05: PUSH0 00000f06: JUMPDEST 00000f07: DUP2 00000f08: DUP2 00000f09: LT 00000f0a: ISZERO 00000f0b: PUSH2 0x0fa9 00000f0e: JUMPI 00000f0f: PUSH0 00000f10: DUP5 00000f11: DUP5 00000f12: DUP4 00000f13: DUP2 00000f14: DUP2 00000f15: LT 00000f16: PUSH2 0x0f21 00000f19: JUMPI 00000f1a: PUSH2 0x0f21 00000f1d: PUSH2 0x1edf 00000f20: JUMP 00000f21: JUMPDEST 00000f22: SWAP1 00000f23: POP 00000f24: PUSH1 0x20 00000f26: MUL 00000f27: ADD 00000f28: CALLDATALOAD 00000f29: SWAP1 00000f2a: POP 00000f2b: PUSH2 0x0f3d 00000f2e: CALLER 00000f2f: PUSH2 0x0f37 00000f32: DUP4 00000f33: PUSH2 0x1631 00000f36: JUMP 00000f37: JUMPDEST 00000f38: DUP4 00000f39: PUSH2 0x1658 00000f3c: JUMP 00000f3d: JUMPDEST 00000f3e: PUSH0 00000f3f: DUP2 00000f40: DUP2 00000f41: MSTORE 00000f42: PUSH1 0x0a 00000f44: PUSH1 0x20 00000f46: MSTORE 00000f47: PUSH1 0x40 00000f49: SWAP1 00000f4a: KECCAK256 00000f4b: SLOAD 00000f4c: PUSH1 0xff 00000f4e: AND 00000f4f: PUSH2 0x0f6b 00000f52: JUMPI 00000f53: PUSH1 0x40 00000f55: MLOAD 00000f56: PUSH4 0x16593791 00000f5b: PUSH1 0xe3 00000f5d: SHL 00000f5e: DUP2 00000f5f: MSTORE 00000f60: PUSH1 0x04 00000f62: ADD 00000f63: PUSH1 0x40 00000f65: MLOAD 00000f66: DUP1 00000f67: SWAP2 00000f68: SUB 00000f69: SWAP1 00000f6a: REVERT 00000f6b: JUMPDEST 00000f6c: PUSH2 0x0f74 00000f6f: DUP2 00000f70: PUSH2 0x171d 00000f73: JUMP 00000f74: JUMPDEST 00000f75: PUSH1 0x40 00000f77: MLOAD 00000f78: DUP2 00000f79: SWAP1 00000f7a: CALLER 00000f7b: SWAP1 00000f7c: PUSH32 0x222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6 00000f9d: SWAP1 00000f9e: PUSH0 00000f9f: SWAP1 00000fa0: LOG3 00000fa1: POP 00000fa2: PUSH1 0x01 00000fa4: ADD 00000fa5: PUSH2 0x0f06 00000fa8: JUMP 00000fa9: JUMPDEST 00000faa: POP 00000fab: POP 00000fac: PUSH1 0x02 00000fae: DUP1 00000faf: SLOAD 00000fb0: SWAP2 00000fb1: SWAP1 00000fb2: SWAP2 00000fb3: SUB 00000fb4: SWAP1 00000fb5: SSTORE 00000fb6: POP 00000fb7: JUMP 00000fb8: JUMPDEST 00000fb9: PUSH2 0x0fc3 00000fbc: DUP6 00000fbd: DUP6 00000fbe: DUP6 00000fbf: PUSH2 0x08e7 00000fc2: JUMP 00000fc3: JUMPDEST 00000fc4: DUP4 00000fc5: EXTCODESIZE 00000fc6: ISZERO 00000fc7: PUSH2 0x100b 00000fca: JUMPI 00000fcb: PUSH2 0x100b 00000fce: DUP6 00000fcf: DUP6 00000fd0: DUP6 00000fd1: DUP6 00000fd2: DUP6 00000fd3: DUP1 00000fd4: DUP1 00000fd5: PUSH1 0x1f 00000fd7: ADD 00000fd8: PUSH1 0x20 00000fda: DUP1 00000fdb: SWAP2 00000fdc: DIV 00000fdd: MUL 00000fde: PUSH1 0x20 00000fe0: ADD 00000fe1: PUSH1 0x40 00000fe3: MLOAD 00000fe4: SWAP1 00000fe5: DUP2 00000fe6: ADD 00000fe7: PUSH1 0x40 00000fe9: MSTORE 00000fea: DUP1 00000feb: SWAP4 00000fec: SWAP3 00000fed: SWAP2 00000fee: SWAP1 00000fef: DUP2 00000ff0: DUP2 00000ff1: MSTORE 00000ff2: PUSH1 0x20 00000ff4: ADD 00000ff5: DUP4 00000ff6: DUP4 00000ff7: DUP1 00000ff8: DUP3 00000ff9: DUP5 00000ffa: CALLDATACOPY 00000ffb: PUSH0 00000ffc: SWAP3 00000ffd: ADD 00000ffe: SWAP2 00000fff: SWAP1 00001000: SWAP2 00001001: MSTORE 00001002: POP 00001003: PUSH2 0x14da 00001006: SWAP3 00001007: POP 00001008: POP 00001009: POP 0000100a: JUMP 0000100b: JUMPDEST 0000100c: POP 0000100d: POP 0000100e: POP 0000100f: POP 00001010: POP 00001011: JUMP 00001012: JUMPDEST 00001013: PUSH1 0x09 00001015: SLOAD 00001016: PUSH1 0xff 00001018: AND 00001019: PUSH2 0x1034 0000101c: JUMPI 0000101d: PUSH1 0x40 0000101f: MLOAD 00001020: PUSH3 0x82b429 00001024: PUSH1 0xe8 00001026: SHL 00001027: DUP2 00001028: MSTORE 00001029: PUSH1 0x04 0000102b: ADD 0000102c: PUSH1 0x40 0000102e: MLOAD 0000102f: DUP1 00001030: SWAP2 00001031: SUB 00001032: SWAP1 00001033: REVERT 00001034: JUMPDEST 00001035: DUP1 00001036: PUSH0 00001037: JUMPDEST 00001038: DUP2 00001039: DUP2 0000103a: LT 0000103b: ISZERO 0000103c: PUSH2 0x0fa9 0000103f: JUMPI 00001040: PUSH0 00001041: DUP5 00001042: DUP5 00001043: DUP4 00001044: DUP2 00001045: DUP2 00001046: LT 00001047: PUSH2 0x1052 0000104a: JUMPI 0000104b: PUSH2 0x1052 0000104e: PUSH2 0x1edf 00001051: JUMP 00001052: JUMPDEST 00001053: SWAP1 00001054: POP 00001055: PUSH1 0x20 00001057: MUL 00001058: ADD 00001059: CALLDATALOAD 0000105a: SWAP1 0000105b: POP 0000105c: PUSH2 0x1068 0000105f: CALLER 00001060: PUSH2 0x0f37 00001063: DUP4 00001064: PUSH2 0x1631 00001067: JUMP 00001068: JUMPDEST 00001069: PUSH0 0000106a: DUP2 0000106b: DUP2 0000106c: MSTORE 0000106d: PUSH1 0x0a 0000106f: PUSH1 0x20 00001071: MSTORE 00001072: PUSH1 0x40 00001074: SWAP1 00001075: KECCAK256 00001076: SLOAD 00001077: PUSH1 0xff 00001079: AND 0000107a: ISZERO 0000107b: PUSH2 0x1097 0000107e: JUMPI 0000107f: PUSH1 0x40 00001081: MLOAD 00001082: PUSH4 0xa89ac151 00001087: PUSH1 0xe0 00001089: SHL 0000108a: DUP2 0000108b: MSTORE 0000108c: PUSH1 0x04 0000108e: ADD 0000108f: PUSH1 0x40 00001091: MLOAD 00001092: DUP1 00001093: SWAP2 00001094: SUB 00001095: SWAP1 00001096: REVERT 00001097: JUMPDEST 00001098: PUSH0 00001099: DUP2 0000109a: DUP2 0000109b: MSTORE 0000109c: PUSH1 0x0a 0000109e: PUSH1 0x20 000010a0: MSTORE 000010a1: PUSH1 0x40 000010a3: DUP1 000010a4: DUP3 000010a5: KECCAK256 000010a6: DUP1 000010a7: SLOAD 000010a8: PUSH1 0xff 000010aa: NOT 000010ab: AND 000010ac: PUSH1 0x01 000010ae: OR 000010af: SWAP1 000010b0: SSTORE 000010b1: MLOAD 000010b2: DUP3 000010b3: SWAP2 000010b4: PUSH32 0x1747b48b6ade85d7dc97c0f523e0e780795930a468c01b18a51546791fdd3ac0 000010d5: SWAP2 000010d6: LOG2 000010d7: POP 000010d8: PUSH1 0x01 000010da: ADD 000010db: PUSH2 0x1037 000010de: JUMP 000010df: JUMPDEST 000010e0: PUSH1 0x60 000010e2: PUSH2 0x0815 000010e5: PUSH1 0x08 000010e7: DUP1 000010e8: SLOAD 000010e9: PUSH2 0x10f1 000010ec: SWAP1 000010ed: PUSH2 0x1d6e 000010f0: JUMP 000010f1: JUMPDEST 000010f2: DUP1 000010f3: PUSH1 0x1f 000010f5: ADD 000010f6: PUSH1 0x20 000010f8: DUP1 000010f9: SWAP2 000010fa: DIV 000010fb: MUL 000010fc: PUSH1 0x20 000010fe: ADD 000010ff: PUSH1 0x40 00001101: MLOAD 00001102: SWAP1 00001103: DUP2 00001104: ADD 00001105: PUSH1 0x40 00001107: MSTORE 00001108: DUP1 00001109: SWAP3 0000110a: SWAP2 0000110b: SWAP1 0000110c: DUP2 0000110d: DUP2 0000110e: MSTORE 0000110f: PUSH1 0x20 00001111: ADD 00001112: DUP3 00001113: DUP1 00001114: SLOAD 00001115: PUSH2 0x111d 00001118: SWAP1 00001119: PUSH2 0x1d6e 0000111c: JUMP 0000111d: JUMPDEST 0000111e: DUP1 0000111f: ISZERO 00001120: PUSH2 0x1168 00001123: JUMPI 00001124: DUP1 00001125: PUSH1 0x1f 00001127: LT 00001128: PUSH2 0x113f 0000112b: JUMPI 0000112c: PUSH2 0x0100 0000112f: DUP1 00001130: DUP4 00001131: SLOAD 00001132: DIV 00001133: MUL 00001134: DUP4 00001135: MSTORE 00001136: SWAP2 00001137: PUSH1 0x20 00001139: ADD 0000113a: SWAP2 0000113b: PUSH2 0x1168 0000113e: JUMP 0000113f: JUMPDEST 00001140: DUP3 00001141: ADD 00001142: SWAP2 00001143: SWAP1 00001144: PUSH0 00001145: MSTORE 00001146: PUSH1 0x20 00001148: PUSH0 00001149: KECCAK256 0000114a: SWAP1 0000114b: JUMPDEST 0000114c: DUP2 0000114d: SLOAD 0000114e: DUP2 0000114f: MSTORE 00001150: SWAP1 00001151: PUSH1 0x01 00001153: ADD 00001154: SWAP1 00001155: PUSH1 0x20 00001157: ADD 00001158: DUP1 00001159: DUP4 0000115a: GT 0000115b: PUSH2 0x114b 0000115e: JUMPI 0000115f: DUP3 00001160: SWAP1 00001161: SUB 00001162: PUSH1 0x1f 00001164: AND 00001165: DUP3 00001166: ADD 00001167: SWAP2 00001168: JUMPDEST 00001169: POP 0000116a: POP 0000116b: POP 0000116c: POP 0000116d: POP 0000116e: PUSH2 0x1176 00001171: DUP5 00001172: PUSH2 0x1727 00001175: JUMP 00001176: JUMPDEST 00001177: PUSH2 0x1769 0000117a: JUMP 0000117b: JUMPDEST 0000117c: PUSH1 0x04 0000117e: SLOAD 0000117f: PUSH2 0x1188 00001182: SWAP1 00001183: DUP4 00001184: PUSH2 0x1d1c 00001187: JUMP 00001188: JUMPDEST 00001189: CALLVALUE 0000118a: EQ 0000118b: ISZERO 0000118c: DUP1 0000118d: ISZERO 0000118e: PUSH2 0x11a6 00001191: JUMPI 00001192: POP 00001193: CALLER 00001194: PUSH0 00001195: SWAP1 00001196: DUP2 00001197: MSTORE 00001198: PUSH1 0x07 0000119a: PUSH1 0x20 0000119c: MSTORE 0000119d: PUSH1 0x40 0000119f: SWAP1 000011a0: KECCAK256 000011a1: SLOAD 000011a2: PUSH1 0xff 000011a4: AND 000011a5: ISZERO 000011a6: JUMPDEST 000011a7: ISZERO 000011a8: PUSH2 0x11c4 000011ab: JUMPI 000011ac: PUSH1 0x40 000011ae: MLOAD 000011af: PUSH4 0x3acace01 000011b4: PUSH1 0xe0 000011b6: SHL 000011b7: DUP2 000011b8: MSTORE 000011b9: PUSH1 0x04 000011bb: ADD 000011bc: PUSH1 0x40 000011be: MLOAD 000011bf: DUP1 000011c0: SWAP2 000011c1: SUB 000011c2: SWAP1 000011c3: REVERT 000011c4: JUMPDEST 000011c5: DUP2 000011c6: PUSH0 000011c7: SUB 000011c8: PUSH2 0x11e4 000011cb: JUMPI 000011cc: PUSH1 0x40 000011ce: MLOAD 000011cf: PUSH4 0x220328c7 000011d4: PUSH1 0xe1 000011d6: SHL 000011d7: DUP2 000011d8: MSTORE 000011d9: PUSH1 0x04 000011db: ADD 000011dc: PUSH1 0x40 000011de: MLOAD 000011df: DUP1 000011e0: SWAP2 000011e1: SUB 000011e2: SWAP1 000011e3: REVERT 000011e4: JUMPDEST 000011e5: PUSH2 0x0c12 000011e8: DUP3 000011e9: PUSH1 0x03 000011eb: SLOAD 000011ec: PUSH2 0x11f5 000011ef: SWAP2 000011f0: SWAP1 000011f1: PUSH2 0x1ea6 000011f4: JUMP 000011f5: JUMPDEST 000011f6: GT 000011f7: ISZERO 000011f8: PUSH2 0x1214 000011fb: JUMPI 000011fc: PUSH1 0x40 000011fe: MLOAD 000011ff: PUSH4 0xc30436e9 00001204: PUSH1 0xe0 00001206: SHL 00001207: DUP2 00001208: MSTORE 00001209: PUSH1 0x04 0000120b: ADD 0000120c: PUSH1 0x40 0000120e: MLOAD 0000120f: DUP1 00001210: SWAP2 00001211: SUB 00001212: SWAP1 00001213: REVERT 00001214: JUMPDEST 00001215: DUP1 00001216: ISZERO 00001217: PUSH2 0x128f 0000121a: JUMPI 0000121b: PUSH2 0x1225 0000121e: PUSH1 0x06 00001220: DUP4 00001221: PUSH2 0x1eb9 00001224: JUMP 00001225: JUMPDEST 00001226: ISZERO 00001227: PUSH2 0x1243 0000122a: JUMPI 0000122b: PUSH1 0x40 0000122d: MLOAD 0000122e: PUSH4 0x269b0ee1 00001233: PUSH1 0xe1 00001235: SHL 00001236: DUP2 00001237: MSTORE 00001238: PUSH1 0x04 0000123a: ADD 0000123b: PUSH1 0x40 0000123d: MLOAD 0000123e: DUP1 0000123f: SWAP2 00001240: SUB 00001241: SWAP1 00001242: REVERT 00001243: JUMPDEST 00001244: PUSH1 0x03 00001246: SLOAD 00001247: PUSH32 0xb79da7cff7c20ce696ee293ca7f294cc2ed594c8c3544ca575772f7865b04d81 00001268: PUSH1 0x01 0000126a: PUSH2 0x1273 0000126d: DUP6 0000126e: DUP5 0000126f: PUSH2 0x1ea6 00001272: JUMP 00001273: JUMPDEST 00001274: PUSH2 0x127d 00001277: SWAP2 00001278: SWAP1 00001279: PUSH2 0x1ecc 0000127c: JUMP 0000127d: JUMPDEST 0000127e: PUSH1 0x40 00001280: MLOAD 00001281: SWAP1 00001282: DUP2 00001283: MSTORE 00001284: PUSH1 0x20 00001286: ADD 00001287: PUSH1 0x40 00001289: MLOAD 0000128a: DUP1 0000128b: SWAP2 0000128c: SUB 0000128d: SWAP1 0000128e: LOG2 0000128f: JUMPDEST 00001290: PUSH1 0x03 00001292: SLOAD 00001293: DUP1 00001294: DUP4 00001295: ADD 00001296: SWAP1 00001297: JUMPDEST 00001298: DUP2 00001299: DUP2 0000129a: LT 0000129b: ISZERO 0000129c: PUSH2 0x0dd2 0000129f: JUMPI 000012a0: PUSH2 0x12a9 000012a3: DUP6 000012a4: DUP3 000012a5: PUSH2 0x17c3 000012a8: JUMP 000012a9: JUMPDEST 000012aa: PUSH1 0x01 000012ac: ADD 000012ad: PUSH2 0x1297 000012b0: JUMP 000012b1: JUMPDEST 000012b2: PUSH1 0x06 000012b4: SLOAD 000012b5: PUSH1 0x01 000012b7: PUSH1 0x01 000012b9: PUSH1 0xa0 000012bb: SHL 000012bc: SUB 000012bd: AND 000012be: CALLER 000012bf: EQ 000012c0: PUSH2 0x12db 000012c3: JUMPI 000012c4: PUSH1 0x40 000012c6: MLOAD 000012c7: PUSH3 0x82b429 000012cb: PUSH1 0xe8 000012cd: SHL 000012ce: DUP2 000012cf: MSTORE 000012d0: PUSH1 0x04 000012d2: ADD 000012d3: PUSH1 0x40 000012d5: MLOAD 000012d6: DUP1 000012d7: SWAP2 000012d8: SUB 000012d9: SWAP1 000012da: REVERT 000012db: JUMPDEST 000012dc: PUSH1 0x06 000012de: DUP1 000012df: SLOAD 000012e0: PUSH1 0x01 000012e2: PUSH1 0x01 000012e4: PUSH1 0xa0 000012e6: SHL 000012e7: SUB 000012e8: NOT 000012e9: AND 000012ea: PUSH1 0x01 000012ec: PUSH1 0x01 000012ee: PUSH1 0xa0 000012f0: SHL 000012f1: SUB 000012f2: SWAP3 000012f3: SWAP1 000012f4: SWAP3 000012f5: AND 000012f6: SWAP2 000012f7: SWAP1 000012f8: SWAP2 000012f9: OR 000012fa: SWAP1 000012fb: SSTORE 000012fc: JUMP 000012fd: JUMPDEST 000012fe: PUSH1 0x06 00001300: SLOAD 00001301: PUSH1 0x01 00001303: PUSH1 0x01 00001305: PUSH1 0xa0 00001307: SHL 00001308: SUB 00001309: AND 0000130a: CALLER 0000130b: EQ 0000130c: PUSH2 0x1327 0000130f: JUMPI 00001310: PUSH1 0x40 00001312: MLOAD 00001313: PUSH3 0x82b429 00001317: PUSH1 0xe8 00001319: SHL 0000131a: DUP2 0000131b: MSTORE 0000131c: PUSH1 0x04 0000131e: ADD 0000131f: PUSH1 0x40 00001321: MLOAD 00001322: DUP1 00001323: SWAP2 00001324: SUB 00001325: SWAP1 00001326: REVERT 00001327: JUMPDEST 00001328: PUSH1 0x09 0000132a: DUP1 0000132b: SLOAD 0000132c: PUSH1 0xff 0000132e: NOT 0000132f: AND 00001330: SWAP2 00001331: ISZERO 00001332: ISZERO 00001333: SWAP2 00001334: SWAP1 00001335: SWAP2 00001336: OR 00001337: SWAP1 00001338: SSTORE 00001339: JUMP 0000133a: JUMPDEST 0000133b: PUSH1 0x06 0000133d: SLOAD 0000133e: PUSH1 0x01 00001340: PUSH1 0x01 00001342: PUSH1 0xa0 00001344: SHL 00001345: SUB 00001346: AND 00001347: CALLER 00001348: EQ 00001349: PUSH2 0x1364 0000134c: JUMPI 0000134d: PUSH1 0x40 0000134f: MLOAD 00001350: PUSH3 0x82b429 00001354: PUSH1 0xe8 00001356: SHL 00001357: DUP2 00001358: MSTORE 00001359: PUSH1 0x04 0000135b: ADD 0000135c: PUSH1 0x40 0000135e: MLOAD 0000135f: DUP1 00001360: SWAP2 00001361: SUB 00001362: SWAP1 00001363: REVERT 00001364: JUMPDEST 00001365: PUSH1 0x09 00001367: DUP1 00001368: SLOAD 00001369: SWAP2 0000136a: ISZERO 0000136b: ISZERO 0000136c: PUSH2 0x0100 0000136f: MUL 00001370: PUSH2 0xff00 00001373: NOT 00001374: SWAP1 00001375: SWAP3 00001376: AND 00001377: SWAP2 00001378: SWAP1 00001379: SWAP2 0000137a: OR 0000137b: SWAP1 0000137c: SSTORE 0000137d: JUMP 0000137e: JUMPDEST 0000137f: PUSH2 0x2710 00001382: PUSH1 0x01 00001384: PUSH1 0x01 00001386: PUSH1 0x60 00001388: SHL 00001389: SUB 0000138a: DUP3 0000138b: AND 0000138c: GT 0000138d: ISZERO 0000138e: PUSH2 0x13b2 00001391: JUMPI 00001392: PUSH1 0x40 00001394: MLOAD 00001395: PUSH3 0x461bcd 00001399: PUSH1 0xe5 0000139b: SHL 0000139c: DUP2 0000139d: MSTORE 0000139e: PUSH1 0x04 000013a0: ADD 000013a1: PUSH2 0x13a9 000013a4: SWAP1 000013a5: PUSH2 0x1ef3 000013a8: JUMP 000013a9: JUMPDEST 000013aa: PUSH1 0x40 000013ac: MLOAD 000013ad: DUP1 000013ae: SWAP2 000013af: SUB 000013b0: SWAP1 000013b1: REVERT 000013b2: JUMPDEST 000013b3: PUSH1 0x01 000013b5: PUSH1 0x01 000013b7: PUSH1 0xa0 000013b9: SHL 000013ba: SUB 000013bb: DUP3 000013bc: AND 000013bd: PUSH2 0x1408 000013c0: JUMPI 000013c1: PUSH1 0x40 000013c3: MLOAD 000013c4: PUSH3 0x461bcd 000013c8: PUSH1 0xe5 000013ca: SHL 000013cb: DUP2 000013cc: MSTORE 000013cd: PUSH1 0x20 000013cf: PUSH1 0x04 000013d1: DUP3 000013d2: ADD 000013d3: MSTORE 000013d4: PUSH1 0x19 000013d6: PUSH1 0x24 000013d8: DUP3 000013d9: ADD 000013da: MSTORE 000013db: PUSH32 0x455243323938313a20696e76616c696420726563656976657200000000000000 000013fc: PUSH1 0x44 000013fe: DUP3 000013ff: ADD 00001400: MSTORE 00001401: PUSH1 0x64 00001403: ADD 00001404: PUSH2 0x13a9 00001407: JUMP 00001408: JUMPDEST 00001409: PUSH1 0x40 0000140b: DUP1 0000140c: MLOAD 0000140d: DUP1 0000140e: DUP3 0000140f: ADD 00001410: SWAP1 00001411: SWAP2 00001412: MSTORE 00001413: PUSH1 0x01 00001415: PUSH1 0x01 00001417: PUSH1 0xa0 00001419: SHL 0000141a: SUB 0000141b: SWAP1 0000141c: SWAP3 0000141d: AND 0000141e: DUP1 0000141f: DUP4 00001420: MSTORE 00001421: PUSH1 0x01 00001423: PUSH1 0x01 00001425: PUSH1 0x60 00001427: SHL 00001428: SUB 00001429: SWAP1 0000142a: SWAP2 0000142b: AND 0000142c: PUSH1 0x20 0000142e: SWAP1 0000142f: SWAP3 00001430: ADD 00001431: DUP3 00001432: SWAP1 00001433: MSTORE 00001434: PUSH1 0x01 00001436: PUSH1 0xa0 00001438: SHL 00001439: SWAP1 0000143a: SWAP2 0000143b: MUL 0000143c: OR 0000143d: PUSH0 0000143e: SSTORE 0000143f: JUMP 00001440: JUMPDEST 00001441: PUSH0 00001442: NOT 00001443: PUSH1 0x60 00001445: SHR 00001446: DUP3 00001447: DUP2 00001448: AND 00001449: SWAP3 0000144a: POP 0000144b: DUP4 0000144c: DUP2 0000144d: AND 0000144e: SWAP4 0000144f: POP 00001450: DUP2 00001451: PUSH0 00001452: MSTORE 00001453: DUP4 00001454: PUSH8 0x3ec412a9852d173d 0000145d: PUSH1 0xc1 0000145f: SHL 00001460: OR 00001461: PUSH1 0x1c 00001463: MSTORE 00001464: PUSH1 0x20 00001466: PUSH0 00001467: KECCAK256 00001468: DUP3 00001469: ADD 0000146a: DUP3 0000146b: ADD 0000146c: DUP1 0000146d: SLOAD 0000146e: DUP3 0000146f: AND 00001470: SWAP2 00001471: POP 00001472: DUP2 00001473: PUSH2 0x1483 00001476: JUMPI 00001477: PUSH4 0xceea21b6 0000147c: PUSH0 0000147d: MSTORE 0000147e: PUSH1 0x04 00001480: PUSH1 0x1c 00001482: REVERT 00001483: JUMPDEST 00001484: DUP2 00001485: DUP6 00001486: EQ 00001487: DUP6 00001488: ISZERO 00001489: OR 0000148a: PUSH2 0x14a7 0000148d: JUMPI 0000148e: DUP2 0000148f: PUSH0 00001490: MSTORE 00001491: PUSH1 0x30 00001493: PUSH1 0x0c 00001495: KECCAK256 00001496: SLOAD 00001497: PUSH2 0x14a7 0000149a: JUMPI 0000149b: PUSH4 0x4b6e7f18 000014a0: PUSH0 000014a1: MSTORE 000014a2: PUSH1 0x04 000014a4: PUSH1 0x1c 000014a6: REVERT 000014a7: JUMPDEST 000014a8: PUSH1 0x01 000014aa: ADD 000014ab: DUP4 000014ac: SWAP1 000014ad: SSTORE 000014ae: DUP2 000014af: DUP4 000014b0: DUP3 000014b1: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 000014d2: PUSH0 000014d3: DUP1 000014d4: LOG4 000014d5: POP 000014d6: POP 000014d7: POP 000014d8: POP 000014d9: JUMP 000014da: JUMPDEST 000014db: PUSH1 0x40 000014dd: MLOAD 000014de: PUSH4 0x150b7a02 000014e3: DUP1 000014e4: DUP3 000014e5: MSTORE 000014e6: CALLER 000014e7: PUSH1 0x20 000014e9: DUP4 000014ea: ADD 000014eb: MSTORE 000014ec: DUP6 000014ed: PUSH1 0x60 000014ef: SHL 000014f0: PUSH1 0x60 000014f2: SHR 000014f3: PUSH1 0x40 000014f5: DUP4 000014f6: ADD 000014f7: MSTORE 000014f8: DUP4 000014f9: PUSH1 0x60 000014fb: DUP4 000014fc: ADD 000014fd: MSTORE 000014fe: PUSH1 0x80 00001500: DUP1 00001501: DUP4 00001502: ADD 00001503: MSTORE 00001504: DUP3 00001505: MLOAD 00001506: DUP1 00001507: PUSH1 0xa0 00001509: DUP5 0000150a: ADD 0000150b: MSTORE 0000150c: DUP1 0000150d: ISZERO 0000150e: PUSH2 0x1521 00001511: JUMPI 00001512: DUP1 00001513: PUSH1 0xc0 00001515: DUP5 00001516: ADD 00001517: DUP3 00001518: PUSH1 0x20 0000151a: DUP8 0000151b: ADD 0000151c: PUSH1 0x04 0000151e: GAS 0000151f: STATICCALL 00001520: POP 00001521: JUMPDEST 00001522: PUSH1 0x20 00001524: DUP4 00001525: PUSH1 0xa4 00001527: DUP4 00001528: ADD 00001529: PUSH1 0x1c 0000152b: DUP7 0000152c: ADD 0000152d: PUSH0 0000152e: DUP11 0000152f: GAS 00001530: CALL 00001531: PUSH2 0x1546 00001534: JUMPI 00001535: RETURNDATASIZE 00001536: ISZERO 00001537: PUSH2 0x1542 0000153a: JUMPI 0000153b: RETURNDATASIZE 0000153c: PUSH0 0000153d: DUP1 0000153e: RETURNDATACOPY 0000153f: RETURNDATASIZE 00001540: PUSH0 00001541: REVERT 00001542: JUMPDEST 00001543: PUSH0 00001544: DUP4 00001545: MSTORE 00001546: JUMPDEST 00001547: POP 00001548: DUP1 00001549: PUSH1 0xe0 0000154b: SHL 0000154c: DUP3 0000154d: MLOAD 0000154e: EQ 0000154f: PUSH2 0x155f 00001552: JUMPI 00001553: PUSH4 0xd1a57ed6 00001558: PUSH0 00001559: MSTORE 0000155a: PUSH1 0x04 0000155c: PUSH1 0x1c 0000155e: REVERT 0000155f: JUMPDEST 00001560: POP 00001561: POP 00001562: POP 00001563: POP 00001564: POP 00001565: POP 00001566: JUMP 00001567: JUMPDEST 00001568: PUSH2 0x2710 0000156b: PUSH1 0x01 0000156d: PUSH1 0x01 0000156f: PUSH1 0x60 00001571: SHL 00001572: SUB 00001573: DUP3 00001574: AND 00001575: GT 00001576: ISZERO 00001577: PUSH2 0x1592 0000157a: JUMPI 0000157b: PUSH1 0x40 0000157d: MLOAD 0000157e: PUSH3 0x461bcd 00001582: PUSH1 0xe5 00001584: SHL 00001585: DUP2 00001586: MSTORE 00001587: PUSH1 0x04 00001589: ADD 0000158a: PUSH2 0x13a9 0000158d: SWAP1 0000158e: PUSH2 0x1ef3 00001591: JUMP 00001592: JUMPDEST 00001593: PUSH1 0x01 00001595: PUSH1 0x01 00001597: PUSH1 0xa0 00001599: SHL 0000159a: SUB 0000159b: DUP3 0000159c: AND 0000159d: PUSH2 0x15e8 000015a0: JUMPI 000015a1: PUSH1 0x40 000015a3: MLOAD 000015a4: PUSH3 0x461bcd 000015a8: PUSH1 0xe5 000015aa: SHL 000015ab: DUP2 000015ac: MSTORE 000015ad: PUSH1 0x20 000015af: PUSH1 0x04 000015b1: DUP3 000015b2: ADD 000015b3: MSTORE 000015b4: PUSH1 0x1b 000015b6: PUSH1 0x24 000015b8: DUP3 000015b9: ADD 000015ba: MSTORE 000015bb: PUSH32 0x455243323938313a20496e76616c696420706172616d65746572730000000000 000015dc: PUSH1 0x44 000015de: DUP3 000015df: ADD 000015e0: MSTORE 000015e1: PUSH1 0x64 000015e3: ADD 000015e4: PUSH2 0x13a9 000015e7: JUMP 000015e8: JUMPDEST 000015e9: PUSH1 0x40 000015eb: DUP1 000015ec: MLOAD 000015ed: DUP1 000015ee: DUP3 000015ef: ADD 000015f0: DUP3 000015f1: MSTORE 000015f2: PUSH1 0x01 000015f4: PUSH1 0x01 000015f6: PUSH1 0xa0 000015f8: SHL 000015f9: SUB 000015fa: SWAP4 000015fb: DUP5 000015fc: AND 000015fd: DUP2 000015fe: MSTORE 000015ff: PUSH1 0x01 00001601: PUSH1 0x01 00001603: PUSH1 0x60 00001605: SHL 00001606: SUB 00001607: SWAP3 00001608: DUP4 00001609: AND 0000160a: PUSH1 0x20 0000160c: DUP1 0000160d: DUP4 0000160e: ADD 0000160f: SWAP2 00001610: DUP3 00001611: MSTORE 00001612: PUSH0 00001613: SWAP7 00001614: DUP8 00001615: MSTORE 00001616: PUSH1 0x01 00001618: SWAP1 00001619: MSTORE 0000161a: SWAP2 0000161b: SWAP1 0000161c: SWAP5 0000161d: KECCAK256 0000161e: SWAP4 0000161f: MLOAD 00001620: SWAP1 00001621: MLOAD 00001622: SWAP1 00001623: SWAP2 00001624: AND 00001625: PUSH1 0x01 00001627: PUSH1 0xa0 00001629: SHL 0000162a: MUL 0000162b: SWAP2 0000162c: AND 0000162d: OR 0000162e: SWAP1 0000162f: SSTORE 00001630: JUMP 00001631: JUMPDEST 00001632: PUSH0 00001633: DUP2 00001634: DUP2 00001635: MSTORE 00001636: PUSH8 0x3ec412a9852d173d 0000163f: PUSH1 0xc1 00001641: SHL 00001642: PUSH1 0x1c 00001644: MSTORE 00001645: PUSH1 0x20 00001647: SWAP1 00001648: KECCAK256 00001649: DUP2 0000164a: ADD 0000164b: ADD 0000164c: SLOAD 0000164d: PUSH1 0x01 0000164f: PUSH1 0x01 00001651: PUSH1 0xa0 00001653: SHL 00001654: SUB 00001655: AND 00001656: SWAP1 00001657: JUMP 00001658: JUMPDEST 00001659: DUP3 0000165a: PUSH1 0x01 0000165c: PUSH1 0x01 0000165e: PUSH1 0xa0 00001660: SHL 00001661: SUB 00001662: AND 00001663: DUP3 00001664: PUSH1 0x01 00001666: PUSH1 0x01 00001668: PUSH1 0xa0 0000166a: SHL 0000166b: SUB 0000166c: AND 0000166d: EQ 0000166e: ISZERO 0000166f: DUP1 00001670: ISZERO 00001671: PUSH2 0x1700 00001674: JUMPI 00001675: POP 00001676: PUSH1 0x40 00001678: MLOAD 00001679: PUSH4 0x1574d39f 0000167e: PUSH1 0xe3 00001680: SHL 00001681: DUP2 00001682: MSTORE 00001683: PUSH1 0x01 00001685: PUSH1 0x01 00001687: PUSH1 0xa0 00001689: SHL 0000168a: SUB 0000168b: DUP1 0000168c: DUP6 0000168d: AND 0000168e: PUSH1 0x04 00001690: DUP4 00001691: ADD 00001692: MSTORE 00001693: DUP4 00001694: AND 00001695: PUSH1 0x24 00001697: DUP3 00001698: ADD 00001699: MSTORE 0000169a: ADDRESS 0000169b: PUSH1 0x44 0000169d: DUP3 0000169e: ADD 0000169f: MSTORE 000016a0: PUSH1 0x64 000016a2: DUP2 000016a3: ADD 000016a4: DUP3 000016a5: SWAP1 000016a6: MSTORE 000016a7: PUSH14 0x76a84fef008cdabe6409d2fe638b 000016b6: SWAP1 000016b7: PUSH4 0xaba69cf8 000016bc: SWAP1 000016bd: PUSH1 0x84 000016bf: ADD 000016c0: PUSH1 0x20 000016c2: PUSH1 0x40 000016c4: MLOAD 000016c5: DUP1 000016c6: DUP4 000016c7: SUB 000016c8: DUP2 000016c9: DUP7 000016ca: GAS 000016cb: STATICCALL 000016cc: ISZERO 000016cd: DUP1 000016ce: ISZERO 000016cf: PUSH2 0x16da 000016d2: JUMPI 000016d3: RETURNDATASIZE 000016d4: PUSH0 000016d5: DUP1 000016d6: RETURNDATACOPY 000016d7: RETURNDATASIZE 000016d8: PUSH0 000016d9: REVERT 000016da: JUMPDEST 000016db: POP 000016dc: POP 000016dd: POP 000016de: POP 000016df: PUSH1 0x40 000016e1: MLOAD 000016e2: RETURNDATASIZE 000016e3: PUSH1 0x1f 000016e5: NOT 000016e6: PUSH1 0x1f 000016e8: DUP3 000016e9: ADD 000016ea: AND 000016eb: DUP3 000016ec: ADD 000016ed: DUP1 000016ee: PUSH1 0x40 000016f0: MSTORE 000016f1: POP 000016f2: DUP2 000016f3: ADD 000016f4: SWAP1 000016f5: PUSH2 0x16fe 000016f8: SWAP2 000016f9: SWAP1 000016fa: PUSH2 0x1f3d 000016fd: JUMP 000016fe: JUMPDEST 000016ff: ISZERO 00001700: JUMPDEST 00001701: ISZERO 00001702: PUSH2 0x09ee 00001705: JUMPI 00001706: PUSH1 0x40 00001708: MLOAD 00001709: PUSH3 0x82b429 0000170d: PUSH1 0xe8 0000170f: SHL 00001710: DUP2 00001711: MSTORE 00001712: PUSH1 0x04 00001714: ADD 00001715: PUSH1 0x40 00001717: MLOAD 00001718: DUP1 00001719: SWAP2 0000171a: SUB 0000171b: SWAP1 0000171c: REVERT 0000171d: JUMPDEST 0000171e: PUSH2 0x0e23 00001721: PUSH0 00001722: DUP3 00001723: PUSH2 0x186a 00001726: JUMP 00001727: JUMPDEST 00001728: PUSH1 0x60 0000172a: PUSH1 0x80 0000172c: PUSH1 0x40 0000172e: MLOAD 0000172f: ADD 00001730: SWAP1 00001731: POP 00001732: PUSH1 0x20 00001734: DUP2 00001735: ADD 00001736: PUSH1 0x40 00001738: MSTORE 00001739: PUSH0 0000173a: DUP2 0000173b: MSTORE 0000173c: DUP1 0000173d: PUSH0 0000173e: NOT 0000173f: DUP4 00001740: JUMPDEST 00001741: SWAP3 00001742: DUP2 00001743: ADD 00001744: SWAP3 00001745: PUSH1 0x30 00001747: PUSH1 0x0a 00001749: DUP3 0000174a: MOD 0000174b: ADD 0000174c: DUP5 0000174d: MSTORE8 0000174e: PUSH1 0x0a 00001750: SWAP1 00001751: DIV 00001752: DUP1 00001753: PUSH2 0x1740 00001756: JUMPI 00001757: POP 00001758: POP 00001759: DUP2 0000175a: SWAP1 0000175b: SUB 0000175c: PUSH1 0x1f 0000175e: NOT 0000175f: SWAP1 00001760: SWAP2 00001761: ADD 00001762: SWAP1 00001763: DUP2 00001764: MSTORE 00001765: SWAP2 00001766: SWAP1 00001767: POP 00001768: JUMP 00001769: JUMPDEST 0000176a: PUSH1 0x40 0000176c: MLOAD 0000176d: DUP3 0000176e: MLOAD 0000176f: PUSH1 0x1f 00001771: NOT 00001772: SWAP1 00001773: PUSH1 0x20 00001775: DUP2 00001776: ADD 00001777: DUP3 00001778: AND 00001779: JUMPDEST 0000177a: DUP6 0000177b: DUP2 0000177c: ADD 0000177d: MLOAD 0000177e: DUP5 0000177f: DUP3 00001780: ADD 00001781: MSTORE 00001782: DUP3 00001783: ADD 00001784: DUP1 00001785: PUSH2 0x1779 00001788: JUMPI 00001789: POP 0000178a: DUP4 0000178b: MLOAD 0000178c: DUP2 0000178d: DUP5 0000178e: ADD 0000178f: DUP4 00001790: PUSH1 0x20 00001792: DUP4 00001793: ADD 00001794: AND 00001795: JUMPDEST 00001796: DUP7 00001797: DUP2 00001798: ADD 00001799: MLOAD 0000179a: DUP3 0000179b: DUP3 0000179c: ADD 0000179d: MSTORE 0000179e: DUP5 0000179f: ADD 000017a0: DUP1 000017a1: PUSH2 0x1795 000017a4: JUMPI 000017a5: POP 000017a6: POP 000017a7: PUSH0 000017a8: SWAP2 000017a9: ADD 000017aa: DUP4 000017ab: DUP2 000017ac: ADD 000017ad: PUSH1 0x20 000017af: DUP2 000017b0: ADD 000017b1: SWAP3 000017b2: SWAP1 000017b3: SWAP3 000017b4: MSTORE 000017b5: DUP4 000017b6: MSTORE 000017b7: PUSH1 0x3f 000017b9: ADD 000017ba: AND 000017bb: PUSH1 0x40 000017bd: MSTORE 000017be: SWAP3 000017bf: SWAP2 000017c0: POP 000017c1: POP 000017c2: JUMP 000017c3: JUMPDEST 000017c4: PUSH1 0x01 000017c6: PUSH1 0x01 000017c8: PUSH1 0xa0 000017ca: SHL 000017cb: SUB 000017cc: SWAP1 000017cd: SWAP2 000017ce: AND 000017cf: SWAP1 000017d0: DUP2 000017d1: PUSH2 0x17e1 000017d4: JUMPI 000017d5: PUSH4 0xea553b34 000017da: PUSH0 000017db: MSTORE 000017dc: PUSH1 0x04 000017de: PUSH1 0x1c 000017e0: REVERT 000017e1: JUMPDEST 000017e2: DUP1 000017e3: PUSH0 000017e4: MSTORE 000017e5: PUSH8 0x3ec412a9852d173d 000017ee: PUSH1 0xc1 000017f0: SHL 000017f1: PUSH1 0x1c 000017f3: MSTORE 000017f4: PUSH1 0x20 000017f6: PUSH0 000017f7: KECCAK256 000017f8: DUP2 000017f9: ADD 000017fa: DUP2 000017fb: ADD 000017fc: DUP1 000017fd: SLOAD 000017fe: DUP1 000017ff: PUSH1 0x60 00001801: SHL 00001802: ISZERO 00001803: PUSH2 0x1813 00001806: JUMPI 00001807: PUSH4 0xc991cbb1 0000180c: PUSH0 0000180d: MSTORE 0000180e: PUSH1 0x04 00001810: PUSH1 0x1c 00001812: REVERT 00001813: JUMPDEST 00001814: DUP4 00001815: OR 00001816: SWAP1 00001817: SSTORE 00001818: PUSH0 00001819: DUP3 0000181a: SWAP1 0000181b: MSTORE 0000181c: PUSH1 0x1c 0000181e: PUSH1 0x0c 00001820: KECCAK256 00001821: DUP1 00001822: SLOAD 00001823: PUSH1 0x01 00001825: ADD 00001826: PUSH4 0xffffffff 0000182b: DUP2 0000182c: AND 0000182d: PUSH2 0x183d 00001830: JUMPI 00001831: PUSH4 0x01336cea 00001836: PUSH0 00001837: MSTORE 00001838: PUSH1 0x04 0000183a: PUSH1 0x1c 0000183c: REVERT 0000183d: JUMPDEST 0000183e: SWAP1 0000183f: SSTORE 00001840: DUP1 00001841: DUP3 00001842: PUSH0 00001843: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001864: DUP2 00001865: DUP1 00001866: LOG4 00001867: POP 00001868: POP 00001869: JUMP 0000186a: JUMPDEST 0000186b: PUSH0 0000186c: PUSH2 0x1874 0000186f: DUP3 00001870: PUSH2 0x0b8a 00001873: JUMP 00001874: JUMPDEST 00001875: SWAP1 00001876: POP 00001877: POP 00001878: PUSH0 00001879: DUP2 0000187a: DUP2 0000187b: MSTORE 0000187c: PUSH1 0x01 0000187e: PUSH1 0x01 00001880: PUSH1 0xa0 00001882: SHL 00001883: SUB 00001884: SWAP3 00001885: DUP4 00001886: AND 00001887: PUSH8 0x3ec412a9852d173d 00001890: PUSH1 0xc1 00001892: SHL 00001893: DUP2 00001894: OR 00001895: PUSH1 0x1c 00001897: MSTORE 00001898: PUSH1 0x20 0000189a: SWAP1 0000189b: SWAP2 0000189c: KECCAK256 0000189d: DUP3 0000189e: ADD 0000189f: DUP3 000018a0: ADD 000018a1: DUP1 000018a2: SLOAD 000018a3: SWAP2 000018a4: SWAP4 000018a5: DUP3 000018a6: AND 000018a7: SWAP2 000018a8: DUP3 000018a9: PUSH2 0x18b9 000018ac: JUMPI 000018ad: PUSH4 0xceea21b6 000018b2: PUSH0 000018b3: MSTORE 000018b4: PUSH1 0x04 000018b6: PUSH1 0x1c 000018b8: REVERT 000018b9: JUMPDEST 000018ba: DUP3 000018bb: PUSH0 000018bc: MSTORE 000018bd: DUP2 000018be: PUSH1 0x01 000018c0: ADD 000018c1: SLOAD 000018c2: DUP1 000018c3: DUP7 000018c4: EQ 000018c5: DUP5 000018c6: DUP8 000018c7: EQ 000018c8: OR 000018c9: DUP7 000018ca: ISZERO 000018cb: OR 000018cc: PUSH2 0x18e6 000018cf: JUMPI 000018d0: PUSH1 0x30 000018d2: PUSH1 0x0c 000018d4: KECCAK256 000018d5: SLOAD 000018d6: PUSH2 0x18e6 000018d9: JUMPI 000018da: PUSH4 0x4b6e7f18 000018df: PUSH0 000018e0: MSTORE 000018e1: PUSH1 0x04 000018e3: PUSH1 0x1c 000018e5: REVERT 000018e6: JUMPDEST 000018e7: DUP1 000018e8: ISZERO 000018e9: PUSH2 0x18f3 000018ec: JUMPI 000018ed: PUSH0 000018ee: DUP4 000018ef: PUSH1 0x01 000018f1: ADD 000018f2: SSTORE 000018f3: JUMPDEST 000018f4: POP 000018f5: DUP3 000018f6: XOR 000018f7: SWAP1 000018f8: SSTORE 000018f9: PUSH1 0x1c 000018fb: PUSH1 0x0c 000018fd: KECCAK256 000018fe: DUP1 000018ff: SLOAD 00001900: PUSH0 00001901: NOT 00001902: ADD 00001903: SWAP1 00001904: SSTORE 00001905: DUP2 00001906: PUSH0 00001907: DUP3 00001908: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00001929: DUP3 0000192a: DUP1 0000192b: LOG4 0000192c: POP 0000192d: POP 0000192e: POP 0000192f: JUMP 00001930: JUMPDEST 00001931: DUP1 00001932: CALLDATALOAD 00001933: PUSH1 0x01 00001935: PUSH1 0x01 00001937: PUSH1 0xa0 00001939: SHL 0000193a: SUB 0000193b: DUP2 0000193c: AND 0000193d: DUP2 0000193e: EQ 0000193f: PUSH2 0x0ba8 00001942: JUMPI 00001943: PUSH0 00001944: DUP1 00001945: REVERT 00001946: JUMPDEST 00001947: PUSH0 00001948: PUSH1 0x20 0000194a: DUP3 0000194b: DUP5 0000194c: SUB 0000194d: SLT 0000194e: ISZERO 0000194f: PUSH2 0x1956 00001952: JUMPI 00001953: PUSH0 00001954: DUP1 00001955: REVERT 00001956: JUMPDEST 00001957: PUSH2 0x195f 0000195a: DUP3 0000195b: PUSH2 0x1930 0000195e: JUMP 0000195f: JUMPDEST 00001960: SWAP4 00001961: SWAP3 00001962: POP 00001963: POP 00001964: POP 00001965: JUMP 00001966: JUMPDEST 00001967: PUSH0 00001968: PUSH1 0x20 0000196a: DUP3 0000196b: DUP5 0000196c: SUB 0000196d: SLT 0000196e: ISZERO 0000196f: PUSH2 0x1976 00001972: JUMPI 00001973: PUSH0 00001974: DUP1 00001975: REVERT 00001976: JUMPDEST 00001977: DUP2 00001978: CALLDATALOAD 00001979: PUSH1 0x01 0000197b: PUSH1 0x01 0000197d: PUSH1 0xe0 0000197f: SHL 00001980: SUB 00001981: NOT 00001982: DUP2 00001983: AND 00001984: DUP2 00001985: EQ 00001986: PUSH2 0x195f 00001989: JUMPI 0000198a: PUSH0 0000198b: DUP1 0000198c: REVERT 0000198d: JUMPDEST 0000198e: DUP1 0000198f: CALLDATALOAD 00001990: PUSH1 0x01 00001992: PUSH1 0x01 00001994: PUSH1 0x60 00001996: SHL 00001997: SUB 00001998: DUP2 00001999: AND 0000199a: DUP2 0000199b: EQ 0000199c: PUSH2 0x0ba8 0000199f: JUMPI 000019a0: PUSH0 000019a1: DUP1 000019a2: REVERT 000019a3: JUMPDEST 000019a4: PUSH0 000019a5: DUP1 000019a6: PUSH1 0x40 000019a8: DUP4 000019a9: DUP6 000019aa: SUB 000019ab: SLT 000019ac: ISZERO 000019ad: PUSH2 0x19b4 000019b0: JUMPI 000019b1: PUSH0 000019b2: DUP1 000019b3: REVERT 000019b4: JUMPDEST 000019b5: PUSH2 0x19bd 000019b8: DUP4 000019b9: PUSH2 0x1930 000019bc: JUMP 000019bd: JUMPDEST 000019be: SWAP2 000019bf: POP 000019c0: PUSH2 0x19cb 000019c3: PUSH1 0x20 000019c5: DUP5 000019c6: ADD 000019c7: PUSH2 0x198d 000019ca: JUMP 000019cb: JUMPDEST 000019cc: SWAP1 000019cd: POP 000019ce: SWAP3 000019cf: POP 000019d0: SWAP3 000019d1: SWAP1 000019d2: POP 000019d3: JUMP 000019d4: JUMPDEST 000019d5: PUSH0 000019d6: PUSH1 0x20 000019d8: DUP1 000019d9: DUP4 000019da: MSTORE 000019db: DUP4 000019dc: MLOAD 000019dd: DUP1 000019de: DUP3 000019df: DUP6 000019e0: ADD 000019e1: MSTORE 000019e2: PUSH0 000019e3: JUMPDEST 000019e4: DUP2 000019e5: DUP2 000019e6: LT 000019e7: ISZERO 000019e8: PUSH2 0x19ff 000019eb: JUMPI 000019ec: DUP6 000019ed: DUP2 000019ee: ADD 000019ef: DUP4 000019f0: ADD 000019f1: MLOAD 000019f2: DUP6 000019f3: DUP3 000019f4: ADD 000019f5: PUSH1 0x40 000019f7: ADD 000019f8: MSTORE 000019f9: DUP3 000019fa: ADD 000019fb: PUSH2 0x19e3 000019fe: JUMP 000019ff: JUMPDEST 00001a00: POP 00001a01: PUSH0 00001a02: PUSH1 0x40 00001a04: DUP3 00001a05: DUP7 00001a06: ADD 00001a07: ADD 00001a08: MSTORE 00001a09: PUSH1 0x40 00001a0b: PUSH1 0x1f 00001a0d: NOT 00001a0e: PUSH1 0x1f 00001a10: DUP4 00001a11: ADD 00001a12: AND 00001a13: DUP6 00001a14: ADD 00001a15: ADD 00001a16: SWAP3 00001a17: POP 00001a18: POP 00001a19: POP 00001a1a: SWAP3 00001a1b: SWAP2 00001a1c: POP 00001a1d: POP 00001a1e: JUMP 00001a1f: JUMPDEST 00001a20: PUSH0 00001a21: PUSH1 0x20 00001a23: DUP3 00001a24: DUP5 00001a25: SUB 00001a26: SLT 00001a27: ISZERO 00001a28: PUSH2 0x1a2f 00001a2b: JUMPI 00001a2c: PUSH0 00001a2d: DUP1 00001a2e: REVERT 00001a2f: JUMPDEST 00001a30: POP 00001a31: CALLDATALOAD 00001a32: SWAP2 00001a33: SWAP1 00001a34: POP 00001a35: JUMP 00001a36: JUMPDEST 00001a37: PUSH0 00001a38: DUP1 00001a39: PUSH1 0x40 00001a3b: DUP4 00001a3c: DUP6 00001a3d: SUB 00001a3e: SLT 00001a3f: ISZERO 00001a40: PUSH2 0x1a47 00001a43: JUMPI 00001a44: PUSH0 00001a45: DUP1 00001a46: REVERT 00001a47: JUMPDEST 00001a48: PUSH2 0x1a50 00001a4b: DUP4 00001a4c: PUSH2 0x1930 00001a4f: JUMP 00001a50: JUMPDEST 00001a51: SWAP5 00001a52: PUSH1 0x20 00001a54: SWAP4 00001a55: SWAP1 00001a56: SWAP4 00001a57: ADD 00001a58: CALLDATALOAD 00001a59: SWAP4 00001a5a: POP 00001a5b: POP 00001a5c: POP 00001a5d: JUMP 00001a5e: JUMPDEST 00001a5f: PUSH0 00001a60: DUP1 00001a61: PUSH0 00001a62: PUSH1 0x60 00001a64: DUP5 00001a65: DUP7 00001a66: SUB 00001a67: SLT 00001a68: ISZERO 00001a69: PUSH2 0x1a70 00001a6c: JUMPI 00001a6d: PUSH0 00001a6e: DUP1 00001a6f: REVERT 00001a70: JUMPDEST 00001a71: PUSH2 0x1a79 00001a74: DUP5 00001a75: PUSH2 0x1930 00001a78: JUMP 00001a79: JUMPDEST 00001a7a: SWAP3 00001a7b: POP 00001a7c: PUSH2 0x1a87 00001a7f: PUSH1 0x20 00001a81: DUP6 00001a82: ADD 00001a83: PUSH2 0x1930 00001a86: JUMP 00001a87: JUMPDEST 00001a88: SWAP2 00001a89: POP 00001a8a: PUSH1 0x40 00001a8c: DUP5 00001a8d: ADD 00001a8e: CALLDATALOAD 00001a8f: SWAP1 00001a90: POP 00001a91: SWAP3 00001a92: POP 00001a93: SWAP3 00001a94: POP 00001a95: SWAP3 00001a96: JUMP 00001a97: JUMPDEST 00001a98: PUSH0 00001a99: DUP1 00001a9a: PUSH1 0x40 00001a9c: DUP4 00001a9d: DUP6 00001a9e: SUB 00001a9f: SLT 00001aa0: ISZERO 00001aa1: PUSH2 0x1aa8 00001aa4: JUMPI 00001aa5: PUSH0 00001aa6: DUP1 00001aa7: REVERT 00001aa8: JUMPDEST 00001aa9: POP 00001aaa: POP 00001aab: DUP1 00001aac: CALLDATALOAD 00001aad: SWAP3 00001aae: PUSH1 0x20 00001ab0: SWAP1 00001ab1: SWAP2 00001ab2: ADD 00001ab3: CALLDATALOAD 00001ab4: SWAP2 00001ab5: POP 00001ab6: JUMP 00001ab7: JUMPDEST 00001ab8: DUP1 00001ab9: ISZERO 00001aba: ISZERO 00001abb: DUP2 00001abc: EQ 00001abd: PUSH2 0x0e23 00001ac0: JUMPI 00001ac1: PUSH0 00001ac2: DUP1 00001ac3: REVERT 00001ac4: JUMPDEST 00001ac5: PUSH0 00001ac6: DUP1 00001ac7: PUSH1 0x40 00001ac9: DUP4 00001aca: DUP6 00001acb: SUB 00001acc: SLT 00001acd: ISZERO 00001ace: PUSH2 0x1ad5 00001ad1: JUMPI 00001ad2: PUSH0 00001ad3: DUP1 00001ad4: REVERT 00001ad5: JUMPDEST 00001ad6: PUSH2 0x1ade 00001ad9: DUP4 00001ada: PUSH2 0x1930 00001add: JUMP 00001ade: JUMPDEST 00001adf: SWAP2 00001ae0: POP 00001ae1: PUSH1 0x20 00001ae3: DUP4 00001ae4: ADD 00001ae5: CALLDATALOAD 00001ae6: PUSH2 0x1aee 00001ae9: DUP2 00001aea: PUSH2 0x1ab7 00001aed: JUMP 00001aee: JUMPDEST 00001aef: DUP1 00001af0: SWAP2 00001af1: POP 00001af2: POP 00001af3: SWAP3 00001af4: POP 00001af5: SWAP3 00001af6: SWAP1 00001af7: POP 00001af8: JUMP 00001af9: JUMPDEST 00001afa: PUSH0 00001afb: DUP1 00001afc: DUP4 00001afd: PUSH1 0x1f 00001aff: DUP5 00001b00: ADD 00001b01: SLT 00001b02: PUSH2 0x1b09 00001b05: JUMPI 00001b06: PUSH0 00001b07: DUP1 00001b08: REVERT 00001b09: JUMPDEST 00001b0a: POP 00001b0b: DUP2 00001b0c: CALLDATALOAD 00001b0d: PUSH8 0xffffffffffffffff 00001b16: DUP2 00001b17: GT 00001b18: ISZERO 00001b19: PUSH2 0x1b20 00001b1c: JUMPI 00001b1d: PUSH0 00001b1e: DUP1 00001b1f: REVERT 00001b20: JUMPDEST 00001b21: PUSH1 0x20 00001b23: DUP4 00001b24: ADD 00001b25: SWAP2 00001b26: POP 00001b27: DUP4 00001b28: PUSH1 0x20 00001b2a: DUP3 00001b2b: DUP6 00001b2c: ADD 00001b2d: ADD 00001b2e: GT 00001b2f: ISZERO 00001b30: PUSH2 0x0a97 00001b33: JUMPI 00001b34: PUSH0 00001b35: DUP1 00001b36: REVERT 00001b37: JUMPDEST 00001b38: PUSH0 00001b39: DUP1 00001b3a: PUSH1 0x20 00001b3c: DUP4 00001b3d: DUP6 00001b3e: SUB 00001b3f: SLT 00001b40: ISZERO 00001b41: PUSH2 0x1b48 00001b44: JUMPI 00001b45: PUSH0 00001b46: DUP1 00001b47: REVERT 00001b48: JUMPDEST 00001b49: DUP3 00001b4a: CALLDATALOAD 00001b4b: PUSH8 0xffffffffffffffff 00001b54: DUP2 00001b55: GT 00001b56: ISZERO 00001b57: PUSH2 0x1b5e 00001b5a: JUMPI 00001b5b: PUSH0 00001b5c: DUP1 00001b5d: REVERT 00001b5e: JUMPDEST 00001b5f: PUSH2 0x1b6a 00001b62: DUP6 00001b63: DUP3 00001b64: DUP7 00001b65: ADD 00001b66: PUSH2 0x1af9 00001b69: JUMP 00001b6a: JUMPDEST 00001b6b: SWAP1 00001b6c: SWAP7 00001b6d: SWAP1 00001b6e: SWAP6 00001b6f: POP 00001b70: SWAP4 00001b71: POP 00001b72: POP 00001b73: POP 00001b74: POP 00001b75: JUMP 00001b76: JUMPDEST 00001b77: PUSH0 00001b78: DUP1 00001b79: PUSH0 00001b7a: PUSH1 0x60 00001b7c: DUP5 00001b7d: DUP7 00001b7e: SUB 00001b7f: SLT 00001b80: ISZERO 00001b81: PUSH2 0x1b88 00001b84: JUMPI 00001b85: PUSH0 00001b86: DUP1 00001b87: REVERT 00001b88: JUMPDEST 00001b89: DUP4 00001b8a: CALLDATALOAD 00001b8b: SWAP3 00001b8c: POP 00001b8d: PUSH2 0x1b98 00001b90: PUSH1 0x20 00001b92: DUP6 00001b93: ADD 00001b94: PUSH2 0x1930 00001b97: JUMP 00001b98: JUMPDEST 00001b99: SWAP2 00001b9a: POP 00001b9b: PUSH2 0x1ba6 00001b9e: PUSH1 0x40 00001ba0: DUP6 00001ba1: ADD 00001ba2: PUSH2 0x198d 00001ba5: JUMP 00001ba6: JUMPDEST 00001ba7: SWAP1 00001ba8: POP 00001ba9: SWAP3 00001baa: POP 00001bab: SWAP3 00001bac: POP 00001bad: SWAP3 00001bae: JUMP 00001baf: JUMPDEST 00001bb0: PUSH0 00001bb1: DUP1 00001bb2: PUSH0 00001bb3: PUSH1 0x60 00001bb5: DUP5 00001bb6: DUP7 00001bb7: SUB 00001bb8: SLT 00001bb9: ISZERO 00001bba: PUSH2 0x1bc1 00001bbd: JUMPI 00001bbe: PUSH0 00001bbf: DUP1 00001bc0: REVERT 00001bc1: JUMPDEST 00001bc2: PUSH2 0x1bca 00001bc5: DUP5 00001bc6: PUSH2 0x1930 00001bc9: JUMP 00001bca: JUMPDEST 00001bcb: SWAP3 00001bcc: POP 00001bcd: PUSH1 0x20 00001bcf: DUP5 00001bd0: ADD 00001bd1: CALLDATALOAD 00001bd2: SWAP2 00001bd3: POP 00001bd4: PUSH1 0x40 00001bd6: DUP5 00001bd7: ADD 00001bd8: CALLDATALOAD 00001bd9: PUSH2 0x1be1 00001bdc: DUP2 00001bdd: PUSH2 0x1ab7 00001be0: JUMP 00001be1: JUMPDEST 00001be2: DUP1 00001be3: SWAP2 00001be4: POP 00001be5: POP 00001be6: SWAP3 00001be7: POP 00001be8: SWAP3 00001be9: POP 00001bea: SWAP3 00001beb: JUMP 00001bec: JUMPDEST 00001bed: PUSH0 00001bee: DUP1 00001bef: PUSH1 0x20 00001bf1: DUP4 00001bf2: DUP6 00001bf3: SUB 00001bf4: SLT 00001bf5: ISZERO 00001bf6: PUSH2 0x1bfd 00001bf9: JUMPI 00001bfa: PUSH0 00001bfb: DUP1 00001bfc: REVERT 00001bfd: JUMPDEST 00001bfe: DUP3 00001bff: CALLDATALOAD 00001c00: PUSH8 0xffffffffffffffff 00001c09: DUP1 00001c0a: DUP3 00001c0b: GT 00001c0c: ISZERO 00001c0d: PUSH2 0x1c14 00001c10: JUMPI 00001c11: PUSH0 00001c12: DUP1 00001c13: REVERT 00001c14: JUMPDEST 00001c15: DUP2 00001c16: DUP6 00001c17: ADD 00001c18: SWAP2 00001c19: POP 00001c1a: DUP6 00001c1b: PUSH1 0x1f 00001c1d: DUP4 00001c1e: ADD 00001c1f: SLT 00001c20: PUSH2 0x1c27 00001c23: JUMPI 00001c24: PUSH0 00001c25: DUP1 00001c26: REVERT 00001c27: JUMPDEST 00001c28: DUP2 00001c29: CALLDATALOAD 00001c2a: DUP2 00001c2b: DUP2 00001c2c: GT 00001c2d: ISZERO 00001c2e: PUSH2 0x1c35 00001c31: JUMPI 00001c32: PUSH0 00001c33: DUP1 00001c34: REVERT 00001c35: JUMPDEST 00001c36: DUP7 00001c37: PUSH1 0x20 00001c39: DUP3 00001c3a: PUSH1 0x05 00001c3c: SHL 00001c3d: DUP6 00001c3e: ADD 00001c3f: ADD 00001c40: GT 00001c41: ISZERO 00001c42: PUSH2 0x1c49 00001c45: JUMPI 00001c46: PUSH0 00001c47: DUP1 00001c48: REVERT 00001c49: JUMPDEST 00001c4a: PUSH1 0x20 00001c4c: SWAP3 00001c4d: SWAP1 00001c4e: SWAP3 00001c4f: ADD 00001c50: SWAP7 00001c51: SWAP2 00001c52: SWAP6 00001c53: POP 00001c54: SWAP1 00001c55: SWAP4 00001c56: POP 00001c57: POP 00001c58: POP 00001c59: POP 00001c5a: JUMP 00001c5b: JUMPDEST 00001c5c: PUSH0 00001c5d: DUP1 00001c5e: PUSH0 00001c5f: DUP1 00001c60: PUSH0 00001c61: PUSH1 0x80 00001c63: DUP7 00001c64: DUP9 00001c65: SUB 00001c66: SLT 00001c67: ISZERO 00001c68: PUSH2 0x1c6f 00001c6b: JUMPI 00001c6c: PUSH0 00001c6d: DUP1 00001c6e: REVERT 00001c6f: JUMPDEST 00001c70: PUSH2 0x1c78 00001c73: DUP7 00001c74: PUSH2 0x1930 00001c77: JUMP 00001c78: JUMPDEST 00001c79: SWAP5 00001c7a: POP 00001c7b: PUSH2 0x1c86 00001c7e: PUSH1 0x20 00001c80: DUP8 00001c81: ADD 00001c82: PUSH2 0x1930 00001c85: JUMP 00001c86: JUMPDEST 00001c87: SWAP4 00001c88: POP 00001c89: PUSH1 0x40 00001c8b: DUP7 00001c8c: ADD 00001c8d: CALLDATALOAD 00001c8e: SWAP3 00001c8f: POP 00001c90: PUSH1 0x60 00001c92: DUP7 00001c93: ADD 00001c94: CALLDATALOAD 00001c95: PUSH8 0xffffffffffffffff 00001c9e: DUP2 00001c9f: GT 00001ca0: ISZERO 00001ca1: PUSH2 0x1ca8 00001ca4: JUMPI 00001ca5: PUSH0 00001ca6: DUP1 00001ca7: REVERT 00001ca8: JUMPDEST 00001ca9: PUSH2 0x1cb4 00001cac: DUP9 00001cad: DUP3 00001cae: DUP10 00001caf: ADD 00001cb0: PUSH2 0x1af9 00001cb3: JUMP 00001cb4: JUMPDEST 00001cb5: SWAP7 00001cb6: SWAP10 00001cb7: SWAP6 00001cb8: SWAP9 00001cb9: POP 00001cba: SWAP4 00001cbb: SWAP7 00001cbc: POP 00001cbd: SWAP3 00001cbe: SWAP5 00001cbf: SWAP4 00001cc0: SWAP3 00001cc1: POP 00001cc2: POP 00001cc3: POP 00001cc4: JUMP 00001cc5: JUMPDEST 00001cc6: PUSH0 00001cc7: DUP1 00001cc8: PUSH1 0x40 00001cca: DUP4 00001ccb: DUP6 00001ccc: SUB 00001ccd: SLT 00001cce: ISZERO 00001ccf: PUSH2 0x1cd6 00001cd2: JUMPI 00001cd3: PUSH0 00001cd4: DUP1 00001cd5: REVERT 00001cd6: JUMPDEST 00001cd7: PUSH2 0x1cdf 00001cda: DUP4 00001cdb: PUSH2 0x1930 00001cde: JUMP 00001cdf: JUMPDEST 00001ce0: SWAP2 00001ce1: POP 00001ce2: PUSH2 0x19cb 00001ce5: PUSH1 0x20 00001ce7: DUP5 00001ce8: ADD 00001ce9: PUSH2 0x1930 00001cec: JUMP 00001ced: JUMPDEST 00001cee: PUSH0 00001cef: PUSH1 0x20 00001cf1: DUP3 00001cf2: DUP5 00001cf3: SUB 00001cf4: SLT 00001cf5: ISZERO 00001cf6: PUSH2 0x1cfd 00001cf9: JUMPI 00001cfa: PUSH0 00001cfb: DUP1 00001cfc: REVERT 00001cfd: JUMPDEST 00001cfe: DUP2 00001cff: CALLDATALOAD 00001d00: PUSH2 0x195f 00001d03: DUP2 00001d04: PUSH2 0x1ab7 00001d07: JUMP 00001d08: JUMPDEST 00001d09: PUSH4 0x4e487b71 00001d0e: PUSH1 0xe0 00001d10: SHL 00001d11: PUSH0 00001d12: MSTORE 00001d13: PUSH1 0x11 00001d15: PUSH1 0x04 00001d17: MSTORE 00001d18: PUSH1 0x24 00001d1a: PUSH0 00001d1b: REVERT 00001d1c: JUMPDEST 00001d1d: DUP1 00001d1e: DUP3 00001d1f: MUL 00001d20: DUP2 00001d21: ISZERO 00001d22: DUP3 00001d23: DUP3 00001d24: DIV 00001d25: DUP5 00001d26: EQ 00001d27: OR 00001d28: PUSH2 0x0815 00001d2b: JUMPI 00001d2c: PUSH2 0x0815 00001d2f: PUSH2 0x1d08 00001d32: JUMP 00001d33: JUMPDEST 00001d34: PUSH4 0x4e487b71 00001d39: PUSH1 0xe0 00001d3b: SHL 00001d3c: PUSH0 00001d3d: MSTORE 00001d3e: PUSH1 0x12 00001d40: PUSH1 0x04 00001d42: MSTORE 00001d43: PUSH1 0x24 00001d45: PUSH0 00001d46: REVERT 00001d47: JUMPDEST 00001d48: PUSH0 00001d49: DUP3 00001d4a: PUSH2 0x1d55 00001d4d: JUMPI 00001d4e: PUSH2 0x1d55 00001d51: PUSH2 0x1d33 00001d54: JUMP 00001d55: JUMPDEST 00001d56: POP 00001d57: DIV 00001d58: SWAP1 00001d59: JUMP 00001d5a: JUMPDEST 00001d5b: PUSH4 0x4e487b71 00001d60: PUSH1 0xe0 00001d62: SHL 00001d63: PUSH0 00001d64: MSTORE 00001d65: PUSH1 0x41 00001d67: PUSH1 0x04 00001d69: MSTORE 00001d6a: PUSH1 0x24 00001d6c: PUSH0 00001d6d: REVERT 00001d6e: JUMPDEST 00001d6f: PUSH1 0x01 00001d71: DUP2 00001d72: DUP2 00001d73: SHR 00001d74: SWAP1 00001d75: DUP3 00001d76: AND 00001d77: DUP1 00001d78: PUSH2 0x1d82 00001d7b: JUMPI 00001d7c: PUSH1 0x7f 00001d7e: DUP3 00001d7f: AND 00001d80: SWAP2 00001d81: POP 00001d82: JUMPDEST 00001d83: PUSH1 0x20 00001d85: DUP3 00001d86: LT 00001d87: DUP2 00001d88: SUB 00001d89: PUSH2 0x1da0 00001d8c: JUMPI 00001d8d: PUSH4 0x4e487b71 00001d92: PUSH1 0xe0 00001d94: SHL 00001d95: PUSH0 00001d96: MSTORE 00001d97: PUSH1 0x22 00001d99: PUSH1 0x04 00001d9b: MSTORE 00001d9c: PUSH1 0x24 00001d9e: PUSH0 00001d9f: REVERT 00001da0: JUMPDEST 00001da1: POP 00001da2: SWAP2 00001da3: SWAP1 00001da4: POP 00001da5: JUMP 00001da6: JUMPDEST 00001da7: PUSH1 0x1f 00001da9: DUP3 00001daa: GT 00001dab: ISZERO 00001dac: PUSH2 0x09ee 00001daf: JUMPI 00001db0: PUSH0 00001db1: DUP2 00001db2: DUP2 00001db3: MSTORE 00001db4: PUSH1 0x20 00001db6: DUP2 00001db7: KECCAK256 00001db8: PUSH1 0x1f 00001dba: DUP6 00001dbb: ADD 00001dbc: PUSH1 0x05 00001dbe: SHR 00001dbf: DUP2 00001dc0: ADD 00001dc1: PUSH1 0x20 00001dc3: DUP7 00001dc4: LT 00001dc5: ISZERO 00001dc6: PUSH2 0x1dcc 00001dc9: JUMPI 00001dca: POP 00001dcb: DUP1 00001dcc: JUMPDEST 00001dcd: PUSH1 0x1f 00001dcf: DUP6 00001dd0: ADD 00001dd1: PUSH1 0x05 00001dd3: SHR 00001dd4: DUP3 00001dd5: ADD 00001dd6: SWAP2 00001dd7: POP 00001dd8: JUMPDEST 00001dd9: DUP2 00001dda: DUP2 00001ddb: LT 00001ddc: ISZERO 00001ddd: PUSH2 0x155f 00001de0: JUMPI 00001de1: DUP3 00001de2: DUP2 00001de3: SSTORE 00001de4: PUSH1 0x01 00001de6: ADD 00001de7: PUSH2 0x1dd8 00001dea: JUMP 00001deb: JUMPDEST 00001dec: PUSH8 0xffffffffffffffff 00001df5: DUP4 00001df6: GT 00001df7: ISZERO 00001df8: PUSH2 0x1e03 00001dfb: JUMPI 00001dfc: PUSH2 0x1e03 00001dff: PUSH2 0x1d5a 00001e02: JUMP 00001e03: JUMPDEST 00001e04: PUSH2 0x1e17 00001e07: DUP4 00001e08: PUSH2 0x1e11 00001e0b: DUP4 00001e0c: SLOAD 00001e0d: PUSH2 0x1d6e 00001e10: JUMP 00001e11: JUMPDEST 00001e12: DUP4 00001e13: PUSH2 0x1da6 00001e16: JUMP 00001e17: JUMPDEST 00001e18: PUSH0 00001e19: PUSH1 0x1f 00001e1b: DUP5 00001e1c: GT 00001e1d: PUSH1 0x01 00001e1f: DUP2 00001e20: EQ 00001e21: PUSH2 0x1e48 00001e24: JUMPI 00001e25: PUSH0 00001e26: DUP6 00001e27: ISZERO 00001e28: PUSH2 0x1e31 00001e2b: JUMPI 00001e2c: POP 00001e2d: DUP4 00001e2e: DUP3 00001e2f: ADD 00001e30: CALLDATALOAD 00001e31: JUMPDEST 00001e32: PUSH0 00001e33: NOT 00001e34: PUSH1 0x03 00001e36: DUP8 00001e37: SWAP1 00001e38: SHL 00001e39: SHR 00001e3a: NOT 00001e3b: AND 00001e3c: PUSH1 0x01 00001e3e: DUP7 00001e3f: SWAP1 00001e40: SHL 00001e41: OR 00001e42: DUP4 00001e43: SSTORE 00001e44: PUSH2 0x100b 00001e47: JUMP 00001e48: JUMPDEST 00001e49: PUSH0 00001e4a: DUP4 00001e4b: DUP2 00001e4c: MSTORE 00001e4d: PUSH1 0x20 00001e4f: SWAP1 00001e50: KECCAK256 00001e51: PUSH1 0x1f 00001e53: NOT 00001e54: DUP7 00001e55: AND 00001e56: SWAP1 00001e57: DUP4 00001e58: JUMPDEST 00001e59: DUP3 00001e5a: DUP2 00001e5b: LT 00001e5c: ISZERO 00001e5d: PUSH2 0x1e78 00001e60: JUMPI 00001e61: DUP7 00001e62: DUP6 00001e63: ADD 00001e64: CALLDATALOAD 00001e65: DUP3 00001e66: SSTORE 00001e67: PUSH1 0x20 00001e69: SWAP5 00001e6a: DUP6 00001e6b: ADD 00001e6c: SWAP5 00001e6d: PUSH1 0x01 00001e6f: SWAP1 00001e70: SWAP3 00001e71: ADD 00001e72: SWAP2 00001e73: ADD 00001e74: PUSH2 0x1e58 00001e77: JUMP 00001e78: JUMPDEST 00001e79: POP 00001e7a: DUP7 00001e7b: DUP3 00001e7c: LT 00001e7d: ISZERO 00001e7e: PUSH2 0x1e94 00001e81: JUMPI 00001e82: PUSH0 00001e83: NOT 00001e84: PUSH1 0xf8 00001e86: DUP9 00001e87: PUSH1 0x03 00001e89: SHL 00001e8a: AND 00001e8b: SHR 00001e8c: NOT 00001e8d: DUP5 00001e8e: DUP8 00001e8f: ADD 00001e90: CALLDATALOAD 00001e91: AND 00001e92: DUP2 00001e93: SSTORE 00001e94: JUMPDEST 00001e95: POP 00001e96: POP 00001e97: PUSH1 0x01 00001e99: DUP6 00001e9a: PUSH1 0x01 00001e9c: SHL 00001e9d: ADD 00001e9e: DUP4 00001e9f: SSTORE 00001ea0: POP 00001ea1: POP 00001ea2: POP 00001ea3: POP 00001ea4: POP 00001ea5: JUMP 00001ea6: JUMPDEST 00001ea7: DUP1 00001ea8: DUP3 00001ea9: ADD 00001eaa: DUP1 00001eab: DUP3 00001eac: GT 00001ead: ISZERO 00001eae: PUSH2 0x0815 00001eb1: JUMPI 00001eb2: PUSH2 0x0815 00001eb5: PUSH2 0x1d08 00001eb8: JUMP 00001eb9: JUMPDEST 00001eba: PUSH0 00001ebb: DUP3 00001ebc: PUSH2 0x1ec7 00001ebf: JUMPI 00001ec0: PUSH2 0x1ec7 00001ec3: PUSH2 0x1d33 00001ec6: JUMP 00001ec7: JUMPDEST 00001ec8: POP 00001ec9: MOD 00001eca: SWAP1 00001ecb: JUMP 00001ecc: JUMPDEST 00001ecd: DUP2 00001ece: DUP2 00001ecf: SUB 00001ed0: DUP2 00001ed1: DUP2 00001ed2: GT 00001ed3: ISZERO 00001ed4: PUSH2 0x0815 00001ed7: JUMPI 00001ed8: PUSH2 0x0815 00001edb: PUSH2 0x1d08 00001ede: JUMP 00001edf: JUMPDEST 00001ee0: PUSH4 0x4e487b71 00001ee5: PUSH1 0xe0 00001ee7: SHL 00001ee8: PUSH0 00001ee9: MSTORE 00001eea: PUSH1 0x32 00001eec: PUSH1 0x04 00001eee: MSTORE 00001eef: PUSH1 0x24 00001ef1: PUSH0 00001ef2: REVERT 00001ef3: JUMPDEST 00001ef4: PUSH1 0x20 00001ef6: DUP1 00001ef7: DUP3 00001ef8: MSTORE 00001ef9: PUSH1 0x2a 00001efb: SWAP1 00001efc: DUP3 00001efd: ADD 00001efe: MSTORE 00001eff: PUSH32 0x455243323938313a20726f79616c7479206665652077696c6c20657863656564 00001f20: PUSH1 0x40 00001f22: DUP3 00001f23: ADD 00001f24: MSTORE 00001f25: PUSH10 0x2073616c655072696365 00001f30: PUSH1 0xb0 00001f32: SHL 00001f33: PUSH1 0x60 00001f35: DUP3 00001f36: ADD 00001f37: MSTORE 00001f38: PUSH1 0x80 00001f3a: ADD 00001f3b: SWAP1 00001f3c: JUMP 00001f3d: JUMPDEST 00001f3e: PUSH0 00001f3f: PUSH1 0x20 00001f41: DUP3 00001f42: DUP5 00001f43: SUB 00001f44: SLT 00001f45: ISZERO 00001f46: PUSH2 0x1f4d 00001f49: JUMPI 00001f4a: PUSH0 00001f4b: DUP1 00001f4c: REVERT 00001f4d: JUMPDEST 00001f4e: DUP2 00001f4f: MLOAD 00001f50: PUSH2 0x195f 00001f53: DUP2 00001f54: PUSH2 0x1ab7 00001f57: JUMP 00001f58: INVALID 00001f59: LOG1 00001f5a: PUSH5 0x736f6c6343 00001f60: STOP 00001f61: ADDMOD 00001f62: ISZERO 00001f63: STOP 00001f64: EXP
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x1566c89cf808f23a4e8f01fc9a5e99f833d938b2e3c8fad4e0d0af406fec6a89
call_targets:
0x0374eb69d9ddecbcc542a40bddd7511ac6509efa
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1566c89cf808f23a4e8f01fc9a5e99f833d938b2e3c8fad4e0d0af406fec6a89",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x0374eb69d9ddecbcc542a40bddd7511ac6509efa"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd1a1beb4",
"selector": "0xd1a1beb4",
"calldata_variants": [
"0xd1a1beb4",
"0xd1a1beb40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xecde3c89",
"selector": "0xecde3c89",
"calldata_variants": [
"0xecde3c89",
"0xecde3c890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf292c448",
"selector": "0xf292c448",
"calldata_variants": [
"0xf292c448",
"0xf292c4480000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4e0bc1c",
"selector": "0xf4e0bc1c",
"calldata_variants": [
"0xf4e0bc1c",
"0xf4e0bc1c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaed7310d",
"selector": "0xaed7310d",
"calldata_variants": [
"0xaed7310d",
"0xaed7310d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb113c608",
"selector": "0xb113c608",
"calldata_variants": [
"0xb113c608",
"0xb113c6080000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1878,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5424,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [],
"untrusted_call_count": 2
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x1566c89cf808f23a4e8f01fc9a5e99f833d938b2e3c8fad4e0d0af406fec6a89
call_targets:
0x0374eb69d9ddecbcc542a40bddd7511ac6509efa
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1566c89cf808f23a4e8f01fc9a5e99f833d938b2e3c8fad4e0d0af406fec6a89",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x0374eb69d9ddecbcc542a40bddd7511ac6509efa"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xd1a1beb4",
"selector": "0xd1a1beb4",
"calldata_variants": [
"0xd1a1beb4",
"0xd1a1beb40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe985e9c5",
"selector": "0xe985e9c5",
"calldata_variants": [
"0xe985e9c5",
"0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xecde3c89",
"selector": "0xecde3c89",
"calldata_variants": [
"0xecde3c89",
"0xecde3c890000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf292c448",
"selector": "0xf292c448",
"calldata_variants": [
"0xf292c448",
"0xf292c4480000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf4e0bc1c",
"selector": "0xf4e0bc1c",
"calldata_variants": [
"0xf4e0bc1c",
"0xf4e0bc1c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xaed7310d",
"selector": "0xaed7310d",
"calldata_variants": [
"0xaed7310d",
"0xaed7310d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb113c608",
"selector": "0xb113c608",
"calldata_variants": [
"0xb113c608",
"0xb113c6080000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xb88d4fde",
"selector": "0xb88d4fde",
"calldata_variants": [
"0xb88d4fde",
"0xb88d4fde0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 1878,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 5424,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|