019b477e-c730-732d-a5a9-6cd0064f7183
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 |
|---|---|---|---|---|
| 25925 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 25926 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 91317 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 91318 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 91319 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 91320 | 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 0x01b7 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x7c688597 00000019: GT 0000001a: PUSH2 0x00ec 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xc25c4240 00000024: GT 00000025: PUSH2 0x008a 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe2ed3f1e 0000002f: GT 00000030: PUSH2 0x0064 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xe2ed3f1e 0000003a: EQ 0000003b: PUSH2 0x0512 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xea81d0e6 00000045: EQ 00000046: PUSH2 0x0528 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xf1346ada 00000050: EQ 00000051: PUSH2 0x0555 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf2fde38b 0000005b: EQ 0000005c: PUSH2 0x0575 0000005f: JUMPI 00000060: PUSH1 0x00 00000062: DUP1 00000063: REVERT 00000064: JUMPDEST 00000065: DUP1 00000066: PUSH4 0xc25c4240 0000006b: EQ 0000006c: PUSH2 0x0466 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xd5a44f86 00000076: EQ 00000077: PUSH2 0x0493 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xd6ab2534 00000081: EQ 00000082: PUSH2 0x04f2 00000085: JUMPI 00000086: PUSH1 0x00 00000088: DUP1 00000089: REVERT 0000008a: JUMPDEST 0000008b: DUP1 0000008c: PUSH4 0x979eaed2 00000091: GT 00000092: PUSH2 0x00c6 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0x979eaed2 0000009c: EQ 0000009d: PUSH2 0x03ee 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xa0a51e8c 000000a7: EQ 000000a8: PUSH2 0x0403 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xa8f15c5a 000000b2: EQ 000000b3: PUSH2 0x0419 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xc0788555 000000bd: EQ 000000be: PUSH2 0x0446 000000c1: JUMPI 000000c2: PUSH1 0x00 000000c4: DUP1 000000c5: REVERT 000000c6: JUMPDEST 000000c7: DUP1 000000c8: PUSH4 0x7c688597 000000cd: EQ 000000ce: PUSH2 0x0381 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0x817b1cd2 000000d8: EQ 000000d9: PUSH2 0x03a1 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0x8da5cb5b 000000e3: EQ 000000e4: PUSH2 0x03b7 000000e7: JUMPI 000000e8: PUSH1 0x00 000000ea: DUP1 000000eb: REVERT 000000ec: JUMPDEST 000000ed: DUP1 000000ee: PUSH4 0x3736f85d 000000f3: GT 000000f4: PUSH2 0x0159 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0x5c975abb 000000fe: GT 000000ff: PUSH2 0x0133 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0x5c975abb 00000109: EQ 0000010a: PUSH2 0x0321 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0x65b5e52f 00000114: EQ 00000115: PUSH2 0x0344 00000118: JUMPI 00000119: DUP1 0000011a: PUSH4 0x70bb45b3 0000011f: EQ 00000120: PUSH2 0x0364 00000123: JUMPI 00000124: DUP1 00000125: PUSH4 0x715018a6 0000012a: EQ 0000012b: PUSH2 0x036c 0000012e: JUMPI 0000012f: PUSH1 0x00 00000131: DUP1 00000132: REVERT 00000133: JUMPDEST 00000134: DUP1 00000135: PUSH4 0x3736f85d 0000013a: EQ 0000013b: PUSH2 0x02b4 0000013e: JUMPI 0000013f: DUP1 00000140: PUSH4 0x4c2801f9 00000145: EQ 00000146: PUSH2 0x02d4 00000149: JUMPI 0000014a: DUP1 0000014b: PUSH4 0x5ac31717 00000150: EQ 00000151: PUSH2 0x0301 00000154: JUMPI 00000155: PUSH1 0x00 00000157: DUP1 00000158: REVERT 00000159: JUMPDEST 0000015a: DUP1 0000015b: PUSH4 0x102610f0 00000160: GT 00000161: PUSH2 0x0195 00000164: JUMPI 00000165: DUP1 00000166: PUSH4 0x102610f0 0000016b: EQ 0000016c: PUSH2 0x0229 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0x2e17de78 00000176: EQ 00000177: PUSH2 0x0231 0000017a: JUMPI 0000017b: DUP1 0000017c: PUSH4 0x335932fc 00000181: EQ 00000182: PUSH2 0x0251 00000185: JUMPI 00000186: DUP1 00000187: PUSH4 0x34ee8722 0000018c: EQ 0000018d: PUSH2 0x027e 00000190: JUMPI 00000191: PUSH1 0x00 00000193: DUP1 00000194: REVERT 00000195: JUMPDEST 00000196: DUP1 00000197: PUSH4 0x06bcc564 0000019c: EQ 0000019d: PUSH2 0x01bc 000001a0: JUMPI 000001a1: DUP1 000001a2: PUSH4 0x0e469a7c 000001a7: EQ 000001a8: PUSH2 0x01e5 000001ab: JUMPI 000001ac: DUP1 000001ad: PUSH4 0x0fbf0a93 000001b2: EQ 000001b3: PUSH2 0x0207 000001b6: JUMPI 000001b7: JUMPDEST 000001b8: PUSH1 0x00 000001ba: DUP1 000001bb: REVERT 000001bc: JUMPDEST 000001bd: CALLVALUE 000001be: DUP1 000001bf: ISZERO 000001c0: PUSH2 0x01c8 000001c3: JUMPI 000001c4: PUSH1 0x00 000001c6: DUP1 000001c7: REVERT 000001c8: JUMPDEST 000001c9: POP 000001ca: PUSH2 0x01d2 000001cd: PUSH1 0x07 000001cf: SLOAD 000001d0: DUP2 000001d1: JUMP 000001d2: JUMPDEST 000001d3: PUSH1 0x40 000001d5: MLOAD 000001d6: SWAP1 000001d7: DUP2 000001d8: MSTORE 000001d9: PUSH1 0x20 000001db: ADD 000001dc: JUMPDEST 000001dd: PUSH1 0x40 000001df: MLOAD 000001e0: DUP1 000001e1: SWAP2 000001e2: SUB 000001e3: SWAP1 000001e4: RETURN 000001e5: JUMPDEST 000001e6: CALLVALUE 000001e7: DUP1 000001e8: ISZERO 000001e9: PUSH2 0x01f1 000001ec: JUMPI 000001ed: PUSH1 0x00 000001ef: DUP1 000001f0: REVERT 000001f1: JUMPDEST 000001f2: POP 000001f3: PUSH2 0x01fa 000001f6: PUSH2 0x0595 000001f9: JUMP 000001fa: JUMPDEST 000001fb: PUSH1 0x40 000001fd: MLOAD 000001fe: PUSH2 0x01dc 00000201: SWAP2 00000202: SWAP1 00000203: PUSH2 0x1aad 00000206: JUMP 00000207: JUMPDEST 00000208: CALLVALUE 00000209: DUP1 0000020a: ISZERO 0000020b: PUSH2 0x0213 0000020e: JUMPI 0000020f: PUSH1 0x00 00000211: DUP1 00000212: REVERT 00000213: JUMPDEST 00000214: POP 00000215: PUSH2 0x0227 00000218: PUSH2 0x0222 0000021b: CALLDATASIZE 0000021c: PUSH1 0x04 0000021e: PUSH2 0x19b7 00000221: JUMP 00000222: JUMPDEST 00000223: PUSH2 0x05ed 00000226: JUMP 00000227: JUMPDEST 00000228: STOP 00000229: JUMPDEST 0000022a: PUSH2 0x0227 0000022d: PUSH2 0x0a9b 00000230: JUMP 00000231: JUMPDEST 00000232: CALLVALUE 00000233: DUP1 00000234: ISZERO 00000235: PUSH2 0x023d 00000238: JUMPI 00000239: PUSH1 0x00 0000023b: DUP1 0000023c: REVERT 0000023d: JUMPDEST 0000023e: POP 0000023f: PUSH2 0x0227 00000242: PUSH2 0x024c 00000245: CALLDATASIZE 00000246: PUSH1 0x04 00000248: PUSH2 0x1a4e 0000024b: JUMP 0000024c: JUMPDEST 0000024d: PUSH2 0x0bb9 00000250: JUMP 00000251: JUMPDEST 00000252: CALLVALUE 00000253: DUP1 00000254: ISZERO 00000255: PUSH2 0x025d 00000258: JUMPI 00000259: PUSH1 0x00 0000025b: DUP1 0000025c: REVERT 0000025d: JUMPDEST 0000025e: POP 0000025f: PUSH2 0x01d2 00000262: PUSH2 0x026c 00000265: CALLDATASIZE 00000266: PUSH1 0x04 00000268: PUSH2 0x1a4e 0000026b: JUMP 0000026c: JUMPDEST 0000026d: PUSH1 0x0d 0000026f: PUSH1 0x20 00000271: MSTORE 00000272: PUSH1 0x00 00000274: SWAP1 00000275: DUP2 00000276: MSTORE 00000277: PUSH1 0x40 00000279: SWAP1 0000027a: KECCAK256 0000027b: SLOAD 0000027c: DUP2 0000027d: JUMP 0000027e: JUMPDEST 0000027f: CALLVALUE 00000280: DUP1 00000281: ISZERO 00000282: PUSH2 0x028a 00000285: JUMPI 00000286: PUSH1 0x00 00000288: DUP1 00000289: REVERT 0000028a: JUMPDEST 0000028b: POP 0000028c: PUSH2 0x01d2 0000028f: PUSH2 0x0299 00000292: CALLDATASIZE 00000293: PUSH1 0x04 00000295: PUSH2 0x194a 00000298: JUMP 00000299: JUMPDEST 0000029a: PUSH1 0x01 0000029c: PUSH1 0x01 0000029e: PUSH1 0xa0 000002a0: SHL 000002a1: SUB 000002a2: AND 000002a3: PUSH1 0x00 000002a5: SWAP1 000002a6: DUP2 000002a7: MSTORE 000002a8: PUSH1 0x0a 000002aa: PUSH1 0x20 000002ac: MSTORE 000002ad: PUSH1 0x40 000002af: SWAP1 000002b0: KECCAK256 000002b1: SLOAD 000002b2: SWAP1 000002b3: JUMP 000002b4: JUMPDEST 000002b5: CALLVALUE 000002b6: DUP1 000002b7: ISZERO 000002b8: PUSH2 0x02c0 000002bb: JUMPI 000002bc: PUSH1 0x00 000002be: DUP1 000002bf: REVERT 000002c0: JUMPDEST 000002c1: POP 000002c2: PUSH2 0x01d2 000002c5: PUSH2 0x02cf 000002c8: CALLDATASIZE 000002c9: PUSH1 0x04 000002cb: PUSH2 0x194a 000002ce: JUMP 000002cf: JUMPDEST 000002d0: PUSH2 0x0c9c 000002d3: JUMP 000002d4: JUMPDEST 000002d5: CALLVALUE 000002d6: DUP1 000002d7: ISZERO 000002d8: PUSH2 0x02e0 000002db: JUMPI 000002dc: PUSH1 0x00 000002de: DUP1 000002df: REVERT 000002e0: JUMPDEST 000002e1: POP 000002e2: PUSH2 0x01d2 000002e5: PUSH2 0x02ef 000002e8: CALLDATASIZE 000002e9: PUSH1 0x04 000002eb: PUSH2 0x194a 000002ee: JUMP 000002ef: JUMPDEST 000002f0: PUSH1 0x0b 000002f2: PUSH1 0x20 000002f4: MSTORE 000002f5: PUSH1 0x00 000002f7: SWAP1 000002f8: DUP2 000002f9: MSTORE 000002fa: PUSH1 0x40 000002fc: SWAP1 000002fd: KECCAK256 000002fe: SLOAD 000002ff: DUP2 00000300: JUMP 00000301: JUMPDEST 00000302: CALLVALUE 00000303: DUP1 00000304: ISZERO 00000305: PUSH2 0x030d 00000308: JUMPI 00000309: PUSH1 0x00 0000030b: DUP1 0000030c: REVERT 0000030d: JUMPDEST 0000030e: POP 0000030f: PUSH2 0x0227 00000312: PUSH2 0x031c 00000315: CALLDATASIZE 00000316: PUSH1 0x04 00000318: PUSH2 0x19b7 0000031b: JUMP 0000031c: JUMPDEST 0000031d: PUSH2 0x0d6d 00000320: JUMP 00000321: JUMPDEST 00000322: CALLVALUE 00000323: DUP1 00000324: ISZERO 00000325: PUSH2 0x032d 00000328: JUMPI 00000329: PUSH1 0x00 0000032b: DUP1 0000032c: REVERT 0000032d: JUMPDEST 0000032e: POP 0000032f: PUSH1 0x00 00000331: SLOAD 00000332: PUSH1 0xff 00000334: AND 00000335: PUSH1 0x40 00000337: MLOAD 00000338: SWAP1 00000339: ISZERO 0000033a: ISZERO 0000033b: DUP2 0000033c: MSTORE 0000033d: PUSH1 0x20 0000033f: ADD 00000340: PUSH2 0x01dc 00000343: JUMP 00000344: JUMPDEST 00000345: CALLVALUE 00000346: DUP1 00000347: ISZERO 00000348: PUSH2 0x0350 0000034b: JUMPI 0000034c: PUSH1 0x00 0000034e: DUP1 0000034f: REVERT 00000350: JUMPDEST 00000351: POP 00000352: PUSH2 0x01d2 00000355: PUSH2 0x035f 00000358: CALLDATASIZE 00000359: PUSH1 0x04 0000035b: PUSH2 0x198b 0000035e: JUMP 0000035f: JUMPDEST 00000360: PUSH2 0x0f43 00000363: JUMP 00000364: JUMPDEST 00000365: PUSH2 0x0227 00000368: PUSH2 0x0f74 0000036b: JUMP 0000036c: JUMPDEST 0000036d: CALLVALUE 0000036e: DUP1 0000036f: ISZERO 00000370: PUSH2 0x0378 00000373: JUMPI 00000374: PUSH1 0x00 00000376: DUP1 00000377: REVERT 00000378: JUMPDEST 00000379: POP 0000037a: PUSH2 0x0227 0000037d: PUSH2 0x1101 00000380: JUMP 00000381: JUMPDEST 00000382: CALLVALUE 00000383: DUP1 00000384: ISZERO 00000385: PUSH2 0x038d 00000388: JUMPI 00000389: PUSH1 0x00 0000038b: DUP1 0000038c: REVERT 0000038d: JUMPDEST 0000038e: POP 0000038f: PUSH2 0x01fa 00000392: PUSH2 0x039c 00000395: CALLDATASIZE 00000396: PUSH1 0x04 00000398: PUSH2 0x194a 0000039b: JUMP 0000039c: JUMPDEST 0000039d: PUSH2 0x116d 000003a0: JUMP 000003a1: JUMPDEST 000003a2: CALLVALUE 000003a3: DUP1 000003a4: ISZERO 000003a5: PUSH2 0x03ad 000003a8: JUMPI 000003a9: PUSH1 0x00 000003ab: DUP1 000003ac: REVERT 000003ad: JUMPDEST 000003ae: POP 000003af: PUSH2 0x01d2 000003b2: PUSH1 0x03 000003b4: SLOAD 000003b5: DUP2 000003b6: JUMP 000003b7: JUMPDEST 000003b8: CALLVALUE 000003b9: DUP1 000003ba: ISZERO 000003bb: PUSH2 0x03c3 000003be: JUMPI 000003bf: PUSH1 0x00 000003c1: DUP1 000003c2: REVERT 000003c3: JUMPDEST 000003c4: POP 000003c5: PUSH1 0x00 000003c7: SLOAD 000003c8: PUSH2 0x0100 000003cb: SWAP1 000003cc: DIV 000003cd: PUSH1 0x01 000003cf: PUSH1 0x01 000003d1: PUSH1 0xa0 000003d3: SHL 000003d4: SUB 000003d5: AND 000003d6: JUMPDEST 000003d7: PUSH1 0x40 000003d9: MLOAD 000003da: PUSH1 0x01 000003dc: PUSH1 0x01 000003de: PUSH1 0xa0 000003e0: SHL 000003e1: SUB 000003e2: SWAP1 000003e3: SWAP2 000003e4: AND 000003e5: DUP2 000003e6: MSTORE 000003e7: PUSH1 0x20 000003e9: ADD 000003ea: PUSH2 0x01dc 000003ed: JUMP 000003ee: JUMPDEST 000003ef: CALLVALUE 000003f0: DUP1 000003f1: ISZERO 000003f2: PUSH2 0x03fa 000003f5: JUMPI 000003f6: PUSH1 0x00 000003f8: DUP1 000003f9: REVERT 000003fa: JUMPDEST 000003fb: POP 000003fc: PUSH2 0x01d2 000003ff: PUSH2 0x11d9 00000402: JUMP 00000403: JUMPDEST 00000404: CALLVALUE 00000405: DUP1 00000406: ISZERO 00000407: PUSH2 0x040f 0000040a: JUMPI 0000040b: PUSH1 0x00 0000040d: DUP1 0000040e: REVERT 0000040f: JUMPDEST 00000410: POP 00000411: PUSH2 0x01d2 00000414: PUSH1 0x04 00000416: SLOAD 00000417: DUP2 00000418: JUMP 00000419: JUMPDEST 0000041a: CALLVALUE 0000041b: DUP1 0000041c: ISZERO 0000041d: PUSH2 0x0425 00000420: JUMPI 00000421: PUSH1 0x00 00000423: DUP1 00000424: REVERT 00000425: JUMPDEST 00000426: POP 00000427: PUSH2 0x01d2 0000042a: PUSH2 0x0434 0000042d: CALLDATASIZE 0000042e: PUSH1 0x04 00000430: PUSH2 0x1a4e 00000433: JUMP 00000434: JUMPDEST 00000435: PUSH1 0x0e 00000437: PUSH1 0x20 00000439: MSTORE 0000043a: PUSH1 0x00 0000043c: SWAP1 0000043d: DUP2 0000043e: MSTORE 0000043f: PUSH1 0x40 00000441: SWAP1 00000442: KECCAK256 00000443: SLOAD 00000444: DUP2 00000445: JUMP 00000446: JUMPDEST 00000447: CALLVALUE 00000448: DUP1 00000449: ISZERO 0000044a: PUSH2 0x0452 0000044d: JUMPI 0000044e: PUSH1 0x00 00000450: DUP1 00000451: REVERT 00000452: JUMPDEST 00000453: POP 00000454: PUSH2 0x01d2 00000457: PUSH2 0x0461 0000045a: CALLDATASIZE 0000045b: PUSH1 0x04 0000045d: PUSH2 0x1a4e 00000460: JUMP 00000461: JUMPDEST 00000462: PUSH2 0x1258 00000465: JUMP 00000466: JUMPDEST 00000467: CALLVALUE 00000468: DUP1 00000469: ISZERO 0000046a: PUSH2 0x0472 0000046d: JUMPI 0000046e: PUSH1 0x00 00000470: DUP1 00000471: REVERT 00000472: JUMPDEST 00000473: POP 00000474: PUSH2 0x01d2 00000477: PUSH2 0x0481 0000047a: CALLDATASIZE 0000047b: PUSH1 0x04 0000047d: PUSH2 0x194a 00000480: JUMP 00000481: JUMPDEST 00000482: PUSH1 0x0c 00000484: PUSH1 0x20 00000486: MSTORE 00000487: PUSH1 0x00 00000489: SWAP1 0000048a: DUP2 0000048b: MSTORE 0000048c: PUSH1 0x40 0000048e: SWAP1 0000048f: KECCAK256 00000490: SLOAD 00000491: DUP2 00000492: JUMP 00000493: JUMPDEST 00000494: CALLVALUE 00000495: DUP1 00000496: ISZERO 00000497: PUSH2 0x049f 0000049a: JUMPI 0000049b: PUSH1 0x00 0000049d: DUP1 0000049e: REVERT 0000049f: JUMPDEST 000004a0: POP 000004a1: PUSH2 0x04d3 000004a4: PUSH2 0x04ae 000004a7: CALLDATASIZE 000004a8: PUSH1 0x04 000004aa: PUSH2 0x1a4e 000004ad: JUMP 000004ae: JUMPDEST 000004af: PUSH1 0x09 000004b1: PUSH1 0x20 000004b3: MSTORE 000004b4: PUSH1 0x00 000004b6: SWAP1 000004b7: DUP2 000004b8: MSTORE 000004b9: PUSH1 0x40 000004bb: SWAP1 000004bc: KECCAK256 000004bd: DUP1 000004be: SLOAD 000004bf: PUSH1 0x01 000004c1: SWAP1 000004c2: SWAP2 000004c3: ADD 000004c4: SLOAD 000004c5: PUSH1 0x01 000004c7: PUSH1 0x01 000004c9: PUSH1 0xa0 000004cb: SHL 000004cc: SUB 000004cd: SWAP1 000004ce: SWAP2 000004cf: AND 000004d0: SWAP1 000004d1: DUP3 000004d2: JUMP 000004d3: JUMPDEST 000004d4: PUSH1 0x40 000004d6: DUP1 000004d7: MLOAD 000004d8: PUSH1 0x01 000004da: PUSH1 0x01 000004dc: PUSH1 0xa0 000004de: SHL 000004df: SUB 000004e0: SWAP1 000004e1: SWAP4 000004e2: AND 000004e3: DUP4 000004e4: MSTORE 000004e5: PUSH1 0x20 000004e7: DUP4 000004e8: ADD 000004e9: SWAP2 000004ea: SWAP1 000004eb: SWAP2 000004ec: MSTORE 000004ed: ADD 000004ee: PUSH2 0x01dc 000004f1: JUMP 000004f2: JUMPDEST 000004f3: CALLVALUE 000004f4: DUP1 000004f5: ISZERO 000004f6: PUSH2 0x04fe 000004f9: JUMPI 000004fa: PUSH1 0x00 000004fc: DUP1 000004fd: REVERT 000004fe: JUMPDEST 000004ff: POP 00000500: PUSH1 0x02 00000502: SLOAD 00000503: PUSH2 0x03d6 00000506: SWAP1 00000507: PUSH1 0x01 00000509: PUSH1 0x01 0000050b: PUSH1 0xa0 0000050d: SHL 0000050e: SUB 0000050f: AND 00000510: DUP2 00000511: JUMP 00000512: JUMPDEST 00000513: CALLVALUE 00000514: DUP1 00000515: ISZERO 00000516: PUSH2 0x051e 00000519: JUMPI 0000051a: PUSH1 0x00 0000051c: DUP1 0000051d: REVERT 0000051e: JUMPDEST 0000051f: POP 00000520: PUSH2 0x01d2 00000523: PUSH1 0x06 00000525: SLOAD 00000526: DUP2 00000527: JUMP 00000528: JUMPDEST 00000529: CALLVALUE 0000052a: DUP1 0000052b: ISZERO 0000052c: PUSH2 0x0534 0000052f: JUMPI 00000530: PUSH1 0x00 00000532: DUP1 00000533: REVERT 00000534: JUMPDEST 00000535: POP 00000536: PUSH2 0x0548 00000539: PUSH2 0x0543 0000053c: CALLDATASIZE 0000053d: PUSH1 0x04 0000053f: PUSH2 0x194a 00000542: JUMP 00000543: JUMPDEST 00000544: PUSH2 0x1279 00000547: JUMP 00000548: JUMPDEST 00000549: PUSH1 0x40 0000054b: MLOAD 0000054c: PUSH2 0x01dc 0000054f: SWAP2 00000550: SWAP1 00000551: PUSH2 0x1a67 00000554: JUMP 00000555: JUMPDEST 00000556: CALLVALUE 00000557: DUP1 00000558: ISZERO 00000559: PUSH2 0x0561 0000055c: JUMPI 0000055d: PUSH1 0x00 0000055f: DUP1 00000560: REVERT 00000561: JUMPDEST 00000562: POP 00000563: PUSH2 0x0227 00000566: PUSH2 0x0570 00000569: CALLDATASIZE 0000056a: PUSH1 0x04 0000056c: PUSH2 0x1a4e 0000056f: JUMP 00000570: JUMPDEST 00000571: PUSH2 0x1412 00000574: JUMP 00000575: JUMPDEST 00000576: CALLVALUE 00000577: DUP1 00000578: ISZERO 00000579: PUSH2 0x0581 0000057c: JUMPI 0000057d: PUSH1 0x00 0000057f: DUP1 00000580: REVERT 00000581: JUMPDEST 00000582: POP 00000583: PUSH2 0x0227 00000586: PUSH2 0x0590 00000589: CALLDATASIZE 0000058a: PUSH1 0x04 0000058c: PUSH2 0x194a 0000058f: JUMP 00000590: JUMPDEST 00000591: PUSH2 0x1477 00000594: JUMP 00000595: JUMPDEST 00000596: PUSH1 0x60 00000598: PUSH1 0x08 0000059a: DUP1 0000059b: SLOAD 0000059c: DUP1 0000059d: PUSH1 0x20 0000059f: MUL 000005a0: PUSH1 0x20 000005a2: ADD 000005a3: PUSH1 0x40 000005a5: MLOAD 000005a6: SWAP1 000005a7: DUP2 000005a8: ADD 000005a9: PUSH1 0x40 000005ab: MSTORE 000005ac: DUP1 000005ad: SWAP3 000005ae: SWAP2 000005af: SWAP1 000005b0: DUP2 000005b1: DUP2 000005b2: MSTORE 000005b3: PUSH1 0x20 000005b5: ADD 000005b6: DUP3 000005b7: DUP1 000005b8: SLOAD 000005b9: DUP1 000005ba: ISZERO 000005bb: PUSH2 0x05e3 000005be: JUMPI 000005bf: PUSH1 0x20 000005c1: MUL 000005c2: DUP3 000005c3: ADD 000005c4: SWAP2 000005c5: SWAP1 000005c6: PUSH1 0x00 000005c8: MSTORE 000005c9: PUSH1 0x20 000005cb: PUSH1 0x00 000005cd: KECCAK256 000005ce: SWAP1 000005cf: JUMPDEST 000005d0: DUP2 000005d1: SLOAD 000005d2: DUP2 000005d3: MSTORE 000005d4: PUSH1 0x20 000005d6: ADD 000005d7: SWAP1 000005d8: PUSH1 0x01 000005da: ADD 000005db: SWAP1 000005dc: DUP1 000005dd: DUP4 000005de: GT 000005df: PUSH2 0x05cf 000005e2: JUMPI 000005e3: JUMPDEST 000005e4: POP 000005e5: POP 000005e6: POP 000005e7: POP 000005e8: POP 000005e9: SWAP1 000005ea: POP 000005eb: SWAP1 000005ec: JUMP 000005ed: JUMPDEST 000005ee: PUSH1 0x02 000005f0: SLOAD 000005f1: PUSH1 0x40 000005f3: MLOAD 000005f4: PUSH32 0xe985e9c500000000000000000000000000000000000000000000000000000000 00000615: DUP2 00000616: MSTORE 00000617: CALLER 00000618: PUSH1 0x04 0000061a: DUP3 0000061b: ADD 0000061c: MSTORE 0000061d: ADDRESS 0000061e: PUSH1 0x24 00000620: DUP3 00000621: ADD 00000622: MSTORE 00000623: PUSH1 0x01 00000625: PUSH1 0x01 00000627: PUSH1 0xa0 00000629: SHL 0000062a: SUB 0000062b: SWAP1 0000062c: SWAP2 0000062d: AND 0000062e: SWAP1 0000062f: PUSH4 0xe985e9c5 00000634: SWAP1 00000635: PUSH1 0x44 00000637: ADD 00000638: PUSH1 0x20 0000063a: PUSH1 0x40 0000063c: MLOAD 0000063d: DUP1 0000063e: DUP4 0000063f: SUB 00000640: DUP2 00000641: DUP7 00000642: DUP1 00000643: EXTCODESIZE 00000644: ISZERO 00000645: DUP1 00000646: ISZERO 00000647: PUSH2 0x064f 0000064a: JUMPI 0000064b: PUSH1 0x00 0000064d: DUP1 0000064e: REVERT 0000064f: JUMPDEST 00000650: POP 00000651: GAS 00000652: STATICCALL 00000653: ISZERO 00000654: DUP1 00000655: ISZERO 00000656: PUSH2 0x0663 00000659: JUMPI 0000065a: RETURNDATASIZE 0000065b: PUSH1 0x00 0000065d: DUP1 0000065e: RETURNDATACOPY 0000065f: RETURNDATASIZE 00000660: PUSH1 0x00 00000662: REVERT 00000663: JUMPDEST 00000664: POP 00000665: POP 00000666: POP 00000667: POP 00000668: PUSH1 0x40 0000066a: MLOAD 0000066b: RETURNDATASIZE 0000066c: PUSH1 0x1f 0000066e: NOT 0000066f: PUSH1 0x1f 00000671: DUP3 00000672: ADD 00000673: AND 00000674: DUP3 00000675: ADD 00000676: DUP1 00000677: PUSH1 0x40 00000679: MSTORE 0000067a: POP 0000067b: DUP2 0000067c: ADD 0000067d: SWAP1 0000067e: PUSH2 0x0687 00000681: SWAP2 00000682: SWAP1 00000683: PUSH2 0x1a2c 00000686: JUMP 00000687: JUMPDEST 00000688: PUSH2 0x06fe 0000068b: JUMPI 0000068c: PUSH1 0x40 0000068e: MLOAD 0000068f: PUSH3 0x461bcd 00000693: PUSH1 0xe5 00000695: SHL 00000696: DUP2 00000697: MSTORE 00000698: PUSH1 0x20 0000069a: PUSH1 0x04 0000069c: DUP3 0000069d: ADD 0000069e: MSTORE 0000069f: PUSH1 0x31 000006a1: PUSH1 0x24 000006a3: DUP3 000006a4: ADD 000006a5: MSTORE 000006a6: PUSH32 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f 000006c7: PUSH1 0x44 000006c9: DUP3 000006ca: ADD 000006cb: MSTORE 000006cc: PUSH32 0x776e6572206e6f7220617070726f766564000000000000000000000000000000 000006ed: PUSH1 0x64 000006ef: DUP3 000006f0: ADD 000006f1: MSTORE 000006f2: PUSH1 0x84 000006f4: ADD 000006f5: JUMPDEST 000006f6: PUSH1 0x40 000006f8: MLOAD 000006f9: DUP1 000006fa: SWAP2 000006fb: SUB 000006fc: SWAP1 000006fd: REVERT 000006fe: JUMPDEST 000006ff: PUSH1 0x00 00000701: SLOAD 00000702: PUSH1 0xff 00000704: AND 00000705: ISZERO 00000706: PUSH2 0x0751 00000709: JUMPI 0000070a: PUSH1 0x40 0000070c: MLOAD 0000070d: PUSH3 0x461bcd 00000711: PUSH1 0xe5 00000713: SHL 00000714: DUP2 00000715: MSTORE 00000716: PUSH1 0x20 00000718: PUSH1 0x04 0000071a: DUP3 0000071b: ADD 0000071c: MSTORE 0000071d: PUSH1 0x10 0000071f: PUSH1 0x24 00000721: DUP3 00000722: ADD 00000723: MSTORE 00000724: PUSH32 0x5061757361626c653a2070617573656400000000000000000000000000000000 00000745: PUSH1 0x44 00000747: DUP3 00000748: ADD 00000749: MSTORE 0000074a: PUSH1 0x64 0000074c: ADD 0000074d: PUSH2 0x06f5 00000750: JUMP 00000751: JUMPDEST 00000752: PUSH1 0x00 00000754: JUMPDEST 00000755: DUP2 00000756: DUP2 00000757: LT 00000758: ISZERO 00000759: PUSH2 0x085e 0000075c: JUMPI 0000075d: PUSH1 0x02 0000075f: SLOAD 00000760: CALLER 00000761: SWAP1 00000762: PUSH1 0x01 00000764: PUSH1 0x01 00000766: PUSH1 0xa0 00000768: SHL 00000769: SUB 0000076a: AND 0000076b: PUSH4 0x6352211e 00000770: DUP6 00000771: DUP6 00000772: DUP6 00000773: DUP2 00000774: DUP2 00000775: LT 00000776: PUSH2 0x0781 00000779: JUMPI 0000077a: PUSH2 0x0781 0000077d: PUSH2 0x1b94 00000780: JUMP 00000781: JUMPDEST 00000782: SWAP1 00000783: POP 00000784: PUSH1 0x20 00000786: MUL 00000787: ADD 00000788: CALLDATALOAD 00000789: PUSH1 0x40 0000078b: MLOAD 0000078c: DUP3 0000078d: PUSH4 0xffffffff 00000792: AND 00000793: PUSH1 0xe0 00000795: SHL 00000796: DUP2 00000797: MSTORE 00000798: PUSH1 0x04 0000079a: ADD 0000079b: PUSH2 0x07a6 0000079e: SWAP2 0000079f: DUP2 000007a0: MSTORE 000007a1: PUSH1 0x20 000007a3: ADD 000007a4: SWAP1 000007a5: JUMP 000007a6: JUMPDEST 000007a7: PUSH1 0x20 000007a9: PUSH1 0x40 000007ab: MLOAD 000007ac: DUP1 000007ad: DUP4 000007ae: SUB 000007af: DUP2 000007b0: DUP7 000007b1: DUP1 000007b2: EXTCODESIZE 000007b3: ISZERO 000007b4: DUP1 000007b5: ISZERO 000007b6: PUSH2 0x07be 000007b9: JUMPI 000007ba: PUSH1 0x00 000007bc: DUP1 000007bd: REVERT 000007be: JUMPDEST 000007bf: POP 000007c0: GAS 000007c1: STATICCALL 000007c2: ISZERO 000007c3: DUP1 000007c4: ISZERO 000007c5: PUSH2 0x07d2 000007c8: JUMPI 000007c9: RETURNDATASIZE 000007ca: PUSH1 0x00 000007cc: DUP1 000007cd: RETURNDATACOPY 000007ce: RETURNDATASIZE 000007cf: PUSH1 0x00 000007d1: REVERT 000007d2: JUMPDEST 000007d3: POP 000007d4: POP 000007d5: POP 000007d6: POP 000007d7: PUSH1 0x40 000007d9: MLOAD 000007da: RETURNDATASIZE 000007db: PUSH1 0x1f 000007dd: NOT 000007de: PUSH1 0x1f 000007e0: DUP3 000007e1: ADD 000007e2: AND 000007e3: DUP3 000007e4: ADD 000007e5: DUP1 000007e6: PUSH1 0x40 000007e8: MSTORE 000007e9: POP 000007ea: DUP2 000007eb: ADD 000007ec: SWAP1 000007ed: PUSH2 0x07f6 000007f0: SWAP2 000007f1: SWAP1 000007f2: PUSH2 0x196e 000007f5: JUMP 000007f6: JUMPDEST 000007f7: PUSH1 0x01 000007f9: PUSH1 0x01 000007fb: PUSH1 0xa0 000007fd: SHL 000007fe: SUB 000007ff: AND 00000800: EQ 00000801: PUSH2 0x084c 00000804: JUMPI 00000805: PUSH1 0x40 00000807: MLOAD 00000808: PUSH3 0x461bcd 0000080c: PUSH1 0xe5 0000080e: SHL 0000080f: DUP2 00000810: MSTORE 00000811: PUSH1 0x20 00000813: PUSH1 0x04 00000815: DUP3 00000816: ADD 00000817: MSTORE 00000818: PUSH1 0x19 0000081a: PUSH1 0x24 0000081c: DUP3 0000081d: ADD 0000081e: MSTORE 0000081f: PUSH32 0x43616c6c6572206973206e6f7420746f6b656e206f776e657200000000000000 00000840: PUSH1 0x44 00000842: DUP3 00000843: ADD 00000844: MSTORE 00000845: PUSH1 0x64 00000847: ADD 00000848: PUSH2 0x06f5 0000084b: JUMP 0000084c: JUMPDEST 0000084d: DUP1 0000084e: PUSH2 0x0856 00000851: DUP2 00000852: PUSH2 0x1b4d 00000855: JUMP 00000856: JUMPDEST 00000857: SWAP2 00000858: POP 00000859: POP 0000085a: PUSH2 0x0754 0000085d: JUMP 0000085e: JUMPDEST 0000085f: POP 00000860: CALLER 00000861: PUSH1 0x00 00000863: SWAP1 00000864: DUP2 00000865: MSTORE 00000866: PUSH1 0x0a 00000868: PUSH1 0x20 0000086a: MSTORE 0000086b: PUSH1 0x40 0000086d: DUP2 0000086e: KECCAK256 0000086f: SWAP1 00000870: JUMPDEST 00000871: DUP3 00000872: DUP2 00000873: LT 00000874: ISZERO 00000875: PUSH2 0x0a7b 00000878: JUMPI 00000879: DUP2 0000087a: SLOAD 0000087b: PUSH1 0x0d 0000087d: PUSH1 0x00 0000087f: DUP7 00000880: DUP7 00000881: DUP6 00000882: DUP2 00000883: DUP2 00000884: LT 00000885: PUSH2 0x0890 00000888: JUMPI 00000889: PUSH2 0x0890 0000088c: PUSH2 0x1b94 0000088f: JUMP 00000890: JUMPDEST 00000891: SWAP1 00000892: POP 00000893: PUSH1 0x20 00000895: MUL 00000896: ADD 00000897: CALLDATALOAD 00000898: DUP2 00000899: MSTORE 0000089a: PUSH1 0x20 0000089c: ADD 0000089d: SWAP1 0000089e: DUP2 0000089f: MSTORE 000008a0: PUSH1 0x20 000008a2: ADD 000008a3: PUSH1 0x00 000008a5: KECCAK256 000008a6: DUP2 000008a7: SWAP1 000008a8: SSTORE 000008a9: POP 000008aa: DUP2 000008ab: DUP5 000008ac: DUP5 000008ad: DUP4 000008ae: DUP2 000008af: DUP2 000008b0: LT 000008b1: PUSH2 0x08bc 000008b4: JUMPI 000008b5: PUSH2 0x08bc 000008b8: PUSH2 0x1b94 000008bb: JUMP 000008bc: JUMPDEST 000008bd: DUP4 000008be: SLOAD 000008bf: PUSH1 0x01 000008c1: DUP2 000008c2: ADD 000008c3: DUP6 000008c4: SSTORE 000008c5: PUSH1 0x00 000008c7: SWAP5 000008c8: DUP6 000008c9: MSTORE 000008ca: PUSH1 0x20 000008cc: DUP1 000008cd: DUP7 000008ce: KECCAK256 000008cf: SWAP3 000008d0: MUL 000008d1: SWAP4 000008d2: SWAP1 000008d3: SWAP4 000008d4: ADD 000008d5: CALLDATALOAD 000008d6: SWAP3 000008d7: ADD 000008d8: SWAP2 000008d9: SWAP1 000008da: SWAP2 000008db: SSTORE 000008dc: POP 000008dd: PUSH1 0x08 000008df: SLOAD 000008e0: SWAP1 000008e1: PUSH1 0x0e 000008e3: SWAP1 000008e4: DUP7 000008e5: DUP7 000008e6: DUP6 000008e7: DUP2 000008e8: DUP2 000008e9: LT 000008ea: PUSH2 0x08f5 000008ed: JUMPI 000008ee: PUSH2 0x08f5 000008f1: PUSH2 0x1b94 000008f4: JUMP 000008f5: JUMPDEST 000008f6: SWAP1 000008f7: POP 000008f8: PUSH1 0x20 000008fa: MUL 000008fb: ADD 000008fc: CALLDATALOAD 000008fd: DUP2 000008fe: MSTORE 000008ff: PUSH1 0x20 00000901: ADD 00000902: SWAP1 00000903: DUP2 00000904: MSTORE 00000905: PUSH1 0x20 00000907: ADD 00000908: PUSH1 0x00 0000090a: KECCAK256 0000090b: DUP2 0000090c: SWAP1 0000090d: SSTORE 0000090e: POP 0000090f: PUSH1 0x08 00000911: DUP5 00000912: DUP5 00000913: DUP4 00000914: DUP2 00000915: DUP2 00000916: LT 00000917: PUSH2 0x0922 0000091a: JUMPI 0000091b: PUSH2 0x0922 0000091e: PUSH2 0x1b94 00000921: JUMP 00000922: JUMPDEST 00000923: DUP4 00000924: SLOAD 00000925: PUSH1 0x01 00000927: DUP2 00000928: ADD 00000929: DUP6 0000092a: SSTORE 0000092b: PUSH1 0x00 0000092d: SWAP5 0000092e: DUP6 0000092f: MSTORE 00000930: PUSH1 0x20 00000932: DUP1 00000933: DUP7 00000934: KECCAK256 00000935: SWAP3 00000936: DUP2 00000937: MUL 00000938: SWAP5 00000939: SWAP1 0000093a: SWAP5 0000093b: ADD 0000093c: CALLDATALOAD 0000093d: SWAP2 0000093e: ADD 0000093f: SSTORE 00000940: POP 00000941: PUSH1 0x40 00000943: DUP1 00000944: MLOAD 00000945: DUP1 00000946: DUP3 00000947: ADD 00000948: SWAP1 00000949: SWAP2 0000094a: MSTORE 0000094b: CALLER 0000094c: DUP2 0000094d: MSTORE 0000094e: TIMESTAMP 0000094f: SWAP2 00000950: DUP2 00000951: ADD 00000952: SWAP2 00000953: SWAP1 00000954: SWAP2 00000955: MSTORE 00000956: SWAP1 00000957: PUSH1 0x09 00000959: SWAP1 0000095a: DUP7 0000095b: DUP7 0000095c: DUP6 0000095d: DUP2 0000095e: DUP2 0000095f: LT 00000960: PUSH2 0x096b 00000963: JUMPI 00000964: PUSH2 0x096b 00000967: PUSH2 0x1b94 0000096a: JUMP 0000096b: JUMPDEST 0000096c: PUSH1 0x20 0000096e: SWAP1 0000096f: DUP2 00000970: MUL 00000971: SWAP3 00000972: SWAP1 00000973: SWAP3 00000974: ADD 00000975: CALLDATALOAD 00000976: DUP4 00000977: MSTORE 00000978: POP 00000979: DUP2 0000097a: DUP2 0000097b: ADD 0000097c: SWAP3 0000097d: SWAP1 0000097e: SWAP3 0000097f: MSTORE 00000980: PUSH1 0x40 00000982: ADD 00000983: PUSH1 0x00 00000985: KECCAK256 00000986: DUP3 00000987: MLOAD 00000988: DUP2 00000989: SLOAD 0000098a: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000009ab: AND 000009ac: PUSH1 0x01 000009ae: PUSH1 0x01 000009b0: PUSH1 0xa0 000009b2: SHL 000009b3: SUB 000009b4: SWAP2 000009b5: DUP3 000009b6: AND 000009b7: OR 000009b8: DUP3 000009b9: SSTORE 000009ba: SWAP3 000009bb: SWAP1 000009bc: SWAP2 000009bd: ADD 000009be: MLOAD 000009bf: PUSH1 0x01 000009c1: SWAP1 000009c2: SWAP2 000009c3: ADD 000009c4: SSTORE 000009c5: PUSH1 0x02 000009c7: SLOAD 000009c8: AND 000009c9: PUSH4 0x23b872dd 000009ce: CALLER 000009cf: ADDRESS 000009d0: DUP8 000009d1: DUP8 000009d2: DUP7 000009d3: DUP2 000009d4: DUP2 000009d5: LT 000009d6: PUSH2 0x09e1 000009d9: JUMPI 000009da: PUSH2 0x09e1 000009dd: PUSH2 0x1b94 000009e0: JUMP 000009e1: JUMPDEST 000009e2: PUSH1 0x40 000009e4: MLOAD 000009e5: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00000a06: PUSH1 0xe0 00000a08: DUP9 00000a09: SWAP1 00000a0a: SHL 00000a0b: AND 00000a0c: DUP2 00000a0d: MSTORE 00000a0e: PUSH1 0x01 00000a10: PUSH1 0x01 00000a12: PUSH1 0xa0 00000a14: SHL 00000a15: SUB 00000a16: SWAP6 00000a17: DUP7 00000a18: AND 00000a19: PUSH1 0x04 00000a1b: DUP3 00000a1c: ADD 00000a1d: MSTORE 00000a1e: SWAP5 00000a1f: SWAP1 00000a20: SWAP4 00000a21: AND 00000a22: PUSH1 0x24 00000a24: DUP6 00000a25: ADD 00000a26: MSTORE 00000a27: POP 00000a28: PUSH1 0x20 00000a2a: SWAP1 00000a2b: SWAP2 00000a2c: MUL 00000a2d: ADD 00000a2e: CALLDATALOAD 00000a2f: PUSH1 0x44 00000a31: DUP3 00000a32: ADD 00000a33: MSTORE 00000a34: PUSH1 0x64 00000a36: ADD 00000a37: PUSH1 0x00 00000a39: PUSH1 0x40 00000a3b: MLOAD 00000a3c: DUP1 00000a3d: DUP4 00000a3e: SUB 00000a3f: DUP2 00000a40: PUSH1 0x00 00000a42: DUP8 00000a43: DUP1 00000a44: EXTCODESIZE 00000a45: ISZERO 00000a46: DUP1 00000a47: ISZERO 00000a48: PUSH2 0x0a50 00000a4b: JUMPI 00000a4c: PUSH1 0x00 00000a4e: DUP1 00000a4f: REVERT 00000a50: JUMPDEST 00000a51: POP 00000a52: GAS 00000a53: CALL 00000a54: ISZERO 00000a55: DUP1 00000a56: ISZERO 00000a57: PUSH2 0x0a64 00000a5a: JUMPI 00000a5b: RETURNDATASIZE 00000a5c: PUSH1 0x00 00000a5e: DUP1 00000a5f: RETURNDATACOPY 00000a60: RETURNDATASIZE 00000a61: PUSH1 0x00 00000a63: REVERT 00000a64: JUMPDEST 00000a65: POP 00000a66: POP 00000a67: POP 00000a68: POP 00000a69: DUP1 00000a6a: DUP1 00000a6b: PUSH2 0x0a73 00000a6e: SWAP1 00000a6f: PUSH2 0x1b4d 00000a72: JUMP 00000a73: JUMPDEST 00000a74: SWAP2 00000a75: POP 00000a76: POP 00000a77: PUSH2 0x0870 00000a7a: JUMP 00000a7b: JUMPDEST 00000a7c: POP 00000a7d: DUP3 00000a7e: DUP3 00000a7f: SWAP1 00000a80: POP 00000a81: PUSH1 0x03 00000a83: PUSH1 0x00 00000a85: DUP3 00000a86: DUP3 00000a87: SLOAD 00000a88: PUSH2 0x0a91 00000a8b: SWAP2 00000a8c: SWAP1 00000a8d: PUSH2 0x1ae5 00000a90: JUMP 00000a91: JUMPDEST 00000a92: SWAP1 00000a93: SWAP2 00000a94: SSTORE 00000a95: POP 00000a96: POP 00000a97: POP 00000a98: POP 00000a99: POP 00000a9a: JUMP 00000a9b: JUMPDEST 00000a9c: PUSH1 0x00 00000a9e: SLOAD 00000a9f: PUSH1 0x01 00000aa1: PUSH1 0x01 00000aa3: PUSH1 0xa0 00000aa5: SHL 00000aa6: SUB 00000aa7: PUSH2 0x0100 00000aaa: SWAP1 00000aab: SWAP2 00000aac: DIV 00000aad: AND 00000aae: CALLER 00000aaf: EQ 00000ab0: PUSH2 0x0afb 00000ab3: JUMPI 00000ab4: PUSH1 0x40 00000ab6: MLOAD 00000ab7: PUSH3 0x461bcd 00000abb: PUSH1 0xe5 00000abd: SHL 00000abe: DUP2 00000abf: MSTORE 00000ac0: PUSH1 0x20 00000ac2: PUSH1 0x04 00000ac4: DUP3 00000ac5: ADD 00000ac6: DUP2 00000ac7: SWAP1 00000ac8: MSTORE 00000ac9: PUSH1 0x24 00000acb: DUP3 00000acc: ADD 00000acd: MSTORE 00000ace: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00000aef: PUSH1 0x44 00000af1: DUP3 00000af2: ADD 00000af3: MSTORE 00000af4: PUSH1 0x64 00000af6: ADD 00000af7: PUSH2 0x06f5 00000afa: JUMP 00000afb: JUMPDEST 00000afc: TIMESTAMP 00000afd: PUSH1 0x06 00000aff: SSTORE 00000b00: PUSH2 0x0b07 00000b03: PUSH2 0x11d9 00000b06: JUMP 00000b07: JUMPDEST 00000b08: PUSH1 0x07 00000b0a: DUP2 00000b0b: SWAP1 00000b0c: SSTORE 00000b0d: PUSH2 0x0b58 00000b10: JUMPI 00000b11: PUSH1 0x40 00000b13: MLOAD 00000b14: PUSH3 0x461bcd 00000b18: PUSH1 0xe5 00000b1a: SHL 00000b1b: DUP2 00000b1c: MSTORE 00000b1d: PUSH1 0x20 00000b1f: PUSH1 0x04 00000b21: DUP3 00000b22: ADD 00000b23: MSTORE 00000b24: PUSH1 0x13 00000b26: PUSH1 0x24 00000b28: DUP3 00000b29: ADD 00000b2a: MSTORE 00000b2b: PUSH32 0x4e6f207175616c69666965642073686172657300000000000000000000000000 00000b4c: PUSH1 0x44 00000b4e: DUP3 00000b4f: ADD 00000b50: MSTORE 00000b51: PUSH1 0x64 00000b53: ADD 00000b54: PUSH2 0x06f5 00000b57: JUMP 00000b58: JUMPDEST 00000b59: PUSH1 0x0f 00000b5b: PUSH1 0x40 00000b5d: MLOAD 00000b5e: DUP1 00000b5f: PUSH1 0x60 00000b61: ADD 00000b62: PUSH1 0x40 00000b64: MSTORE 00000b65: DUP1 00000b66: TIMESTAMP 00000b67: DUP2 00000b68: MSTORE 00000b69: PUSH1 0x20 00000b6b: ADD 00000b6c: PUSH1 0x07 00000b6e: SLOAD 00000b6f: DUP2 00000b70: MSTORE 00000b71: PUSH1 0x20 00000b73: ADD 00000b74: PUSH1 0x07 00000b76: SLOAD 00000b77: CALLVALUE 00000b78: PUSH2 0x0b81 00000b7b: SWAP2 00000b7c: SWAP1 00000b7d: PUSH2 0x1afd 00000b80: JUMP 00000b81: JUMPDEST 00000b82: SWAP1 00000b83: MSTORE 00000b84: DUP2 00000b85: SLOAD 00000b86: PUSH1 0x01 00000b88: DUP2 00000b89: DUP2 00000b8a: ADD 00000b8b: DUP5 00000b8c: SSTORE 00000b8d: PUSH1 0x00 00000b8f: SWAP4 00000b90: DUP5 00000b91: MSTORE 00000b92: PUSH1 0x20 00000b94: SWAP4 00000b95: DUP5 00000b96: SWAP1 00000b97: KECCAK256 00000b98: DUP4 00000b99: MLOAD 00000b9a: PUSH1 0x03 00000b9c: SWAP1 00000b9d: SWAP4 00000b9e: MUL 00000b9f: ADD 00000ba0: SWAP2 00000ba1: DUP3 00000ba2: SSTORE 00000ba3: SWAP3 00000ba4: DUP3 00000ba5: ADD 00000ba6: MLOAD 00000ba7: SWAP3 00000ba8: DUP2 00000ba9: ADD 00000baa: SWAP3 00000bab: SWAP1 00000bac: SWAP3 00000bad: SSTORE 00000bae: PUSH1 0x40 00000bb0: ADD 00000bb1: MLOAD 00000bb2: PUSH1 0x02 00000bb4: SWAP1 00000bb5: SWAP2 00000bb6: ADD 00000bb7: SSTORE 00000bb8: JUMP 00000bb9: JUMPDEST 00000bba: PUSH1 0x02 00000bbc: PUSH1 0x01 00000bbe: SLOAD 00000bbf: EQ 00000bc0: ISZERO 00000bc1: PUSH2 0x0c0c 00000bc4: JUMPI 00000bc5: PUSH1 0x40 00000bc7: MLOAD 00000bc8: PUSH3 0x461bcd 00000bcc: PUSH1 0xe5 00000bce: SHL 00000bcf: DUP2 00000bd0: MSTORE 00000bd1: PUSH1 0x20 00000bd3: PUSH1 0x04 00000bd5: DUP3 00000bd6: ADD 00000bd7: MSTORE 00000bd8: PUSH1 0x1f 00000bda: PUSH1 0x24 00000bdc: DUP3 00000bdd: ADD 00000bde: MSTORE 00000bdf: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00000c00: PUSH1 0x44 00000c02: DUP3 00000c03: ADD 00000c04: MSTORE 00000c05: PUSH1 0x64 00000c07: ADD 00000c08: PUSH2 0x06f5 00000c0b: JUMP 00000c0c: JUMPDEST 00000c0d: PUSH1 0x02 00000c0f: PUSH1 0x01 00000c11: SSTORE 00000c12: PUSH1 0x00 00000c14: DUP2 00000c15: DUP2 00000c16: MSTORE 00000c17: PUSH1 0x09 00000c19: PUSH1 0x20 00000c1b: MSTORE 00000c1c: PUSH1 0x40 00000c1e: SWAP1 00000c1f: KECCAK256 00000c20: SLOAD 00000c21: PUSH1 0x01 00000c23: PUSH1 0x01 00000c25: PUSH1 0xa0 00000c27: SHL 00000c28: SUB 00000c29: AND 00000c2a: CALLER 00000c2b: EQ 00000c2c: PUSH2 0x0c77 00000c2f: JUMPI 00000c30: PUSH1 0x40 00000c32: MLOAD 00000c33: PUSH3 0x461bcd 00000c37: PUSH1 0xe5 00000c39: SHL 00000c3a: DUP2 00000c3b: MSTORE 00000c3c: PUSH1 0x20 00000c3e: PUSH1 0x04 00000c40: DUP3 00000c41: ADD 00000c42: MSTORE 00000c43: PUSH1 0x19 00000c45: PUSH1 0x24 00000c47: DUP3 00000c48: ADD 00000c49: MSTORE 00000c4a: PUSH32 0x43616c6c6572206973206e6f7420746f6b656e206f776e657200000000000000 00000c6b: PUSH1 0x44 00000c6d: DUP3 00000c6e: ADD 00000c6f: MSTORE 00000c70: PUSH1 0x64 00000c72: ADD 00000c73: PUSH2 0x06f5 00000c76: JUMP 00000c77: JUMPDEST 00000c78: PUSH2 0x0c80 00000c7b: DUP2 00000c7c: PUSH2 0x155f 00000c7f: JUMP 00000c80: JUMPDEST 00000c81: PUSH1 0x03 00000c83: DUP1 00000c84: SLOAD 00000c85: SWAP1 00000c86: PUSH1 0x00 00000c88: PUSH2 0x0c90 00000c8b: DUP4 00000c8c: PUSH2 0x1b36 00000c8f: JUMP 00000c90: JUMPDEST 00000c91: SWAP1 00000c92: SWAP2 00000c93: SSTORE 00000c94: POP 00000c95: POP 00000c96: PUSH1 0x01 00000c98: DUP1 00000c99: SSTORE 00000c9a: POP 00000c9b: JUMP 00000c9c: JUMPDEST 00000c9d: PUSH1 0x00 00000c9f: DUP1 00000ca0: JUMPDEST 00000ca1: PUSH1 0x01 00000ca3: PUSH1 0x01 00000ca5: PUSH1 0xa0 00000ca7: SHL 00000ca8: SUB 00000ca9: DUP4 00000caa: AND 00000cab: PUSH1 0x00 00000cad: SWAP1 00000cae: DUP2 00000caf: MSTORE 00000cb0: PUSH1 0x0a 00000cb2: PUSH1 0x20 00000cb4: MSTORE 00000cb5: PUSH1 0x40 00000cb7: SWAP1 00000cb8: KECCAK256 00000cb9: SLOAD 00000cba: DUP2 00000cbb: LT 00000cbc: ISZERO 00000cbd: PUSH2 0x0d1d 00000cc0: JUMPI 00000cc1: PUSH1 0x01 00000cc3: PUSH1 0x01 00000cc5: PUSH1 0xa0 00000cc7: SHL 00000cc8: SUB 00000cc9: DUP4 00000cca: AND 00000ccb: PUSH1 0x00 00000ccd: SWAP1 00000cce: DUP2 00000ccf: MSTORE 00000cd0: PUSH1 0x0a 00000cd2: PUSH1 0x20 00000cd4: MSTORE 00000cd5: PUSH1 0x40 00000cd7: SWAP1 00000cd8: KECCAK256 00000cd9: DUP1 00000cda: SLOAD 00000cdb: PUSH2 0x0cff 00000cde: SWAP2 00000cdf: SWAP1 00000ce0: DUP4 00000ce1: SWAP1 00000ce2: DUP2 00000ce3: LT 00000ce4: PUSH2 0x0cef 00000ce7: JUMPI 00000ce8: PUSH2 0x0cef 00000ceb: PUSH2 0x1b94 00000cee: JUMP 00000cef: JUMPDEST 00000cf0: SWAP1 00000cf1: PUSH1 0x00 00000cf3: MSTORE 00000cf4: PUSH1 0x20 00000cf6: PUSH1 0x00 00000cf8: KECCAK256 00000cf9: ADD 00000cfa: SLOAD 00000cfb: PUSH2 0x1839 00000cfe: JUMP 00000cff: JUMPDEST 00000d00: PUSH2 0x0d09 00000d03: SWAP1 00000d04: DUP4 00000d05: PUSH2 0x1ae5 00000d08: JUMP 00000d09: JUMPDEST 00000d0a: SWAP2 00000d0b: POP 00000d0c: DUP1 00000d0d: PUSH2 0x0d15 00000d10: DUP2 00000d11: PUSH2 0x1b4d 00000d14: JUMP 00000d15: JUMPDEST 00000d16: SWAP2 00000d17: POP 00000d18: POP 00000d19: PUSH2 0x0ca0 00000d1c: JUMP 00000d1d: JUMPDEST 00000d1e: POP 00000d1f: PUSH1 0x01 00000d21: PUSH1 0x01 00000d23: PUSH1 0xa0 00000d25: SHL 00000d26: SUB 00000d27: DUP3 00000d28: AND 00000d29: PUSH1 0x00 00000d2b: SWAP1 00000d2c: DUP2 00000d2d: MSTORE 00000d2e: PUSH1 0x0b 00000d30: PUSH1 0x20 00000d32: MSTORE 00000d33: PUSH1 0x40 00000d35: SWAP1 00000d36: KECCAK256 00000d37: SLOAD 00000d38: PUSH2 0x0d41 00000d3b: SWAP1 00000d3c: DUP3 00000d3d: PUSH2 0x1b1f 00000d40: JUMP 00000d41: JUMPDEST 00000d42: PUSH1 0x01 00000d44: PUSH1 0x01 00000d46: PUSH1 0xa0 00000d48: SHL 00000d49: SUB 00000d4a: DUP4 00000d4b: AND 00000d4c: PUSH1 0x00 00000d4e: SWAP1 00000d4f: DUP2 00000d50: MSTORE 00000d51: PUSH1 0x0c 00000d53: PUSH1 0x20 00000d55: MSTORE 00000d56: PUSH1 0x40 00000d58: SWAP1 00000d59: KECCAK256 00000d5a: SLOAD 00000d5b: SWAP1 00000d5c: SWAP2 00000d5d: POP 00000d5e: PUSH2 0x0d67 00000d61: SWAP1 00000d62: DUP3 00000d63: PUSH2 0x1ae5 00000d66: JUMP 00000d67: JUMPDEST 00000d68: SWAP3 00000d69: SWAP2 00000d6a: POP 00000d6b: POP 00000d6c: JUMP 00000d6d: JUMPDEST 00000d6e: PUSH1 0x02 00000d70: PUSH1 0x01 00000d72: SLOAD 00000d73: EQ 00000d74: ISZERO 00000d75: PUSH2 0x0dc0 00000d78: JUMPI 00000d79: PUSH1 0x40 00000d7b: MLOAD 00000d7c: PUSH3 0x461bcd 00000d80: PUSH1 0xe5 00000d82: SHL 00000d83: DUP2 00000d84: MSTORE 00000d85: PUSH1 0x20 00000d87: PUSH1 0x04 00000d89: DUP3 00000d8a: ADD 00000d8b: MSTORE 00000d8c: PUSH1 0x1f 00000d8e: PUSH1 0x24 00000d90: DUP3 00000d91: ADD 00000d92: MSTORE 00000d93: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00000db4: PUSH1 0x44 00000db6: DUP3 00000db7: ADD 00000db8: MSTORE 00000db9: PUSH1 0x64 00000dbb: ADD 00000dbc: PUSH2 0x06f5 00000dbf: JUMP 00000dc0: JUMPDEST 00000dc1: PUSH1 0x02 00000dc3: PUSH1 0x01 00000dc5: SSTORE 00000dc6: PUSH1 0x04 00000dc8: SLOAD 00000dc9: DUP2 00000dca: GT 00000dcb: ISZERO 00000dcc: PUSH2 0x0e3d 00000dcf: JUMPI 00000dd0: PUSH1 0x40 00000dd2: MLOAD 00000dd3: PUSH3 0x461bcd 00000dd7: PUSH1 0xe5 00000dd9: SHL 00000dda: DUP2 00000ddb: MSTORE 00000ddc: PUSH1 0x20 00000dde: PUSH1 0x04 00000de0: DUP3 00000de1: ADD 00000de2: MSTORE 00000de3: PUSH1 0x29 00000de5: PUSH1 0x24 00000de7: DUP3 00000de8: ADD 00000de9: MSTORE 00000dea: PUSH32 0x45786365656473206d6178696d756d206e756d62657220746f20756e7374616b 00000e0b: PUSH1 0x44 00000e0d: DUP3 00000e0e: ADD 00000e0f: MSTORE 00000e10: PUSH32 0x65206174206f6e63650000000000000000000000000000000000000000000000 00000e31: PUSH1 0x64 00000e33: DUP3 00000e34: ADD 00000e35: MSTORE 00000e36: PUSH1 0x84 00000e38: ADD 00000e39: PUSH2 0x06f5 00000e3c: JUMP 00000e3d: JUMPDEST 00000e3e: PUSH1 0x00 00000e40: JUMPDEST 00000e41: DUP2 00000e42: DUP2 00000e43: LT 00000e44: ISZERO 00000e45: PUSH2 0x0ee1 00000e48: JUMPI 00000e49: CALLER 00000e4a: PUSH1 0x09 00000e4c: PUSH1 0x00 00000e4e: DUP6 00000e4f: DUP6 00000e50: DUP6 00000e51: DUP2 00000e52: DUP2 00000e53: LT 00000e54: PUSH2 0x0e5f 00000e57: JUMPI 00000e58: PUSH2 0x0e5f 00000e5b: PUSH2 0x1b94 00000e5e: JUMP 00000e5f: JUMPDEST 00000e60: PUSH1 0x20 00000e62: SWAP1 00000e63: DUP2 00000e64: MUL 00000e65: SWAP3 00000e66: SWAP1 00000e67: SWAP3 00000e68: ADD 00000e69: CALLDATALOAD 00000e6a: DUP4 00000e6b: MSTORE 00000e6c: POP 00000e6d: DUP2 00000e6e: ADD 00000e6f: SWAP2 00000e70: SWAP1 00000e71: SWAP2 00000e72: MSTORE 00000e73: PUSH1 0x40 00000e75: ADD 00000e76: PUSH1 0x00 00000e78: KECCAK256 00000e79: SLOAD 00000e7a: PUSH1 0x01 00000e7c: PUSH1 0x01 00000e7e: PUSH1 0xa0 00000e80: SHL 00000e81: SUB 00000e82: AND 00000e83: EQ 00000e84: PUSH2 0x0ecf 00000e87: JUMPI 00000e88: PUSH1 0x40 00000e8a: MLOAD 00000e8b: PUSH3 0x461bcd 00000e8f: PUSH1 0xe5 00000e91: SHL 00000e92: DUP2 00000e93: MSTORE 00000e94: PUSH1 0x20 00000e96: PUSH1 0x04 00000e98: DUP3 00000e99: ADD 00000e9a: MSTORE 00000e9b: PUSH1 0x19 00000e9d: PUSH1 0x24 00000e9f: DUP3 00000ea0: ADD 00000ea1: MSTORE 00000ea2: PUSH32 0x43616c6c6572206973206e6f7420746f6b656e206f776e657200000000000000 00000ec3: PUSH1 0x44 00000ec5: DUP3 00000ec6: ADD 00000ec7: MSTORE 00000ec8: PUSH1 0x64 00000eca: ADD 00000ecb: PUSH2 0x06f5 00000ece: JUMP 00000ecf: JUMPDEST 00000ed0: DUP1 00000ed1: PUSH2 0x0ed9 00000ed4: DUP2 00000ed5: PUSH2 0x1b4d 00000ed8: JUMP 00000ed9: JUMPDEST 00000eda: SWAP2 00000edb: POP 00000edc: POP 00000edd: PUSH2 0x0e40 00000ee0: JUMP 00000ee1: JUMPDEST 00000ee2: POP 00000ee3: PUSH1 0x00 00000ee5: JUMPDEST 00000ee6: DUP2 00000ee7: DUP2 00000ee8: LT 00000ee9: ISZERO 00000eea: PUSH2 0x0f20 00000eed: JUMPI 00000eee: PUSH2 0x0f0e 00000ef1: DUP4 00000ef2: DUP4 00000ef3: DUP4 00000ef4: DUP2 00000ef5: DUP2 00000ef6: LT 00000ef7: PUSH2 0x0f02 00000efa: JUMPI 00000efb: PUSH2 0x0f02 00000efe: PUSH2 0x1b94 00000f01: JUMP 00000f02: JUMPDEST 00000f03: SWAP1 00000f04: POP 00000f05: PUSH1 0x20 00000f07: MUL 00000f08: ADD 00000f09: CALLDATALOAD 00000f0a: PUSH2 0x155f 00000f0d: JUMP 00000f0e: JUMPDEST 00000f0f: DUP1 00000f10: PUSH2 0x0f18 00000f13: DUP2 00000f14: PUSH2 0x1b4d 00000f17: JUMP 00000f18: JUMPDEST 00000f19: SWAP2 00000f1a: POP 00000f1b: POP 00000f1c: PUSH2 0x0ee5 00000f1f: JUMP 00000f20: JUMPDEST 00000f21: POP 00000f22: DUP2 00000f23: DUP2 00000f24: SWAP1 00000f25: POP 00000f26: PUSH1 0x03 00000f28: PUSH1 0x00 00000f2a: DUP3 00000f2b: DUP3 00000f2c: SLOAD 00000f2d: PUSH2 0x0f36 00000f30: SWAP2 00000f31: SWAP1 00000f32: PUSH2 0x1b1f 00000f35: JUMP 00000f36: JUMPDEST 00000f37: SWAP1 00000f38: SWAP2 00000f39: SSTORE 00000f3a: POP 00000f3b: POP 00000f3c: PUSH1 0x01 00000f3e: DUP1 00000f3f: SSTORE 00000f40: POP 00000f41: POP 00000f42: JUMP 00000f43: JUMPDEST 00000f44: PUSH1 0x0a 00000f46: PUSH1 0x20 00000f48: MSTORE 00000f49: DUP2 00000f4a: PUSH1 0x00 00000f4c: MSTORE 00000f4d: PUSH1 0x40 00000f4f: PUSH1 0x00 00000f51: KECCAK256 00000f52: DUP2 00000f53: DUP2 00000f54: SLOAD 00000f55: DUP2 00000f56: LT 00000f57: PUSH2 0x0f5f 00000f5a: JUMPI 00000f5b: PUSH1 0x00 00000f5d: DUP1 00000f5e: REVERT 00000f5f: JUMPDEST 00000f60: SWAP1 00000f61: PUSH1 0x00 00000f63: MSTORE 00000f64: PUSH1 0x20 00000f66: PUSH1 0x00 00000f68: KECCAK256 00000f69: ADD 00000f6a: PUSH1 0x00 00000f6c: SWAP2 00000f6d: POP 00000f6e: SWAP2 00000f6f: POP 00000f70: POP 00000f71: SLOAD 00000f72: DUP2 00000f73: JUMP 00000f74: JUMPDEST 00000f75: PUSH1 0x02 00000f77: PUSH1 0x01 00000f79: SLOAD 00000f7a: EQ 00000f7b: ISZERO 00000f7c: PUSH2 0x0fc7 00000f7f: JUMPI 00000f80: PUSH1 0x40 00000f82: MLOAD 00000f83: PUSH3 0x461bcd 00000f87: PUSH1 0xe5 00000f89: SHL 00000f8a: DUP2 00000f8b: MSTORE 00000f8c: PUSH1 0x20 00000f8e: PUSH1 0x04 00000f90: DUP3 00000f91: ADD 00000f92: MSTORE 00000f93: PUSH1 0x1f 00000f95: PUSH1 0x24 00000f97: DUP3 00000f98: ADD 00000f99: MSTORE 00000f9a: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00000fbb: PUSH1 0x44 00000fbd: DUP3 00000fbe: ADD 00000fbf: MSTORE 00000fc0: PUSH1 0x64 00000fc2: ADD 00000fc3: PUSH2 0x06f5 00000fc6: JUMP 00000fc7: JUMPDEST 00000fc8: PUSH1 0x02 00000fca: PUSH1 0x01 00000fcc: SSTORE 00000fcd: PUSH1 0x00 00000fcf: PUSH2 0x0fd7 00000fd2: CALLER 00000fd3: PUSH2 0x0c9c 00000fd6: JUMP 00000fd7: JUMPDEST 00000fd8: SWAP1 00000fd9: POP 00000fda: PUSH1 0x00 00000fdc: DUP2 00000fdd: GT 00000fde: PUSH2 0x1029 00000fe1: JUMPI 00000fe2: PUSH1 0x40 00000fe4: MLOAD 00000fe5: PUSH3 0x461bcd 00000fe9: PUSH1 0xe5 00000feb: SHL 00000fec: DUP2 00000fed: MSTORE 00000fee: PUSH1 0x20 00000ff0: PUSH1 0x04 00000ff2: DUP3 00000ff3: ADD 00000ff4: MSTORE 00000ff5: PUSH1 0x14 00000ff7: PUSH1 0x24 00000ff9: DUP3 00000ffa: ADD 00000ffb: MSTORE 00000ffc: PUSH32 0x4e6f207265776172647320617661696c61626c65000000000000000000000000 0000101d: PUSH1 0x44 0000101f: DUP3 00001020: ADD 00001021: MSTORE 00001022: PUSH1 0x64 00001024: ADD 00001025: PUSH2 0x06f5 00001028: JUMP 00001029: JUMPDEST 0000102a: PUSH1 0x40 0000102c: MLOAD 0000102d: PUSH1 0x00 0000102f: SWAP1 00001030: DUP2 00001031: SWAP1 00001032: CALLER 00001033: SWAP1 00001034: DUP5 00001035: SWAP1 00001036: DUP4 00001037: DUP2 00001038: DUP2 00001039: DUP2 0000103a: DUP6 0000103b: DUP8 0000103c: GAS 0000103d: CALL 0000103e: SWAP3 0000103f: POP 00001040: POP 00001041: POP 00001042: RETURNDATASIZE 00001043: DUP1 00001044: PUSH1 0x00 00001046: DUP2 00001047: EQ 00001048: PUSH2 0x106d 0000104b: JUMPI 0000104c: PUSH1 0x40 0000104e: MLOAD 0000104f: SWAP2 00001050: POP 00001051: PUSH1 0x1f 00001053: NOT 00001054: PUSH1 0x3f 00001056: RETURNDATASIZE 00001057: ADD 00001058: AND 00001059: DUP3 0000105a: ADD 0000105b: PUSH1 0x40 0000105d: MSTORE 0000105e: RETURNDATASIZE 0000105f: DUP3 00001060: MSTORE 00001061: RETURNDATASIZE 00001062: PUSH1 0x00 00001064: PUSH1 0x20 00001066: DUP5 00001067: ADD 00001068: RETURNDATACOPY 00001069: PUSH2 0x1072 0000106c: JUMP 0000106d: JUMPDEST 0000106e: PUSH1 0x60 00001070: SWAP2 00001071: POP 00001072: JUMPDEST 00001073: POP 00001074: SWAP2 00001075: POP 00001076: SWAP2 00001077: POP 00001078: DUP2 00001079: PUSH2 0x10c4 0000107c: JUMPI 0000107d: PUSH1 0x40 0000107f: MLOAD 00001080: PUSH3 0x461bcd 00001084: PUSH1 0xe5 00001086: SHL 00001087: DUP2 00001088: MSTORE 00001089: PUSH1 0x20 0000108b: PUSH1 0x04 0000108d: DUP3 0000108e: ADD 0000108f: MSTORE 00001090: PUSH1 0x14 00001092: PUSH1 0x24 00001094: DUP3 00001095: ADD 00001096: MSTORE 00001097: PUSH32 0x4661696c656420746f2073656e64204574686572000000000000000000000000 000010b8: PUSH1 0x44 000010ba: DUP3 000010bb: ADD 000010bc: MSTORE 000010bd: PUSH1 0x64 000010bf: ADD 000010c0: PUSH2 0x06f5 000010c3: JUMP 000010c4: JUMPDEST 000010c5: CALLER 000010c6: PUSH1 0x00 000010c8: SWAP1 000010c9: DUP2 000010ca: MSTORE 000010cb: PUSH1 0x0b 000010cd: PUSH1 0x20 000010cf: MSTORE 000010d0: PUSH1 0x40 000010d2: DUP2 000010d3: KECCAK256 000010d4: DUP1 000010d5: SLOAD 000010d6: DUP6 000010d7: SWAP3 000010d8: SWAP1 000010d9: PUSH2 0x10e3 000010dc: SWAP1 000010dd: DUP5 000010de: SWAP1 000010df: PUSH2 0x1ae5 000010e2: JUMP 000010e3: JUMPDEST 000010e4: SWAP1 000010e5: SWAP2 000010e6: SSTORE 000010e7: POP 000010e8: POP 000010e9: CALLER 000010ea: PUSH1 0x00 000010ec: SWAP1 000010ed: DUP2 000010ee: MSTORE 000010ef: PUSH1 0x0c 000010f1: PUSH1 0x20 000010f3: MSTORE 000010f4: PUSH1 0x40 000010f6: DUP2 000010f7: KECCAK256 000010f8: SSTORE 000010f9: POP 000010fa: POP 000010fb: PUSH1 0x01 000010fd: DUP1 000010fe: SSTORE 000010ff: POP 00001100: JUMP 00001101: JUMPDEST 00001102: PUSH1 0x00 00001104: SLOAD 00001105: PUSH1 0x01 00001107: PUSH1 0x01 00001109: PUSH1 0xa0 0000110b: SHL 0000110c: SUB 0000110d: PUSH2 0x0100 00001110: SWAP1 00001111: SWAP2 00001112: DIV 00001113: AND 00001114: CALLER 00001115: EQ 00001116: PUSH2 0x1161 00001119: JUMPI 0000111a: PUSH1 0x40 0000111c: MLOAD 0000111d: PUSH3 0x461bcd 00001121: PUSH1 0xe5 00001123: SHL 00001124: DUP2 00001125: MSTORE 00001126: PUSH1 0x20 00001128: PUSH1 0x04 0000112a: DUP3 0000112b: ADD 0000112c: DUP2 0000112d: SWAP1 0000112e: MSTORE 0000112f: PUSH1 0x24 00001131: DUP3 00001132: ADD 00001133: MSTORE 00001134: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001155: PUSH1 0x44 00001157: DUP3 00001158: ADD 00001159: MSTORE 0000115a: PUSH1 0x64 0000115c: ADD 0000115d: PUSH2 0x06f5 00001160: JUMP 00001161: JUMPDEST 00001162: PUSH2 0x116b 00001165: PUSH1 0x00 00001167: PUSH2 0x18da 0000116a: JUMP 0000116b: JUMPDEST 0000116c: JUMP 0000116d: JUMPDEST 0000116e: PUSH1 0x01 00001170: PUSH1 0x01 00001172: PUSH1 0xa0 00001174: SHL 00001175: SUB 00001176: DUP2 00001177: AND 00001178: PUSH1 0x00 0000117a: SWAP1 0000117b: DUP2 0000117c: MSTORE 0000117d: PUSH1 0x0a 0000117f: PUSH1 0x20 00001181: SWAP1 00001182: DUP2 00001183: MSTORE 00001184: PUSH1 0x40 00001186: SWAP2 00001187: DUP3 00001188: SWAP1 00001189: KECCAK256 0000118a: DUP1 0000118b: SLOAD 0000118c: DUP4 0000118d: MLOAD 0000118e: DUP2 0000118f: DUP5 00001190: MUL 00001191: DUP2 00001192: ADD 00001193: DUP5 00001194: ADD 00001195: SWAP1 00001196: SWAP5 00001197: MSTORE 00001198: DUP1 00001199: DUP5 0000119a: MSTORE 0000119b: PUSH1 0x60 0000119d: SWAP4 0000119e: SWAP3 0000119f: DUP4 000011a0: ADD 000011a1: DUP3 000011a2: DUP3 000011a3: DUP1 000011a4: ISZERO 000011a5: PUSH2 0x11cd 000011a8: JUMPI 000011a9: PUSH1 0x20 000011ab: MUL 000011ac: DUP3 000011ad: ADD 000011ae: SWAP2 000011af: SWAP1 000011b0: PUSH1 0x00 000011b2: MSTORE 000011b3: PUSH1 0x20 000011b5: PUSH1 0x00 000011b7: KECCAK256 000011b8: SWAP1 000011b9: JUMPDEST 000011ba: DUP2 000011bb: SLOAD 000011bc: DUP2 000011bd: MSTORE 000011be: PUSH1 0x20 000011c0: ADD 000011c1: SWAP1 000011c2: PUSH1 0x01 000011c4: ADD 000011c5: SWAP1 000011c6: DUP1 000011c7: DUP4 000011c8: GT 000011c9: PUSH2 0x11b9 000011cc: JUMPI 000011cd: JUMPDEST 000011ce: POP 000011cf: POP 000011d0: POP 000011d1: POP 000011d2: POP 000011d3: SWAP1 000011d4: POP 000011d5: SWAP2 000011d6: SWAP1 000011d7: POP 000011d8: JUMP 000011d9: JUMPDEST 000011da: PUSH1 0x00 000011dc: DUP1 000011dd: PUSH1 0x00 000011df: JUMPDEST 000011e0: PUSH1 0x08 000011e2: SLOAD 000011e3: DUP2 000011e4: LT 000011e5: ISZERO 000011e6: PUSH2 0x1252 000011e9: JUMPI 000011ea: PUSH1 0x06 000011ec: SLOAD 000011ed: PUSH1 0x05 000011ef: SLOAD 000011f0: PUSH1 0x09 000011f2: PUSH1 0x00 000011f4: PUSH1 0x08 000011f6: DUP6 000011f7: DUP2 000011f8: SLOAD 000011f9: DUP2 000011fa: LT 000011fb: PUSH2 0x1206 000011fe: JUMPI 000011ff: PUSH2 0x1206 00001202: PUSH2 0x1b94 00001205: JUMP 00001206: JUMPDEST 00001207: SWAP1 00001208: PUSH1 0x00 0000120a: MSTORE 0000120b: PUSH1 0x20 0000120d: PUSH1 0x00 0000120f: KECCAK256 00001210: ADD 00001211: SLOAD 00001212: DUP2 00001213: MSTORE 00001214: PUSH1 0x20 00001216: ADD 00001217: SWAP1 00001218: DUP2 00001219: MSTORE 0000121a: PUSH1 0x20 0000121c: ADD 0000121d: PUSH1 0x00 0000121f: KECCAK256 00001220: PUSH1 0x01 00001222: ADD 00001223: SLOAD 00001224: PUSH2 0x122d 00001227: SWAP2 00001228: SWAP1 00001229: PUSH2 0x1ae5 0000122c: JUMP 0000122d: JUMPDEST 0000122e: GT 0000122f: PUSH2 0x1240 00001232: JUMPI 00001233: DUP2 00001234: PUSH2 0x123c 00001237: DUP2 00001238: PUSH2 0x1b4d 0000123b: JUMP 0000123c: JUMPDEST 0000123d: SWAP3 0000123e: POP 0000123f: POP 00001240: JUMPDEST 00001241: DUP1 00001242: PUSH2 0x124a 00001245: DUP2 00001246: PUSH2 0x1b4d 00001249: JUMP 0000124a: JUMPDEST 0000124b: SWAP2 0000124c: POP 0000124d: POP 0000124e: PUSH2 0x11df 00001251: JUMP 00001252: JUMPDEST 00001253: POP 00001254: SWAP2 00001255: SWAP1 00001256: POP 00001257: JUMP 00001258: JUMPDEST 00001259: PUSH1 0x08 0000125b: DUP2 0000125c: DUP2 0000125d: SLOAD 0000125e: DUP2 0000125f: LT 00001260: PUSH2 0x1268 00001263: JUMPI 00001264: PUSH1 0x00 00001266: DUP1 00001267: REVERT 00001268: JUMPDEST 00001269: PUSH1 0x00 0000126b: SWAP2 0000126c: DUP3 0000126d: MSTORE 0000126e: PUSH1 0x20 00001270: SWAP1 00001271: SWAP2 00001272: KECCAK256 00001273: ADD 00001274: SLOAD 00001275: SWAP1 00001276: POP 00001277: DUP2 00001278: JUMP 00001279: JUMPDEST 0000127a: PUSH1 0x01 0000127c: PUSH1 0x01 0000127e: PUSH1 0xa0 00001280: SHL 00001281: SUB 00001282: DUP2 00001283: AND 00001284: PUSH1 0x00 00001286: SWAP1 00001287: DUP2 00001288: MSTORE 00001289: PUSH1 0x0a 0000128b: PUSH1 0x20 0000128d: MSTORE 0000128e: PUSH1 0x40 00001290: DUP2 00001291: KECCAK256 00001292: SLOAD 00001293: PUSH1 0x60 00001295: SWAP2 00001296: SWAP1 00001297: PUSH8 0xffffffffffffffff 000012a0: DUP2 000012a1: GT 000012a2: ISZERO 000012a3: PUSH2 0x12ae 000012a6: JUMPI 000012a7: PUSH2 0x12ae 000012aa: PUSH2 0x1baa 000012ad: JUMP 000012ae: JUMPDEST 000012af: PUSH1 0x40 000012b1: MLOAD 000012b2: SWAP1 000012b3: DUP1 000012b4: DUP3 000012b5: MSTORE 000012b6: DUP1 000012b7: PUSH1 0x20 000012b9: MUL 000012ba: PUSH1 0x20 000012bc: ADD 000012bd: DUP3 000012be: ADD 000012bf: PUSH1 0x40 000012c1: MSTORE 000012c2: DUP1 000012c3: ISZERO 000012c4: PUSH2 0x12d7 000012c7: JUMPI 000012c8: DUP2 000012c9: PUSH1 0x20 000012cb: ADD 000012cc: PUSH1 0x20 000012ce: DUP3 000012cf: MUL 000012d0: DUP1 000012d1: CALLDATASIZE 000012d2: DUP4 000012d3: CALLDATACOPY 000012d4: ADD 000012d5: SWAP1 000012d6: POP 000012d7: JUMPDEST 000012d8: POP 000012d9: SWAP1 000012da: POP 000012db: PUSH1 0x00 000012dd: JUMPDEST 000012de: PUSH1 0x01 000012e0: PUSH1 0x01 000012e2: PUSH1 0xa0 000012e4: SHL 000012e5: SUB 000012e6: DUP5 000012e7: AND 000012e8: PUSH1 0x00 000012ea: SWAP1 000012eb: DUP2 000012ec: MSTORE 000012ed: PUSH1 0x0a 000012ef: PUSH1 0x20 000012f1: MSTORE 000012f2: PUSH1 0x40 000012f4: SWAP1 000012f5: KECCAK256 000012f6: SLOAD 000012f7: DUP2 000012f8: LT 000012f9: ISZERO 000012fa: PUSH2 0x140b 000012fd: JUMPI 000012fe: PUSH1 0x00 00001300: JUMPDEST 00001301: PUSH1 0x0f 00001303: SLOAD 00001304: DUP2 00001305: LT 00001306: ISZERO 00001307: PUSH2 0x13f8 0000130a: JUMPI 0000130b: PUSH1 0x0f 0000130d: DUP2 0000130e: DUP2 0000130f: SLOAD 00001310: DUP2 00001311: LT 00001312: PUSH2 0x131d 00001315: JUMPI 00001316: PUSH2 0x131d 00001319: PUSH2 0x1b94 0000131c: JUMP 0000131d: JUMPDEST 0000131e: SWAP1 0000131f: PUSH1 0x00 00001321: MSTORE 00001322: PUSH1 0x20 00001324: PUSH1 0x00 00001326: KECCAK256 00001327: SWAP1 00001328: PUSH1 0x03 0000132a: MUL 0000132b: ADD 0000132c: PUSH1 0x00 0000132e: ADD 0000132f: SLOAD 00001330: PUSH1 0x05 00001332: SLOAD 00001333: PUSH1 0x09 00001335: PUSH1 0x00 00001337: PUSH1 0x0a 00001339: PUSH1 0x00 0000133b: DUP11 0000133c: PUSH1 0x01 0000133e: PUSH1 0x01 00001340: PUSH1 0xa0 00001342: SHL 00001343: SUB 00001344: AND 00001345: PUSH1 0x01 00001347: PUSH1 0x01 00001349: PUSH1 0xa0 0000134b: SHL 0000134c: SUB 0000134d: AND 0000134e: DUP2 0000134f: MSTORE 00001350: PUSH1 0x20 00001352: ADD 00001353: SWAP1 00001354: DUP2 00001355: MSTORE 00001356: PUSH1 0x20 00001358: ADD 00001359: PUSH1 0x00 0000135b: KECCAK256 0000135c: DUP7 0000135d: DUP2 0000135e: SLOAD 0000135f: DUP2 00001360: LT 00001361: PUSH2 0x136c 00001364: JUMPI 00001365: PUSH2 0x136c 00001368: PUSH2 0x1b94 0000136b: JUMP 0000136c: JUMPDEST 0000136d: SWAP1 0000136e: PUSH1 0x00 00001370: MSTORE 00001371: PUSH1 0x20 00001373: PUSH1 0x00 00001375: KECCAK256 00001376: ADD 00001377: SLOAD 00001378: DUP2 00001379: MSTORE 0000137a: PUSH1 0x20 0000137c: ADD 0000137d: SWAP1 0000137e: DUP2 0000137f: MSTORE 00001380: PUSH1 0x20 00001382: ADD 00001383: PUSH1 0x00 00001385: KECCAK256 00001386: PUSH1 0x01 00001388: ADD 00001389: SLOAD 0000138a: PUSH2 0x1393 0000138d: SWAP2 0000138e: SWAP1 0000138f: PUSH2 0x1ae5 00001392: JUMP 00001393: JUMPDEST 00001394: GT 00001395: PUSH2 0x13c1 00001398: JUMPI 00001399: PUSH1 0x01 0000139b: DUP4 0000139c: DUP4 0000139d: DUP2 0000139e: MLOAD 0000139f: DUP2 000013a0: LT 000013a1: PUSH2 0x13ac 000013a4: JUMPI 000013a5: PUSH2 0x13ac 000013a8: PUSH2 0x1b94 000013ab: JUMP 000013ac: JUMPDEST 000013ad: SWAP2 000013ae: ISZERO 000013af: ISZERO 000013b0: PUSH1 0x20 000013b2: SWAP3 000013b3: DUP4 000013b4: MUL 000013b5: SWAP2 000013b6: SWAP1 000013b7: SWAP2 000013b8: ADD 000013b9: SWAP1 000013ba: SWAP2 000013bb: ADD 000013bc: MSTORE 000013bd: PUSH2 0x13e6 000013c0: JUMP 000013c1: JUMPDEST 000013c2: PUSH1 0x00 000013c4: DUP4 000013c5: DUP4 000013c6: DUP2 000013c7: MLOAD 000013c8: DUP2 000013c9: LT 000013ca: PUSH2 0x13d5 000013cd: JUMPI 000013ce: PUSH2 0x13d5 000013d1: PUSH2 0x1b94 000013d4: JUMP 000013d5: JUMPDEST 000013d6: SWAP2 000013d7: ISZERO 000013d8: ISZERO 000013d9: PUSH1 0x20 000013db: SWAP3 000013dc: DUP4 000013dd: MUL 000013de: SWAP2 000013df: SWAP1 000013e0: SWAP2 000013e1: ADD 000013e2: SWAP1 000013e3: SWAP2 000013e4: ADD 000013e5: MSTORE 000013e6: JUMPDEST 000013e7: DUP1 000013e8: PUSH2 0x13f0 000013eb: DUP2 000013ec: PUSH2 0x1b4d 000013ef: JUMP 000013f0: JUMPDEST 000013f1: SWAP2 000013f2: POP 000013f3: POP 000013f4: PUSH2 0x1300 000013f7: JUMP 000013f8: JUMPDEST 000013f9: POP 000013fa: DUP1 000013fb: PUSH2 0x1403 000013fe: DUP2 000013ff: PUSH2 0x1b4d 00001402: JUMP 00001403: JUMPDEST 00001404: SWAP2 00001405: POP 00001406: POP 00001407: PUSH2 0x12dd 0000140a: JUMP 0000140b: JUMPDEST 0000140c: POP 0000140d: SWAP3 0000140e: SWAP2 0000140f: POP 00001410: POP 00001411: JUMP 00001412: JUMPDEST 00001413: PUSH1 0x00 00001415: SLOAD 00001416: PUSH1 0x01 00001418: PUSH1 0x01 0000141a: PUSH1 0xa0 0000141c: SHL 0000141d: SUB 0000141e: PUSH2 0x0100 00001421: SWAP1 00001422: SWAP2 00001423: DIV 00001424: AND 00001425: CALLER 00001426: EQ 00001427: PUSH2 0x1472 0000142a: JUMPI 0000142b: PUSH1 0x40 0000142d: MLOAD 0000142e: PUSH3 0x461bcd 00001432: PUSH1 0xe5 00001434: SHL 00001435: DUP2 00001436: MSTORE 00001437: PUSH1 0x20 00001439: PUSH1 0x04 0000143b: DUP3 0000143c: ADD 0000143d: DUP2 0000143e: SWAP1 0000143f: MSTORE 00001440: PUSH1 0x24 00001442: DUP3 00001443: ADD 00001444: MSTORE 00001445: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00001466: PUSH1 0x44 00001468: DUP3 00001469: ADD 0000146a: MSTORE 0000146b: PUSH1 0x64 0000146d: ADD 0000146e: PUSH2 0x06f5 00001471: JUMP 00001472: JUMPDEST 00001473: PUSH1 0x05 00001475: SSTORE 00001476: JUMP 00001477: JUMPDEST 00001478: PUSH1 0x00 0000147a: SLOAD 0000147b: PUSH1 0x01 0000147d: PUSH1 0x01 0000147f: PUSH1 0xa0 00001481: SHL 00001482: SUB 00001483: PUSH2 0x0100 00001486: SWAP1 00001487: SWAP2 00001488: DIV 00001489: AND 0000148a: CALLER 0000148b: EQ 0000148c: PUSH2 0x14d7 0000148f: JUMPI 00001490: PUSH1 0x40 00001492: MLOAD 00001493: PUSH3 0x461bcd 00001497: PUSH1 0xe5 00001499: SHL 0000149a: DUP2 0000149b: MSTORE 0000149c: PUSH1 0x20 0000149e: PUSH1 0x04 000014a0: DUP3 000014a1: ADD 000014a2: DUP2 000014a3: SWAP1 000014a4: MSTORE 000014a5: PUSH1 0x24 000014a7: DUP3 000014a8: ADD 000014a9: MSTORE 000014aa: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 000014cb: PUSH1 0x44 000014cd: DUP3 000014ce: ADD 000014cf: MSTORE 000014d0: PUSH1 0x64 000014d2: ADD 000014d3: PUSH2 0x06f5 000014d6: JUMP 000014d7: JUMPDEST 000014d8: PUSH1 0x01 000014da: PUSH1 0x01 000014dc: PUSH1 0xa0 000014de: SHL 000014df: SUB 000014e0: DUP2 000014e1: AND 000014e2: PUSH2 0x1553 000014e5: JUMPI 000014e6: PUSH1 0x40 000014e8: MLOAD 000014e9: PUSH3 0x461bcd 000014ed: PUSH1 0xe5 000014ef: SHL 000014f0: DUP2 000014f1: MSTORE 000014f2: PUSH1 0x20 000014f4: PUSH1 0x04 000014f6: DUP3 000014f7: ADD 000014f8: MSTORE 000014f9: PUSH1 0x26 000014fb: PUSH1 0x24 000014fd: DUP3 000014fe: ADD 000014ff: MSTORE 00001500: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 00001521: PUSH1 0x44 00001523: DUP3 00001524: ADD 00001525: MSTORE 00001526: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 00001547: PUSH1 0x64 00001549: DUP3 0000154a: ADD 0000154b: MSTORE 0000154c: PUSH1 0x84 0000154e: ADD 0000154f: PUSH2 0x06f5 00001552: JUMP 00001553: JUMPDEST 00001554: PUSH2 0x155c 00001557: DUP2 00001558: PUSH2 0x18da 0000155b: JUMP 0000155c: JUMPDEST 0000155d: POP 0000155e: JUMP 0000155f: JUMPDEST 00001560: CALLER 00001561: PUSH1 0x00 00001563: SWAP1 00001564: DUP2 00001565: MSTORE 00001566: PUSH1 0x0a 00001568: PUSH1 0x20 0000156a: MSTORE 0000156b: PUSH1 0x40 0000156d: SWAP1 0000156e: KECCAK256 0000156f: PUSH2 0x1577 00001572: DUP3 00001573: PUSH2 0x1839 00001576: JUMP 00001577: JUMPDEST 00001578: CALLER 00001579: PUSH1 0x00 0000157b: SWAP1 0000157c: DUP2 0000157d: MSTORE 0000157e: PUSH1 0x0c 00001580: PUSH1 0x20 00001582: MSTORE 00001583: PUSH1 0x40 00001585: DUP2 00001586: KECCAK256 00001587: DUP1 00001588: SLOAD 00001589: SWAP1 0000158a: SWAP2 0000158b: SWAP1 0000158c: PUSH2 0x1596 0000158f: SWAP1 00001590: DUP5 00001591: SWAP1 00001592: PUSH2 0x1ae5 00001595: JUMP 00001596: JUMPDEST 00001597: SWAP1 00001598: SWAP2 00001599: SSTORE 0000159a: POP 0000159b: POP 0000159c: DUP1 0000159d: SLOAD 0000159e: DUP2 0000159f: SWAP1 000015a0: PUSH2 0x15ab 000015a3: SWAP1 000015a4: PUSH1 0x01 000015a6: SWAP1 000015a7: PUSH2 0x1b1f 000015aa: JUMP 000015ab: JUMPDEST 000015ac: DUP2 000015ad: SLOAD 000015ae: DUP2 000015af: LT 000015b0: PUSH2 0x15bb 000015b3: JUMPI 000015b4: PUSH2 0x15bb 000015b7: PUSH2 0x1b94 000015ba: JUMP 000015bb: JUMPDEST 000015bc: SWAP1 000015bd: PUSH1 0x00 000015bf: MSTORE 000015c0: PUSH1 0x20 000015c2: PUSH1 0x00 000015c4: KECCAK256 000015c5: ADD 000015c6: SLOAD 000015c7: DUP2 000015c8: PUSH1 0x0d 000015ca: PUSH1 0x00 000015cc: DUP6 000015cd: DUP2 000015ce: MSTORE 000015cf: PUSH1 0x20 000015d1: ADD 000015d2: SWAP1 000015d3: DUP2 000015d4: MSTORE 000015d5: PUSH1 0x20 000015d7: ADD 000015d8: PUSH1 0x00 000015da: KECCAK256 000015db: SLOAD 000015dc: DUP2 000015dd: SLOAD 000015de: DUP2 000015df: LT 000015e0: PUSH2 0x15eb 000015e3: JUMPI 000015e4: PUSH2 0x15eb 000015e7: PUSH2 0x1b94 000015ea: JUMP 000015eb: JUMPDEST 000015ec: SWAP1 000015ed: PUSH1 0x00 000015ef: MSTORE 000015f0: PUSH1 0x20 000015f2: PUSH1 0x00 000015f4: KECCAK256 000015f5: ADD 000015f6: DUP2 000015f7: SWAP1 000015f8: SSTORE 000015f9: POP 000015fa: PUSH1 0x0d 000015fc: PUSH1 0x00 000015fe: DUP4 000015ff: DUP2 00001600: MSTORE 00001601: PUSH1 0x20 00001603: ADD 00001604: SWAP1 00001605: DUP2 00001606: MSTORE 00001607: PUSH1 0x20 00001609: ADD 0000160a: PUSH1 0x00 0000160c: KECCAK256 0000160d: SLOAD 0000160e: PUSH1 0x0d 00001610: PUSH1 0x00 00001612: DUP4 00001613: PUSH1 0x01 00001615: DUP6 00001616: DUP1 00001617: SLOAD 00001618: SWAP1 00001619: POP 0000161a: PUSH2 0x1623 0000161d: SWAP2 0000161e: SWAP1 0000161f: PUSH2 0x1b1f 00001622: JUMP 00001623: JUMPDEST 00001624: DUP2 00001625: SLOAD 00001626: DUP2 00001627: LT 00001628: PUSH2 0x1633 0000162b: JUMPI 0000162c: PUSH2 0x1633 0000162f: PUSH2 0x1b94 00001632: JUMP 00001633: JUMPDEST 00001634: SWAP1 00001635: PUSH1 0x00 00001637: MSTORE 00001638: PUSH1 0x20 0000163a: PUSH1 0x00 0000163c: KECCAK256 0000163d: ADD 0000163e: SLOAD 0000163f: DUP2 00001640: MSTORE 00001641: PUSH1 0x20 00001643: ADD 00001644: SWAP1 00001645: DUP2 00001646: MSTORE 00001647: PUSH1 0x20 00001649: ADD 0000164a: PUSH1 0x00 0000164c: KECCAK256 0000164d: DUP2 0000164e: SWAP1 0000164f: SSTORE 00001650: POP 00001651: DUP1 00001652: DUP1 00001653: SLOAD 00001654: DUP1 00001655: PUSH2 0x1660 00001658: JUMPI 00001659: PUSH2 0x1660 0000165c: PUSH2 0x1b7e 0000165f: JUMP 00001660: JUMPDEST 00001661: PUSH1 0x00 00001663: DUP3 00001664: DUP2 00001665: MSTORE 00001666: PUSH1 0x20 00001668: DUP1 00001669: DUP3 0000166a: KECCAK256 0000166b: PUSH1 0x00 0000166d: NOT 0000166e: SWAP1 0000166f: DUP5 00001670: ADD 00001671: DUP2 00001672: ADD 00001673: DUP4 00001674: SWAP1 00001675: SSTORE 00001676: SWAP1 00001677: SWAP3 00001678: ADD 00001679: SWAP1 0000167a: SWAP3 0000167b: SSTORE 0000167c: PUSH1 0x40 0000167e: DUP1 0000167f: MLOAD 00001680: DUP1 00001681: DUP3 00001682: ADD 00001683: DUP3 00001684: MSTORE 00001685: DUP4 00001686: DUP2 00001687: MSTORE 00001688: DUP1 00001689: DUP4 0000168a: ADD 0000168b: DUP5 0000168c: DUP2 0000168d: MSTORE 0000168e: DUP7 0000168f: DUP6 00001690: MSTORE 00001691: PUSH1 0x09 00001693: SWAP1 00001694: SWAP4 00001695: MSTORE 00001696: SWAP3 00001697: KECCAK256 00001698: SWAP2 00001699: MLOAD 0000169a: DUP3 0000169b: SLOAD 0000169c: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000016bd: AND 000016be: PUSH1 0x01 000016c0: PUSH1 0x01 000016c2: PUSH1 0xa0 000016c4: SHL 000016c5: SUB 000016c6: SWAP1 000016c7: SWAP2 000016c8: AND 000016c9: OR 000016ca: DUP3 000016cb: SSTORE 000016cc: MLOAD 000016cd: PUSH1 0x01 000016cf: SWAP2 000016d0: DUP3 000016d1: ADD 000016d2: SSTORE 000016d3: PUSH1 0x08 000016d5: DUP1 000016d6: SLOAD 000016d7: SWAP1 000016d8: SWAP2 000016d9: PUSH2 0x16e1 000016dc: SWAP2 000016dd: PUSH2 0x1b1f 000016e0: JUMP 000016e1: JUMPDEST 000016e2: DUP2 000016e3: SLOAD 000016e4: DUP2 000016e5: LT 000016e6: PUSH2 0x16f1 000016e9: JUMPI 000016ea: PUSH2 0x16f1 000016ed: PUSH2 0x1b94 000016f0: JUMP 000016f1: JUMPDEST 000016f2: SWAP1 000016f3: PUSH1 0x00 000016f5: MSTORE 000016f6: PUSH1 0x20 000016f8: PUSH1 0x00 000016fa: KECCAK256 000016fb: ADD 000016fc: SLOAD 000016fd: PUSH1 0x08 000016ff: PUSH1 0x0e 00001701: PUSH1 0x00 00001703: DUP6 00001704: DUP2 00001705: MSTORE 00001706: PUSH1 0x20 00001708: ADD 00001709: SWAP1 0000170a: DUP2 0000170b: MSTORE 0000170c: PUSH1 0x20 0000170e: ADD 0000170f: PUSH1 0x00 00001711: KECCAK256 00001712: SLOAD 00001713: DUP2 00001714: SLOAD 00001715: DUP2 00001716: LT 00001717: PUSH2 0x1722 0000171a: JUMPI 0000171b: PUSH2 0x1722 0000171e: PUSH2 0x1b94 00001721: JUMP 00001722: JUMPDEST 00001723: SWAP1 00001724: PUSH1 0x00 00001726: MSTORE 00001727: PUSH1 0x20 00001729: PUSH1 0x00 0000172b: KECCAK256 0000172c: ADD 0000172d: DUP2 0000172e: SWAP1 0000172f: SSTORE 00001730: POP 00001731: PUSH1 0x0e 00001733: PUSH1 0x00 00001735: DUP4 00001736: DUP2 00001737: MSTORE 00001738: PUSH1 0x20 0000173a: ADD 0000173b: SWAP1 0000173c: DUP2 0000173d: MSTORE 0000173e: PUSH1 0x20 00001740: ADD 00001741: PUSH1 0x00 00001743: KECCAK256 00001744: SLOAD 00001745: PUSH1 0x0e 00001747: PUSH1 0x00 00001749: PUSH1 0x08 0000174b: PUSH1 0x01 0000174d: PUSH1 0x08 0000174f: DUP1 00001750: SLOAD 00001751: SWAP1 00001752: POP 00001753: PUSH2 0x175c 00001756: SWAP2 00001757: SWAP1 00001758: PUSH2 0x1b1f 0000175b: JUMP 0000175c: JUMPDEST 0000175d: DUP2 0000175e: SLOAD 0000175f: DUP2 00001760: LT 00001761: PUSH2 0x176c 00001764: JUMPI 00001765: PUSH2 0x176c 00001768: PUSH2 0x1b94 0000176b: JUMP 0000176c: JUMPDEST 0000176d: SWAP1 0000176e: PUSH1 0x00 00001770: MSTORE 00001771: PUSH1 0x20 00001773: PUSH1 0x00 00001775: KECCAK256 00001776: ADD 00001777: SLOAD 00001778: DUP2 00001779: MSTORE 0000177a: PUSH1 0x20 0000177c: ADD 0000177d: SWAP1 0000177e: DUP2 0000177f: MSTORE 00001780: PUSH1 0x20 00001782: ADD 00001783: PUSH1 0x00 00001785: KECCAK256 00001786: DUP2 00001787: SWAP1 00001788: SSTORE 00001789: POP 0000178a: PUSH1 0x08 0000178c: DUP1 0000178d: SLOAD 0000178e: DUP1 0000178f: PUSH2 0x179a 00001792: JUMPI 00001793: PUSH2 0x179a 00001796: PUSH2 0x1b7e 00001799: JUMP 0000179a: JUMPDEST 0000179b: PUSH1 0x00 0000179d: DUP3 0000179e: DUP2 0000179f: MSTORE 000017a0: PUSH1 0x20 000017a2: DUP2 000017a3: KECCAK256 000017a4: PUSH1 0x00 000017a6: NOT 000017a7: SWAP1 000017a8: DUP4 000017a9: ADD 000017aa: DUP2 000017ab: ADD 000017ac: SWAP2 000017ad: SWAP1 000017ae: SWAP2 000017af: SSTORE 000017b0: ADD 000017b1: SWAP1 000017b2: SSTORE 000017b3: PUSH1 0x02 000017b5: SLOAD 000017b6: PUSH1 0x40 000017b8: MLOAD 000017b9: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 000017da: DUP2 000017db: MSTORE 000017dc: ADDRESS 000017dd: PUSH1 0x04 000017df: DUP3 000017e0: ADD 000017e1: MSTORE 000017e2: CALLER 000017e3: PUSH1 0x24 000017e5: DUP3 000017e6: ADD 000017e7: MSTORE 000017e8: PUSH1 0x44 000017ea: DUP2 000017eb: ADD 000017ec: DUP5 000017ed: SWAP1 000017ee: MSTORE 000017ef: PUSH1 0x01 000017f1: PUSH1 0x01 000017f3: PUSH1 0xa0 000017f5: SHL 000017f6: SUB 000017f7: SWAP1 000017f8: SWAP2 000017f9: AND 000017fa: SWAP1 000017fb: PUSH4 0x23b872dd 00001800: SWAP1 00001801: PUSH1 0x64 00001803: ADD 00001804: PUSH1 0x00 00001806: PUSH1 0x40 00001808: MLOAD 00001809: DUP1 0000180a: DUP4 0000180b: SUB 0000180c: DUP2 0000180d: PUSH1 0x00 0000180f: DUP8 00001810: DUP1 00001811: EXTCODESIZE 00001812: ISZERO 00001813: DUP1 00001814: ISZERO 00001815: PUSH2 0x181d 00001818: JUMPI 00001819: PUSH1 0x00 0000181b: DUP1 0000181c: REVERT 0000181d: JUMPDEST 0000181e: POP 0000181f: GAS 00001820: CALL 00001821: ISZERO 00001822: DUP1 00001823: ISZERO 00001824: PUSH2 0x1831 00001827: JUMPI 00001828: RETURNDATASIZE 00001829: PUSH1 0x00 0000182b: DUP1 0000182c: RETURNDATACOPY 0000182d: RETURNDATASIZE 0000182e: PUSH1 0x00 00001830: REVERT 00001831: JUMPDEST 00001832: POP 00001833: POP 00001834: POP 00001835: POP 00001836: POP 00001837: POP 00001838: JUMP 00001839: JUMPDEST 0000183a: PUSH1 0x00 0000183c: DUP1 0000183d: JUMPDEST 0000183e: PUSH1 0x0f 00001840: SLOAD 00001841: DUP2 00001842: LT 00001843: ISZERO 00001844: PUSH2 0x1252 00001847: JUMPI 00001848: PUSH1 0x0f 0000184a: DUP2 0000184b: DUP2 0000184c: SLOAD 0000184d: DUP2 0000184e: LT 0000184f: PUSH2 0x185a 00001852: JUMPI 00001853: PUSH2 0x185a 00001856: PUSH2 0x1b94 00001859: JUMP 0000185a: JUMPDEST 0000185b: SWAP1 0000185c: PUSH1 0x00 0000185e: MSTORE 0000185f: PUSH1 0x20 00001861: PUSH1 0x00 00001863: KECCAK256 00001864: SWAP1 00001865: PUSH1 0x03 00001867: MUL 00001868: ADD 00001869: PUSH1 0x00 0000186b: ADD 0000186c: SLOAD 0000186d: PUSH1 0x05 0000186f: SLOAD 00001870: PUSH1 0x09 00001872: PUSH1 0x00 00001874: DUP7 00001875: DUP2 00001876: MSTORE 00001877: PUSH1 0x20 00001879: ADD 0000187a: SWAP1 0000187b: DUP2 0000187c: MSTORE 0000187d: PUSH1 0x20 0000187f: ADD 00001880: PUSH1 0x00 00001882: KECCAK256 00001883: PUSH1 0x01 00001885: ADD 00001886: SLOAD 00001887: PUSH2 0x1890 0000188a: SWAP2 0000188b: SWAP1 0000188c: PUSH2 0x1ae5 0000188f: JUMP 00001890: JUMPDEST 00001891: GT 00001892: PUSH2 0x18c8 00001895: JUMPI 00001896: PUSH1 0x0f 00001898: DUP2 00001899: DUP2 0000189a: SLOAD 0000189b: DUP2 0000189c: LT 0000189d: PUSH2 0x18a8 000018a0: JUMPI 000018a1: PUSH2 0x18a8 000018a4: PUSH2 0x1b94 000018a7: JUMP 000018a8: JUMPDEST 000018a9: SWAP1 000018aa: PUSH1 0x00 000018ac: MSTORE 000018ad: PUSH1 0x20 000018af: PUSH1 0x00 000018b1: KECCAK256 000018b2: SWAP1 000018b3: PUSH1 0x03 000018b5: MUL 000018b6: ADD 000018b7: PUSH1 0x02 000018b9: ADD 000018ba: SLOAD 000018bb: DUP3 000018bc: PUSH2 0x18c5 000018bf: SWAP2 000018c0: SWAP1 000018c1: PUSH2 0x1ae5 000018c4: JUMP 000018c5: JUMPDEST 000018c6: SWAP2 000018c7: POP 000018c8: JUMPDEST 000018c9: DUP1 000018ca: PUSH2 0x18d2 000018cd: DUP2 000018ce: PUSH2 0x1b4d 000018d1: JUMP 000018d2: JUMPDEST 000018d3: SWAP2 000018d4: POP 000018d5: POP 000018d6: PUSH2 0x183d 000018d9: JUMP 000018da: JUMPDEST 000018db: PUSH1 0x00 000018dd: DUP1 000018de: SLOAD 000018df: PUSH1 0x01 000018e1: PUSH1 0x01 000018e3: PUSH1 0xa0 000018e5: SHL 000018e6: SUB 000018e7: DUP4 000018e8: DUP2 000018e9: AND 000018ea: PUSH2 0x0100 000018ed: DUP2 000018ee: DUP2 000018ef: MUL 000018f0: PUSH32 0xffffffffffffffffffffff0000000000000000000000000000000000000000ff 00001911: DUP6 00001912: AND 00001913: OR 00001914: DUP6 00001915: SSTORE 00001916: PUSH1 0x40 00001918: MLOAD 00001919: SWAP4 0000191a: DIV 0000191b: SWAP2 0000191c: SWAP1 0000191d: SWAP2 0000191e: AND 0000191f: SWAP3 00001920: SWAP1 00001921: SWAP2 00001922: DUP4 00001923: SWAP2 00001924: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00001945: SWAP2 00001946: LOG3 00001947: POP 00001948: POP 00001949: JUMP 0000194a: JUMPDEST 0000194b: PUSH1 0x00 0000194d: PUSH1 0x20 0000194f: DUP3 00001950: DUP5 00001951: SUB 00001952: SLT 00001953: ISZERO 00001954: PUSH2 0x195c 00001957: JUMPI 00001958: PUSH1 0x00 0000195a: DUP1 0000195b: REVERT 0000195c: JUMPDEST 0000195d: DUP2 0000195e: CALLDATALOAD 0000195f: PUSH2 0x1967 00001962: DUP2 00001963: PUSH2 0x1bc0 00001966: JUMP 00001967: JUMPDEST 00001968: SWAP4 00001969: SWAP3 0000196a: POP 0000196b: POP 0000196c: POP 0000196d: JUMP 0000196e: JUMPDEST 0000196f: PUSH1 0x00 00001971: PUSH1 0x20 00001973: DUP3 00001974: DUP5 00001975: SUB 00001976: SLT 00001977: ISZERO 00001978: PUSH2 0x1980 0000197b: JUMPI 0000197c: PUSH1 0x00 0000197e: DUP1 0000197f: REVERT 00001980: JUMPDEST 00001981: DUP2 00001982: MLOAD 00001983: PUSH2 0x1967 00001986: DUP2 00001987: PUSH2 0x1bc0 0000198a: JUMP 0000198b: JUMPDEST 0000198c: PUSH1 0x00 0000198e: DUP1 0000198f: PUSH1 0x40 00001991: DUP4 00001992: DUP6 00001993: SUB 00001994: SLT 00001995: ISZERO 00001996: PUSH2 0x199e 00001999: JUMPI 0000199a: PUSH1 0x00 0000199c: DUP1 0000199d: REVERT 0000199e: JUMPDEST 0000199f: DUP3 000019a0: CALLDATALOAD 000019a1: PUSH2 0x19a9 000019a4: DUP2 000019a5: PUSH2 0x1bc0 000019a8: JUMP 000019a9: JUMPDEST 000019aa: SWAP5 000019ab: PUSH1 0x20 000019ad: SWAP4 000019ae: SWAP1 000019af: SWAP4 000019b0: ADD 000019b1: CALLDATALOAD 000019b2: SWAP4 000019b3: POP 000019b4: POP 000019b5: POP 000019b6: JUMP 000019b7: JUMPDEST 000019b8: PUSH1 0x00 000019ba: DUP1 000019bb: PUSH1 0x20 000019bd: DUP4 000019be: DUP6 000019bf: SUB 000019c0: SLT 000019c1: ISZERO 000019c2: PUSH2 0x19ca 000019c5: JUMPI 000019c6: PUSH1 0x00 000019c8: DUP1 000019c9: REVERT 000019ca: JUMPDEST 000019cb: DUP3 000019cc: CALLDATALOAD 000019cd: PUSH8 0xffffffffffffffff 000019d6: DUP1 000019d7: DUP3 000019d8: GT 000019d9: ISZERO 000019da: PUSH2 0x19e2 000019dd: JUMPI 000019de: PUSH1 0x00 000019e0: DUP1 000019e1: REVERT 000019e2: JUMPDEST 000019e3: DUP2 000019e4: DUP6 000019e5: ADD 000019e6: SWAP2 000019e7: POP 000019e8: DUP6 000019e9: PUSH1 0x1f 000019eb: DUP4 000019ec: ADD 000019ed: SLT 000019ee: PUSH2 0x19f6 000019f1: JUMPI 000019f2: PUSH1 0x00 000019f4: DUP1 000019f5: REVERT 000019f6: JUMPDEST 000019f7: DUP2 000019f8: CALLDATALOAD 000019f9: DUP2 000019fa: DUP2 000019fb: GT 000019fc: ISZERO 000019fd: PUSH2 0x1a05 00001a00: JUMPI 00001a01: PUSH1 0x00 00001a03: DUP1 00001a04: REVERT 00001a05: JUMPDEST 00001a06: DUP7 00001a07: PUSH1 0x20 00001a09: DUP3 00001a0a: PUSH1 0x05 00001a0c: SHL 00001a0d: DUP6 00001a0e: ADD 00001a0f: ADD 00001a10: GT 00001a11: ISZERO 00001a12: PUSH2 0x1a1a 00001a15: JUMPI 00001a16: PUSH1 0x00 00001a18: DUP1 00001a19: REVERT 00001a1a: JUMPDEST 00001a1b: PUSH1 0x20 00001a1d: SWAP3 00001a1e: SWAP1 00001a1f: SWAP3 00001a20: ADD 00001a21: SWAP7 00001a22: SWAP2 00001a23: SWAP6 00001a24: POP 00001a25: SWAP1 00001a26: SWAP4 00001a27: POP 00001a28: POP 00001a29: POP 00001a2a: POP 00001a2b: JUMP 00001a2c: JUMPDEST 00001a2d: PUSH1 0x00 00001a2f: PUSH1 0x20 00001a31: DUP3 00001a32: DUP5 00001a33: SUB 00001a34: SLT 00001a35: ISZERO 00001a36: PUSH2 0x1a3e 00001a39: JUMPI 00001a3a: PUSH1 0x00 00001a3c: DUP1 00001a3d: REVERT 00001a3e: JUMPDEST 00001a3f: DUP2 00001a40: MLOAD 00001a41: DUP1 00001a42: ISZERO 00001a43: ISZERO 00001a44: DUP2 00001a45: EQ 00001a46: PUSH2 0x1967 00001a49: JUMPI 00001a4a: PUSH1 0x00 00001a4c: DUP1 00001a4d: REVERT 00001a4e: JUMPDEST 00001a4f: PUSH1 0x00 00001a51: PUSH1 0x20 00001a53: DUP3 00001a54: DUP5 00001a55: SUB 00001a56: SLT 00001a57: ISZERO 00001a58: PUSH2 0x1a60 00001a5b: JUMPI 00001a5c: PUSH1 0x00 00001a5e: DUP1 00001a5f: REVERT 00001a60: JUMPDEST 00001a61: POP 00001a62: CALLDATALOAD 00001a63: SWAP2 00001a64: SWAP1 00001a65: POP 00001a66: JUMP 00001a67: JUMPDEST 00001a68: PUSH1 0x20 00001a6a: DUP1 00001a6b: DUP3 00001a6c: MSTORE 00001a6d: DUP3 00001a6e: MLOAD 00001a6f: DUP3 00001a70: DUP3 00001a71: ADD 00001a72: DUP2 00001a73: SWAP1 00001a74: MSTORE 00001a75: PUSH1 0x00 00001a77: SWAP2 00001a78: SWAP1 00001a79: DUP5 00001a7a: DUP3 00001a7b: ADD 00001a7c: SWAP1 00001a7d: PUSH1 0x40 00001a7f: DUP6 00001a80: ADD 00001a81: SWAP1 00001a82: DUP5 00001a83: JUMPDEST 00001a84: DUP2 00001a85: DUP2 00001a86: LT 00001a87: ISZERO 00001a88: PUSH2 0x1aa1 00001a8b: JUMPI 00001a8c: DUP4 00001a8d: MLOAD 00001a8e: ISZERO 00001a8f: ISZERO 00001a90: DUP4 00001a91: MSTORE 00001a92: SWAP3 00001a93: DUP5 00001a94: ADD 00001a95: SWAP3 00001a96: SWAP2 00001a97: DUP5 00001a98: ADD 00001a99: SWAP2 00001a9a: PUSH1 0x01 00001a9c: ADD 00001a9d: PUSH2 0x1a83 00001aa0: JUMP 00001aa1: JUMPDEST 00001aa2: POP 00001aa3: SWAP1 00001aa4: SWAP7 00001aa5: SWAP6 00001aa6: POP 00001aa7: POP 00001aa8: POP 00001aa9: POP 00001aaa: POP 00001aab: POP 00001aac: JUMP 00001aad: JUMPDEST 00001aae: PUSH1 0x20 00001ab0: DUP1 00001ab1: DUP3 00001ab2: MSTORE 00001ab3: DUP3 00001ab4: MLOAD 00001ab5: DUP3 00001ab6: DUP3 00001ab7: ADD 00001ab8: DUP2 00001ab9: SWAP1 00001aba: MSTORE 00001abb: PUSH1 0x00 00001abd: SWAP2 00001abe: SWAP1 00001abf: DUP5 00001ac0: DUP3 00001ac1: ADD 00001ac2: SWAP1 00001ac3: PUSH1 0x40 00001ac5: DUP6 00001ac6: ADD 00001ac7: SWAP1 00001ac8: DUP5 00001ac9: JUMPDEST 00001aca: DUP2 00001acb: DUP2 00001acc: LT 00001acd: ISZERO 00001ace: PUSH2 0x1aa1 00001ad1: JUMPI 00001ad2: DUP4 00001ad3: MLOAD 00001ad4: DUP4 00001ad5: MSTORE 00001ad6: SWAP3 00001ad7: DUP5 00001ad8: ADD 00001ad9: SWAP3 00001ada: SWAP2 00001adb: DUP5 00001adc: ADD 00001add: SWAP2 00001ade: PUSH1 0x01 00001ae0: ADD 00001ae1: PUSH2 0x1ac9 00001ae4: JUMP 00001ae5: JUMPDEST 00001ae6: PUSH1 0x00 00001ae8: DUP3 00001ae9: NOT 00001aea: DUP3 00001aeb: GT 00001aec: ISZERO 00001aed: PUSH2 0x1af8 00001af0: JUMPI 00001af1: PUSH2 0x1af8 00001af4: PUSH2 0x1b68 00001af7: JUMP 00001af8: JUMPDEST 00001af9: POP 00001afa: ADD 00001afb: SWAP1 00001afc: JUMP 00001afd: JUMPDEST 00001afe: PUSH1 0x00 00001b00: DUP3 00001b01: PUSH2 0x1b1a 00001b04: JUMPI 00001b05: PUSH4 0x4e487b71 00001b0a: PUSH1 0xe0 00001b0c: SHL 00001b0d: PUSH1 0x00 00001b0f: MSTORE 00001b10: PUSH1 0x12 00001b12: PUSH1 0x04 00001b14: MSTORE 00001b15: PUSH1 0x24 00001b17: PUSH1 0x00 00001b19: REVERT 00001b1a: JUMPDEST 00001b1b: POP 00001b1c: DIV 00001b1d: SWAP1 00001b1e: JUMP 00001b1f: JUMPDEST 00001b20: PUSH1 0x00 00001b22: DUP3 00001b23: DUP3 00001b24: LT 00001b25: ISZERO 00001b26: PUSH2 0x1b31 00001b29: JUMPI 00001b2a: PUSH2 0x1b31 00001b2d: PUSH2 0x1b68 00001b30: JUMP 00001b31: JUMPDEST 00001b32: POP 00001b33: SUB 00001b34: SWAP1 00001b35: JUMP 00001b36: JUMPDEST 00001b37: PUSH1 0x00 00001b39: DUP2 00001b3a: PUSH2 0x1b45 00001b3d: JUMPI 00001b3e: PUSH2 0x1b45 00001b41: PUSH2 0x1b68 00001b44: JUMP 00001b45: JUMPDEST 00001b46: POP 00001b47: PUSH1 0x00 00001b49: NOT 00001b4a: ADD 00001b4b: SWAP1 00001b4c: JUMP 00001b4d: JUMPDEST 00001b4e: PUSH1 0x00 00001b50: PUSH1 0x00 00001b52: NOT 00001b53: DUP3 00001b54: EQ 00001b55: ISZERO 00001b56: PUSH2 0x1b61 00001b59: JUMPI 00001b5a: PUSH2 0x1b61 00001b5d: PUSH2 0x1b68 00001b60: JUMP 00001b61: JUMPDEST 00001b62: POP 00001b63: PUSH1 0x01 00001b65: ADD 00001b66: SWAP1 00001b67: JUMP 00001b68: JUMPDEST 00001b69: PUSH4 0x4e487b71 00001b6e: PUSH1 0xe0 00001b70: SHL 00001b71: PUSH1 0x00 00001b73: MSTORE 00001b74: PUSH1 0x11 00001b76: PUSH1 0x04 00001b78: MSTORE 00001b79: PUSH1 0x24 00001b7b: PUSH1 0x00 00001b7d: REVERT 00001b7e: JUMPDEST 00001b7f: PUSH4 0x4e487b71 00001b84: PUSH1 0xe0 00001b86: SHL 00001b87: PUSH1 0x00 00001b89: MSTORE 00001b8a: PUSH1 0x31 00001b8c: PUSH1 0x04 00001b8e: MSTORE 00001b8f: PUSH1 0x24 00001b91: PUSH1 0x00 00001b93: REVERT 00001b94: JUMPDEST 00001b95: PUSH4 0x4e487b71 00001b9a: PUSH1 0xe0 00001b9c: SHL 00001b9d: PUSH1 0x00 00001b9f: MSTORE 00001ba0: PUSH1 0x32 00001ba2: PUSH1 0x04 00001ba4: MSTORE 00001ba5: PUSH1 0x24 00001ba7: PUSH1 0x00 00001ba9: REVERT 00001baa: JUMPDEST 00001bab: PUSH4 0x4e487b71 00001bb0: PUSH1 0xe0 00001bb2: SHL 00001bb3: PUSH1 0x00 00001bb5: MSTORE 00001bb6: PUSH1 0x41 00001bb8: PUSH1 0x04 00001bba: MSTORE 00001bbb: PUSH1 0x24 00001bbd: PUSH1 0x00 00001bbf: REVERT 00001bc0: JUMPDEST 00001bc1: PUSH1 0x01 00001bc3: PUSH1 0x01 00001bc5: PUSH1 0xa0 00001bc7: SHL 00001bc8: SUB 00001bc9: DUP2 00001bca: AND 00001bcb: DUP2 00001bcc: EQ 00001bcd: PUSH2 0x155c 00001bd0: JUMPI 00001bd1: PUSH1 0x00 00001bd3: DUP1 00001bd4: REVERT 00001bd5: INVALID 00001bd6: LOG2 00001bd7: PUSH5 0x6970667358 00001bdd: UNKNOWN(0x22) 00001bde: SLT 00001bdf: KECCAK256 00001be0: UNKNOWN(0xAF) 00001be1: SAR 00001be2: UNKNOWN(0x0C) 00001be3: SWAP8 00001be4: DUP13 00001be5: STOP 00001be6: UNKNOWN(0xD0) 00001be7: SWAP15 00001be8: UNKNOWN(0xAA) 00001be9: UNKNOWN(0xC7) 00001bea: SWAP8 00001beb: UNKNOWN(0xC3) 00001bec: UNKNOWN(0x4D) 00001bed: SWAP9 00001bee: PUSH6 0x7bbe04533f19 00001bf5: UNKNOWN(0x2B) 00001bf6: EQ 00001bf7: UNKNOWN(0xB8) 00001bf8: UNKNOWN(0xE2) 00001bf9: SWAP11 00001bfa: SWAP10 00001bfb: UNKNOWN(0xBD) 00001bfc: PUSH20
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x4c64b05520267767896a3f012e4b878851db54500e60d90124be08709355037a
call_targets:
0xb1a385377f8e9b6dc235324be4d596cebfb04dcc
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x4c64b05520267767896a3f012e4b878851db54500e60d90124be08709355037a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb1a385377f8e9b6dc235324be4d596cebfb04dcc"
],
"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": "0xe2ed3f1e",
"selector": "0xe2ed3f1e",
"calldata_variants": [
"0xe2ed3f1e",
"0xe2ed3f1e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea81d0e6",
"selector": "0xea81d0e6",
"calldata_variants": [
"0xea81d0e6",
"0xea81d0e60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf1346ada",
"selector": "0xf1346ada",
"calldata_variants": [
"0xf1346ada",
"0xf1346ada0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc25c4240",
"selector": "0xc25c4240",
"calldata_variants": [
"0xc25c4240",
"0xc25c42400000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd5a44f86",
"selector": "0xd5a44f86",
"calldata_variants": [
"0xd5a44f86",
"0xd5a44f860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd6ab2534",
"selector": "0xd6ab2534",
"calldata_variants": [
"0xd6ab2534",
"0xd6ab25340000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x979eaed2",
"selector": "0x979eaed2",
"calldata_variants": [
"0x979eaed2",
"0x979eaed20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2643,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4157,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6176,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 3,
"guards_detected": [],
"untrusted_call_count": 3
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x4c64b05520267767896a3f012e4b878851db54500e60d90124be08709355037a
call_targets:
0xb1a385377f8e9b6dc235324be4d596cebfb04dcc
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x4c64b05520267767896a3f012e4b878851db54500e60d90124be08709355037a",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xb1a385377f8e9b6dc235324be4d596cebfb04dcc"
],
"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": "0xe2ed3f1e",
"selector": "0xe2ed3f1e",
"calldata_variants": [
"0xe2ed3f1e",
"0xe2ed3f1e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea81d0e6",
"selector": "0xea81d0e6",
"calldata_variants": [
"0xea81d0e6",
"0xea81d0e60000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf1346ada",
"selector": "0xf1346ada",
"calldata_variants": [
"0xf1346ada",
"0xf1346ada0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc25c4240",
"selector": "0xc25c4240",
"calldata_variants": [
"0xc25c4240",
"0xc25c42400000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd5a44f86",
"selector": "0xd5a44f86",
"calldata_variants": [
"0xd5a44f86",
"0xd5a44f860000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd6ab2534",
"selector": "0xd6ab2534",
"calldata_variants": [
"0xd6ab2534",
"0xd6ab25340000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x979eaed2",
"selector": "0x979eaed2",
"calldata_variants": [
"0x979eaed2",
"0x979eaed20000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2643,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4157,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 6176,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 3,
"guards_detected": []
}
|