019b3844-9b5a-7020-b6e4-979810f4e801
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 |
|---|---|---|---|---|
| 14419 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 14420 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 85716 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 85717 | capability.graph | complete | 1 / 3 | 1 week ago |
| 85718 | detector.run | complete | 1 / 3 | 1 week ago |
| 85719 | validation.fork | complete | 1 / 3 | 1 week 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 0x00f3 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x94447545 00000019: GT 0000001a: PUSH2 0x008a 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xb3ab15fb 00000024: GT 00000025: PUSH2 0x0059 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xb3ab15fb 0000002f: EQ 00000030: PUSH2 0x03d7 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xd89135cd 0000003a: EQ 0000003b: PUSH2 0x040a 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xf2fde38b 00000045: EQ 00000046: PUSH2 0x041f 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xffa2f02a 00000050: EQ 00000051: PUSH2 0x0452 00000054: JUMPI 00000055: PUSH2 0x00f3 00000058: JUMP 00000059: JUMPDEST 0000005a: DUP1 0000005b: PUSH4 0x94447545 00000060: EQ 00000061: PUSH2 0x02c6 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0x9a307391 0000006b: EQ 0000006c: PUSH2 0x034a 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xa2309ff8 00000076: EQ 00000077: PUSH2 0x037d 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xac8a584a 00000081: EQ 00000082: PUSH2 0x03a4 00000085: JUMPI 00000086: PUSH2 0x00f3 00000089: JUMP 0000008a: JUMPDEST 0000008b: DUP1 0000008c: PUSH4 0x8279c7db 00000091: GT 00000092: PUSH2 0x00c6 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0x8279c7db 0000009c: EQ 0000009d: PUSH2 0x0261 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0x8da5cb5b 000000a7: EQ 000000a8: PUSH2 0x0294 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0x8f32d59b 000000b2: EQ 000000b3: PUSH2 0x02a9 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0x93f63792 000000bd: EQ 000000be: PUSH2 0x02be 000000c1: JUMPI 000000c2: PUSH2 0x00f3 000000c5: JUMP 000000c6: JUMPDEST 000000c7: DUP1 000000c8: PUSH4 0x10d1e85c 000000cd: EQ 000000ce: PUSH2 0x013b 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0x4456eda2 000000d8: EQ 000000d9: PUSH2 0x01d4 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0x51cff8d9 000000e3: EQ 000000e4: PUSH2 0x01fd 000000e7: JUMPI 000000e8: DUP1 000000e9: PUSH4 0x531ebce5 000000ee: EQ 000000ef: PUSH2 0x0230 000000f2: JUMPI 000000f3: JUMPDEST 000000f4: PUSH2 0x00fb 000000f7: PUSH2 0x0485 000000fa: JUMP 000000fb: JUMPDEST 000000fc: DUP1 000000fd: ISZERO 000000fe: PUSH2 0x0107 00000101: JUMPI 00000102: POP 00000103: PUSH1 0x9f 00000105: CALLDATASIZE 00000106: GT 00000107: JUMPDEST 00000108: ISZERO 00000109: PUSH2 0x0139 0000010c: JUMPI 0000010d: PUSH1 0x00 0000010f: PUSH2 0x0118 00000112: PUSH1 0x00 00000114: PUSH2 0x049b 00000117: JUMP 00000118: JUMPDEST 00000119: SWAP1 0000011a: POP 0000011b: DUP1 0000011c: PUSH1 0x01 0000011e: DUP2 0000011f: EQ 00000120: PUSH2 0x012c 00000123: JUMPI 00000124: PUSH1 0x00 00000126: DUP1 00000127: MSTORE8 00000128: PUSH2 0x0132 0000012b: JUMP 0000012c: JUMPDEST 0000012d: PUSH1 0x01 0000012f: PUSH1 0x00 00000131: MSTORE8 00000132: JUMPDEST 00000133: POP 00000134: PUSH1 0x01 00000136: PUSH1 0x00 00000138: RETURN 00000139: JUMPDEST 0000013a: STOP 0000013b: JUMPDEST 0000013c: CALLVALUE 0000013d: DUP1 0000013e: ISZERO 0000013f: PUSH2 0x0147 00000142: JUMPI 00000143: PUSH1 0x00 00000145: DUP1 00000146: REVERT 00000147: JUMPDEST 00000148: POP 00000149: PUSH2 0x0139 0000014c: PUSH1 0x04 0000014e: DUP1 0000014f: CALLDATASIZE 00000150: SUB 00000151: PUSH1 0x80 00000153: DUP2 00000154: LT 00000155: ISZERO 00000156: PUSH2 0x015e 00000159: JUMPI 0000015a: PUSH1 0x00 0000015c: DUP1 0000015d: REVERT 0000015e: JUMPDEST 0000015f: PUSH1 0x01 00000161: PUSH1 0x01 00000163: PUSH1 0xa0 00000165: SHL 00000166: SUB 00000167: DUP3 00000168: CALLDATALOAD 00000169: AND 0000016a: SWAP2 0000016b: PUSH1 0x20 0000016d: DUP2 0000016e: ADD 0000016f: CALLDATALOAD 00000170: SWAP2 00000171: PUSH1 0x40 00000173: DUP3 00000174: ADD 00000175: CALLDATALOAD 00000176: SWAP2 00000177: SWAP1 00000178: DUP2 00000179: ADD 0000017a: SWAP1 0000017b: PUSH1 0x80 0000017d: DUP2 0000017e: ADD 0000017f: PUSH1 0x60 00000181: DUP3 00000182: ADD 00000183: CALLDATALOAD 00000184: PUSH5 0x0100000000 0000018a: DUP2 0000018b: GT 0000018c: ISZERO 0000018d: PUSH2 0x0195 00000190: JUMPI 00000191: PUSH1 0x00 00000193: DUP1 00000194: REVERT 00000195: JUMPDEST 00000196: DUP3 00000197: ADD 00000198: DUP4 00000199: PUSH1 0x20 0000019b: DUP3 0000019c: ADD 0000019d: GT 0000019e: ISZERO 0000019f: PUSH2 0x01a7 000001a2: JUMPI 000001a3: PUSH1 0x00 000001a5: DUP1 000001a6: REVERT 000001a7: JUMPDEST 000001a8: DUP1 000001a9: CALLDATALOAD 000001aa: SWAP1 000001ab: PUSH1 0x20 000001ad: ADD 000001ae: SWAP2 000001af: DUP5 000001b0: PUSH1 0x01 000001b2: DUP4 000001b3: MUL 000001b4: DUP5 000001b5: ADD 000001b6: GT 000001b7: PUSH5 0x0100000000 000001bd: DUP4 000001be: GT 000001bf: OR 000001c0: ISZERO 000001c1: PUSH2 0x01c9 000001c4: JUMPI 000001c5: PUSH1 0x00 000001c7: DUP1 000001c8: REVERT 000001c9: JUMPDEST 000001ca: POP 000001cb: SWAP1 000001cc: SWAP3 000001cd: POP 000001ce: SWAP1 000001cf: POP 000001d0: PUSH2 0x04c6 000001d3: JUMP 000001d4: JUMPDEST 000001d5: CALLVALUE 000001d6: DUP1 000001d7: ISZERO 000001d8: PUSH2 0x01e0 000001db: JUMPI 000001dc: PUSH1 0x00 000001de: DUP1 000001df: REVERT 000001e0: JUMPDEST 000001e1: POP 000001e2: PUSH2 0x01e9 000001e5: PUSH2 0x0485 000001e8: JUMP 000001e9: JUMPDEST 000001ea: PUSH1 0x40 000001ec: DUP1 000001ed: MLOAD 000001ee: SWAP2 000001ef: ISZERO 000001f0: ISZERO 000001f1: DUP3 000001f2: MSTORE 000001f3: MLOAD 000001f4: SWAP1 000001f5: DUP2 000001f6: SWAP1 000001f7: SUB 000001f8: PUSH1 0x20 000001fa: ADD 000001fb: SWAP1 000001fc: RETURN 000001fd: JUMPDEST 000001fe: CALLVALUE 000001ff: DUP1 00000200: ISZERO 00000201: PUSH2 0x0209 00000204: JUMPI 00000205: PUSH1 0x00 00000207: DUP1 00000208: REVERT 00000209: JUMPDEST 0000020a: POP 0000020b: PUSH2 0x0139 0000020e: PUSH1 0x04 00000210: DUP1 00000211: CALLDATASIZE 00000212: SUB 00000213: PUSH1 0x20 00000215: DUP2 00000216: LT 00000217: ISZERO 00000218: PUSH2 0x0220 0000021b: JUMPI 0000021c: PUSH1 0x00 0000021e: DUP1 0000021f: REVERT 00000220: JUMPDEST 00000221: POP 00000222: CALLDATALOAD 00000223: PUSH1 0x01 00000225: PUSH1 0x01 00000227: PUSH1 0xa0 00000229: SHL 0000022a: SUB 0000022b: AND 0000022c: PUSH2 0x0809 0000022f: JUMP 00000230: JUMPDEST 00000231: CALLVALUE 00000232: DUP1 00000233: ISZERO 00000234: PUSH2 0x023c 00000237: JUMPI 00000238: PUSH1 0x00 0000023a: DUP1 0000023b: REVERT 0000023c: JUMPDEST 0000023d: POP 0000023e: PUSH2 0x0245 00000241: PUSH2 0x096b 00000244: JUMP 00000245: JUMPDEST 00000246: PUSH1 0x40 00000248: DUP1 00000249: MLOAD 0000024a: PUSH1 0x01 0000024c: PUSH1 0x01 0000024e: PUSH1 0xa0 00000250: SHL 00000251: SUB 00000252: SWAP1 00000253: SWAP3 00000254: AND 00000255: DUP3 00000256: MSTORE 00000257: MLOAD 00000258: SWAP1 00000259: DUP2 0000025a: SWAP1 0000025b: SUB 0000025c: PUSH1 0x20 0000025e: ADD 0000025f: SWAP1 00000260: RETURN 00000261: JUMPDEST 00000262: CALLVALUE 00000263: DUP1 00000264: ISZERO 00000265: PUSH2 0x026d 00000268: JUMPI 00000269: PUSH1 0x00 0000026b: DUP1 0000026c: REVERT 0000026d: JUMPDEST 0000026e: POP 0000026f: PUSH2 0x01e9 00000272: PUSH1 0x04 00000274: DUP1 00000275: CALLDATASIZE 00000276: SUB 00000277: PUSH1 0x20 00000279: DUP2 0000027a: LT 0000027b: ISZERO 0000027c: PUSH2 0x0284 0000027f: JUMPI 00000280: PUSH1 0x00 00000282: DUP1 00000283: REVERT 00000284: JUMPDEST 00000285: POP 00000286: CALLDATALOAD 00000287: PUSH1 0x01 00000289: PUSH1 0x01 0000028b: PUSH1 0xa0 0000028d: SHL 0000028e: SUB 0000028f: AND 00000290: PUSH2 0x09a6 00000293: JUMP 00000294: JUMPDEST 00000295: CALLVALUE 00000296: DUP1 00000297: ISZERO 00000298: PUSH2 0x02a0 0000029b: JUMPI 0000029c: PUSH1 0x00 0000029e: DUP1 0000029f: REVERT 000002a0: JUMPDEST 000002a1: POP 000002a2: PUSH2 0x0245 000002a5: PUSH2 0x0a85 000002a8: JUMP 000002a9: JUMPDEST 000002aa: CALLVALUE 000002ab: DUP1 000002ac: ISZERO 000002ad: PUSH2 0x02b5 000002b0: JUMPI 000002b1: PUSH1 0x00 000002b3: DUP1 000002b4: REVERT 000002b5: JUMPDEST 000002b6: POP 000002b7: PUSH2 0x01e9 000002ba: PUSH2 0x0a99 000002bd: JUMP 000002be: JUMPDEST 000002bf: PUSH2 0x01e9 000002c2: PUSH2 0x0ac4 000002c5: JUMP 000002c6: JUMPDEST 000002c7: CALLVALUE 000002c8: DUP1 000002c9: ISZERO 000002ca: PUSH2 0x02d2 000002cd: JUMPI 000002ce: PUSH1 0x00 000002d0: DUP1 000002d1: REVERT 000002d2: JUMPDEST 000002d3: POP 000002d4: PUSH2 0x0139 000002d7: PUSH1 0x04 000002d9: DUP1 000002da: CALLDATASIZE 000002db: SUB 000002dc: PUSH1 0x40 000002de: DUP2 000002df: LT 000002e0: ISZERO 000002e1: PUSH2 0x02e9 000002e4: JUMPI 000002e5: PUSH1 0x00 000002e7: DUP1 000002e8: REVERT 000002e9: JUMPDEST 000002ea: DUP2 000002eb: CALLDATALOAD 000002ec: SWAP2 000002ed: SWAP1 000002ee: DUP2 000002ef: ADD 000002f0: SWAP1 000002f1: PUSH1 0x40 000002f3: DUP2 000002f4: ADD 000002f5: PUSH1 0x20 000002f7: DUP3 000002f8: ADD 000002f9: CALLDATALOAD 000002fa: PUSH5 0x0100000000 00000300: DUP2 00000301: GT 00000302: ISZERO 00000303: PUSH2 0x030b 00000306: JUMPI 00000307: PUSH1 0x00 00000309: DUP1 0000030a: REVERT 0000030b: JUMPDEST 0000030c: DUP3 0000030d: ADD 0000030e: DUP4 0000030f: PUSH1 0x20 00000311: DUP3 00000312: ADD 00000313: GT 00000314: ISZERO 00000315: PUSH2 0x031d 00000318: JUMPI 00000319: PUSH1 0x00 0000031b: DUP1 0000031c: REVERT 0000031d: JUMPDEST 0000031e: DUP1 0000031f: CALLDATALOAD 00000320: SWAP1 00000321: PUSH1 0x20 00000323: ADD 00000324: SWAP2 00000325: DUP5 00000326: PUSH1 0x01 00000328: DUP4 00000329: MUL 0000032a: DUP5 0000032b: ADD 0000032c: GT 0000032d: PUSH5 0x0100000000 00000333: DUP4 00000334: GT 00000335: OR 00000336: ISZERO 00000337: PUSH2 0x033f 0000033a: JUMPI 0000033b: PUSH1 0x00 0000033d: DUP1 0000033e: REVERT 0000033f: JUMPDEST 00000340: POP 00000341: SWAP1 00000342: SWAP3 00000343: POP 00000344: SWAP1 00000345: POP 00000346: PUSH2 0x0ac9 00000349: JUMP 0000034a: JUMPDEST 0000034b: CALLVALUE 0000034c: DUP1 0000034d: ISZERO 0000034e: PUSH2 0x0356 00000351: JUMPI 00000352: PUSH1 0x00 00000354: DUP1 00000355: REVERT 00000356: JUMPDEST 00000357: POP 00000358: PUSH2 0x01e9 0000035b: PUSH1 0x04 0000035d: DUP1 0000035e: CALLDATASIZE 0000035f: SUB 00000360: PUSH1 0x20 00000362: DUP2 00000363: LT 00000364: ISZERO 00000365: PUSH2 0x036d 00000368: JUMPI 00000369: PUSH1 0x00 0000036b: DUP1 0000036c: REVERT 0000036d: JUMPDEST 0000036e: POP 0000036f: CALLDATALOAD 00000370: PUSH1 0x01 00000372: PUSH1 0x01 00000374: PUSH1 0xa0 00000376: SHL 00000377: SUB 00000378: AND 00000379: PUSH2 0x0b40 0000037c: JUMP 0000037d: JUMPDEST 0000037e: CALLVALUE 0000037f: DUP1 00000380: ISZERO 00000381: PUSH2 0x0389 00000384: JUMPI 00000385: PUSH1 0x00 00000387: DUP1 00000388: REVERT 00000389: JUMPDEST 0000038a: POP 0000038b: PUSH2 0x0392 0000038e: PUSH2 0x0b5e 00000391: JUMP 00000392: JUMPDEST 00000393: PUSH1 0x40 00000395: DUP1 00000396: MLOAD 00000397: SWAP2 00000398: DUP3 00000399: MSTORE 0000039a: MLOAD 0000039b: SWAP1 0000039c: DUP2 0000039d: SWAP1 0000039e: SUB 0000039f: PUSH1 0x20 000003a1: ADD 000003a2: SWAP1 000003a3: RETURN 000003a4: JUMPDEST 000003a5: CALLVALUE 000003a6: DUP1 000003a7: ISZERO 000003a8: PUSH2 0x03b0 000003ab: JUMPI 000003ac: PUSH1 0x00 000003ae: DUP1 000003af: REVERT 000003b0: JUMPDEST 000003b1: POP 000003b2: PUSH2 0x0139 000003b5: PUSH1 0x04 000003b7: DUP1 000003b8: CALLDATASIZE 000003b9: SUB 000003ba: PUSH1 0x20 000003bc: DUP2 000003bd: LT 000003be: ISZERO 000003bf: PUSH2 0x03c7 000003c2: JUMPI 000003c3: PUSH1 0x00 000003c5: DUP1 000003c6: REVERT 000003c7: JUMPDEST 000003c8: POP 000003c9: CALLDATALOAD 000003ca: PUSH1 0x01 000003cc: PUSH1 0x01 000003ce: PUSH1 0xa0 000003d0: SHL 000003d1: SUB 000003d2: AND 000003d3: PUSH2 0x0b64 000003d6: JUMP 000003d7: JUMPDEST 000003d8: CALLVALUE 000003d9: DUP1 000003da: ISZERO 000003db: PUSH2 0x03e3 000003de: JUMPI 000003df: PUSH1 0x00 000003e1: DUP1 000003e2: REVERT 000003e3: JUMPDEST 000003e4: POP 000003e5: PUSH2 0x0139 000003e8: PUSH1 0x04 000003ea: DUP1 000003eb: CALLDATASIZE 000003ec: SUB 000003ed: PUSH1 0x20 000003ef: DUP2 000003f0: LT 000003f1: ISZERO 000003f2: PUSH2 0x03fa 000003f5: JUMPI 000003f6: PUSH1 0x00 000003f8: DUP1 000003f9: REVERT 000003fa: JUMPDEST 000003fb: POP 000003fc: CALLDATALOAD 000003fd: PUSH1 0x01 000003ff: PUSH1 0x01 00000401: PUSH1 0xa0 00000403: SHL 00000404: SUB 00000405: AND 00000406: PUSH2 0x0bb7 00000409: JUMP 0000040a: JUMPDEST 0000040b: CALLVALUE 0000040c: DUP1 0000040d: ISZERO 0000040e: PUSH2 0x0416 00000411: JUMPI 00000412: PUSH1 0x00 00000414: DUP1 00000415: REVERT 00000416: JUMPDEST 00000417: POP 00000418: PUSH2 0x0392 0000041b: PUSH2 0x0c07 0000041e: JUMP 0000041f: JUMPDEST 00000420: CALLVALUE 00000421: DUP1 00000422: ISZERO 00000423: PUSH2 0x042b 00000426: JUMPI 00000427: PUSH1 0x00 00000429: DUP1 0000042a: REVERT 0000042b: JUMPDEST 0000042c: POP 0000042d: PUSH2 0x0139 00000430: PUSH1 0x04 00000432: DUP1 00000433: CALLDATASIZE 00000434: SUB 00000435: PUSH1 0x20 00000437: DUP2 00000438: LT 00000439: ISZERO 0000043a: PUSH2 0x0442 0000043d: JUMPI 0000043e: PUSH1 0x00 00000440: DUP1 00000441: REVERT 00000442: JUMPDEST 00000443: POP 00000444: CALLDATALOAD 00000445: PUSH1 0x01 00000447: PUSH1 0x01 00000449: PUSH1 0xa0 0000044b: SHL 0000044c: SUB 0000044d: AND 0000044e: PUSH2 0x0c0d 00000451: JUMP 00000452: JUMPDEST 00000453: CALLVALUE 00000454: DUP1 00000455: ISZERO 00000456: PUSH2 0x045e 00000459: JUMPI 0000045a: PUSH1 0x00 0000045c: DUP1 0000045d: REVERT 0000045e: JUMPDEST 0000045f: POP 00000460: PUSH2 0x0139 00000463: PUSH1 0x04 00000465: DUP1 00000466: CALLDATASIZE 00000467: SUB 00000468: PUSH1 0x20 0000046a: DUP2 0000046b: LT 0000046c: ISZERO 0000046d: PUSH2 0x0475 00000470: JUMPI 00000471: PUSH1 0x00 00000473: DUP1 00000474: REVERT 00000475: JUMPDEST 00000476: POP 00000477: CALLDATALOAD 00000478: PUSH1 0x01 0000047a: PUSH1 0x01 0000047c: PUSH1 0x80 0000047e: SHL 0000047f: SUB 00000480: AND 00000481: PUSH2 0x0c5d 00000484: JUMP 00000485: JUMPDEST 00000486: ORIGIN 00000487: PUSH1 0x00 00000489: SWAP1 0000048a: DUP2 0000048b: MSTORE 0000048c: PUSH1 0x05 0000048e: PUSH1 0x20 00000490: MSTORE 00000491: PUSH1 0x40 00000493: SWAP1 00000494: KECCAK256 00000495: SLOAD 00000496: PUSH1 0xff 00000498: AND 00000499: SWAP1 0000049a: JUMP 0000049b: JUMPDEST 0000049c: PUSH1 0x00 0000049e: DUP1 0000049f: PUSH2 0x04ab 000004a2: DUP4 000004a3: PUSH2 0xffff 000004a6: AND 000004a7: PUSH2 0x0c6b 000004aa: JUMP 000004ab: JUMPDEST 000004ac: SWAP1 000004ad: POP 000004ae: PUSH2 0x04bc 000004b1: DUP2 000004b2: PUSH1 0x00 000004b4: DUP6 000004b5: PUSH1 0x20 000004b7: ADD 000004b8: PUSH2 0x0c6f 000004bb: JUMP 000004bc: JUMPDEST 000004bd: POP 000004be: PUSH1 0x01 000004c0: SWAP4 000004c1: SWAP3 000004c2: POP 000004c3: POP 000004c4: POP 000004c5: JUMP 000004c6: JUMPDEST 000004c7: PUSH1 0x04 000004c9: SLOAD 000004ca: PUSH1 0xff 000004cc: AND 000004cd: PUSH2 0x0507 000004d0: JUMPI 000004d1: PUSH1 0x40 000004d3: MLOAD 000004d4: PUSH3 0x461bcd 000004d8: PUSH1 0xe5 000004da: SHL 000004db: DUP2 000004dc: MSTORE 000004dd: PUSH1 0x04 000004df: ADD 000004e0: DUP1 000004e1: DUP1 000004e2: PUSH1 0x20 000004e4: ADD 000004e5: DUP3 000004e6: DUP2 000004e7: SUB 000004e8: DUP3 000004e9: MSTORE 000004ea: PUSH1 0x3f 000004ec: DUP2 000004ed: MSTORE 000004ee: PUSH1 0x20 000004f0: ADD 000004f1: DUP1 000004f2: PUSH2 0x1ee2 000004f5: PUSH1 0x3f 000004f7: SWAP2 000004f8: CODECOPY 000004f9: PUSH1 0x40 000004fb: ADD 000004fc: SWAP2 000004fd: POP 000004fe: POP 000004ff: PUSH1 0x40 00000501: MLOAD 00000502: DUP1 00000503: SWAP2 00000504: SUB 00000505: SWAP1 00000506: REVERT 00000507: JUMPDEST 00000508: PUSH1 0x04 0000050a: DUP1 0000050b: SLOAD 0000050c: PUSH1 0xff 0000050e: NOT 0000050f: AND 00000510: DUP2 00000511: SSTORE 00000512: PUSH1 0x40 00000514: DUP1 00000515: MLOAD 00000516: PUSH4 0x0dfe1681 0000051b: PUSH1 0xe0 0000051d: SHL 0000051e: DUP2 0000051f: MSTORE 00000520: SWAP1 00000521: MLOAD 00000522: PUSH1 0x00 00000524: SWAP3 00000525: DUP4 00000526: SWAP3 00000527: DUP4 00000528: SWAP3 00000529: DUP4 0000052a: SWAP3 0000052b: DUP4 0000052c: SWAP3 0000052d: CALLER 0000052e: SWAP3 0000052f: PUSH4 0x0dfe1681 00000534: SWAP3 00000535: DUP3 00000536: DUP2 00000537: ADD 00000538: SWAP3 00000539: PUSH1 0x20 0000053b: SWAP3 0000053c: SWAP2 0000053d: SWAP1 0000053e: DUP3 0000053f: SWAP1 00000540: SUB 00000541: ADD 00000542: DUP2 00000543: DUP7 00000544: DUP1 00000545: EXTCODESIZE 00000546: ISZERO 00000547: DUP1 00000548: ISZERO 00000549: PUSH2 0x0551 0000054c: JUMPI 0000054d: PUSH1 0x00 0000054f: DUP1 00000550: REVERT 00000551: JUMPDEST 00000552: POP 00000553: GAS 00000554: STATICCALL 00000555: ISZERO 00000556: DUP1 00000557: ISZERO 00000558: PUSH2 0x0565 0000055b: JUMPI 0000055c: RETURNDATASIZE 0000055d: PUSH1 0x00 0000055f: DUP1 00000560: RETURNDATACOPY 00000561: RETURNDATASIZE 00000562: PUSH1 0x00 00000564: REVERT 00000565: JUMPDEST 00000566: POP 00000567: POP 00000568: POP 00000569: POP 0000056a: PUSH1 0x40 0000056c: MLOAD 0000056d: RETURNDATASIZE 0000056e: PUSH1 0x20 00000570: DUP2 00000571: LT 00000572: ISZERO 00000573: PUSH2 0x057b 00000576: JUMPI 00000577: PUSH1 0x00 00000579: DUP1 0000057a: REVERT 0000057b: JUMPDEST 0000057c: POP 0000057d: MLOAD 0000057e: PUSH1 0x40 00000580: DUP1 00000581: MLOAD 00000582: PUSH4 0xd21220a7 00000587: PUSH1 0xe0 00000589: SHL 0000058a: DUP2 0000058b: MSTORE 0000058c: SWAP1 0000058d: MLOAD 0000058e: SWAP2 0000058f: SWAP3 00000590: POP 00000591: PUSH1 0x00 00000593: SWAP2 00000594: CALLER 00000595: SWAP2 00000596: PUSH4 0xd21220a7 0000059b: SWAP2 0000059c: PUSH1 0x04 0000059e: DUP1 0000059f: DUP4 000005a0: ADD 000005a1: SWAP3 000005a2: PUSH1 0x20 000005a4: SWAP3 000005a5: SWAP2 000005a6: SWAP1 000005a7: DUP3 000005a8: SWAP1 000005a9: SUB 000005aa: ADD 000005ab: DUP2 000005ac: DUP7 000005ad: DUP1 000005ae: EXTCODESIZE 000005af: ISZERO 000005b0: DUP1 000005b1: ISZERO 000005b2: PUSH2 0x05ba 000005b5: JUMPI 000005b6: PUSH1 0x00 000005b8: DUP1 000005b9: REVERT 000005ba: JUMPDEST 000005bb: POP 000005bc: GAS 000005bd: STATICCALL 000005be: ISZERO 000005bf: DUP1 000005c0: ISZERO 000005c1: PUSH2 0x05ce 000005c4: JUMPI 000005c5: RETURNDATASIZE 000005c6: PUSH1 0x00 000005c8: DUP1 000005c9: RETURNDATACOPY 000005ca: RETURNDATASIZE 000005cb: PUSH1 0x00 000005cd: REVERT 000005ce: JUMPDEST 000005cf: POP 000005d0: POP 000005d1: POP 000005d2: POP 000005d3: PUSH1 0x40 000005d5: MLOAD 000005d6: RETURNDATASIZE 000005d7: PUSH1 0x20 000005d9: DUP2 000005da: LT 000005db: ISZERO 000005dc: PUSH2 0x05e4 000005df: JUMPI 000005e0: PUSH1 0x00 000005e2: DUP1 000005e3: REVERT 000005e4: JUMPDEST 000005e5: POP 000005e6: MLOAD 000005e7: SWAP1 000005e8: POP 000005e9: DUP10 000005ea: ISZERO 000005eb: DUP1 000005ec: PUSH2 0x05f5 000005ef: JUMPI 000005f0: DUP11 000005f1: PUSH2 0x05f7 000005f4: JUMP 000005f5: JUMPDEST 000005f6: DUP10 000005f7: JUMPDEST 000005f8: SWAP4 000005f9: POP 000005fa: DUP1 000005fb: PUSH2 0x0605 000005fe: JUMPI 000005ff: DUP2 00000600: DUP4 00000601: PUSH2 0x0608 00000604: JUMP 00000605: JUMPDEST 00000606: DUP3 00000607: DUP3 00000608: JUMPDEST 00000609: DUP1 0000060a: SWAP8 0000060b: POP 0000060c: DUP2 0000060d: SWAP9 0000060e: POP 0000060f: POP 00000610: POP 00000611: PUSH1 0x00 00000613: DUP1 00000614: CALLER 00000615: PUSH1 0x01 00000617: PUSH1 0x01 00000619: PUSH1 0xa0 0000061b: SHL 0000061c: SUB 0000061d: AND 0000061e: PUSH4 0x0902f1ac 00000623: PUSH1 0x40 00000625: MLOAD 00000626: DUP2 00000627: PUSH4 0xffffffff 0000062c: AND 0000062d: PUSH1 0xe0 0000062f: SHL 00000630: DUP2 00000631: MSTORE 00000632: PUSH1 0x04 00000634: ADD 00000635: PUSH1 0x60 00000637: PUSH1 0x40 00000639: MLOAD 0000063a: DUP1 0000063b: DUP4 0000063c: SUB 0000063d: DUP2 0000063e: DUP7 0000063f: DUP1 00000640: EXTCODESIZE 00000641: ISZERO 00000642: DUP1 00000643: ISZERO 00000644: PUSH2 0x064c 00000647: JUMPI 00000648: PUSH1 0x00 0000064a: DUP1 0000064b: REVERT 0000064c: JUMPDEST 0000064d: POP 0000064e: GAS 0000064f: STATICCALL 00000650: ISZERO 00000651: DUP1 00000652: ISZERO 00000653: PUSH2 0x0660 00000656: JUMPI 00000657: RETURNDATASIZE 00000658: PUSH1 0x00 0000065a: DUP1 0000065b: RETURNDATACOPY 0000065c: RETURNDATASIZE 0000065d: PUSH1 0x00 0000065f: REVERT 00000660: JUMPDEST 00000661: POP 00000662: POP 00000663: POP 00000664: POP 00000665: PUSH1 0x40 00000667: MLOAD 00000668: RETURNDATASIZE 00000669: PUSH1 0x60 0000066b: DUP2 0000066c: LT 0000066d: ISZERO 0000066e: PUSH2 0x0676 00000671: JUMPI 00000672: PUSH1 0x00 00000674: DUP1 00000675: REVERT 00000676: JUMPDEST 00000677: POP 00000678: DUP1 00000679: MLOAD 0000067a: PUSH1 0x20 0000067c: SWAP1 0000067d: SWAP2 0000067e: ADD 0000067f: MLOAD 00000680: SWAP1 00000681: SWAP3 00000682: POP 00000683: SWAP1 00000684: POP 00000685: PUSH2 0x06b9 00000688: DUP7 00000689: DUP5 0000068a: PUSH2 0x0693 0000068d: JUMPI 0000068e: DUP3 0000068f: PUSH2 0x0695 00000692: JUMP 00000693: JUMPDEST 00000694: DUP4 00000695: JUMPDEST 00000696: PUSH1 0x01 00000698: PUSH1 0x01 0000069a: PUSH1 0x70 0000069c: SHL 0000069d: SUB 0000069e: AND 0000069f: DUP6 000006a0: PUSH2 0x06a9 000006a3: JUMPI 000006a4: DUP5 000006a5: PUSH2 0x06ab 000006a8: JUMP 000006a9: JUMPDEST 000006aa: DUP4 000006ab: JUMPDEST 000006ac: PUSH1 0x01 000006ae: PUSH1 0x01 000006b0: PUSH1 0x70 000006b2: SHL 000006b3: SUB 000006b4: AND 000006b5: PUSH2 0x0d3e 000006b8: JUMP 000006b9: JUMPDEST 000006ba: SWAP7 000006bb: POP 000006bc: POP 000006bd: PUSH1 0xc4 000006bf: CALLDATALOAD 000006c0: SWAP4 000006c1: POP 000006c2: POP 000006c3: DUP3 000006c4: ISZERO 000006c5: SWAP2 000006c6: POP 000006c7: PUSH2 0x077e 000006ca: SWAP1 000006cb: POP 000006cc: JUMPI 000006cd: PUSH1 0x60 000006cf: DUP2 000006d0: PUSH1 0x40 000006d2: MLOAD 000006d3: SWAP1 000006d4: DUP1 000006d5: DUP3 000006d6: MSTORE 000006d7: DUP1 000006d8: PUSH1 0x20 000006da: MUL 000006db: PUSH1 0x20 000006dd: ADD 000006de: DUP3 000006df: ADD 000006e0: PUSH1 0x40 000006e2: MSTORE 000006e3: DUP1 000006e4: ISZERO 000006e5: PUSH2 0x0708 000006e8: JUMPI 000006e9: DUP2 000006ea: PUSH1 0x20 000006ec: ADD 000006ed: JUMPDEST 000006ee: PUSH2 0x06f5 000006f1: PUSH2 0x1e17 000006f4: JUMP 000006f5: JUMPDEST 000006f6: DUP2 000006f7: MSTORE 000006f8: PUSH1 0x20 000006fa: ADD 000006fb: SWAP1 000006fc: PUSH1 0x01 000006fe: SWAP1 000006ff: SUB 00000700: SWAP1 00000701: DUP2 00000702: PUSH2 0x06ed 00000705: JUMPI 00000706: SWAP1 00000707: POP 00000708: JUMPDEST 00000709: POP 0000070a: PUSH1 0x40 0000070c: MLOAD 0000070d: SWAP1 0000070e: SWAP2 0000070f: POP 00000710: PUSH1 0x20 00000712: DUP3 00000713: ADD 00000714: SWAP1 00000715: PUSH1 0xa4 00000717: SWAP1 00000718: PUSH1 0x00 0000071a: DUP1 0000071b: JUMPDEST 0000071c: DUP7 0000071d: DUP2 0000071e: LT 0000071f: ISZERO 00000720: PUSH2 0x0768 00000723: JUMPI 00000724: PUSH1 0x00 00000726: DUP6 00000727: MLOAD 00000728: PUSH1 0x20 0000072a: DUP7 0000072b: DUP3 0000072c: CALLDATACOPY 0000072d: PUSH1 0x40 0000072f: DUP7 00000730: ADD 00000731: CALLDATALOAD 00000732: SWAP2 00000733: POP 00000734: DUP5 00000735: PUSH1 0x20 00000737: DUP3 00000738: ADD 00000739: MSTORE 0000073a: DUP2 0000073b: DUP6 0000073c: MSTORE 0000073d: DUP2 0000073e: PUSH1 0x60 00000740: DUP8 00000741: ADD 00000742: PUSH1 0x20 00000744: DUP8 00000745: ADD 00000746: CALLDATACOPY 00000747: POP 00000748: PUSH1 0x20 0000074a: SWAP6 0000074b: DUP7 0000074c: ADD 0000074d: SWAP6 0000074e: SWAP5 0000074f: DUP2 00000750: ADD 00000751: PUSH1 0x60 00000753: ADD 00000754: SWAP5 00000755: SWAP4 00000756: DUP2 00000757: ADD 00000758: DUP5 00000759: ADD 0000075a: SWAP4 0000075b: SWAP3 0000075c: ADD 0000075d: SWAP1 0000075e: SWAP2 0000075f: ADD 00000760: SWAP1 00000761: PUSH1 0x01 00000763: ADD 00000764: PUSH2 0x071b 00000767: JUMP 00000768: JUMPDEST 00000769: POP 0000076a: DUP2 0000076b: PUSH1 0x40 0000076d: MSTORE 0000076e: PUSH2 0x0777 00000771: DUP8 00000772: DUP7 00000773: PUSH2 0x0da4 00000776: JUMP 00000777: JUMPDEST 00000778: POP 00000779: POP 0000077a: POP 0000077b: POP 0000077c: POP 0000077d: POP 0000077e: JUMPDEST 0000077f: PUSH1 0x40 00000781: DUP1 00000782: MLOAD 00000783: PUSH4 0xa9059cbb 00000788: PUSH1 0xe0 0000078a: SHL 0000078b: DUP2 0000078c: MSTORE 0000078d: CALLER 0000078e: PUSH1 0x04 00000790: DUP3 00000791: ADD 00000792: MSTORE 00000793: PUSH1 0x24 00000795: DUP2 00000796: ADD 00000797: DUP6 00000798: SWAP1 00000799: MSTORE 0000079a: SWAP1 0000079b: MLOAD 0000079c: DUP7 0000079d: SWAP2 0000079e: PUSH1 0x01 000007a0: PUSH1 0x01 000007a2: PUSH1 0xa0 000007a4: SHL 000007a5: SUB 000007a6: DUP4 000007a7: AND 000007a8: SWAP2 000007a9: PUSH4 0xa9059cbb 000007ae: SWAP2 000007af: PUSH1 0x44 000007b1: DUP1 000007b2: DUP3 000007b3: ADD 000007b4: SWAP3 000007b5: PUSH1 0x20 000007b7: SWAP3 000007b8: SWAP1 000007b9: SWAP2 000007ba: SWAP1 000007bb: DUP3 000007bc: SWAP1 000007bd: SUB 000007be: ADD 000007bf: DUP2 000007c0: PUSH1 0x00 000007c2: DUP8 000007c3: DUP1 000007c4: EXTCODESIZE 000007c5: ISZERO 000007c6: DUP1 000007c7: ISZERO 000007c8: PUSH2 0x07d0 000007cb: JUMPI 000007cc: PUSH1 0x00 000007ce: DUP1 000007cf: REVERT 000007d0: JUMPDEST 000007d1: POP 000007d2: GAS 000007d3: CALL 000007d4: ISZERO 000007d5: DUP1 000007d6: ISZERO 000007d7: PUSH2 0x07e4 000007da: JUMPI 000007db: RETURNDATASIZE 000007dc: PUSH1 0x00 000007de: DUP1 000007df: RETURNDATACOPY 000007e0: RETURNDATASIZE 000007e1: PUSH1 0x00 000007e3: REVERT 000007e4: JUMPDEST 000007e5: POP 000007e6: POP 000007e7: POP 000007e8: POP 000007e9: PUSH1 0x40 000007eb: MLOAD 000007ec: RETURNDATASIZE 000007ed: PUSH1 0x20 000007ef: DUP2 000007f0: LT 000007f1: ISZERO 000007f2: PUSH2 0x07fa 000007f5: JUMPI 000007f6: PUSH1 0x00 000007f8: DUP1 000007f9: REVERT 000007fa: JUMPDEST 000007fb: POP 000007fc: POP 000007fd: POP 000007fe: POP 000007ff: POP 00000800: POP 00000801: POP 00000802: POP 00000803: POP 00000804: POP 00000805: POP 00000806: POP 00000807: POP 00000808: JUMP 00000809: JUMPDEST 0000080a: PUSH2 0x0811 0000080d: PUSH2 0x0a99 00000810: JUMP 00000811: JUMPDEST 00000812: PUSH2 0x0850 00000815: JUMPI 00000816: PUSH1 0x40 00000818: DUP1 00000819: MLOAD 0000081a: PUSH3 0x461bcd 0000081e: PUSH1 0xe5 00000820: SHL 00000821: DUP2 00000822: MSTORE 00000823: PUSH1 0x20 00000825: PUSH1 0x04 00000827: DUP3 00000828: ADD 00000829: DUP2 0000082a: SWAP1 0000082b: MSTORE 0000082c: PUSH1 0x24 0000082e: DUP3 0000082f: ADD 00000830: MSTORE 00000831: PUSH1 0x00 00000833: DUP1 00000834: MLOAD 00000835: PUSH1 0x20 00000837: PUSH2 0x1f67 0000083a: DUP4 0000083b: CODECOPY 0000083c: DUP2 0000083d: MLOAD 0000083e: SWAP2 0000083f: MSTORE 00000840: PUSH1 0x44 00000842: DUP3 00000843: ADD 00000844: MSTORE 00000845: SWAP1 00000846: MLOAD 00000847: SWAP1 00000848: DUP2 00000849: SWAP1 0000084a: SUB 0000084b: PUSH1 0x64 0000084d: ADD 0000084e: SWAP1 0000084f: REVERT 00000850: JUMPDEST 00000851: PUSH1 0x00 00000853: PUSH1 0x01 00000855: PUSH1 0x01 00000857: PUSH1 0xa0 00000859: SHL 0000085a: SUB 0000085b: DUP3 0000085c: AND 0000085d: PUSH2 0x0899 00000860: JUMPI 00000861: POP 00000862: PUSH1 0x40 00000864: MLOAD 00000865: ADDRESS 00000866: DUP1 00000867: BALANCE 00000868: SWAP2 00000869: CALLER 0000086a: SWAP1 0000086b: DUP4 0000086c: ISZERO 0000086d: PUSH2 0x08fc 00000870: MUL 00000871: SWAP1 00000872: DUP5 00000873: SWAP1 00000874: PUSH1 0x00 00000876: DUP2 00000877: DUP2 00000878: DUP2 00000879: DUP6 0000087a: DUP9 0000087b: DUP9 0000087c: CALL 0000087d: SWAP4 0000087e: POP 0000087f: POP 00000880: POP 00000881: POP 00000882: ISZERO 00000883: DUP1 00000884: ISZERO 00000885: PUSH2 0x0892 00000888: JUMPI 00000889: RETURNDATASIZE 0000088a: PUSH1 0x00 0000088c: DUP1 0000088d: RETURNDATACOPY 0000088e: RETURNDATASIZE 0000088f: PUSH1 0x00 00000891: REVERT 00000892: JUMPDEST 00000893: POP 00000894: POP 00000895: PUSH2 0x0927 00000898: JUMP 00000899: JUMPDEST 0000089a: PUSH1 0x40 0000089c: DUP1 0000089d: MLOAD 0000089e: PUSH4 0x70a08231 000008a3: PUSH1 0xe0 000008a5: SHL 000008a6: DUP2 000008a7: MSTORE 000008a8: ADDRESS 000008a9: PUSH1 0x04 000008ab: DUP3 000008ac: ADD 000008ad: MSTORE 000008ae: SWAP1 000008af: MLOAD 000008b0: PUSH1 0x01 000008b2: PUSH1 0x01 000008b4: PUSH1 0xa0 000008b6: SHL 000008b7: SUB 000008b8: DUP5 000008b9: AND 000008ba: SWAP2 000008bb: PUSH4 0x70a08231 000008c0: SWAP2 000008c1: PUSH1 0x24 000008c3: DUP1 000008c4: DUP4 000008c5: ADD 000008c6: SWAP3 000008c7: PUSH1 0x20 000008c9: SWAP3 000008ca: SWAP2 000008cb: SWAP1 000008cc: DUP3 000008cd: SWAP1 000008ce: SUB 000008cf: ADD 000008d0: DUP2 000008d1: DUP7 000008d2: DUP1 000008d3: EXTCODESIZE 000008d4: ISZERO 000008d5: DUP1 000008d6: ISZERO 000008d7: PUSH2 0x08df 000008da: JUMPI 000008db: PUSH1 0x00 000008dd: DUP1 000008de: REVERT 000008df: JUMPDEST 000008e0: POP 000008e1: GAS 000008e2: STATICCALL 000008e3: ISZERO 000008e4: DUP1 000008e5: ISZERO 000008e6: PUSH2 0x08f3 000008e9: JUMPI 000008ea: RETURNDATASIZE 000008eb: PUSH1 0x00 000008ed: DUP1 000008ee: RETURNDATACOPY 000008ef: RETURNDATASIZE 000008f0: PUSH1 0x00 000008f2: REVERT 000008f3: JUMPDEST 000008f4: POP 000008f5: POP 000008f6: POP 000008f7: POP 000008f8: PUSH1 0x40 000008fa: MLOAD 000008fb: RETURNDATASIZE 000008fc: PUSH1 0x20 000008fe: DUP2 000008ff: LT 00000900: ISZERO 00000901: PUSH2 0x0909 00000904: JUMPI 00000905: PUSH1 0x00 00000907: DUP1 00000908: REVERT 00000909: JUMPDEST 0000090a: POP 0000090b: MLOAD 0000090c: SWAP1 0000090d: POP 0000090e: PUSH2 0x0927 00000911: PUSH1 0x01 00000913: PUSH1 0x01 00000915: PUSH1 0xa0 00000917: SHL 00000918: SUB 00000919: DUP4 0000091a: AND 0000091b: CALLER 0000091c: DUP4 0000091d: PUSH4 0xffffffff 00000922: PUSH2 0x1007 00000925: AND 00000926: JUMP 00000927: JUMPDEST 00000928: PUSH1 0x40 0000092a: DUP1 0000092b: MLOAD 0000092c: DUP3 0000092d: DUP2 0000092e: MSTORE 0000092f: SWAP1 00000930: MLOAD 00000931: PUSH1 0x01 00000933: PUSH1 0x01 00000935: PUSH1 0xa0 00000937: SHL 00000938: SUB 00000939: DUP5 0000093a: AND 0000093b: SWAP2 0000093c: CALLER 0000093d: SWAP2 0000093e: PUSH32 0x9207361cc2a04b9c7a06691df1eb87c6a63957ae88bf01d0d18c81e3d1272099 0000095f: SWAP2 00000960: DUP2 00000961: SWAP1 00000962: SUB 00000963: PUSH1 0x20 00000965: ADD 00000966: SWAP1 00000967: LOG3 00000968: POP 00000969: POP 0000096a: JUMP 0000096b: JUMPDEST 0000096c: PUSH1 0x40 0000096e: DUP1 0000096f: MLOAD 00000970: PUSH18 0x26a0a4a72fa922a1a2a4ab22a92fa0a22229 00000983: PUSH1 0x71 00000985: SHL 00000986: DUP2 00000987: MSTORE 00000988: PUSH1 0x00 0000098a: PUSH1 0x12 0000098c: DUP3 0000098d: ADD 0000098e: MSTORE 0000098f: SWAP1 00000990: MLOAD 00000991: SWAP1 00000992: DUP2 00000993: SWAP1 00000994: SUB 00000995: PUSH1 0x32 00000997: ADD 00000998: SWAP1 00000999: KECCAK256 0000099a: SLOAD 0000099b: PUSH1 0x01 0000099d: PUSH1 0x01 0000099f: PUSH1 0xa0 000009a1: SHL 000009a2: SUB 000009a3: AND 000009a4: SWAP1 000009a5: JUMP 000009a6: JUMPDEST 000009a7: PUSH1 0x00 000009a9: PUSH2 0x09b0 000009ac: PUSH2 0x0a99 000009af: JUMP 000009b0: JUMPDEST 000009b1: PUSH2 0x09ef 000009b4: JUMPI 000009b5: PUSH1 0x40 000009b7: DUP1 000009b8: MLOAD 000009b9: PUSH3 0x461bcd 000009bd: PUSH1 0xe5 000009bf: SHL 000009c0: DUP2 000009c1: MSTORE 000009c2: PUSH1 0x20 000009c4: PUSH1 0x04 000009c6: DUP3 000009c7: ADD 000009c8: DUP2 000009c9: SWAP1 000009ca: MSTORE 000009cb: PUSH1 0x24 000009cd: DUP3 000009ce: ADD 000009cf: MSTORE 000009d0: PUSH1 0x00 000009d2: DUP1 000009d3: MLOAD 000009d4: PUSH1 0x20 000009d6: PUSH2 0x1f67 000009d9: DUP4 000009da: CODECOPY 000009db: DUP2 000009dc: MLOAD 000009dd: SWAP2 000009de: MSTORE 000009df: PUSH1 0x44 000009e1: DUP3 000009e2: ADD 000009e3: MSTORE 000009e4: SWAP1 000009e5: MLOAD 000009e6: SWAP1 000009e7: DUP2 000009e8: SWAP1 000009e9: SUB 000009ea: PUSH1 0x64 000009ec: ADD 000009ed: SWAP1 000009ee: REVERT 000009ef: JUMPDEST 000009f0: PUSH1 0x01 000009f2: PUSH1 0x01 000009f4: PUSH1 0xa0 000009f6: SHL 000009f7: SUB 000009f8: DUP3 000009f9: AND 000009fa: PUSH2 0x0a34 000009fd: JUMPI 000009fe: PUSH1 0x40 00000a00: MLOAD 00000a01: PUSH3 0x461bcd 00000a05: PUSH1 0xe5 00000a07: SHL 00000a08: DUP2 00000a09: MSTORE 00000a0a: PUSH1 0x04 00000a0c: ADD 00000a0d: DUP1 00000a0e: DUP1 00000a0f: PUSH1 0x20 00000a11: ADD 00000a12: DUP3 00000a13: DUP2 00000a14: SUB 00000a15: DUP3 00000a16: MSTORE 00000a17: PUSH1 0x25 00000a19: DUP2 00000a1a: MSTORE 00000a1b: PUSH1 0x20 00000a1d: ADD 00000a1e: DUP1 00000a1f: PUSH2 0x1ebd 00000a22: PUSH1 0x25 00000a24: SWAP2 00000a25: CODECOPY 00000a26: PUSH1 0x40 00000a28: ADD 00000a29: SWAP2 00000a2a: POP 00000a2b: POP 00000a2c: PUSH1 0x40 00000a2e: MLOAD 00000a2f: DUP1 00000a30: SWAP2 00000a31: SUB 00000a32: SWAP1 00000a33: REVERT 00000a34: JUMPDEST 00000a35: POP 00000a36: PUSH1 0x40 00000a38: DUP1 00000a39: MLOAD 00000a3a: PUSH18 0x26a0a4a72fa922a1a2a4ab22a92fa0a22229 00000a4d: PUSH1 0x71 00000a4f: SHL 00000a50: DUP2 00000a51: MSTORE 00000a52: PUSH1 0x00 00000a54: PUSH1 0x12 00000a56: DUP3 00000a57: ADD 00000a58: MSTORE 00000a59: SWAP1 00000a5a: MLOAD 00000a5b: SWAP1 00000a5c: DUP2 00000a5d: SWAP1 00000a5e: SUB 00000a5f: PUSH1 0x32 00000a61: ADD 00000a62: SWAP1 00000a63: KECCAK256 00000a64: DUP1 00000a65: SLOAD 00000a66: PUSH1 0x01 00000a68: PUSH1 0x01 00000a6a: PUSH1 0xa0 00000a6c: SHL 00000a6d: SUB 00000a6e: DUP4 00000a6f: AND 00000a70: PUSH1 0x01 00000a72: PUSH1 0x01 00000a74: PUSH1 0xa0 00000a76: SHL 00000a77: SUB 00000a78: NOT 00000a79: SWAP1 00000a7a: SWAP2 00000a7b: AND 00000a7c: OR 00000a7d: SWAP1 00000a7e: SSTORE 00000a7f: PUSH1 0x01 00000a81: SWAP2 00000a82: SWAP1 00000a83: POP 00000a84: JUMP 00000a85: JUMPDEST 00000a86: PUSH1 0x04 00000a88: SLOAD 00000a89: PUSH2 0x0100 00000a8c: SWAP1 00000a8d: DIV 00000a8e: PUSH1 0x01 00000a90: PUSH1 0x01 00000a92: PUSH1 0xa0 00000a94: SHL 00000a95: SUB 00000a96: AND 00000a97: SWAP1 00000a98: JUMP 00000a99: JUMPDEST 00000a9a: PUSH1 0x04 00000a9c: SLOAD 00000a9d: PUSH1 0x00 00000a9f: SWAP1 00000aa0: PUSH2 0x0100 00000aa3: SWAP1 00000aa4: DIV 00000aa5: PUSH1 0x01 00000aa7: PUSH1 0x01 00000aa9: PUSH1 0xa0 00000aab: SHL 00000aac: SUB 00000aad: AND 00000aae: PUSH2 0x0ab5 00000ab1: PUSH2 0x105e 00000ab4: JUMP 00000ab5: JUMPDEST 00000ab6: PUSH1 0x01 00000ab8: PUSH1 0x01 00000aba: PUSH1 0xa0 00000abc: SHL 00000abd: SUB 00000abe: AND 00000abf: EQ 00000ac0: SWAP1 00000ac1: POP 00000ac2: SWAP1 00000ac3: JUMP 00000ac4: JUMPDEST 00000ac5: PUSH1 0x01 00000ac7: SWAP1 00000ac8: JUMP 00000ac9: JUMPDEST 00000aca: PUSH2 0x0ad1 00000acd: PUSH2 0x0485 00000ad0: JUMP 00000ad1: JUMPDEST 00000ad2: PUSH2 0x0b0c 00000ad5: JUMPI 00000ad6: PUSH1 0x40 00000ad8: MLOAD 00000ad9: PUSH3 0x461bcd 00000add: PUSH1 0xe5 00000adf: SHL 00000ae0: DUP2 00000ae1: MSTORE 00000ae2: PUSH1 0x04 00000ae4: ADD 00000ae5: DUP1 00000ae6: DUP1 00000ae7: PUSH1 0x20 00000ae9: ADD 00000aea: DUP3 00000aeb: DUP2 00000aec: SUB 00000aed: DUP3 00000aee: MSTORE 00000aef: PUSH1 0x2e 00000af1: DUP2 00000af2: MSTORE 00000af3: PUSH1 0x20 00000af5: ADD 00000af6: DUP1 00000af7: PUSH2 0x1e30 00000afa: PUSH1 0x2e 00000afc: SWAP2 00000afd: CODECOPY 00000afe: PUSH1 0x40 00000b00: ADD 00000b01: SWAP2 00000b02: POP 00000b03: POP 00000b04: PUSH1 0x40 00000b06: MLOAD 00000b07: DUP1 00000b08: SWAP2 00000b09: SUB 00000b0a: SWAP1 00000b0b: REVERT 00000b0c: JUMPDEST 00000b0d: PUSH1 0x01 00000b0f: PUSH1 0x01 00000b11: PUSH1 0x80 00000b13: SHL 00000b14: SUB 00000b15: DUP4 00000b16: AND 00000b17: PUSH1 0x03 00000b19: SSTORE 00000b1a: PUSH1 0x64 00000b1c: PUSH1 0x00 00000b1e: PUSH2 0x0b26 00000b21: DUP3 00000b22: PUSH2 0x049b 00000b25: JUMP 00000b26: JUMPDEST 00000b27: SWAP1 00000b28: POP 00000b29: DUP1 00000b2a: PUSH4 0x74727565 00000b2f: PUSH1 0xe0 00000b31: SHL 00000b32: DUP2 00000b33: EQ 00000b34: PUSH2 0x012c 00000b37: JUMPI 00000b38: PUSH1 0x00 00000b3a: DUP1 00000b3b: MSTORE8 00000b3c: PUSH2 0x0132 00000b3f: JUMP 00000b40: JUMPDEST 00000b41: PUSH1 0x01 00000b43: PUSH1 0x01 00000b45: PUSH1 0xa0 00000b47: SHL 00000b48: SUB 00000b49: AND 00000b4a: PUSH1 0x00 00000b4c: SWAP1 00000b4d: DUP2 00000b4e: MSTORE 00000b4f: PUSH1 0x05 00000b51: PUSH1 0x20 00000b53: MSTORE 00000b54: PUSH1 0x40 00000b56: SWAP1 00000b57: KECCAK256 00000b58: SLOAD 00000b59: PUSH1 0xff 00000b5b: AND 00000b5c: SWAP1 00000b5d: JUMP 00000b5e: JUMPDEST 00000b5f: PUSH1 0x01 00000b61: SLOAD 00000b62: DUP2 00000b63: JUMP 00000b64: JUMPDEST 00000b65: PUSH2 0x0b6c 00000b68: PUSH2 0x0a99 00000b6b: JUMP 00000b6c: JUMPDEST 00000b6d: PUSH2 0x0bab 00000b70: JUMPI 00000b71: PUSH1 0x40 00000b73: DUP1 00000b74: MLOAD 00000b75: PUSH3 0x461bcd 00000b79: PUSH1 0xe5 00000b7b: SHL 00000b7c: DUP2 00000b7d: MSTORE 00000b7e: PUSH1 0x20 00000b80: PUSH1 0x04 00000b82: DUP3 00000b83: ADD 00000b84: DUP2 00000b85: SWAP1 00000b86: MSTORE 00000b87: PUSH1 0x24 00000b89: DUP3 00000b8a: ADD 00000b8b: MSTORE 00000b8c: PUSH1 0x00 00000b8e: DUP1 00000b8f: MLOAD 00000b90: PUSH1 0x20 00000b92: PUSH2 0x1f67 00000b95: DUP4 00000b96: CODECOPY 00000b97: DUP2 00000b98: MLOAD 00000b99: SWAP2 00000b9a: MSTORE 00000b9b: PUSH1 0x44 00000b9d: DUP3 00000b9e: ADD 00000b9f: MSTORE 00000ba0: SWAP1 00000ba1: MLOAD 00000ba2: SWAP1 00000ba3: DUP2 00000ba4: SWAP1 00000ba5: SUB 00000ba6: PUSH1 0x64 00000ba8: ADD 00000ba9: SWAP1 00000baa: REVERT 00000bab: JUMPDEST 00000bac: PUSH2 0x0bb4 00000baf: DUP2 00000bb0: PUSH2 0x1062 00000bb3: JUMP 00000bb4: JUMPDEST 00000bb5: POP 00000bb6: JUMP 00000bb7: JUMPDEST 00000bb8: PUSH2 0x0bbf 00000bbb: PUSH2 0x0a99 00000bbe: JUMP 00000bbf: JUMPDEST 00000bc0: PUSH2 0x0bfe 00000bc3: JUMPI 00000bc4: PUSH1 0x40 00000bc6: DUP1 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: DUP2 00000bd8: SWAP1 00000bd9: MSTORE 00000bda: PUSH1 0x24 00000bdc: DUP3 00000bdd: ADD 00000bde: MSTORE 00000bdf: PUSH1 0x00 00000be1: DUP1 00000be2: MLOAD 00000be3: PUSH1 0x20 00000be5: PUSH2 0x1f67 00000be8: DUP4 00000be9: CODECOPY 00000bea: DUP2 00000beb: MLOAD 00000bec: SWAP2 00000bed: MSTORE 00000bee: PUSH1 0x44 00000bf0: DUP3 00000bf1: ADD 00000bf2: MSTORE 00000bf3: SWAP1 00000bf4: MLOAD 00000bf5: SWAP1 00000bf6: DUP2 00000bf7: SWAP1 00000bf8: SUB 00000bf9: PUSH1 0x64 00000bfb: ADD 00000bfc: SWAP1 00000bfd: REVERT 00000bfe: JUMPDEST 00000bff: PUSH2 0x0bb4 00000c02: DUP2 00000c03: PUSH2 0x10b7 00000c06: JUMP 00000c07: JUMPDEST 00000c08: PUSH1 0x02 00000c0a: SLOAD 00000c0b: DUP2 00000c0c: JUMP 00000c0d: JUMPDEST 00000c0e: PUSH2 0x0c15 00000c11: PUSH2 0x0a99 00000c14: JUMP 00000c15: JUMPDEST 00000c16: PUSH2 0x0c54 00000c19: JUMPI 00000c1a: PUSH1 0x40 00000c1c: DUP1 00000c1d: MLOAD 00000c1e: PUSH3 0x461bcd 00000c22: PUSH1 0xe5 00000c24: SHL 00000c25: DUP2 00000c26: MSTORE 00000c27: PUSH1 0x20 00000c29: PUSH1 0x04 00000c2b: DUP3 00000c2c: ADD 00000c2d: DUP2 00000c2e: SWAP1 00000c2f: MSTORE 00000c30: PUSH1 0x24 00000c32: DUP3 00000c33: ADD 00000c34: MSTORE 00000c35: PUSH1 0x00 00000c37: DUP1 00000c38: MLOAD 00000c39: PUSH1 0x20 00000c3b: PUSH2 0x1f67 00000c3e: DUP4 00000c3f: CODECOPY 00000c40: DUP2 00000c41: MLOAD 00000c42: SWAP2 00000c43: MSTORE 00000c44: PUSH1 0x44 00000c46: DUP3 00000c47: ADD 00000c48: MSTORE 00000c49: SWAP1 00000c4a: MLOAD 00000c4b: SWAP1 00000c4c: DUP2 00000c4d: SWAP1 00000c4e: SUB 00000c4f: PUSH1 0x64 00000c51: ADD 00000c52: SWAP1 00000c53: REVERT 00000c54: JUMPDEST 00000c55: PUSH2 0x0bb4 00000c58: DUP2 00000c59: PUSH2 0x1154 00000c5c: JUMP 00000c5d: JUMPDEST 00000c5e: PUSH1 0x01 00000c60: PUSH1 0x01 00000c62: PUSH1 0x80 00000c64: SHL 00000c65: SUB 00000c66: AND 00000c67: PUSH1 0x03 00000c69: SSTORE 00000c6a: JUMP 00000c6b: JUMPDEST 00000c6c: CALLDATALOAD 00000c6d: SWAP1 00000c6e: JUMP 00000c6f: JUMPDEST 00000c70: PUSH1 0x00 00000c72: PUSH1 0xe0 00000c74: DUP5 00000c75: SWAP1 00000c76: SHR 00000c77: PUSH1 0x01 00000c79: PUSH1 0x01 00000c7b: PUSH1 0xd0 00000c7d: SHL 00000c7e: SUB 00000c7f: DUP6 00000c80: AND 00000c81: DUP3 00000c82: DUP6 00000c83: ISZERO 00000c84: PUSH2 0x0c8d 00000c87: JUMPI 00000c88: DUP6 00000c89: PUSH2 0x0c8f 00000c8c: JUMP 00000c8d: JUMPDEST 00000c8e: DUP2 00000c8f: JUMPDEST 00000c90: PUSH1 0x03 00000c92: SLOAD 00000c93: SWAP1 00000c94: SWAP2 00000c95: POP 00000c96: SELFBALANCE 00000c97: SWAP1 00000c98: PUSH1 0xd0 00000c9a: DUP10 00000c9b: SWAP1 00000c9c: SHR 00000c9d: PUSH1 0x60 00000c9f: PUSH1 0x00 00000ca1: DUP1 00000ca2: PUSH2 0x0caf 00000ca5: DUP9 00000ca6: DUP9 00000ca7: DUP8 00000ca8: DUP15 00000ca9: DUP14 00000caa: DUP10 00000cab: PUSH2 0x1200 00000cae: JUMP 00000caf: JUMPDEST 00000cb0: SWAP3 00000cb1: POP 00000cb2: SWAP3 00000cb3: POP 00000cb4: SWAP3 00000cb5: POP 00000cb6: PUSH1 0x00 00000cb8: DUP2 00000cb9: PUSH1 0x00 00000cbb: EQ 00000cbc: PUSH2 0x0d05 00000cbf: JUMPI 00000cc0: PUSH2 0x0cc9 00000cc3: DUP5 00000cc4: DUP4 00000cc5: PUSH2 0x13a3 00000cc8: JUMP 00000cc9: JUMPDEST 00000cca: PUSH1 0x00 00000ccc: PUSH2 0x0cef 00000ccf: DUP6 00000cd0: PUSH1 0x01 00000cd2: DUP8 00000cd3: MLOAD 00000cd4: SUB 00000cd5: DUP2 00000cd6: MLOAD 00000cd7: DUP2 00000cd8: LT 00000cd9: PUSH2 0x0cde 00000cdc: JUMPI 00000cdd: INVALID 00000cde: JUMPDEST 00000cdf: PUSH1 0x20 00000ce1: MUL 00000ce2: PUSH1 0x20 00000ce4: ADD 00000ce5: ADD 00000ce6: MLOAD 00000ce7: PUSH1 0x20 00000ce9: ADD 00000cea: MLOAD 00000ceb: PUSH2 0x14e9 00000cee: JUMP 00000cef: JUMPDEST 00000cf0: PUSH1 0x20 00000cf2: ADD 00000cf3: MLOAD 00000cf4: PUSH1 0x01 00000cf6: PUSH1 0x01 00000cf8: PUSH1 0xd0 00000cfa: SHL 00000cfb: SUB 00000cfc: AND 00000cfd: SWAP2 00000cfe: POP 00000cff: PUSH2 0x0d12 00000d02: SWAP1 00000d03: POP 00000d04: JUMP 00000d05: JUMPDEST 00000d06: PUSH2 0x0d0f 00000d09: DUP10 00000d0a: DUP6 00000d0b: PUSH2 0x0da4 00000d0e: JUMP 00000d0f: JUMPDEST 00000d10: SWAP1 00000d11: POP 00000d12: JUMPDEST 00000d13: PUSH1 0x00 00000d15: PUSH1 0x03 00000d17: SSTORE 00000d18: PUSH1 0xff 00000d1a: DUP6 00000d1b: AND 00000d1c: ISZERO 00000d1d: PUSH2 0x0d2d 00000d20: JUMPI 00000d21: PUSH2 0x0d2d 00000d24: DUP9 00000d25: DUP3 00000d26: DUP10 00000d27: DUP7 00000d28: DUP10 00000d29: PUSH2 0x14ef 00000d2c: JUMP 00000d2d: JUMPDEST 00000d2e: SWAP14 00000d2f: SWAP13 00000d30: POP 00000d31: POP 00000d32: POP 00000d33: POP 00000d34: POP 00000d35: POP 00000d36: POP 00000d37: POP 00000d38: POP 00000d39: POP 00000d3a: POP 00000d3b: POP 00000d3c: POP 00000d3d: JUMP 00000d3e: JUMPDEST 00000d3f: PUSH1 0x00 00000d41: DUP1 00000d42: PUSH2 0x0d63 00000d45: PUSH2 0x03e8 00000d48: PUSH2 0x0d57 00000d4b: DUP7 00000d4c: DUP9 00000d4d: PUSH4 0xffffffff 00000d52: PUSH2 0x158a 00000d55: AND 00000d56: JUMP 00000d57: JUMPDEST 00000d58: SWAP1 00000d59: PUSH4 0xffffffff 00000d5e: PUSH2 0x158a 00000d61: AND 00000d62: JUMP 00000d63: JUMPDEST 00000d64: SWAP1 00000d65: POP 00000d66: PUSH1 0x00 00000d68: PUSH2 0x0d7d 00000d6b: PUSH2 0x03e5 00000d6e: PUSH2 0x0d57 00000d71: DUP7 00000d72: DUP10 00000d73: PUSH4 0xffffffff 00000d78: PUSH2 0x15ea 00000d7b: AND 00000d7c: JUMP 00000d7d: JUMPDEST 00000d7e: SWAP1 00000d7f: POP 00000d80: PUSH2 0x0d9a 00000d83: PUSH1 0x01 00000d85: DUP3 00000d86: DUP5 00000d87: DUP2 00000d88: PUSH2 0x0d8d 00000d8b: JUMPI 00000d8c: INVALID 00000d8d: JUMPDEST 00000d8e: DIV 00000d8f: SWAP1 00000d90: PUSH4 0xffffffff 00000d95: PUSH2 0x162c 00000d98: AND 00000d99: JUMP 00000d9a: JUMPDEST 00000d9b: SWAP7 00000d9c: SWAP6 00000d9d: POP 00000d9e: POP 00000d9f: POP 00000da0: POP 00000da1: POP 00000da2: POP 00000da3: JUMP 00000da4: JUMPDEST 00000da5: PUSH1 0x00 00000da7: DUP1 00000da8: JUMPDEST 00000da9: DUP3 00000daa: MLOAD 00000dab: DUP2 00000dac: LT 00000dad: ISZERO 00000dae: PUSH2 0x0ffc 00000db1: JUMPI 00000db2: PUSH1 0x00 00000db4: DUP1 00000db5: PUSH2 0x0dd0 00000db8: DUP6 00000db9: DUP5 00000dba: DUP2 00000dbb: MLOAD 00000dbc: DUP2 00000dbd: LT 00000dbe: PUSH2 0x0dc3 00000dc1: JUMPI 00000dc2: INVALID 00000dc3: JUMPDEST 00000dc4: PUSH1 0x20 00000dc6: MUL 00000dc7: PUSH1 0x20 00000dc9: ADD 00000dca: ADD 00000dcb: MLOAD 00000dcc: PUSH2 0x1686 00000dcf: JUMP 00000dd0: JUMPDEST 00000dd1: SWAP2 00000dd2: POP 00000dd3: SWAP2 00000dd4: POP 00000dd5: DUP1 00000dd6: PUSH1 0xff 00000dd8: AND 00000dd9: PUSH1 0x03 00000ddb: EQ 00000ddc: ISZERO 00000ddd: PUSH2 0x0fe8 00000de0: JUMPI 00000de1: PUSH1 0x00 00000de3: PUSH2 0x0dec 00000de6: DUP7 00000de7: DUP6 00000de8: PUSH2 0x1727 00000deb: JUMP 00000dec: JUMPDEST 00000ded: SWAP1 00000dee: POP 00000def: PUSH1 0x60 00000df1: DUP2 00000df2: PUSH1 0x40 00000df4: MLOAD 00000df5: SWAP1 00000df6: DUP1 00000df7: DUP3 00000df8: MSTORE 00000df9: DUP1 00000dfa: PUSH1 0x1f 00000dfc: ADD 00000dfd: PUSH1 0x1f 00000dff: NOT 00000e00: AND 00000e01: PUSH1 0x20 00000e03: ADD 00000e04: DUP3 00000e05: ADD 00000e06: PUSH1 0x40 00000e08: MSTORE 00000e09: DUP1 00000e0a: ISZERO 00000e0b: PUSH2 0x0e1b 00000e0e: JUMPI 00000e0f: PUSH1 0x20 00000e11: DUP3 00000e12: ADD 00000e13: DUP2 00000e14: DUP1 00000e15: CODESIZE 00000e16: DUP4 00000e17: CODECOPY 00000e18: ADD 00000e19: SWAP1 00000e1a: POP 00000e1b: JUMPDEST 00000e1c: POP 00000e1d: PUSH1 0x40 00000e1f: DUP1 00000e20: MLOAD 00000e21: PUSH1 0x03 00000e23: DUP1 00000e24: DUP3 00000e25: MSTORE 00000e26: PUSH1 0x80 00000e28: DUP3 00000e29: ADD 00000e2a: SWAP1 00000e2b: SWAP3 00000e2c: MSTORE 00000e2d: SWAP2 00000e2e: SWAP3 00000e2f: POP 00000e30: PUSH1 0x60 00000e32: SWAP2 00000e33: SWAP1 00000e34: PUSH1 0x20 00000e36: DUP3 00000e37: ADD 00000e38: DUP4 00000e39: DUP1 00000e3a: CODESIZE 00000e3b: DUP4 00000e3c: CODECOPY 00000e3d: ADD 00000e3e: SWAP1 00000e3f: POP 00000e40: POP 00000e41: SWAP1 00000e42: POP 00000e43: PUSH1 0x07 00000e45: DUP2 00000e46: PUSH1 0x00 00000e48: DUP2 00000e49: MLOAD 00000e4a: DUP2 00000e4b: LT 00000e4c: PUSH2 0x0e51 00000e4f: JUMPI 00000e50: INVALID 00000e51: JUMPDEST 00000e52: PUSH1 0x20 00000e54: MUL 00000e55: PUSH1 0x20 00000e57: ADD 00000e58: ADD 00000e59: DUP2 00000e5a: DUP2 00000e5b: MSTORE 00000e5c: POP 00000e5d: POP 00000e5e: PUSH1 0x08 00000e60: DUP2 00000e61: PUSH1 0x01 00000e63: DUP2 00000e64: MLOAD 00000e65: DUP2 00000e66: LT 00000e67: PUSH2 0x0e6c 00000e6a: JUMPI 00000e6b: INVALID 00000e6c: JUMPDEST 00000e6d: PUSH1 0x20 00000e6f: MUL 00000e70: PUSH1 0x20 00000e72: ADD 00000e73: ADD 00000e74: DUP2 00000e75: DUP2 00000e76: MSTORE 00000e77: POP 00000e78: POP 00000e79: PUSH1 0x09 00000e7b: DUP2 00000e7c: PUSH1 0x02 00000e7e: DUP2 00000e7f: MLOAD 00000e80: DUP2 00000e81: LT 00000e82: PUSH2 0x0e87 00000e85: JUMPI 00000e86: INVALID 00000e87: JUMPDEST 00000e88: PUSH1 0x20 00000e8a: MUL 00000e8b: PUSH1 0x20 00000e8d: ADD 00000e8e: ADD 00000e8f: DUP2 00000e90: DUP2 00000e91: MSTORE 00000e92: POP 00000e93: POP 00000e94: PUSH1 0x00 00000e96: DUP1 00000e97: PUSH2 0x0eb2 00000e9a: DUP11 00000e9b: DUP10 00000e9c: DUP2 00000e9d: MLOAD 00000e9e: DUP2 00000e9f: LT 00000ea0: PUSH2 0x0ea5 00000ea3: JUMPI 00000ea4: INVALID 00000ea5: JUMPDEST 00000ea6: PUSH1 0x20 00000ea8: MUL 00000ea9: PUSH1 0x20 00000eab: ADD 00000eac: ADD 00000ead: MLOAD 00000eae: PUSH2 0x1765 00000eb1: JUMP 00000eb2: JUMPDEST 00000eb3: PUSH1 0x04 00000eb5: DUP1 00000eb6: SLOAD 00000eb7: PUSH1 0xff 00000eb9: NOT 00000eba: AND 00000ebb: PUSH1 0x01 00000ebd: SWAP1 00000ebe: DUP2 00000ebf: OR 00000ec0: SWAP1 00000ec1: SWAP2 00000ec2: SSTORE 00000ec3: SWAP2 00000ec4: SWAP4 00000ec5: POP 00000ec6: SWAP2 00000ec7: POP 00000ec8: PUSH1 0x01 00000eca: PUSH1 0x01 00000ecc: PUSH1 0xa0 00000ece: SHL 00000ecf: SUB 00000ed0: DUP4 00000ed1: AND 00000ed2: SWAP1 00000ed3: PUSH4 0x022c0d9f 00000ed8: SWAP1 00000ed9: PUSH1 0xff 00000edb: DUP5 00000edc: AND 00000edd: EQ 00000ede: PUSH2 0x0ee8 00000ee1: JUMPI 00000ee2: PUSH1 0x00 00000ee4: PUSH2 0x0eea 00000ee7: JUMP 00000ee8: JUMPDEST 00000ee9: DUP9 00000eea: JUMPDEST 00000eeb: DUP4 00000eec: PUSH1 0xff 00000eee: AND 00000eef: PUSH1 0x01 00000ef1: EQ 00000ef2: PUSH2 0x0efb 00000ef5: JUMPI 00000ef6: DUP10 00000ef7: PUSH2 0x0efe 00000efa: JUMP 00000efb: JUMPDEST 00000efc: PUSH1 0x00 00000efe: JUMPDEST 00000eff: ADDRESS 00000f00: DUP9 00000f01: PUSH1 0x40 00000f03: MLOAD 00000f04: DUP6 00000f05: PUSH4 0xffffffff 00000f0a: AND 00000f0b: PUSH1 0xe0 00000f0d: SHL 00000f0e: DUP2 00000f0f: MSTORE 00000f10: PUSH1 0x04 00000f12: ADD 00000f13: DUP1 00000f14: DUP6 00000f15: DUP2 00000f16: MSTORE 00000f17: PUSH1 0x20 00000f19: ADD 00000f1a: DUP5 00000f1b: DUP2 00000f1c: MSTORE 00000f1d: PUSH1 0x20 00000f1f: ADD 00000f20: DUP4 00000f21: PUSH1 0x01 00000f23: PUSH1 0x01 00000f25: PUSH1 0xa0 00000f27: SHL 00000f28: SUB 00000f29: AND 00000f2a: PUSH1 0x01 00000f2c: PUSH1 0x01 00000f2e: PUSH1 0xa0 00000f30: SHL 00000f31: SUB 00000f32: AND 00000f33: DUP2 00000f34: MSTORE 00000f35: PUSH1 0x20 00000f37: ADD 00000f38: DUP1 00000f39: PUSH1 0x20 00000f3b: ADD 00000f3c: DUP3 00000f3d: DUP2 00000f3e: SUB 00000f3f: DUP3 00000f40: MSTORE 00000f41: DUP4 00000f42: DUP2 00000f43: DUP2 00000f44: MLOAD 00000f45: DUP2 00000f46: MSTORE 00000f47: PUSH1 0x20 00000f49: ADD 00000f4a: SWAP2 00000f4b: POP 00000f4c: DUP1 00000f4d: MLOAD 00000f4e: SWAP1 00000f4f: PUSH1 0x20 00000f51: ADD 00000f52: SWAP1 00000f53: DUP1 00000f54: DUP4 00000f55: DUP4 00000f56: PUSH1 0x00 00000f58: JUMPDEST 00000f59: DUP4 00000f5a: DUP2 00000f5b: LT 00000f5c: ISZERO 00000f5d: PUSH2 0x0f70 00000f60: JUMPI 00000f61: DUP2 00000f62: DUP2 00000f63: ADD 00000f64: MLOAD 00000f65: DUP4 00000f66: DUP3 00000f67: ADD 00000f68: MSTORE 00000f69: PUSH1 0x20 00000f6b: ADD 00000f6c: PUSH2 0x0f58 00000f6f: JUMP 00000f70: JUMPDEST 00000f71: POP 00000f72: POP 00000f73: POP 00000f74: POP 00000f75: SWAP1 00000f76: POP 00000f77: SWAP1 00000f78: DUP2 00000f79: ADD 00000f7a: SWAP1 00000f7b: PUSH1 0x1f 00000f7d: AND 00000f7e: DUP1 00000f7f: ISZERO 00000f80: PUSH2 0x0f9d 00000f83: JUMPI 00000f84: DUP1 00000f85: DUP3 00000f86: SUB 00000f87: DUP1 00000f88: MLOAD 00000f89: PUSH1 0x01 00000f8b: DUP4 00000f8c: PUSH1 0x20 00000f8e: SUB 00000f8f: PUSH2 0x0100 00000f92: EXP 00000f93: SUB 00000f94: NOT 00000f95: AND 00000f96: DUP2 00000f97: MSTORE 00000f98: PUSH1 0x20 00000f9a: ADD 00000f9b: SWAP2 00000f9c: POP 00000f9d: JUMPDEST 00000f9e: POP 00000f9f: SWAP6 00000fa0: POP 00000fa1: POP 00000fa2: POP 00000fa3: POP 00000fa4: POP 00000fa5: POP 00000fa6: PUSH1 0x00 00000fa8: PUSH1 0x40 00000faa: MLOAD 00000fab: DUP1 00000fac: DUP4 00000fad: SUB 00000fae: DUP2 00000faf: PUSH1 0x00 00000fb1: DUP8 00000fb2: DUP1 00000fb3: EXTCODESIZE 00000fb4: ISZERO 00000fb5: DUP1 00000fb6: ISZERO 00000fb7: PUSH2 0x0fbf 00000fba: JUMPI 00000fbb: PUSH1 0x00 00000fbd: DUP1 00000fbe: REVERT 00000fbf: JUMPDEST 00000fc0: POP 00000fc1: GAS 00000fc2: CALL 00000fc3: ISZERO 00000fc4: DUP1 00000fc5: ISZERO 00000fc6: PUSH2 0x0fd3 00000fc9: JUMPI 00000fca: RETURNDATASIZE 00000fcb: PUSH1 0x00 00000fcd: DUP1 00000fce: RETURNDATACOPY 00000fcf: RETURNDATASIZE 00000fd0: PUSH1 0x00 00000fd2: REVERT 00000fd3: JUMPDEST 00000fd4: POP 00000fd5: POP 00000fd6: POP 00000fd7: POP 00000fd8: PUSH1 0x00 00000fda: SWAP9 00000fdb: POP 00000fdc: POP 00000fdd: POP 00000fde: POP 00000fdf: POP 00000fe0: POP 00000fe1: POP 00000fe2: POP 00000fe3: POP 00000fe4: PUSH2 0x1001 00000fe7: JUMP 00000fe8: JUMPDEST 00000fe9: PUSH2 0x0ff1 00000fec: DUP2 00000fed: PUSH2 0x1794 00000ff0: JUMP 00000ff1: JUMPDEST 00000ff2: POP 00000ff3: SWAP4 00000ff4: POP 00000ff5: PUSH1 0x01 00000ff7: ADD 00000ff8: PUSH2 0x0da8 00000ffb: JUMP 00000ffc: JUMPDEST 00000ffd: DUP4 00000ffe: SWAP2 00000fff: POP 00001000: POP 00001001: JUMPDEST 00001002: SWAP3 00001003: SWAP2 00001004: POP 00001005: POP 00001006: JUMP 00001007: JUMPDEST 00001008: PUSH1 0x40 0000100a: DUP1 0000100b: MLOAD 0000100c: PUSH1 0x01 0000100e: PUSH1 0x01 00001010: PUSH1 0xa0 00001012: SHL 00001013: SUB 00001014: DUP5 00001015: AND 00001016: PUSH1 0x24 00001018: DUP3 00001019: ADD 0000101a: MSTORE 0000101b: PUSH1 0x44 0000101d: DUP1 0000101e: DUP3 0000101f: ADD 00001020: DUP5 00001021: SWAP1 00001022: MSTORE 00001023: DUP3 00001024: MLOAD 00001025: DUP1 00001026: DUP4 00001027: SUB 00001028: SWAP1 00001029: SWAP2 0000102a: ADD 0000102b: DUP2 0000102c: MSTORE 0000102d: PUSH1 0x64 0000102f: SWAP1 00001030: SWAP2 00001031: ADD 00001032: SWAP1 00001033: SWAP2 00001034: MSTORE 00001035: PUSH1 0x20 00001037: DUP2 00001038: ADD 00001039: DUP1 0000103a: MLOAD 0000103b: PUSH1 0x01 0000103d: PUSH1 0x01 0000103f: PUSH1 0xe0 00001041: SHL 00001042: SUB 00001043: AND 00001044: PUSH4 0xa9059cbb 00001049: PUSH1 0xe0 0000104b: SHL 0000104c: OR 0000104d: SWAP1 0000104e: MSTORE 0000104f: PUSH2 0x1059 00001052: SWAP1 00001053: DUP5 00001054: SWAP1 00001055: PUSH2 0x187a 00001058: JUMP 00001059: JUMPDEST 0000105a: POP 0000105b: POP 0000105c: POP 0000105d: JUMP 0000105e: JUMPDEST 0000105f: CALLER 00001060: SWAP1 00001061: JUMP 00001062: JUMPDEST 00001063: PUSH1 0x40 00001065: MLOAD 00001066: PUSH1 0x01 00001068: PUSH1 0x01 0000106a: PUSH1 0xa0 0000106c: SHL 0000106d: SUB 0000106e: DUP3 0000106f: AND 00001070: SWAP1 00001071: PUSH32 0x80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d 00001092: SWAP1 00001093: PUSH1 0x00 00001095: SWAP1 00001096: LOG2 00001097: PUSH1 0x01 00001099: PUSH1 0x01 0000109b: PUSH1 0xa0 0000109d: SHL 0000109e: SUB 0000109f: AND 000010a0: PUSH1 0x00 000010a2: SWAP1 000010a3: DUP2 000010a4: MSTORE 000010a5: PUSH1 0x05 000010a7: PUSH1 0x20 000010a9: MSTORE 000010aa: PUSH1 0x40 000010ac: SWAP1 000010ad: KECCAK256 000010ae: DUP1 000010af: SLOAD 000010b0: PUSH1 0xff 000010b2: NOT 000010b3: AND 000010b4: SWAP1 000010b5: SSTORE 000010b6: JUMP 000010b7: JUMPDEST 000010b8: PUSH1 0x01 000010ba: PUSH1 0x01 000010bc: PUSH1 0xa0 000010be: SHL 000010bf: SUB 000010c0: DUP2 000010c1: AND 000010c2: PUSH2 0x10fc 000010c5: JUMPI 000010c6: PUSH1 0x40 000010c8: MLOAD 000010c9: PUSH3 0x461bcd 000010cd: PUSH1 0xe5 000010cf: SHL 000010d0: DUP2 000010d1: MSTORE 000010d2: PUSH1 0x04 000010d4: ADD 000010d5: DUP1 000010d6: DUP1 000010d7: PUSH1 0x20 000010d9: ADD 000010da: DUP3 000010db: DUP2 000010dc: SUB 000010dd: DUP3 000010de: MSTORE 000010df: PUSH1 0x39 000010e1: DUP2 000010e2: MSTORE 000010e3: PUSH1 0x20 000010e5: ADD 000010e6: DUP1 000010e7: PUSH2 0x1e5e 000010ea: PUSH1 0x39 000010ec: SWAP2 000010ed: CODECOPY 000010ee: PUSH1 0x40 000010f0: ADD 000010f1: SWAP2 000010f2: POP 000010f3: POP 000010f4: PUSH1 0x40 000010f6: MLOAD 000010f7: DUP1 000010f8: SWAP2 000010f9: SUB 000010fa: SWAP1 000010fb: REVERT 000010fc: JUMPDEST 000010fd: PUSH1 0x40 000010ff: MLOAD 00001100: PUSH1 0x01 00001102: PUSH1 0x01 00001104: PUSH1 0xa0 00001106: SHL 00001107: SUB 00001108: DUP3 00001109: AND 0000110a: SWAP1 0000110b: PUSH32 0x99d737e0adf2c449d71890b86772885ec7959b152ddb265f76325b6e68e105d3 0000112c: SWAP1 0000112d: PUSH1 0x00 0000112f: SWAP1 00001130: LOG2 00001131: PUSH1 0x01 00001133: PUSH1 0x01 00001135: PUSH1 0xa0 00001137: SHL 00001138: SUB 00001139: AND 0000113a: PUSH1 0x00 0000113c: SWAP1 0000113d: DUP2 0000113e: MSTORE 0000113f: PUSH1 0x05 00001141: PUSH1 0x20 00001143: MSTORE 00001144: PUSH1 0x40 00001146: SWAP1 00001147: KECCAK256 00001148: DUP1 00001149: SLOAD 0000114a: PUSH1 0xff 0000114c: NOT 0000114d: AND 0000114e: PUSH1 0x01 00001150: OR 00001151: SWAP1 00001152: SSTORE 00001153: JUMP 00001154: JUMPDEST 00001155: PUSH1 0x01 00001157: PUSH1 0x01 00001159: PUSH1 0xa0 0000115b: SHL 0000115c: SUB 0000115d: DUP2 0000115e: AND 0000115f: PUSH2 0x1199 00001162: JUMPI 00001163: PUSH1 0x40 00001165: MLOAD 00001166: PUSH3 0x461bcd 0000116a: PUSH1 0xe5 0000116c: SHL 0000116d: DUP2 0000116e: MSTORE 0000116f: PUSH1 0x04 00001171: ADD 00001172: DUP1 00001173: DUP1 00001174: PUSH1 0x20 00001176: ADD 00001177: DUP3 00001178: DUP2 00001179: SUB 0000117a: DUP3 0000117b: MSTORE 0000117c: PUSH1 0x26 0000117e: DUP2 0000117f: MSTORE 00001180: PUSH1 0x20 00001182: ADD 00001183: DUP1 00001184: PUSH2 0x1e97 00001187: PUSH1 0x26 00001189: SWAP2 0000118a: CODECOPY 0000118b: PUSH1 0x40 0000118d: ADD 0000118e: SWAP2 0000118f: POP 00001190: POP 00001191: PUSH1 0x40 00001193: MLOAD 00001194: DUP1 00001195: SWAP2 00001196: SUB 00001197: SWAP1 00001198: REVERT 00001199: JUMPDEST 0000119a: PUSH1 0x04 0000119c: SLOAD 0000119d: PUSH1 0x40 0000119f: MLOAD 000011a0: PUSH1 0x01 000011a2: PUSH1 0x01 000011a4: PUSH1 0xa0 000011a6: SHL 000011a7: SUB 000011a8: DUP1 000011a9: DUP5 000011aa: AND 000011ab: SWAP3 000011ac: PUSH2 0x0100 000011af: SWAP1 000011b0: DIV 000011b1: AND 000011b2: SWAP1 000011b3: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 000011d4: SWAP1 000011d5: PUSH1 0x00 000011d7: SWAP1 000011d8: LOG3 000011d9: PUSH1 0x04 000011db: DUP1 000011dc: SLOAD 000011dd: PUSH1 0x01 000011df: PUSH1 0x01 000011e1: PUSH1 0xa0 000011e3: SHL 000011e4: SUB 000011e5: SWAP1 000011e6: SWAP3 000011e7: AND 000011e8: PUSH2 0x0100 000011eb: MUL 000011ec: PUSH2 0x0100 000011ef: PUSH1 0x01 000011f1: PUSH1 0xa8 000011f3: SHL 000011f4: SUB 000011f5: NOT 000011f6: SWAP1 000011f7: SWAP3 000011f8: AND 000011f9: SWAP2 000011fa: SWAP1 000011fb: SWAP2 000011fc: OR 000011fd: SWAP1 000011fe: SSTORE 000011ff: JUMP 00001200: JUMPDEST 00001201: PUSH1 0x60 00001203: PUSH1 0x00 00001205: DUP1 00001206: DUP5 00001207: PUSH1 0xff 00001209: AND 0000120a: PUSH1 0x40 0000120c: MLOAD 0000120d: SWAP1 0000120e: DUP1 0000120f: DUP3 00001210: MSTORE 00001211: DUP1 00001212: PUSH1 0x20 00001214: MUL 00001215: PUSH1 0x20 00001217: ADD 00001218: DUP3 00001219: ADD 0000121a: PUSH1 0x40 0000121c: MSTORE 0000121d: DUP1 0000121e: ISZERO 0000121f: PUSH2 0x1242 00001222: JUMPI 00001223: DUP2 00001224: PUSH1 0x20 00001226: ADD 00001227: JUMPDEST 00001228: PUSH2 0x122f 0000122b: PUSH2 0x1e17 0000122e: JUMP 0000122f: JUMPDEST 00001230: DUP2 00001231: MSTORE 00001232: PUSH1 0x20 00001234: ADD 00001235: SWAP1 00001236: PUSH1 0x01 00001238: SWAP1 00001239: SUB 0000123a: SWAP1 0000123b: DUP2 0000123c: PUSH2 0x1227 0000123f: JUMPI 00001240: SWAP1 00001241: POP 00001242: JUMPDEST 00001243: POP 00001244: SWAP3 00001245: POP 00001246: PUSH1 0x00 00001248: PUSH2 0xffff 0000124b: DUP8 0000124c: AND 0000124d: JUMPDEST 0000124e: DUP7 0000124f: PUSH1 0xff 00001251: AND 00001252: DUP3 00001253: LT 00001254: ISZERO 00001255: PUSH2 0x12e9 00001258: JUMPI 00001259: PUSH2 0x1260 0000125c: PUSH2 0x1e17 0000125f: JUMP 00001260: JUMPDEST 00001261: PUSH1 0x00 00001263: DUP1 00001264: PUSH1 0x00 00001266: PUSH2 0x1270 00001269: DUP16 0000126a: DUP15 0000126b: DUP15 0000126c: PUSH2 0x1a38 0000126f: JUMP 00001270: JUMPDEST 00001271: SWAP4 00001272: POP 00001273: SWAP4 00001274: POP 00001275: SWAP4 00001276: POP 00001277: SWAP4 00001278: POP 00001279: DUP4 0000127a: DUP10 0000127b: DUP8 0000127c: DUP2 0000127d: MLOAD 0000127e: DUP2 0000127f: LT 00001280: PUSH2 0x1285 00001283: JUMPI 00001284: INVALID 00001285: JUMPDEST 00001286: PUSH1 0x20 00001288: MUL 00001289: PUSH1 0x20 0000128b: ADD 0000128c: ADD 0000128d: DUP2 0000128e: SWAP1 0000128f: MSTORE 00001290: POP 00001291: PUSH2 0x1299 00001294: DUP2 00001295: PUSH2 0x1794 00001298: JUMP 00001299: JUMPDEST 0000129a: DUP6 0000129b: ISZERO 0000129c: DUP1 0000129d: ISZERO 0000129e: PUSH2 0x12aa 000012a1: JUMPI 000012a2: POP 000012a3: PUSH1 0x20 000012a5: DUP2 000012a6: PUSH1 0xff 000012a8: AND 000012a9: GT 000012aa: JUMPDEST 000012ab: ISZERO 000012ac: PUSH2 0x12cf 000012af: JUMPI 000012b0: PUSH1 0x21 000012b2: PUSH1 0xf8 000012b4: SHL 000012b5: PUSH1 0x22 000012b7: DUP3 000012b8: EQ 000012b9: ISZERO 000012ba: PUSH2 0x12c4 000012bd: JUMPI 000012be: POP 000012bf: PUSH1 0x11 000012c1: PUSH1 0xf9 000012c3: SHL 000012c4: JUMPDEST 000012c5: PUSH1 0xe8 000012c7: DUP4 000012c8: SWAP1 000012c9: SHL 000012ca: DUP5 000012cb: OR 000012cc: OR 000012cd: SWAP7 000012ce: POP 000012cf: JUMPDEST 000012d0: POP 000012d1: SWAP1 000012d2: SWAP13 000012d3: POP 000012d4: DUP10 000012d5: ADD 000012d6: SWAP9 000012d7: PUSH1 0x01 000012d9: SWAP1 000012da: SWAP4 000012db: ADD 000012dc: SWAP3 000012dd: PUSH2 0xffff 000012e0: AND 000012e1: SWAP2 000012e2: POP 000012e3: PUSH2 0x124d 000012e6: SWAP1 000012e7: POP 000012e8: JUMP 000012e9: JUMPDEST 000012ea: DUP11 000012eb: PUSH1 0xff 000012ed: DUP8 000012ee: AND 000012ef: ISZERO 000012f0: PUSH2 0x1394 000012f3: JUMPI 000012f4: PUSH1 0x40 000012f6: DUP1 000012f7: MLOAD 000012f8: DUP1 000012f9: DUP3 000012fa: ADD 000012fb: SWAP1 000012fc: SWAP2 000012fd: MSTORE 000012fe: PUSH1 0x05 00001300: DUP2 00001301: MSTORE 00001302: PUSH5 0x4d3a505031 00001308: PUSH1 0xd8 0000130a: SHL 0000130b: PUSH1 0x20 0000130d: DUP3 0000130e: ADD 0000130f: MSTORE 00001310: PUSH2 0x1322 00001313: SWAP1 00001314: DUP3 00001315: SWAP1 00001316: DUP14 00001317: SWAP1 00001318: PUSH4 0xffffffff 0000131d: PUSH2 0x1b34 00001320: AND 00001321: JUMP 00001322: JUMPDEST 00001323: POP 00001324: DUP7 00001325: PUSH1 0xff 00001327: AND 00001328: PUSH1 0x01 0000132a: EQ 0000132b: DUP1 0000132c: PUSH2 0x1338 0000132f: JUMPI 00001330: POP 00001331: DUP7 00001332: PUSH1 0xff 00001334: AND 00001335: PUSH1 0x02 00001337: EQ 00001338: JUMPDEST 00001339: ISZERO 0000133a: PUSH2 0x1359 0000133d: JUMPI 0000133e: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00001353: SWAP5 00001354: POP 00001355: PUSH2 0x1394 00001358: JUMP 00001359: JUMPDEST 0000135a: DUP7 0000135b: PUSH1 0xff 0000135d: AND 0000135e: PUSH1 0x03 00001360: EQ 00001361: ISZERO 00001362: PUSH2 0x1394 00001365: JUMPI 00001366: PUSH1 0x00 00001368: PUSH2 0x1379 0000136b: DUP12 0000136c: PUSH1 0x01 0000136e: PUSH1 0x01 00001370: PUSH1 0x80 00001372: SHL 00001373: SUB 00001374: AND 00001375: PUSH2 0x1bcb 00001378: JUMP 00001379: JUMPDEST 0000137a: SWAP1 0000137b: POP 0000137c: PUSH2 0x1390 0000137f: PUSH2 0x138a 00001382: DUP5 00001383: PUSH1 0x60 00001385: ADD 00001386: PUSH2 0x0c6b 00001389: JUMP 0000138a: JUMPDEST 0000138b: DUP3 0000138c: PUSH2 0x1bf2 0000138f: JUMP 00001390: JUMPDEST 00001391: SWAP6 00001392: POP 00001393: POP 00001394: JUMPDEST 00001395: POP 00001396: POP 00001397: POP 00001398: SWAP7 00001399: POP 0000139a: SWAP7 0000139b: POP 0000139c: SWAP7 0000139d: SWAP4 0000139e: POP 0000139f: POP 000013a0: POP 000013a1: POP 000013a2: JUMP 000013a3: JUMPDEST 000013a4: DUP2 000013a5: MLOAD 000013a6: PUSH1 0x00 000013a8: SWAP1 000013a9: PUSH1 0xa4 000013ab: SWAP1 000013ac: PUSH1 0x01 000013ae: PUSH1 0x01 000013b0: PUSH1 0xe8 000013b2: SHL 000013b3: SUB 000013b4: DUP5 000013b5: AND 000013b6: SWAP1 000013b7: PUSH1 0x20 000013b9: NOT 000013ba: PUSH1 0xf8 000013bc: DUP7 000013bd: SWAP1 000013be: SHR 000013bf: ADD 000013c0: SWAP1 000013c1: DUP5 000013c2: SWAP1 000013c3: PUSH2 0x13e1 000013c6: SWAP1 000013c7: DUP9 000013c8: SWAP1 000013c9: DUP4 000013ca: SWAP1 000013cb: PUSH2 0x13d0 000013ce: JUMPI 000013cf: INVALID 000013d0: JUMPDEST 000013d1: PUSH1 0x20 000013d3: MUL 000013d4: PUSH1 0x20 000013d6: ADD 000013d7: ADD 000013d8: MLOAD 000013d9: PUSH1 0x20 000013db: ADD 000013dc: MLOAD 000013dd: PUSH2 0x1bff 000013e0: JUMP 000013e1: JUMPDEST 000013e2: PUSH1 0x40 000013e4: MLOAD 000013e5: PUSH4 0x022c0d9f 000013ea: PUSH1 0xe0 000013ec: SHL 000013ed: DUP2 000013ee: MSTORE 000013ef: SWAP6 000013f0: POP 000013f1: SWAP1 000013f2: POP 000013f3: ADDRESS 000013f4: DUP3 000013f5: PUSH1 0x01 000013f7: DUP2 000013f8: EQ 000013f9: PUSH2 0x140e 000013fc: JUMPI 000013fd: PUSH1 0x00 000013ff: PUSH1 0x04 00001401: DUP9 00001402: ADD 00001403: MSTORE 00001404: DUP5 00001405: PUSH1 0x24 00001407: DUP9 00001408: ADD 00001409: MSTORE 0000140a: PUSH2 0x141c 0000140d: JUMP 0000140e: JUMPDEST 0000140f: DUP5 00001410: PUSH1 0x04 00001412: DUP9 00001413: ADD 00001414: MSTORE 00001415: PUSH1 0x00 00001417: PUSH1 0x24 00001419: DUP9 0000141a: ADD 0000141b: MSTORE 0000141c: JUMPDEST 0000141d: POP 0000141e: DUP1 0000141f: PUSH1 0x44 00001421: DUP8 00001422: ADD 00001423: MSTORE 00001424: PUSH1 0x80 00001426: PUSH1 0x64 00001428: DUP8 00001429: ADD 0000142a: MSTORE 0000142b: PUSH1 0x01 0000142d: DUP9 0000142e: MLOAD 0000142f: GT 00001430: ISZERO 00001431: PUSH2 0x14b7 00001434: JUMPI 00001435: DUP8 00001436: MLOAD 00001437: PUSH1 0x00 00001439: NOT 0000143a: ADD 0000143b: PUSH1 0x00 0000143d: PUSH1 0x01 0000143f: JUMPDEST 00001440: DUP11 00001441: MLOAD 00001442: DUP2 00001443: LT 00001444: ISZERO 00001445: PUSH2 0x1494 00001448: JUMPI 00001449: PUSH1 0x00 0000144b: DUP12 0000144c: DUP3 0000144d: DUP2 0000144e: MLOAD 0000144f: DUP2 00001450: LT 00001451: PUSH2 0x1456 00001454: JUMPI 00001455: INVALID 00001456: JUMPDEST 00001457: PUSH1 0x20 00001459: MUL 0000145a: PUSH1 0x20 0000145c: ADD 0000145d: ADD 0000145e: MLOAD 0000145f: PUSH1 0x20 00001461: ADD 00001462: MLOAD 00001463: MLOAD 00001464: PUSH1 0x60 00001466: ADD 00001467: SWAP1 00001468: POP 00001469: PUSH1 0x00 0000146b: DUP3 0000146c: PUSH1 0x20 0000146e: MUL 0000146f: PUSH1 0x20 00001471: ADD 00001472: DUP14 00001473: ADD 00001474: MLOAD 00001475: SWAP1 00001476: POP 00001477: PUSH2 0x1486 0000147a: DUP5 0000147b: DUP13 0000147c: ADD 0000147d: PUSH1 0xa4 0000147f: ADD 00001480: DUP3 00001481: DUP5 00001482: PUSH2 0x1c1f 00001485: JUMP 00001486: JUMPDEST 00001487: POP 00001488: SWAP2 00001489: SWAP1 0000148a: SWAP2 0000148b: ADD 0000148c: SWAP1 0000148d: PUSH1 0x01 0000148f: ADD 00001490: PUSH2 0x143f 00001493: JUMP 00001494: JUMPDEST 00001495: POP 00001496: PUSH1 0x84 00001498: DUP9 00001499: ADD 0000149a: DUP2 0000149b: SWAP1 0000149c: MSTORE 0000149d: PUSH1 0xc4 0000149f: DUP9 000014a0: ADD 000014a1: SWAP2 000014a2: SWAP1 000014a3: SWAP2 000014a4: MSTORE 000014a5: PUSH1 0x04 000014a7: DUP1 000014a8: SLOAD 000014a9: PUSH1 0xff 000014ab: NOT 000014ac: AND 000014ad: PUSH1 0x01 000014af: OR 000014b0: SWAP1 000014b1: SSTORE 000014b2: SWAP5 000014b3: SWAP1 000014b4: SWAP5 000014b5: ADD 000014b6: SWAP4 000014b7: JUMPDEST 000014b8: PUSH4 0xefffffff 000014bd: GAS 000014be: AND 000014bf: PUSH1 0x00 000014c1: DUP1 000014c2: DUP8 000014c3: DUP10 000014c4: PUSH1 0x00 000014c6: DUP8 000014c7: DUP7 000014c8: CALL 000014c9: DUP1 000014ca: PUSH2 0x14dd 000014cd: JUMPI 000014ce: RETURNDATASIZE 000014cf: DUP9 000014d0: DUP2 000014d1: PUSH1 0x00 000014d3: DUP3 000014d4: RETURNDATACOPY 000014d5: PUSH1 0x00 000014d7: PUSH1 0x03 000014d9: SSTORE 000014da: DUP2 000014db: DUP2 000014dc: REVERT 000014dd: JUMPDEST 000014de: POP 000014df: POP 000014e0: POP 000014e1: POP 000014e2: POP 000014e3: POP 000014e4: POP 000014e5: POP 000014e6: POP 000014e7: POP 000014e8: JUMP 000014e9: JUMPDEST 000014ea: PUSH1 0x20 000014ec: ADD 000014ed: SWAP1 000014ee: JUMP 000014ef: JUMPDEST 000014f0: PUSH1 0x00 000014f2: PUSH2 0x1522 000014f5: DUP7 000014f6: PUSH1 0x40 000014f8: MLOAD 000014f9: DUP1 000014fa: PUSH1 0x40 000014fc: ADD 000014fd: PUSH1 0x40 000014ff: MSTORE 00001500: DUP1 00001501: PUSH1 0x04 00001503: DUP2 00001504: MSTORE 00001505: PUSH1 0x20 00001507: ADD 00001508: PUSH4 0x4d3a5031 0000150d: PUSH1 0xe0 0000150f: SHL 00001510: DUP2 00001511: MSTORE 00001512: POP 00001513: DUP8 00001514: PUSH2 0x1b34 00001517: SWAP1 00001518: SWAP3 00001519: SWAP2 0000151a: SWAP1 0000151b: PUSH4 0xffffffff 00001520: AND 00001521: JUMP 00001522: JUMPDEST 00001523: SWAP1 00001524: POP 00001525: DUP2 00001526: PUSH1 0xff 00001528: AND 00001529: PUSH1 0x02 0000152b: EQ 0000152c: ISZERO 0000152d: PUSH2 0x156d 00001530: JUMPI 00001531: SELFBALANCE 00001532: DUP5 00001533: LT 00001534: PUSH2 0x156d 00001537: JUMPI 00001538: PUSH1 0x40 0000153a: DUP1 0000153b: MLOAD 0000153c: PUSH3 0x461bcd 00001540: PUSH1 0xe5 00001542: SHL 00001543: DUP2 00001544: MSTORE 00001545: PUSH1 0x20 00001547: PUSH1 0x04 00001549: DUP1 0000154a: DUP4 0000154b: ADD 0000154c: SWAP2 0000154d: SWAP1 0000154e: SWAP2 0000154f: MSTORE 00001550: PUSH1 0x24 00001552: DUP3 00001553: ADD 00001554: MSTORE 00001555: PUSH4 0x269d2819 0000155a: PUSH1 0xe1 0000155c: SHL 0000155d: PUSH1 0x44 0000155f: DUP3 00001560: ADD 00001561: MSTORE 00001562: SWAP1 00001563: MLOAD 00001564: SWAP1 00001565: DUP2 00001566: SWAP1 00001567: SUB 00001568: PUSH1 0x64 0000156a: ADD 0000156b: SWAP1 0000156c: REVERT 0000156d: JUMPDEST 0000156e: DUP2 0000156f: PUSH1 0xff 00001571: AND 00001572: PUSH1 0x63 00001574: EQ 00001575: PUSH2 0x1582 00001578: JUMPI 00001579: PUSH2 0x1582 0000157c: DUP4 0000157d: DUP3 0000157e: PUSH2 0x1c8d 00001581: JUMP 00001582: JUMPDEST 00001583: POP 00001584: POP 00001585: POP 00001586: POP 00001587: POP 00001588: POP 00001589: JUMP 0000158a: JUMPDEST 0000158b: PUSH1 0x00 0000158d: DUP3 0000158e: PUSH2 0x1599 00001591: JUMPI 00001592: POP 00001593: PUSH1 0x00 00001595: PUSH2 0x1001 00001598: JUMP 00001599: JUMPDEST 0000159a: DUP3 0000159b: DUP3 0000159c: MUL 0000159d: DUP3 0000159e: DUP5 0000159f: DUP3 000015a0: DUP2 000015a1: PUSH2 0x15a6 000015a4: JUMPI 000015a5: INVALID 000015a6: JUMPDEST 000015a7: DIV 000015a8: EQ 000015a9: PUSH2 0x15e3 000015ac: JUMPI 000015ad: PUSH1 0x40 000015af: MLOAD 000015b0: PUSH3 0x461bcd 000015b4: PUSH1 0xe5 000015b6: SHL 000015b7: DUP2 000015b8: MSTORE 000015b9: PUSH1 0x04 000015bb: ADD 000015bc: DUP1 000015bd: DUP1 000015be: PUSH1 0x20 000015c0: ADD 000015c1: DUP3 000015c2: DUP2 000015c3: SUB 000015c4: DUP3 000015c5: MSTORE 000015c6: PUSH1 0x21 000015c8: DUP2 000015c9: MSTORE 000015ca: PUSH1 0x20 000015cc: ADD 000015cd: DUP1 000015ce: PUSH2 0x1f46 000015d1: PUSH1 0x21 000015d3: SWAP2 000015d4: CODECOPY 000015d5: PUSH1 0x40 000015d7: ADD 000015d8: SWAP2 000015d9: POP 000015da: POP 000015db: PUSH1 0x40 000015dd: MLOAD 000015de: DUP1 000015df: SWAP2 000015e0: SUB 000015e1: SWAP1 000015e2: REVERT 000015e3: JUMPDEST 000015e4: SWAP4 000015e5: SWAP3 000015e6: POP 000015e7: POP 000015e8: POP 000015e9: JUMP 000015ea: JUMPDEST 000015eb: PUSH1 0x00 000015ed: PUSH2 0x15e3 000015f0: DUP4 000015f1: DUP4 000015f2: PUSH1 0x40 000015f4: MLOAD 000015f5: DUP1 000015f6: PUSH1 0x40 000015f8: ADD 000015f9: PUSH1 0x40 000015fb: MSTORE 000015fc: DUP1 000015fd: PUSH1 0x1e 000015ff: DUP2 00001600: MSTORE 00001601: PUSH1 0x20 00001603: ADD 00001604: PUSH32 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000 00001625: DUP2 00001626: MSTORE 00001627: POP 00001628: PUSH2 0x1b34 0000162b: JUMP 0000162c: JUMPDEST 0000162d: PUSH1 0x00 0000162f: DUP3 00001630: DUP3 00001631: ADD 00001632: DUP4 00001633: DUP2 00001634: LT 00001635: ISZERO 00001636: PUSH2 0x15e3 00001639: JUMPI 0000163a: PUSH1 0x40 0000163c: DUP1 0000163d: MLOAD 0000163e: PUSH3 0x461bcd 00001642: PUSH1 0xe5 00001644: SHL 00001645: DUP2 00001646: MSTORE 00001647: PUSH1 0x20 00001649: PUSH1 0x04 0000164b: DUP3 0000164c: ADD 0000164d: MSTORE 0000164e: PUSH1 0x1b 00001650: PUSH1 0x24 00001652: DUP3 00001653: ADD 00001654: MSTORE 00001655: PUSH32 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000 00001676: PUSH1 0x44 00001678: DUP3 00001679: ADD 0000167a: MSTORE 0000167b: SWAP1 0000167c: MLOAD 0000167d: SWAP1 0000167e: DUP2 0000167f: SWAP1 00001680: SUB 00001681: PUSH1 0x64 00001683: ADD 00001684: SWAP1 00001685: REVERT 00001686: JUMPDEST 00001687: DUP1 00001688: MLOAD 00001689: PUSH1 0x20 0000168b: DUP3 0000168c: ADD 0000168d: MLOAD 0000168e: DUP1 0000168f: MLOAD 00001690: PUSH1 0x00 00001692: SWAP3 00001693: DUP4 00001694: SWAP3 00001695: SWAP1 00001696: SWAP2 00001697: SWAP1 00001698: DUP4 00001699: SWAP1 0000169a: PUSH2 0x16a2 0000169d: SWAP1 0000169e: PUSH2 0x14e9 000016a1: JUMP 000016a2: JUMPDEST 000016a3: SWAP1 000016a4: POP 000016a5: PUSH4 0xefffffff 000016aa: GAS 000016ab: AND 000016ac: PUSH1 0x40 000016ae: MLOAD 000016af: PUSH1 0x00 000016b1: DUP1 000016b2: DUP6 000016b3: DUP6 000016b4: DUP9 000016b5: DUP7 000016b6: DELEGATECALL 000016b7: RETURNDATASIZE 000016b8: DUP3 000016b9: DUP2 000016ba: PUSH1 0x00 000016bc: DUP3 000016bd: RETURNDATACOPY 000016be: DUP3 000016bf: DUP1 000016c0: ISZERO 000016c1: PUSH2 0x1710 000016c4: JUMPI 000016c5: DUP3 000016c6: DUP1 000016c7: ISZERO 000016c8: PUSH2 0x1705 000016cb: JUMPI 000016cc: DUP3 000016cd: MLOAD 000016ce: DUP1 000016cf: PUSH1 0xf8 000016d1: SHR 000016d2: DUP1 000016d3: PUSH1 0x00 000016d5: DUP2 000016d6: EQ 000016d7: PUSH2 0x16f8 000016da: JUMPI 000016db: PUSH1 0x02 000016dd: DUP3 000016de: GT 000016df: ISZERO 000016e0: PUSH2 0x16e7 000016e3: JUMPI 000016e4: DUP2 000016e5: SWAP14 000016e6: POP 000016e7: JUMPDEST 000016e8: PUSH1 0x01 000016ea: PUSH1 0x01 000016ec: PUSH1 0xd0 000016ee: SHL 000016ef: SUB 000016f0: DUP4 000016f1: AND 000016f2: SWAP15 000016f3: POP 000016f4: PUSH2 0x16fd 000016f7: JUMP 000016f8: JUMPDEST 000016f9: PUSH1 0x02 000016fb: SWAP14 000016fc: POP 000016fd: JUMPDEST 000016fe: POP 000016ff: POP 00001700: POP 00001701: PUSH2 0x170a 00001704: JUMP 00001705: JUMPDEST 00001706: PUSH1 0x01 00001708: SWAP11 00001709: POP 0000170a: JUMPDEST 0000170b: POP 0000170c: PUSH2 0x1719 0000170f: JUMP 00001710: JUMPDEST 00001711: PUSH1 0x00 00001713: PUSH1 0x03 00001715: SSTORE 00001716: DUP3 00001717: DUP3 00001718: REVERT 00001719: JUMPDEST 0000171a: POP 0000171b: POP 0000171c: POP 0000171d: POP 0000171e: POP 0000171f: POP 00001720: POP 00001721: POP 00001722: POP 00001723: SWAP2 00001724: POP 00001725: SWAP2 00001726: JUMP 00001727: JUMPDEST 00001728: PUSH1 0x00 0000172a: DUP2 0000172b: JUMPDEST 0000172c: DUP4 0000172d: MLOAD 0000172e: DUP2 0000172f: LT 00001730: ISZERO 00001731: PUSH2 0x175e 00001734: JUMPI 00001735: DUP4 00001736: DUP2 00001737: DUP2 00001738: MLOAD 00001739: DUP2 0000173a: LT 0000173b: PUSH2 0x1740 0000173e: JUMPI 0000173f: INVALID 00001740: JUMPDEST 00001741: PUSH1 0x20 00001743: MUL 00001744: PUSH1 0x20 00001746: ADD 00001747: ADD 00001748: MLOAD 00001749: PUSH1 0x20 0000174b: ADD 0000174c: MLOAD 0000174d: MLOAD 0000174e: DUP3 0000174f: ADD 00001750: SWAP2 00001751: POP 00001752: DUP1 00001753: DUP1 00001754: PUSH1 0x01 00001756: ADD 00001757: SWAP2 00001758: POP 00001759: POP 0000175a: PUSH2 0x172b 0000175d: JUMP 0000175e: JUMPDEST 0000175f: POP 00001760: SWAP3 00001761: SWAP2 00001762: POP 00001763: POP 00001764: JUMP 00001765: JUMPDEST 00001766: PUSH1 0x00 00001768: DUP1 00001769: PUSH1 0x00 0000176b: PUSH2 0x1777 0000176e: DUP5 0000176f: PUSH1 0x20 00001771: ADD 00001772: MLOAD 00001773: PUSH2 0x14e9 00001776: JUMP 00001777: JUMPDEST 00001778: PUSH1 0x40 0000177a: ADD 0000177b: MLOAD 0000177c: PUSH1 0x01 0000177e: PUSH1 0x01 00001780: PUSH1 0xa0 00001782: SHL 00001783: SUB 00001784: DUP2 00001785: AND 00001786: SWAP6 00001787: PUSH1 0xf0 00001789: SWAP2 0000178a: SWAP1 0000178b: SWAP2 0000178c: SHR 0000178d: SWAP5 0000178e: POP 0000178f: SWAP3 00001790: POP 00001791: POP 00001792: POP 00001793: JUMP 00001794: JUMPDEST 00001795: PUSH1 0xff 00001797: DUP2 00001798: AND 00001799: PUSH2 0x17a1 0000179c: JUMPI 0000179d: PUSH2 0x0bb4 000017a0: JUMP 000017a1: JUMPDEST 000017a2: DUP1 000017a3: PUSH1 0xff 000017a5: AND 000017a6: PUSH1 0x01 000017a8: EQ 000017a9: ISZERO 000017aa: PUSH2 0x17e3 000017ad: JUMPI 000017ae: PUSH1 0x00 000017b0: PUSH1 0x03 000017b2: SSTORE 000017b3: PUSH1 0x40 000017b5: DUP1 000017b6: MLOAD 000017b7: PUSH3 0x461bcd 000017bb: PUSH1 0xe5 000017bd: SHL 000017be: DUP2 000017bf: MSTORE 000017c0: PUSH1 0x20 000017c2: PUSH1 0x04 000017c4: DUP3 000017c5: ADD 000017c6: MSTORE 000017c7: PUSH1 0x01 000017c9: PUSH1 0x24 000017cb: DUP3 000017cc: ADD 000017cd: MSTORE 000017ce: PUSH1 0x43 000017d0: PUSH1 0xf8 000017d2: SHL 000017d3: PUSH1 0x44 000017d5: DUP3 000017d6: ADD 000017d7: MSTORE 000017d8: SWAP1 000017d9: MLOAD 000017da: SWAP1 000017db: DUP2 000017dc: SWAP1 000017dd: SUB 000017de: PUSH1 0x64 000017e0: ADD 000017e1: SWAP1 000017e2: REVERT 000017e3: JUMPDEST 000017e4: DUP1 000017e5: PUSH1 0xff 000017e7: AND 000017e8: PUSH1 0x02 000017ea: EQ 000017eb: ISZERO 000017ec: PUSH2 0x1825 000017ef: JUMPI 000017f0: PUSH1 0x00 000017f2: PUSH1 0x03 000017f4: SSTORE 000017f5: PUSH1 0x40 000017f7: DUP1 000017f8: MLOAD 000017f9: PUSH3 0x461bcd 000017fd: PUSH1 0xe5 000017ff: SHL 00001800: DUP2 00001801: MSTORE 00001802: PUSH1 0x20 00001804: PUSH1 0x04 00001806: DUP3 00001807: ADD 00001808: MSTORE 00001809: PUSH1 0x01 0000180b: PUSH1 0x24 0000180d: DUP3 0000180e: ADD 0000180f: MSTORE 00001810: PUSH1 0x15 00001812: PUSH1 0xfa 00001814: SHL 00001815: PUSH1 0x44 00001817: DUP3 00001818: ADD 00001819: MSTORE 0000181a: SWAP1 0000181b: MLOAD 0000181c: SWAP1 0000181d: DUP2 0000181e: SWAP1 0000181f: SUB 00001820: PUSH1 0x64 00001822: ADD 00001823: SWAP1 00001824: REVERT 00001825: JUMPDEST 00001826: DUP1 00001827: PUSH1 0xff 00001829: AND 0000182a: PUSH1 0x21 0000182c: EQ 0000182d: DUP1 0000182e: PUSH2 0x183a 00001831: JUMPI 00001832: POP 00001833: DUP1 00001834: PUSH1 0xff 00001836: AND 00001837: PUSH1 0x22 00001839: EQ 0000183a: JUMPDEST 0000183b: ISZERO 0000183c: PUSH2 0x1844 0000183f: JUMPI 00001840: PUSH2 0x0bb4 00001843: JUMP 00001844: JUMPDEST 00001845: PUSH1 0x00 00001847: PUSH1 0x03 00001849: SSTORE 0000184a: PUSH1 0x40 0000184c: DUP1 0000184d: MLOAD 0000184e: PUSH3 0x461bcd 00001852: PUSH1 0xe5 00001854: SHL 00001855: DUP2 00001856: MSTORE 00001857: PUSH1 0x20 00001859: PUSH1 0x04 0000185b: DUP3 0000185c: ADD 0000185d: MSTORE 0000185e: PUSH1 0x01 00001860: PUSH1 0x24 00001862: DUP3 00001863: ADD 00001864: MSTORE 00001865: PUSH1 0x55 00001867: PUSH1 0xf8 00001869: SHL 0000186a: PUSH1 0x44 0000186c: DUP3 0000186d: ADD 0000186e: MSTORE 0000186f: SWAP1 00001870: MLOAD 00001871: SWAP1 00001872: DUP2 00001873: SWAP1 00001874: SUB 00001875: PUSH1 0x64 00001877: ADD 00001878: SWAP1 00001879: REVERT 0000187a: JUMPDEST 0000187b: PUSH2 0x188c 0000187e: DUP3 0000187f: PUSH1 0x01 00001881: PUSH1 0x01 00001883: PUSH1 0xa0 00001885: SHL 00001886: SUB 00001887: AND 00001888: PUSH2 0x1ddb 0000188b: JUMP 0000188c: JUMPDEST 0000188d: PUSH2 0x18dd 00001890: JUMPI 00001891: PUSH1 0x40 00001893: DUP1 00001894: MLOAD 00001895: PUSH3 0x461bcd 00001899: PUSH1 0xe5 0000189b: SHL 0000189c: DUP2 0000189d: MSTORE 0000189e: PUSH1 0x20 000018a0: PUSH1 0x04 000018a2: DUP3 000018a3: ADD 000018a4: MSTORE 000018a5: PUSH1 0x1f 000018a7: PUSH1 0x24 000018a9: DUP3 000018aa: ADD 000018ab: MSTORE 000018ac: PUSH32 0x5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400 000018cd: PUSH1 0x44 000018cf: DUP3 000018d0: ADD 000018d1: MSTORE 000018d2: SWAP1 000018d3: MLOAD 000018d4: SWAP1 000018d5: DUP2 000018d6: SWAP1 000018d7: SUB 000018d8: PUSH1 0x64 000018da: ADD 000018db: SWAP1 000018dc: REVERT 000018dd: JUMPDEST 000018de: PUSH1 0x00 000018e0: PUSH1 0x60 000018e2: DUP4 000018e3: PUSH1 0x01 000018e5: PUSH1 0x01 000018e7: PUSH1 0xa0 000018e9: SHL 000018ea: SUB 000018eb: AND 000018ec: DUP4 000018ed: PUSH1 0x40 000018ef: MLOAD 000018f0: DUP1 000018f1: DUP3 000018f2: DUP1 000018f3: MLOAD 000018f4: SWAP1 000018f5: PUSH1 0x20 000018f7: ADD 000018f8: SWAP1 000018f9: DUP1 000018fa: DUP4 000018fb: DUP4 000018fc: JUMPDEST 000018fd: PUSH1 0x20 000018ff: DUP4 00001900: LT 00001901: PUSH2 0x191b 00001904: JUMPI 00001905: DUP1 00001906: MLOAD 00001907: DUP3 00001908: MSTORE 00001909: PUSH1 0x1f 0000190b: NOT 0000190c: SWAP1 0000190d: SWAP3 0000190e: ADD 0000190f: SWAP2 00001910: PUSH1 0x20 00001912: SWAP2 00001913: DUP3 00001914: ADD 00001915: SWAP2 00001916: ADD 00001917: PUSH2 0x18fc 0000191a: JUMP 0000191b: JUMPDEST 0000191c: PUSH1 0x01 0000191e: DUP4 0000191f: PUSH1 0x20 00001921: SUB 00001922: PUSH2 0x0100 00001925: EXP 00001926: SUB 00001927: DUP1 00001928: NOT 00001929: DUP3 0000192a: MLOAD 0000192b: AND 0000192c: DUP2 0000192d: DUP5 0000192e: MLOAD 0000192f: AND 00001930: DUP1 00001931: DUP3 00001932: OR 00001933: DUP6 00001934: MSTORE 00001935: POP 00001936: POP 00001937: POP 00001938: POP 00001939: POP 0000193a: POP 0000193b: SWAP1 0000193c: POP 0000193d: ADD 0000193e: SWAP2 0000193f: POP 00001940: POP 00001941: PUSH1 0x00 00001943: PUSH1 0x40 00001945: MLOAD 00001946: DUP1 00001947: DUP4 00001948: SUB 00001949: DUP2 0000194a: PUSH1 0x00 0000194c: DUP7 0000194d: GAS 0000194e: CALL 0000194f: SWAP2 00001950: POP 00001951: POP 00001952: RETURNDATASIZE 00001953: DUP1 00001954: PUSH1 0x00 00001956: DUP2 00001957: EQ 00001958: PUSH2 0x197d 0000195b: JUMPI 0000195c: PUSH1 0x40 0000195e: MLOAD 0000195f: SWAP2 00001960: POP 00001961: PUSH1 0x1f 00001963: NOT 00001964: PUSH1 0x3f 00001966: RETURNDATASIZE 00001967: ADD 00001968: AND 00001969: DUP3 0000196a: ADD 0000196b: PUSH1 0x40 0000196d: MSTORE 0000196e: RETURNDATASIZE 0000196f: DUP3 00001970: MSTORE 00001971: RETURNDATASIZE 00001972: PUSH1 0x00 00001974: PUSH1 0x20 00001976: DUP5 00001977: ADD 00001978: RETURNDATACOPY 00001979: PUSH2 0x1982 0000197c: JUMP 0000197d: JUMPDEST 0000197e: PUSH1 0x60 00001980: SWAP2 00001981: POP 00001982: JUMPDEST 00001983: POP 00001984: SWAP2 00001985: POP 00001986: SWAP2 00001987: POP 00001988: DUP2 00001989: PUSH2 0x19d9 0000198c: JUMPI 0000198d: PUSH1 0x40 0000198f: DUP1 00001990: MLOAD 00001991: PUSH3 0x461bcd 00001995: PUSH1 0xe5 00001997: SHL 00001998: DUP2 00001999: MSTORE 0000199a: PUSH1 0x20 0000199c: PUSH1 0x04 0000199e: DUP3 0000199f: ADD 000019a0: DUP2 000019a1: SWAP1 000019a2: MSTORE 000019a3: PUSH1 0x24 000019a5: DUP3 000019a6: ADD 000019a7: MSTORE 000019a8: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 000019c9: PUSH1 0x44 000019cb: DUP3 000019cc: ADD 000019cd: MSTORE 000019ce: SWAP1 000019cf: MLOAD 000019d0: SWAP1 000019d1: DUP2 000019d2: SWAP1 000019d3: SUB 000019d4: PUSH1 0x64 000019d6: ADD 000019d7: SWAP1 000019d8: REVERT 000019d9: JUMPDEST 000019da: DUP1 000019db: MLOAD 000019dc: ISZERO 000019dd: PUSH2 0x1a32 000019e0: JUMPI 000019e1: DUP1 000019e2: DUP1 000019e3: PUSH1 0x20 000019e5: ADD 000019e6: SWAP1 000019e7: MLOAD 000019e8: PUSH1 0x20 000019ea: DUP2 000019eb: LT 000019ec: ISZERO 000019ed: PUSH2 0x19f5 000019f0: JUMPI 000019f1: PUSH1 0x00 000019f3: DUP1 000019f4: REVERT 000019f5: JUMPDEST 000019f6: POP 000019f7: MLOAD 000019f8: PUSH2 0x1a32 000019fb: JUMPI 000019fc: PUSH1 0x40 000019fe: MLOAD 000019ff: PUSH3 0x461bcd 00001a03: PUSH1 0xe5 00001a05: SHL 00001a06: DUP2 00001a07: MSTORE 00001a08: PUSH1 0x04 00001a0a: ADD 00001a0b: DUP1 00001a0c: DUP1 00001a0d: PUSH1 0x20 00001a0f: ADD 00001a10: DUP3 00001a11: DUP2 00001a12: SUB 00001a13: DUP3 00001a14: MSTORE 00001a15: PUSH1 0x2a 00001a17: DUP2 00001a18: MSTORE 00001a19: PUSH1 0x20 00001a1b: ADD 00001a1c: DUP1 00001a1d: PUSH2 0x1f87 00001a20: PUSH1 0x2a 00001a22: SWAP2 00001a23: CODECOPY 00001a24: PUSH1 0x40 00001a26: ADD 00001a27: SWAP2 00001a28: POP 00001a29: POP 00001a2a: PUSH1 0x40 00001a2c: MLOAD 00001a2d: DUP1 00001a2e: SWAP2 00001a2f: SUB 00001a30: SWAP1 00001a31: REVERT 00001a32: JUMPDEST 00001a33: POP 00001a34: POP 00001a35: POP 00001a36: POP 00001a37: JUMP 00001a38: JUMPDEST 00001a39: PUSH2 0x1a40 00001a3c: PUSH2 0x1e17 00001a3f: JUMP 00001a40: JUMPDEST 00001a41: PUSH1 0x00 00001a43: DUP1 00001a44: PUSH1 0x00 00001a46: DUP1 00001a47: PUSH2 0x1a53 00001a4a: DUP7 00001a4b: PUSH2 0xffff 00001a4e: AND 00001a4f: PUSH2 0x0c6b 00001a52: JUMP 00001a53: JUMPDEST 00001a54: PUSH1 0x60 00001a56: DUP2 00001a57: SWAP1 00001a58: SHR 00001a59: DUP1 00001a5a: DUP8 00001a5b: MSTORE 00001a5c: PUSH2 0xffff 00001a5f: PUSH1 0x50 00001a61: DUP4 00001a62: SWAP1 00001a63: SHR 00001a64: AND 00001a65: SWAP5 00001a66: POP 00001a67: SWAP1 00001a68: SWAP2 00001a69: POP 00001a6a: DUP4 00001a6b: SWAP1 00001a6c: PUSH1 0x00 00001a6e: DUP1 00001a6f: PUSH4 0xefffffff 00001a74: GAS 00001a75: AND 00001a76: PUSH1 0x40 00001a78: MLOAD 00001a79: SWAP2 00001a7a: POP 00001a7b: DUP13 00001a7c: DUP3 00001a7d: MSTORE 00001a7e: PUSH1 0x20 00001a80: DUP3 00001a81: ADD 00001a82: DUP13 00001a83: PUSH2 0x9999 00001a86: PUSH1 0xf0 00001a88: SHL 00001a89: OR 00001a8a: DUP2 00001a8b: MSTORE 00001a8c: PUSH1 0x20 00001a8e: DUP7 00001a8f: SUB 00001a90: PUSH1 0x20 00001a92: DUP14 00001a93: ADD 00001a94: PUSH1 0x20 00001a96: DUP4 00001a97: ADD 00001a98: CALLDATACOPY 00001a99: POP 00001a9a: PUSH1 0x00 00001a9c: DUP1 00001a9d: PUSH1 0x20 00001a9f: DUP11 00001aa0: ADD 00001aa1: DUP5 00001aa2: DUP8 00001aa3: DUP6 00001aa4: DELEGATECALL 00001aa5: RETURNDATASIZE 00001aa6: SWAP4 00001aa7: POP 00001aa8: PUSH1 0x20 00001aaa: DUP4 00001aab: ADD 00001aac: DUP5 00001aad: PUSH1 0x00 00001aaf: DUP3 00001ab0: RETURNDATACOPY 00001ab1: DUP2 00001ab2: DUP1 00001ab3: ISZERO 00001ab4: PUSH2 0x1b10 00001ab7: JUMPI 00001ab8: DUP6 00001ab9: DUP1 00001aba: ISZERO 00001abb: PUSH2 0x1b05 00001abe: JUMPI 00001abf: DUP3 00001ac0: MLOAD 00001ac1: DUP1 00001ac2: PUSH1 0xf8 00001ac4: SHR 00001ac5: DUP1 00001ac6: PUSH1 0x00 00001ac8: DUP2 00001ac9: EQ 00001aca: PUSH2 0x1af8 00001acd: JUMPI 00001ace: PUSH1 0x02 00001ad0: DUP3 00001ad1: GT 00001ad2: ISZERO 00001ad3: PUSH2 0x1ada 00001ad6: JUMPI 00001ad7: DUP2 00001ad8: SWAP14 00001ad9: POP 00001ada: JUMPDEST 00001adb: PUSH1 0x20 00001add: DUP7 00001ade: ADD 00001adf: MLOAD 00001ae0: SWAP3 00001ae1: POP 00001ae2: PUSH1 0x01 00001ae4: PUSH1 0x01 00001ae6: PUSH1 0xd0 00001ae8: SHL 00001ae9: SUB 00001aea: DUP4 00001aeb: AND 00001aec: SWAP16 00001aed: POP 00001aee: DUP10 00001aef: DUP7 00001af0: ADD 00001af1: PUSH1 0x40 00001af3: MSTORE 00001af4: PUSH2 0x1afd 00001af7: JUMP 00001af8: JUMPDEST 00001af9: PUSH1 0x02 00001afb: SWAP14 00001afc: POP 00001afd: JUMPDEST 00001afe: POP 00001aff: POP 00001b00: POP 00001b01: PUSH2 0x1b0a 00001b04: JUMP 00001b05: JUMPDEST 00001b06: PUSH1 0x01 00001b08: SWAP11 00001b09: POP 00001b0a: JUMPDEST 00001b0b: POP 00001b0c: PUSH2 0x1b19 00001b0f: JUMP 00001b10: JUMPDEST 00001b11: PUSH1 0x00 00001b13: PUSH1 0x03 00001b15: SSTORE 00001b16: DUP6 00001b17: DUP3 00001b18: REVERT 00001b19: JUMPDEST 00001b1a: POP 00001b1b: POP 00001b1c: POP 00001b1d: POP 00001b1e: DUP2 00001b1f: DUP2 00001b20: MSTORE 00001b21: DUP1 00001b22: PUSH1 0x20 00001b24: DUP3 00001b25: SUB 00001b26: MSTORE 00001b27: POP 00001b28: POP 00001b29: POP 00001b2a: POP 00001b2b: POP 00001b2c: SWAP4 00001b2d: POP 00001b2e: SWAP4 00001b2f: POP 00001b30: SWAP4 00001b31: POP 00001b32: SWAP4 00001b33: JUMP 00001b34: JUMPDEST 00001b35: PUSH1 0x00 00001b37: DUP2 00001b38: DUP5 00001b39: DUP5 00001b3a: GT 00001b3b: ISZERO 00001b3c: PUSH2 0x1bc3 00001b3f: JUMPI 00001b40: PUSH1 0x40 00001b42: MLOAD 00001b43: PUSH3 0x461bcd 00001b47: PUSH1 0xe5 00001b49: SHL 00001b4a: DUP2 00001b4b: MSTORE 00001b4c: PUSH1 0x04 00001b4e: ADD 00001b4f: DUP1 00001b50: DUP1 00001b51: PUSH1 0x20 00001b53: ADD 00001b54: DUP3 00001b55: DUP2 00001b56: SUB 00001b57: DUP3 00001b58: MSTORE 00001b59: DUP4 00001b5a: DUP2 00001b5b: DUP2 00001b5c: MLOAD 00001b5d: DUP2 00001b5e: MSTORE 00001b5f: PUSH1 0x20 00001b61: ADD 00001b62: SWAP2 00001b63: POP 00001b64: DUP1 00001b65: MLOAD 00001b66: SWAP1 00001b67: PUSH1 0x20 00001b69: ADD 00001b6a: SWAP1 00001b6b: DUP1 00001b6c: DUP4 00001b6d: DUP4 00001b6e: PUSH1 0x00 00001b70: JUMPDEST 00001b71: DUP4 00001b72: DUP2 00001b73: LT 00001b74: ISZERO 00001b75: PUSH2 0x1b88 00001b78: JUMPI 00001b79: DUP2 00001b7a: DUP2 00001b7b: ADD 00001b7c: MLOAD 00001b7d: DUP4 00001b7e: DUP3 00001b7f: ADD 00001b80: MSTORE 00001b81: PUSH1 0x20 00001b83: ADD 00001b84: PUSH2 0x1b70 00001b87: JUMP 00001b88: JUMPDEST 00001b89: POP 00001b8a: POP 00001b8b: POP 00001b8c: POP 00001b8d: SWAP1 00001b8e: POP 00001b8f: SWAP1 00001b90: DUP2 00001b91: ADD 00001b92: SWAP1 00001b93: PUSH1 0x1f 00001b95: AND 00001b96: DUP1 00001b97: ISZERO 00001b98: PUSH2 0x1bb5 00001b9b: JUMPI 00001b9c: DUP1 00001b9d: DUP3 00001b9e: SUB 00001b9f: DUP1 00001ba0: MLOAD 00001ba1: PUSH1 0x01 00001ba3: DUP4 00001ba4: PUSH1 0x20 00001ba6: SUB 00001ba7: PUSH2 0x0100 00001baa: EXP 00001bab: SUB 00001bac: NOT 00001bad: AND 00001bae: DUP2 00001baf: MSTORE 00001bb0: PUSH1 0x20 00001bb2: ADD 00001bb3: SWAP2 00001bb4: POP 00001bb5: JUMPDEST 00001bb6: POP 00001bb7: SWAP3 00001bb8: POP 00001bb9: POP 00001bba: POP 00001bbb: PUSH1 0x40 00001bbd: MLOAD 00001bbe: DUP1 00001bbf: SWAP2 00001bc0: SUB 00001bc1: SWAP1 00001bc2: REVERT 00001bc3: JUMPDEST 00001bc4: POP 00001bc5: POP 00001bc6: POP 00001bc7: SWAP1 00001bc8: SUB 00001bc9: SWAP1 00001bca: JUMP 00001bcb: JUMPDEST 00001bcc: PUSH10 0xffffffffffffffffffff 00001bd7: PUSH1 0x50 00001bd9: SHL 00001bda: PUSH1 0x50 00001bdc: DUP3 00001bdd: SWAP1 00001bde: SHL 00001bdf: AND 00001be0: PUSH10 0xffffffffffffffffffff 00001beb: SWAP1 00001bec: SWAP2 00001bed: AND 00001bee: OR 00001bef: NOT 00001bf0: SWAP1 00001bf1: JUMP 00001bf2: JUMPDEST 00001bf3: XOR 00001bf4: PUSH1 0x01 00001bf6: PUSH1 0x01 00001bf8: PUSH1 0xa0 00001bfa: SHL 00001bfb: SUB 00001bfc: AND 00001bfd: SWAP1 00001bfe: JUMP 00001bff: JUMPDEST 00001c00: PUSH1 0x00 00001c02: DUP1 00001c03: PUSH2 0x1c0b 00001c06: DUP4 00001c07: PUSH2 0x14e9 00001c0a: JUMP 00001c0b: JUMPDEST 00001c0c: PUSH1 0x40 00001c0e: ADD 00001c0f: MLOAD 00001c10: PUSH1 0x01 00001c12: PUSH1 0x01 00001c14: PUSH1 0xa0 00001c16: SHL 00001c17: SUB 00001c18: AND 00001c19: SWAP4 00001c1a: SWAP3 00001c1b: POP 00001c1c: POP 00001c1d: POP 00001c1e: JUMP 00001c1f: JUMPDEST 00001c20: DUP3 00001c21: DUP3 00001c22: GT 00001c23: ISZERO 00001c24: PUSH2 0x1c59 00001c27: JUMPI 00001c28: PUSH1 0x20 00001c2a: DUP2 00001c2b: SUB 00001c2c: SWAP1 00001c2d: POP 00001c2e: DUP1 00001c2f: DUP3 00001c30: ADD 00001c31: DUP2 00001c32: DUP5 00001c33: ADD 00001c34: DUP2 00001c35: MLOAD 00001c36: JUMPDEST 00001c37: DUP3 00001c38: DUP6 00001c39: LT 00001c3a: ISZERO 00001c3b: PUSH2 0x1c51 00001c3e: JUMPI 00001c3f: DUP5 00001c40: MLOAD 00001c41: DUP7 00001c42: MSTORE 00001c43: PUSH1 0x20 00001c45: SWAP6 00001c46: DUP7 00001c47: ADD 00001c48: SWAP6 00001c49: SWAP1 00001c4a: SWAP5 00001c4b: ADD 00001c4c: SWAP4 00001c4d: PUSH2 0x1c36 00001c50: JUMP 00001c51: JUMPDEST 00001c52: SWAP1 00001c53: MSTORE 00001c54: POP 00001c55: PUSH2 0x1059 00001c58: JUMP 00001c59: JUMPDEST 00001c5a: PUSH1 0x20 00001c5c: DUP2 00001c5d: SUB 00001c5e: SWAP1 00001c5f: POP 00001c60: DUP1 00001c61: DUP3 00001c62: ADD 00001c63: DUP2 00001c64: DUP5 00001c65: ADD 00001c66: DUP4 00001c67: MLOAD 00001c68: JUMPDEST 00001c69: DUP2 00001c6a: DUP7 00001c6b: SLT 00001c6c: ISZERO 00001c6d: PUSH2 0x1c84 00001c70: JUMPI 00001c71: DUP3 00001c72: MLOAD 00001c73: DUP3 00001c74: MSTORE 00001c75: PUSH1 0x1f 00001c77: NOT 00001c78: SWAP3 00001c79: DUP4 00001c7a: ADD 00001c7b: SWAP3 00001c7c: SWAP1 00001c7d: SWAP2 00001c7e: ADD 00001c7f: SWAP1 00001c80: PUSH2 0x1c68 00001c83: JUMP 00001c84: JUMPDEST 00001c85: DUP6 00001c86: MSTORE 00001c87: POP 00001c88: POP 00001c89: POP 00001c8a: POP 00001c8b: POP 00001c8c: JUMP 00001c8d: JUMPDEST 00001c8e: PUSH1 0x40 00001c90: DUP1 00001c91: MLOAD 00001c92: PUSH18 0x26a0a4a72fa922a1a2a4ab22a92fa0a22229 00001ca5: PUSH1 0x71 00001ca7: SHL 00001ca8: DUP2 00001ca9: MSTORE 00001caa: PUSH1 0x00 00001cac: PUSH1 0x12 00001cae: DUP3 00001caf: ADD 00001cb0: MSTORE 00001cb1: SWAP1 00001cb2: MLOAD 00001cb3: SWAP1 00001cb4: DUP2 00001cb5: SWAP1 00001cb6: SUB 00001cb7: PUSH1 0x32 00001cb9: ADD 00001cba: SWAP1 00001cbb: KECCAK256 00001cbc: SLOAD 00001cbd: PUSH1 0x01 00001cbf: PUSH1 0x01 00001cc1: PUSH1 0xa0 00001cc3: SHL 00001cc4: SUB 00001cc5: SWAP1 00001cc6: DUP2 00001cc7: AND 00001cc8: SWAP1 00001cc9: DUP4 00001cca: AND 00001ccb: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 00001ce0: EQ 00001ce1: ISZERO 00001ce2: PUSH2 0x1d21 00001ce5: JUMPI 00001ce6: PUSH1 0x40 00001ce8: MLOAD 00001ce9: PUSH1 0x01 00001ceb: PUSH1 0x01 00001ced: PUSH1 0xa0 00001cef: SHL 00001cf0: SUB 00001cf1: DUP3 00001cf2: AND 00001cf3: SWAP1 00001cf4: DUP4 00001cf5: ISZERO 00001cf6: PUSH2 0x08fc 00001cf9: MUL 00001cfa: SWAP1 00001cfb: DUP5 00001cfc: SWAP1 00001cfd: PUSH1 0x00 00001cff: DUP2 00001d00: DUP2 00001d01: DUP2 00001d02: DUP6 00001d03: DUP9 00001d04: DUP9 00001d05: CALL 00001d06: SWAP4 00001d07: POP 00001d08: POP 00001d09: POP 00001d0a: POP 00001d0b: ISZERO 00001d0c: DUP1 00001d0d: ISZERO 00001d0e: PUSH2 0x1d1b 00001d11: JUMPI 00001d12: RETURNDATASIZE 00001d13: PUSH1 0x00 00001d15: DUP1 00001d16: RETURNDATACOPY 00001d17: RETURNDATASIZE 00001d18: PUSH1 0x00 00001d1a: REVERT 00001d1b: JUMPDEST 00001d1c: POP 00001d1d: PUSH2 0x1059 00001d20: JUMP 00001d21: JUMPDEST 00001d22: PUSH1 0x40 00001d24: DUP1 00001d25: MLOAD 00001d26: PUSH4 0xa9059cbb 00001d2b: PUSH1 0xe0 00001d2d: SHL 00001d2e: DUP2 00001d2f: MSTORE 00001d30: PUSH1 0x01 00001d32: PUSH1 0x01 00001d34: PUSH1 0xa0 00001d36: SHL 00001d37: SUB 00001d38: DUP4 00001d39: DUP2 00001d3a: AND 00001d3b: PUSH1 0x04 00001d3d: DUP4 00001d3e: ADD 00001d3f: MSTORE 00001d40: PUSH1 0x24 00001d42: DUP3 00001d43: ADD 00001d44: DUP6 00001d45: SWAP1 00001d46: MSTORE 00001d47: SWAP2 00001d48: MLOAD 00001d49: DUP6 00001d4a: SWAP3 00001d4b: DUP4 00001d4c: AND 00001d4d: SWAP2 00001d4e: PUSH4 0xa9059cbb 00001d53: SWAP2 00001d54: PUSH1 0x44 00001d56: DUP1 00001d57: DUP4 00001d58: ADD 00001d59: SWAP3 00001d5a: PUSH1 0x20 00001d5c: SWAP3 00001d5d: SWAP2 00001d5e: SWAP1 00001d5f: DUP3 00001d60: SWAP1 00001d61: SUB 00001d62: ADD 00001d63: DUP2 00001d64: PUSH1 0x00 00001d66: DUP8 00001d67: DUP1 00001d68: EXTCODESIZE 00001d69: ISZERO 00001d6a: DUP1 00001d6b: ISZERO 00001d6c: PUSH2 0x1d74 00001d6f: JUMPI 00001d70: PUSH1 0x00 00001d72: DUP1 00001d73: REVERT 00001d74: JUMPDEST 00001d75: POP 00001d76: GAS 00001d77: CALL 00001d78: ISZERO 00001d79: DUP1 00001d7a: ISZERO 00001d7b: PUSH2 0x1d88 00001d7e: JUMPI 00001d7f: RETURNDATASIZE 00001d80: PUSH1 0x00 00001d82: DUP1 00001d83: RETURNDATACOPY 00001d84: RETURNDATASIZE 00001d85: PUSH1 0x00 00001d87: REVERT 00001d88: JUMPDEST 00001d89: POP 00001d8a: POP 00001d8b: POP 00001d8c: POP 00001d8d: PUSH1 0x40 00001d8f: MLOAD 00001d90: RETURNDATASIZE 00001d91: PUSH1 0x20 00001d93: DUP2 00001d94: LT 00001d95: ISZERO 00001d96: PUSH2 0x1d9e 00001d99: JUMPI 00001d9a: PUSH1 0x00 00001d9c: DUP1 00001d9d: REVERT 00001d9e: JUMPDEST 00001d9f: POP 00001da0: MLOAD 00001da1: PUSH2 0x1a32 00001da4: JUMPI 00001da5: PUSH1 0x40 00001da7: MLOAD 00001da8: PUSH3 0x461bcd 00001dac: PUSH1 0xe5 00001dae: SHL 00001daf: DUP2 00001db0: MSTORE 00001db1: PUSH1 0x04 00001db3: ADD 00001db4: DUP1 00001db5: DUP1 00001db6: PUSH1 0x20 00001db8: ADD 00001db9: DUP3 00001dba: DUP2 00001dbb: SUB 00001dbc: DUP3 00001dbd: MSTORE 00001dbe: PUSH1 0x25 00001dc0: DUP2 00001dc1: MSTORE 00001dc2: PUSH1 0x20 00001dc4: ADD 00001dc5: DUP1 00001dc6: PUSH2 0x1f21 00001dc9: PUSH1 0x25 00001dcb: SWAP2 00001dcc: CODECOPY 00001dcd: PUSH1 0x40 00001dcf: ADD 00001dd0: SWAP2 00001dd1: POP 00001dd2: POP 00001dd3: PUSH1 0x40 00001dd5: MLOAD 00001dd6: DUP1 00001dd7: SWAP2 00001dd8: SUB 00001dd9: SWAP1 00001dda: REVERT 00001ddb: JUMPDEST 00001ddc: PUSH1 0x00 00001dde: DUP2 00001ddf: EXTCODEHASH 00001de0: PUSH32 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 00001e01: DUP2 00001e02: DUP2 00001e03: EQ 00001e04: DUP1 00001e05: ISZERO 00001e06: SWAP1 00001e07: PUSH2 0x1e0f 00001e0a: JUMPI 00001e0b: POP 00001e0c: DUP2 00001e0d: ISZERO 00001e0e: ISZERO 00001e0f: JUMPDEST 00001e10: SWAP5 00001e11: SWAP4 00001e12: POP 00001e13: POP 00001e14: POP 00001e15: POP 00001e16: JUMP 00001e17: JUMPDEST 00001e18: PUSH1 0x40 00001e1a: DUP1 00001e1b: MLOAD 00001e1c: DUP1 00001e1d: DUP3 00001e1e: ADD 00001e1f: SWAP1 00001e20: SWAP2 00001e21: MSTORE 00001e22: PUSH1 0x00 00001e24: DUP2 00001e25: MSTORE 00001e26: PUSH1 0x60 00001e28: PUSH1 0x20 00001e2a: DUP3 00001e2b: ADD 00001e2c: MSTORE 00001e2d: SWAP1 00001e2e: JUMP 00001e2f: INVALID 00001e30: UNKNOWN(0x4D) 00001e31: PUSH22 0x6c74694f70657261626c654e6f6e4d73673a2063616c 00001e48: PUSH13 0x6572206973206e6f7420616e20 00001e56: PUSH16 0x70657261746f724d756c74694f706572 00001e67: PUSH2 0x626c 00001e6a: PUSH6 0x4e6f6e4d7367 00001e71: GASPRICE 00001e72: KECCAK256 00001e73: PUSH15 0x6577204f70657261746f722063616e 00001e83: KECCAK256 00001e84: PUSH15 0x6f74206265207a65726f2061646472 00001e94: PUSH6 0x73734f776e61 00001e9b: PUSH3 0x6c653a 00001e9f: KECCAK256 00001ea0: PUSH15 0x6577206f776e657220697320746865 00001eb0: KECCAK256 00001eb1: PUSH27 0x65726f20616464726573734e657720526563656976657220416464 00001ecd: PUSH19 0x6573732063616e206e6f7420626520656d7074 00001ee1: PUSH26 0x756e6973776170563243616c6c3a20546f206578656375746520 00001efc: PUSH16 0x7065726174696f6e206e65656420746f 00001f0d: KECCAK256 00001f0e: PUSH3 0x652069 00001f12: PUSH15 0x204c656e64696e67204d6f64652173 00001f22: PUSH6 0x6e6450726f66 00001f29: PUSH10 0x743a20436f756c64206e 00001f34: PUSH16 0x74207472616e7366657220746f6b656e 00001f45: PUSH20 0x536166654d6174683a206d756c7469706c696361 00001f5a: PUSH21 0x696f6e206f766572666c6f774f776e61626c653a20 00001f70: PUSH4 0x616c6c65 00001f75: PUSH19 0x206973206e6f7420746865206f776e65725361 00001f89: PUSH7 0x6545524332303a 00001f91: KECCAK256 00001f92: GASLIMIT 00001f93: MSTORE 00001f94: NUMBER 00001f95: ORIGIN 00001f96: ADDRESS 00001f97: KECCAK256 00001f98: PUSH16 0x7065726174696f6e20646964206e6f74 00001fa9: KECCAK256 00001faa: PUSH20 0x756363656564a265627a7a723158201d2d1ec15e 00001fbf: SWAP15 00001fc0: UNKNOWN(0xDC) 00001fc1: CREATE 00001fc2: TIMESTAMP 00001fc3: DUP16 00001fc4: EQ 00001fc5: EXTCODECOPY 00001fc6: UNKNOWN(0xC0) 00001fc7: PUSH31
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | upgradeability | detector | Untrusted DELEGATECALL target reachable | 55 | no | no |
viewtrace_id: 0xc64df3813037f41da3dfe3799fa6f2439d1f421a24d2103044d89a32a6011a30
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 192,
"trace_id": "0xc64df3813037f41da3dfe3799fa6f2439d1f421a24d2103044d89a32a6011a30",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xb3ab15fb",
"selector": "0xb3ab15fb",
"calldata_variants": [
"0xb3ab15fb",
"0xb3ab15fb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd89135cd",
"selector": "0xd89135cd",
"calldata_variants": [
"0xd89135cd",
"0xd89135cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa2f02a",
"selector": "0xffa2f02a",
"calldata_variants": [
"0xffa2f02a",
"0xffa2f02a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x94447545",
"selector": "0x94447545",
"calldata_variants": [
"0x94447545",
"0x944475450000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9a307391",
"selector": "0x9a307391",
"calldata_variants": [
"0x9a307391",
"0x9a3073910000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa2309ff8",
"selector": "0xa2309ff8",
"calldata_variants": [
"0xa2309ff8",
"0xa2309ff80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xac8a584a",
"selector": "0xac8a584a",
"calldata_variants": [
"0xac8a584a",
"0xac8a584a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 5814,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 6820,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [
{
"pc": 1158,
"type": "tx_origin_used"
},
{
"pc": 8085,
"type": "tx_origin_used"
}
],
"delegatecall_count": 2,
"untrusted_delegatecall_count": 2
}
|
| high | auth | detector | Authorization based on tx.origin | 70 | no | — |
viewvalidation_json{
"reason": "missing sink mapping",
"status": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xb3ab15fb",
"selector": "0xb3ab15fb",
"calldata_variants": [
"0xb3ab15fb",
"0xb3ab15fb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd89135cd",
"selector": "0xd89135cd",
"calldata_variants": [
"0xd89135cd",
"0xd89135cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa2f02a",
"selector": "0xffa2f02a",
"calldata_variants": [
"0xffa2f02a",
"0xffa2f02a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x94447545",
"selector": "0x94447545",
"calldata_variants": [
"0x94447545",
"0x944475450000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9a307391",
"selector": "0x9a307391",
"calldata_variants": [
"0x9a307391",
"0x9a3073910000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa2309ff8",
"selector": "0xa2309ff8",
"calldata_variants": [
"0xa2309ff8",
"0xa2309ff80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xac8a584a",
"selector": "0xac8a584a",
"calldata_variants": [
"0xac8a584a",
"0xac8a584a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"guards_detected": [
{
"pc": 1158,
"type": "tx_origin_used"
},
{
"pc": 8085,
"type": "tx_origin_used"
}
]
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x74c83711256d9ed258db0c4797acefc0e9c7b1f45fd81cdf67bbf8289f234f2f
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x74c83711256d9ed258db0c4797acefc0e9c7b1f45fd81cdf67bbf8289f234f2f",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xb3ab15fb",
"selector": "0xb3ab15fb",
"calldata_variants": [
"0xb3ab15fb",
"0xb3ab15fb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd89135cd",
"selector": "0xd89135cd",
"calldata_variants": [
"0xd89135cd",
"0xd89135cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa2f02a",
"selector": "0xffa2f02a",
"calldata_variants": [
"0xffa2f02a",
"0xffa2f02a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x94447545",
"selector": "0x94447545",
"calldata_variants": [
"0x94447545",
"0x944475450000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9a307391",
"selector": "0x9a307391",
"calldata_variants": [
"0x9a307391",
"0x9a3073910000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa2309ff8",
"selector": "0xa2309ff8",
"calldata_variants": [
"0xa2309ff8",
"0xa2309ff80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xac8a584a",
"selector": "0xac8a584a",
"calldata_variants": [
"0xac8a584a",
"0xac8a584a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 1,
"create2_count": 0
}
|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x2e1aa0c7c443c2b1ba43a819cc625d891139bce1a10c725faacdfb3175b9357d
call_targets:
0xeea1292d6accabe4d7d8656af0a311cbc0fd91b7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x2e1aa0c7c443c2b1ba43a819cc625d891139bce1a10c725faacdfb3175b9357d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xeea1292d6accabe4d7d8656af0a311cbc0fd91b7"
],
"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": "0xb3ab15fb",
"selector": "0xb3ab15fb",
"calldata_variants": [
"0xb3ab15fb",
"0xb3ab15fb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd89135cd",
"selector": "0xd89135cd",
"calldata_variants": [
"0xd89135cd",
"0xd89135cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa2f02a",
"selector": "0xffa2f02a",
"calldata_variants": [
"0xffa2f02a",
"0xffa2f02a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x94447545",
"selector": "0x94447545",
"calldata_variants": [
"0x94447545",
"0x944475450000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9a307391",
"selector": "0x9a307391",
"calldata_variants": [
"0x9a307391",
"0x9a3073910000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa2309ff8",
"selector": "0xa2309ff8",
"calldata_variants": [
"0xa2309ff8",
"0xa2309ff80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xac8a584a",
"selector": "0xac8a584a",
"calldata_variants": [
"0xac8a584a",
"0xac8a584a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2003,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2172,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4034,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 7,
"guards_detected": [
{
"pc": 1158,
"type": "tx_origin_used"
},
{
"pc": 8085,
"type": "tx_origin_used"
}
],
"untrusted_call_count": 7
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x2e1aa0c7c443c2b1ba43a819cc625d891139bce1a10c725faacdfb3175b9357d
call_targets:
0xeea1292d6accabe4d7d8656af0a311cbc0fd91b7
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x2e1aa0c7c443c2b1ba43a819cc625d891139bce1a10c725faacdfb3175b9357d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xeea1292d6accabe4d7d8656af0a311cbc0fd91b7"
],
"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": "0xb3ab15fb",
"selector": "0xb3ab15fb",
"calldata_variants": [
"0xb3ab15fb",
"0xb3ab15fb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd89135cd",
"selector": "0xd89135cd",
"calldata_variants": [
"0xd89135cd",
"0xd89135cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xffa2f02a",
"selector": "0xffa2f02a",
"calldata_variants": [
"0xffa2f02a",
"0xffa2f02a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x94447545",
"selector": "0x94447545",
"calldata_variants": [
"0x94447545",
"0x944475450000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9a307391",
"selector": "0x9a307391",
"calldata_variants": [
"0x9a307391",
"0x9a3073910000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa2309ff8",
"selector": "0xa2309ff8",
"calldata_variants": [
"0xa2309ff8",
"0xa2309ff80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xac8a584a",
"selector": "0xac8a584a",
"calldata_variants": [
"0xac8a584a",
"0xac8a584a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2003,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 2172,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4034,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 7,
"guards_detected": [
{
"pc": 1158,
"type": "tx_origin_used"
},
{
"pc": 8085,
"type": "tx_origin_used"
}
]
}
|