019b3844-95de-7222-a663-6b3bb922a712
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 |
|---|---|---|---|---|
| 13439 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 13440 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 111878 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 111879 | capability.graph | complete | 1 / 3 | 1 week ago |
| 111880 | detector.run | complete | 1 / 3 | 1 week ago |
| 111881 | 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 0x0183 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0xbbcd5bbe 00000019: GT 0000001a: PUSH2 0x00d6 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xe1ecbd30 00000024: GT 00000025: PUSH2 0x007f 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xea3ca862 0000002f: GT 00000030: PUSH2 0x0059 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xea3ca862 0000003a: EQ 0000003b: PUSH2 0x0725 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xeb444dd1 00000045: EQ 00000046: PUSH2 0x073a 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xfad8b32a 00000050: EQ 00000051: PUSH2 0x07ea 00000054: JUMPI 00000055: PUSH2 0x01c8 00000058: JUMP 00000059: JUMPDEST 0000005a: DUP1 0000005b: PUSH4 0xe1ecbd30 00000060: EQ 00000061: PUSH2 0x0652 00000064: JUMPI 00000065: DUP1 00000066: PUSH4 0xe28d4906 0000006b: EQ 0000006c: PUSH2 0x0692 0000006f: JUMPI 00000070: DUP1 00000071: PUSH4 0xe67552b3 00000076: EQ 00000077: PUSH2 0x06e5 0000007a: JUMPI 0000007b: PUSH2 0x01c8 0000007e: JUMP 0000007f: JUMPDEST 00000080: DUP1 00000081: PUSH4 0xd2de6474 00000086: GT 00000087: PUSH2 0x00b0 0000008a: JUMPI 0000008b: DUP1 0000008c: PUSH4 0xd2de6474 00000091: EQ 00000092: PUSH2 0x05a8 00000095: JUMPI 00000096: DUP1 00000097: PUSH4 0xde14c818 0000009c: EQ 0000009d: PUSH2 0x05e8 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xe0eb2180 000000a7: EQ 000000a8: PUSH2 0x0612 000000ab: JUMPI 000000ac: PUSH2 0x01c8 000000af: JUMP 000000b0: JUMPDEST 000000b1: DUP1 000000b2: PUSH4 0xbbcd5bbe 000000b7: EQ 000000b8: PUSH2 0x0529 000000bb: JUMPI 000000bc: DUP1 000000bd: PUSH4 0xc3771eb3 000000c2: EQ 000000c3: PUSH2 0x0569 000000c6: JUMPI 000000c7: DUP1 000000c8: PUSH4 0xd26642ba 000000cd: EQ 000000ce: PUSH2 0x0593 000000d1: JUMPI 000000d2: PUSH2 0x01c8 000000d5: JUMP 000000d6: JUMPDEST 000000d7: DUP1 000000d8: PUSH4 0x3280a836 000000dd: GT 000000de: PUSH2 0x0138 000000e1: JUMPI 000000e2: DUP1 000000e3: PUSH4 0x75ab9782 000000e8: GT 000000e9: PUSH2 0x0112 000000ec: JUMPI 000000ed: DUP1 000000ee: PUSH4 0x75ab9782 000000f3: EQ 000000f4: PUSH2 0x01cd 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0x8ffaf86d 000000fe: EQ 000000ff: PUSH2 0x04eb 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0xbb263a21 00000109: EQ 0000010a: PUSH2 0x0514 0000010d: JUMPI 0000010e: PUSH2 0x01c8 00000111: JUMP 00000112: JUMPDEST 00000113: DUP1 00000114: PUSH4 0x3280a836 00000119: EQ 0000011a: PUSH2 0x03e5 0000011d: JUMPI 0000011e: DUP1 0000011f: PUSH4 0x4b5cd42f 00000124: EQ 00000125: PUSH2 0x0487 00000128: JUMPI 00000129: DUP1 0000012a: PUSH4 0x70ed0ada 0000012f: EQ 00000130: PUSH2 0x04d6 00000133: JUMPI 00000134: PUSH2 0x01c8 00000137: JUMP 00000138: JUMPDEST 00000139: DUP1 0000013a: PUSH4 0x249cb3fa 0000013f: GT 00000140: PUSH2 0x0169 00000143: JUMPI 00000144: DUP1 00000145: PUSH4 0x249cb3fa 0000014a: EQ 0000014b: PUSH2 0x02fa 0000014e: JUMPI 0000014f: DUP1 00000150: PUSH4 0x27a099d8 00000155: EQ 00000156: PUSH2 0x0340 00000159: JUMPI 0000015a: DUP1 0000015b: PUSH4 0x304a30ac 00000160: EQ 00000161: PUSH2 0x03a5 00000164: JUMPI 00000165: PUSH2 0x01c8 00000168: JUMP 00000169: JUMPDEST 0000016a: DUP1 0000016b: PUSH3 0x23de29 0000016f: EQ 00000170: PUSH2 0x01cd 00000173: JUMPI 00000174: DUP1 00000175: PUSH4 0x0f160bf6 0000017a: EQ 0000017b: PUSH2 0x02d3 0000017e: JUMPI 0000017f: PUSH2 0x01c8 00000182: JUMP 00000183: JUMPDEST 00000184: CALLDATASIZE 00000185: PUSH2 0x01c8 00000188: JUMPI 00000189: PUSH1 0x40 0000018b: DUP1 0000018c: MLOAD 0000018d: CALLER 0000018e: DUP2 0000018f: MSTORE 00000190: ADDRESS 00000191: PUSH1 0x20 00000193: DUP3 00000194: ADD 00000195: MSTORE 00000196: CALLVALUE 00000197: DUP2 00000198: DUP4 00000199: ADD 0000019a: MSTORE 0000019b: SWAP1 0000019c: MLOAD 0000019d: PUSH32 0xf7c77b5289689cea16434f6eada085bded07e35322da683102cb4c147302faf4 000001be: SWAP2 000001bf: DUP2 000001c0: SWAP1 000001c1: SUB 000001c2: PUSH1 0x60 000001c4: ADD 000001c5: SWAP1 000001c6: LOG1 000001c7: STOP 000001c8: JUMPDEST 000001c9: PUSH1 0x00 000001cb: DUP1 000001cc: REVERT 000001cd: JUMPDEST 000001ce: CALLVALUE 000001cf: DUP1 000001d0: ISZERO 000001d1: PUSH2 0x01d9 000001d4: JUMPI 000001d5: PUSH1 0x00 000001d7: DUP1 000001d8: REVERT 000001d9: JUMPDEST 000001da: POP 000001db: PUSH2 0x02d1 000001de: PUSH1 0x04 000001e0: DUP1 000001e1: CALLDATASIZE 000001e2: SUB 000001e3: PUSH1 0xc0 000001e5: DUP2 000001e6: LT 000001e7: ISZERO 000001e8: PUSH2 0x01f0 000001eb: JUMPI 000001ec: PUSH1 0x00 000001ee: DUP1 000001ef: REVERT 000001f0: JUMPDEST 000001f1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000206: DUP3 00000207: CALLDATALOAD 00000208: DUP2 00000209: AND 0000020a: SWAP3 0000020b: PUSH1 0x20 0000020d: DUP2 0000020e: ADD 0000020f: CALLDATALOAD 00000210: DUP3 00000211: AND 00000212: SWAP3 00000213: PUSH1 0x40 00000215: DUP3 00000216: ADD 00000217: CALLDATALOAD 00000218: SWAP1 00000219: SWAP3 0000021a: AND 0000021b: SWAP2 0000021c: PUSH1 0x60 0000021e: DUP3 0000021f: ADD 00000220: CALLDATALOAD 00000221: SWAP2 00000222: SWAP1 00000223: DUP2 00000224: ADD 00000225: SWAP1 00000226: PUSH1 0xa0 00000228: DUP2 00000229: ADD 0000022a: PUSH1 0x80 0000022c: DUP3 0000022d: ADD 0000022e: CALLDATALOAD 0000022f: PUSH5 0x0100000000 00000235: DUP2 00000236: GT 00000237: ISZERO 00000238: PUSH2 0x0240 0000023b: JUMPI 0000023c: PUSH1 0x00 0000023e: DUP1 0000023f: REVERT 00000240: JUMPDEST 00000241: DUP3 00000242: ADD 00000243: DUP4 00000244: PUSH1 0x20 00000246: DUP3 00000247: ADD 00000248: GT 00000249: ISZERO 0000024a: PUSH2 0x0252 0000024d: JUMPI 0000024e: PUSH1 0x00 00000250: DUP1 00000251: REVERT 00000252: JUMPDEST 00000253: DUP1 00000254: CALLDATALOAD 00000255: SWAP1 00000256: PUSH1 0x20 00000258: ADD 00000259: SWAP2 0000025a: DUP5 0000025b: PUSH1 0x01 0000025d: DUP4 0000025e: MUL 0000025f: DUP5 00000260: ADD 00000261: GT 00000262: PUSH5 0x0100000000 00000268: DUP4 00000269: GT 0000026a: OR 0000026b: ISZERO 0000026c: PUSH2 0x0274 0000026f: JUMPI 00000270: PUSH1 0x00 00000272: DUP1 00000273: REVERT 00000274: JUMPDEST 00000275: SWAP2 00000276: SWAP4 00000277: SWAP1 00000278: SWAP3 00000279: SWAP1 0000027a: SWAP2 0000027b: PUSH1 0x20 0000027d: DUP2 0000027e: ADD 0000027f: SWAP1 00000280: CALLDATALOAD 00000281: PUSH5 0x0100000000 00000287: DUP2 00000288: GT 00000289: ISZERO 0000028a: PUSH2 0x0292 0000028d: JUMPI 0000028e: PUSH1 0x00 00000290: DUP1 00000291: REVERT 00000292: JUMPDEST 00000293: DUP3 00000294: ADD 00000295: DUP4 00000296: PUSH1 0x20 00000298: DUP3 00000299: ADD 0000029a: GT 0000029b: ISZERO 0000029c: PUSH2 0x02a4 0000029f: JUMPI 000002a0: PUSH1 0x00 000002a2: DUP1 000002a3: REVERT 000002a4: JUMPDEST 000002a5: DUP1 000002a6: CALLDATALOAD 000002a7: SWAP1 000002a8: PUSH1 0x20 000002aa: ADD 000002ab: SWAP2 000002ac: DUP5 000002ad: PUSH1 0x01 000002af: DUP4 000002b0: MUL 000002b1: DUP5 000002b2: ADD 000002b3: GT 000002b4: PUSH5 0x0100000000 000002ba: DUP4 000002bb: GT 000002bc: OR 000002bd: ISZERO 000002be: PUSH2 0x02c6 000002c1: JUMPI 000002c2: PUSH1 0x00 000002c4: DUP1 000002c5: REVERT 000002c6: JUMPDEST 000002c7: POP 000002c8: SWAP1 000002c9: SWAP3 000002ca: POP 000002cb: SWAP1 000002cc: POP 000002cd: PUSH2 0x082a 000002d0: JUMP 000002d1: JUMPDEST 000002d2: STOP 000002d3: JUMPDEST 000002d4: CALLVALUE 000002d5: DUP1 000002d6: ISZERO 000002d7: PUSH2 0x02df 000002da: JUMPI 000002db: PUSH1 0x00 000002dd: DUP1 000002de: REVERT 000002df: JUMPDEST 000002e0: POP 000002e1: PUSH2 0x02e8 000002e4: PUSH2 0x0a43 000002e7: JUMP 000002e8: JUMPDEST 000002e9: PUSH1 0x40 000002eb: DUP1 000002ec: MLOAD 000002ed: SWAP2 000002ee: DUP3 000002ef: MSTORE 000002f0: MLOAD 000002f1: SWAP1 000002f2: DUP2 000002f3: SWAP1 000002f4: SUB 000002f5: PUSH1 0x20 000002f7: ADD 000002f8: SWAP1 000002f9: RETURN 000002fa: JUMPDEST 000002fb: CALLVALUE 000002fc: DUP1 000002fd: ISZERO 000002fe: PUSH2 0x0306 00000301: JUMPI 00000302: PUSH1 0x00 00000304: DUP1 00000305: REVERT 00000306: JUMPDEST 00000307: POP 00000308: PUSH2 0x02e8 0000030b: PUSH1 0x04 0000030d: DUP1 0000030e: CALLDATASIZE 0000030f: SUB 00000310: PUSH1 0x40 00000312: DUP2 00000313: LT 00000314: ISZERO 00000315: PUSH2 0x031d 00000318: JUMPI 00000319: PUSH1 0x00 0000031b: DUP1 0000031c: REVERT 0000031d: JUMPDEST 0000031e: POP 0000031f: DUP1 00000320: CALLDATALOAD 00000321: SWAP1 00000322: PUSH1 0x20 00000324: ADD 00000325: CALLDATALOAD 00000326: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000033b: AND 0000033c: PUSH2 0x0ae5 0000033f: JUMP 00000340: JUMPDEST 00000341: CALLVALUE 00000342: DUP1 00000343: ISZERO 00000344: PUSH2 0x034c 00000347: JUMPI 00000348: PUSH1 0x00 0000034a: DUP1 0000034b: REVERT 0000034c: JUMPDEST 0000034d: POP 0000034e: PUSH2 0x0355 00000351: PUSH2 0x0b70 00000354: JUMP 00000355: JUMPDEST 00000356: PUSH1 0x40 00000358: DUP1 00000359: MLOAD 0000035a: PUSH1 0x20 0000035c: DUP1 0000035d: DUP3 0000035e: MSTORE 0000035f: DUP4 00000360: MLOAD 00000361: DUP2 00000362: DUP4 00000363: ADD 00000364: MSTORE 00000365: DUP4 00000366: MLOAD 00000367: SWAP2 00000368: SWAP3 00000369: DUP4 0000036a: SWAP3 0000036b: SWAP1 0000036c: DUP4 0000036d: ADD 0000036e: SWAP2 0000036f: DUP6 00000370: DUP2 00000371: ADD 00000372: SWAP2 00000373: MUL 00000374: DUP1 00000375: DUP4 00000376: DUP4 00000377: PUSH1 0x00 00000379: JUMPDEST 0000037a: DUP4 0000037b: DUP2 0000037c: LT 0000037d: ISZERO 0000037e: PUSH2 0x0391 00000381: JUMPI 00000382: DUP2 00000383: DUP2 00000384: ADD 00000385: MLOAD 00000386: DUP4 00000387: DUP3 00000388: ADD 00000389: MSTORE 0000038a: PUSH1 0x20 0000038c: ADD 0000038d: PUSH2 0x0379 00000390: JUMP 00000391: JUMPDEST 00000392: POP 00000393: POP 00000394: POP 00000395: POP 00000396: SWAP1 00000397: POP 00000398: ADD 00000399: SWAP3 0000039a: POP 0000039b: POP 0000039c: POP 0000039d: PUSH1 0x40 0000039f: MLOAD 000003a0: DUP1 000003a1: SWAP2 000003a2: SUB 000003a3: SWAP1 000003a4: RETURN 000003a5: JUMPDEST 000003a6: CALLVALUE 000003a7: DUP1 000003a8: ISZERO 000003a9: PUSH2 0x03b1 000003ac: JUMPI 000003ad: PUSH1 0x00 000003af: DUP1 000003b0: REVERT 000003b1: JUMPDEST 000003b2: POP 000003b3: PUSH2 0x02d1 000003b6: PUSH1 0x04 000003b8: DUP1 000003b9: CALLDATASIZE 000003ba: SUB 000003bb: PUSH1 0x20 000003bd: DUP2 000003be: LT 000003bf: ISZERO 000003c0: PUSH2 0x03c8 000003c3: JUMPI 000003c4: PUSH1 0x00 000003c6: DUP1 000003c7: REVERT 000003c8: JUMPDEST 000003c9: POP 000003ca: CALLDATALOAD 000003cb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000003e0: AND 000003e1: PUSH2 0x0bdf 000003e4: JUMP 000003e5: JUMPDEST 000003e6: CALLVALUE 000003e7: DUP1 000003e8: ISZERO 000003e9: PUSH2 0x03f1 000003ec: JUMPI 000003ed: PUSH1 0x00 000003ef: DUP1 000003f0: REVERT 000003f1: JUMPDEST 000003f2: POP 000003f3: PUSH2 0x040f 000003f6: PUSH1 0x04 000003f8: DUP1 000003f9: CALLDATASIZE 000003fa: SUB 000003fb: PUSH1 0x20 000003fd: DUP2 000003fe: LT 000003ff: ISZERO 00000400: PUSH2 0x0408 00000403: JUMPI 00000404: PUSH1 0x00 00000406: DUP1 00000407: REVERT 00000408: JUMPDEST 00000409: POP 0000040a: CALLDATALOAD 0000040b: PUSH2 0x0d5d 0000040e: JUMP 0000040f: JUMPDEST 00000410: PUSH1 0x40 00000412: MLOAD 00000413: DUP1 00000414: DUP10 00000415: PUSH1 0x01 00000417: DUP2 00000418: GT 00000419: ISZERO 0000041a: PUSH2 0x041f 0000041d: JUMPI 0000041e: INVALID 0000041f: JUMPDEST 00000420: PUSH1 0xff 00000422: AND 00000423: DUP2 00000424: MSTORE 00000425: PUSH1 0x20 00000427: ADD 00000428: DUP9 00000429: PUSH1 0x01 0000042b: DUP2 0000042c: GT 0000042d: ISZERO 0000042e: PUSH2 0x0433 00000431: JUMPI 00000432: INVALID 00000433: JUMPDEST 00000434: PUSH1 0xff 00000436: AND 00000437: DUP2 00000438: MSTORE 00000439: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000044e: SWAP1 0000044f: SWAP8 00000450: AND 00000451: PUSH1 0x20 00000453: DUP9 00000454: ADD 00000455: MSTORE 00000456: POP 00000457: PUSH1 0x40 00000459: DUP1 0000045a: DUP8 0000045b: ADD 0000045c: SWAP6 0000045d: SWAP1 0000045e: SWAP6 0000045f: MSTORE 00000460: SWAP3 00000461: ISZERO 00000462: ISZERO 00000463: PUSH1 0x60 00000465: DUP7 00000466: ADD 00000467: MSTORE 00000468: SWAP1 00000469: ISZERO 0000046a: ISZERO 0000046b: PUSH1 0x80 0000046d: DUP6 0000046e: ADD 0000046f: MSTORE 00000470: PUSH1 0xa0 00000472: DUP5 00000473: ADD 00000474: MSTORE 00000475: PUSH1 0xc0 00000477: DUP4 00000478: ADD 00000479: MSTORE 0000047a: MLOAD 0000047b: SWAP1 0000047c: DUP2 0000047d: SWAP1 0000047e: SUB 0000047f: PUSH1 0xe0 00000481: ADD 00000482: SWAP3 00000483: POP 00000484: SWAP1 00000485: POP 00000486: RETURN 00000487: JUMPDEST 00000488: CALLVALUE 00000489: DUP1 0000048a: ISZERO 0000048b: PUSH2 0x0493 0000048e: JUMPI 0000048f: PUSH1 0x00 00000491: DUP1 00000492: REVERT 00000493: JUMPDEST 00000494: POP 00000495: PUSH2 0x02e8 00000498: PUSH1 0x04 0000049a: DUP1 0000049b: CALLDATASIZE 0000049c: SUB 0000049d: PUSH1 0x60 0000049f: DUP2 000004a0: LT 000004a1: ISZERO 000004a2: PUSH2 0x04aa 000004a5: JUMPI 000004a6: PUSH1 0x00 000004a8: DUP1 000004a9: REVERT 000004aa: JUMPDEST 000004ab: POP 000004ac: DUP1 000004ad: CALLDATALOAD 000004ae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000004c3: AND 000004c4: SWAP1 000004c5: PUSH1 0x20 000004c7: DUP2 000004c8: ADD 000004c9: CALLDATALOAD 000004ca: SWAP1 000004cb: PUSH1 0x40 000004cd: ADD 000004ce: CALLDATALOAD 000004cf: PUSH1 0xff 000004d1: AND 000004d2: PUSH2 0x0ebd 000004d5: JUMP 000004d6: JUMPDEST 000004d7: CALLVALUE 000004d8: DUP1 000004d9: ISZERO 000004da: PUSH2 0x04e2 000004dd: JUMPI 000004de: PUSH1 0x00 000004e0: DUP1 000004e1: REVERT 000004e2: JUMPDEST 000004e3: POP 000004e4: PUSH2 0x02e8 000004e7: PUSH2 0x1071 000004ea: JUMP 000004eb: JUMPDEST 000004ec: CALLVALUE 000004ed: DUP1 000004ee: ISZERO 000004ef: PUSH2 0x04f7 000004f2: JUMPI 000004f3: PUSH1 0x00 000004f5: DUP1 000004f6: REVERT 000004f7: JUMPDEST 000004f8: POP 000004f9: PUSH2 0x0500 000004fc: PUSH2 0x1076 000004ff: JUMP 00000500: JUMPDEST 00000501: PUSH1 0x40 00000503: DUP1 00000504: MLOAD 00000505: SWAP2 00000506: ISZERO 00000507: ISZERO 00000508: DUP3 00000509: MSTORE 0000050a: MLOAD 0000050b: SWAP1 0000050c: DUP2 0000050d: SWAP1 0000050e: SUB 0000050f: PUSH1 0x20 00000511: ADD 00000512: SWAP1 00000513: RETURN 00000514: JUMPDEST 00000515: CALLVALUE 00000516: DUP1 00000517: ISZERO 00000518: PUSH2 0x0520 0000051b: JUMPI 0000051c: PUSH1 0x00 0000051e: DUP1 0000051f: REVERT 00000520: JUMPDEST 00000521: POP 00000522: PUSH2 0x0500 00000525: PUSH2 0x107f 00000528: JUMP 00000529: JUMPDEST 0000052a: CALLVALUE 0000052b: DUP1 0000052c: ISZERO 0000052d: PUSH2 0x0535 00000530: JUMPI 00000531: PUSH1 0x00 00000533: DUP1 00000534: REVERT 00000535: JUMPDEST 00000536: POP 00000537: PUSH2 0x02d1 0000053a: PUSH1 0x04 0000053c: DUP1 0000053d: CALLDATASIZE 0000053e: SUB 0000053f: PUSH1 0x20 00000541: DUP2 00000542: LT 00000543: ISZERO 00000544: PUSH2 0x054c 00000547: JUMPI 00000548: PUSH1 0x00 0000054a: DUP1 0000054b: REVERT 0000054c: JUMPDEST 0000054d: POP 0000054e: CALLDATALOAD 0000054f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000564: AND 00000565: PUSH2 0x108d 00000568: JUMP 00000569: JUMPDEST 0000056a: CALLVALUE 0000056b: DUP1 0000056c: ISZERO 0000056d: PUSH2 0x0575 00000570: JUMPI 00000571: PUSH1 0x00 00000573: DUP1 00000574: REVERT 00000575: JUMPDEST 00000576: POP 00000577: PUSH2 0x02d1 0000057a: PUSH1 0x04 0000057c: DUP1 0000057d: CALLDATASIZE 0000057e: SUB 0000057f: PUSH1 0x20 00000581: DUP2 00000582: LT 00000583: ISZERO 00000584: PUSH2 0x058c 00000587: JUMPI 00000588: PUSH1 0x00 0000058a: DUP1 0000058b: REVERT 0000058c: JUMPDEST 0000058d: POP 0000058e: CALLDATALOAD 0000058f: PUSH2 0x1402 00000592: JUMP 00000593: JUMPDEST 00000594: CALLVALUE 00000595: DUP1 00000596: ISZERO 00000597: PUSH2 0x059f 0000059a: JUMPI 0000059b: PUSH1 0x00 0000059d: DUP1 0000059e: REVERT 0000059f: JUMPDEST 000005a0: POP 000005a1: PUSH2 0x02d1 000005a4: PUSH2 0x17ae 000005a7: JUMP 000005a8: JUMPDEST 000005a9: CALLVALUE 000005aa: DUP1 000005ab: ISZERO 000005ac: PUSH2 0x05b4 000005af: JUMPI 000005b0: PUSH1 0x00 000005b2: DUP1 000005b3: REVERT 000005b4: JUMPDEST 000005b5: POP 000005b6: PUSH2 0x02d1 000005b9: PUSH1 0x04 000005bb: DUP1 000005bc: CALLDATASIZE 000005bd: SUB 000005be: PUSH1 0x20 000005c0: DUP2 000005c1: LT 000005c2: ISZERO 000005c3: PUSH2 0x05cb 000005c6: JUMPI 000005c7: PUSH1 0x00 000005c9: DUP1 000005ca: REVERT 000005cb: JUMPDEST 000005cc: POP 000005cd: CALLDATALOAD 000005ce: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000005e3: AND 000005e4: PUSH2 0x1a22 000005e7: JUMP 000005e8: JUMPDEST 000005e9: CALLVALUE 000005ea: DUP1 000005eb: ISZERO 000005ec: PUSH2 0x05f4 000005ef: JUMPI 000005f0: PUSH1 0x00 000005f2: DUP1 000005f3: REVERT 000005f4: JUMPDEST 000005f5: POP 000005f6: PUSH2 0x02d1 000005f9: PUSH1 0x04 000005fb: DUP1 000005fc: CALLDATASIZE 000005fd: SUB 000005fe: PUSH1 0x20 00000600: DUP2 00000601: LT 00000602: ISZERO 00000603: PUSH2 0x060b 00000606: JUMPI 00000607: PUSH1 0x00 00000609: DUP1 0000060a: REVERT 0000060b: JUMPDEST 0000060c: POP 0000060d: CALLDATALOAD 0000060e: PUSH2 0x1a8a 00000611: JUMP 00000612: JUMPDEST 00000613: CALLVALUE 00000614: DUP1 00000615: ISZERO 00000616: PUSH2 0x061e 00000619: JUMPI 0000061a: PUSH1 0x00 0000061c: DUP1 0000061d: REVERT 0000061e: JUMPDEST 0000061f: POP 00000620: PUSH2 0x02d1 00000623: PUSH1 0x04 00000625: DUP1 00000626: CALLDATASIZE 00000627: SUB 00000628: PUSH1 0x20 0000062a: DUP2 0000062b: LT 0000062c: ISZERO 0000062d: PUSH2 0x0635 00000630: JUMPI 00000631: PUSH1 0x00 00000633: DUP1 00000634: REVERT 00000635: JUMPDEST 00000636: POP 00000637: CALLDATALOAD 00000638: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000064d: AND 0000064e: PUSH2 0x1d04 00000651: JUMP 00000652: JUMPDEST 00000653: CALLVALUE 00000654: DUP1 00000655: ISZERO 00000656: PUSH2 0x065e 00000659: JUMPI 0000065a: PUSH1 0x00 0000065c: DUP1 0000065d: REVERT 0000065e: JUMPDEST 0000065f: POP 00000660: PUSH2 0x02d1 00000663: PUSH1 0x04 00000665: DUP1 00000666: CALLDATASIZE 00000667: SUB 00000668: PUSH1 0x20 0000066a: DUP2 0000066b: LT 0000066c: ISZERO 0000066d: PUSH2 0x0675 00000670: JUMPI 00000671: PUSH1 0x00 00000673: DUP1 00000674: REVERT 00000675: JUMPDEST 00000676: POP 00000677: CALLDATALOAD 00000678: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000068d: AND 0000068e: PUSH2 0x1d68 00000691: JUMP 00000692: JUMPDEST 00000693: CALLVALUE 00000694: DUP1 00000695: ISZERO 00000696: PUSH2 0x069e 00000699: JUMPI 0000069a: PUSH1 0x00 0000069c: DUP1 0000069d: REVERT 0000069e: JUMPDEST 0000069f: POP 000006a0: PUSH2 0x06bc 000006a3: PUSH1 0x04 000006a5: DUP1 000006a6: CALLDATASIZE 000006a7: SUB 000006a8: PUSH1 0x20 000006aa: DUP2 000006ab: LT 000006ac: ISZERO 000006ad: PUSH2 0x06b5 000006b0: JUMPI 000006b1: PUSH1 0x00 000006b3: DUP1 000006b4: REVERT 000006b5: JUMPDEST 000006b6: POP 000006b7: CALLDATALOAD 000006b8: PUSH2 0x1e34 000006bb: JUMP 000006bc: JUMPDEST 000006bd: PUSH1 0x40 000006bf: DUP1 000006c0: MLOAD 000006c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000006d6: SWAP1 000006d7: SWAP3 000006d8: AND 000006d9: DUP3 000006da: MSTORE 000006db: MLOAD 000006dc: SWAP1 000006dd: DUP2 000006de: SWAP1 000006df: SUB 000006e0: PUSH1 0x20 000006e2: ADD 000006e3: SWAP1 000006e4: RETURN 000006e5: JUMPDEST 000006e6: CALLVALUE 000006e7: DUP1 000006e8: ISZERO 000006e9: PUSH2 0x06f1 000006ec: JUMPI 000006ed: PUSH1 0x00 000006ef: DUP1 000006f0: REVERT 000006f1: JUMPDEST 000006f2: POP 000006f3: PUSH2 0x0500 000006f6: PUSH1 0x04 000006f8: DUP1 000006f9: CALLDATASIZE 000006fa: SUB 000006fb: PUSH1 0x20 000006fd: DUP2 000006fe: LT 000006ff: ISZERO 00000700: PUSH2 0x0708 00000703: JUMPI 00000704: PUSH1 0x00 00000706: DUP1 00000707: REVERT 00000708: JUMPDEST 00000709: POP 0000070a: CALLDATALOAD 0000070b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000720: AND 00000721: PUSH2 0x1e68 00000724: JUMP 00000725: JUMPDEST 00000726: CALLVALUE 00000727: DUP1 00000728: ISZERO 00000729: PUSH2 0x0731 0000072c: JUMPI 0000072d: PUSH1 0x00 0000072f: DUP1 00000730: REVERT 00000731: JUMPDEST 00000732: POP 00000733: PUSH2 0x06bc 00000736: PUSH2 0x21a5 00000739: JUMP 0000073a: JUMPDEST 0000073b: CALLVALUE 0000073c: DUP1 0000073d: ISZERO 0000073e: PUSH2 0x0746 00000741: JUMPI 00000742: PUSH1 0x00 00000744: DUP1 00000745: REVERT 00000746: JUMPDEST 00000747: POP 00000748: PUSH2 0x02d1 0000074b: PUSH1 0x04 0000074d: DUP1 0000074e: CALLDATASIZE 0000074f: SUB 00000750: PUSH1 0x20 00000752: DUP2 00000753: LT 00000754: ISZERO 00000755: PUSH2 0x075d 00000758: JUMPI 00000759: PUSH1 0x00 0000075b: DUP1 0000075c: REVERT 0000075d: JUMPDEST 0000075e: DUP2 0000075f: ADD 00000760: SWAP1 00000761: PUSH1 0x20 00000763: DUP2 00000764: ADD 00000765: DUP2 00000766: CALLDATALOAD 00000767: PUSH5 0x0100000000 0000076d: DUP2 0000076e: GT 0000076f: ISZERO 00000770: PUSH2 0x0778 00000773: JUMPI 00000774: PUSH1 0x00 00000776: DUP1 00000777: REVERT 00000778: JUMPDEST 00000779: DUP3 0000077a: ADD 0000077b: DUP4 0000077c: PUSH1 0x20 0000077e: DUP3 0000077f: ADD 00000780: GT 00000781: ISZERO 00000782: PUSH2 0x078a 00000785: JUMPI 00000786: PUSH1 0x00 00000788: DUP1 00000789: REVERT 0000078a: JUMPDEST 0000078b: DUP1 0000078c: CALLDATALOAD 0000078d: SWAP1 0000078e: PUSH1 0x20 00000790: ADD 00000791: SWAP2 00000792: DUP5 00000793: PUSH1 0x20 00000795: DUP4 00000796: MUL 00000797: DUP5 00000798: ADD 00000799: GT 0000079a: PUSH5 0x0100000000 000007a0: DUP4 000007a1: GT 000007a2: OR 000007a3: ISZERO 000007a4: PUSH2 0x07ac 000007a7: JUMPI 000007a8: PUSH1 0x00 000007aa: DUP1 000007ab: REVERT 000007ac: JUMPDEST 000007ad: SWAP2 000007ae: SWAP1 000007af: DUP1 000007b0: DUP1 000007b1: PUSH1 0x20 000007b3: MUL 000007b4: PUSH1 0x20 000007b6: ADD 000007b7: PUSH1 0x40 000007b9: MLOAD 000007ba: SWAP1 000007bb: DUP2 000007bc: ADD 000007bd: PUSH1 0x40 000007bf: MSTORE 000007c0: DUP1 000007c1: SWAP4 000007c2: SWAP3 000007c3: SWAP2 000007c4: SWAP1 000007c5: DUP2 000007c6: DUP2 000007c7: MSTORE 000007c8: PUSH1 0x20 000007ca: ADD 000007cb: DUP4 000007cc: DUP4 000007cd: PUSH1 0x20 000007cf: MUL 000007d0: DUP1 000007d1: DUP3 000007d2: DUP5 000007d3: CALLDATACOPY 000007d4: PUSH1 0x00 000007d6: SWAP3 000007d7: ADD 000007d8: SWAP2 000007d9: SWAP1 000007da: SWAP2 000007db: MSTORE 000007dc: POP 000007dd: SWAP3 000007de: SWAP6 000007df: POP 000007e0: PUSH2 0x21c7 000007e3: SWAP5 000007e4: POP 000007e5: POP 000007e6: POP 000007e7: POP 000007e8: POP 000007e9: JUMP 000007ea: JUMPDEST 000007eb: CALLVALUE 000007ec: DUP1 000007ed: ISZERO 000007ee: PUSH2 0x07f6 000007f1: JUMPI 000007f2: PUSH1 0x00 000007f4: DUP1 000007f5: REVERT 000007f6: JUMPDEST 000007f7: POP 000007f8: PUSH2 0x0355 000007fb: PUSH1 0x04 000007fd: DUP1 000007fe: CALLDATASIZE 000007ff: SUB 00000800: PUSH1 0x20 00000802: DUP2 00000803: LT 00000804: ISZERO 00000805: PUSH2 0x080d 00000808: JUMPI 00000809: PUSH1 0x00 0000080b: DUP1 0000080c: REVERT 0000080d: JUMPDEST 0000080e: POP 0000080f: CALLDATALOAD 00000810: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000825: AND 00000826: PUSH2 0x2543 00000829: JUMP 0000082a: JUMPDEST 0000082b: PUSH1 0x03 0000082d: SLOAD 0000082e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000843: AND 00000844: PUSH2 0x084b 00000847: PUSH2 0x2822 0000084a: JUMP 0000084b: JUMPDEST 0000084c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000861: AND 00000862: EQ 00000863: PUSH2 0x08cd 00000866: JUMPI 00000867: PUSH1 0x40 00000869: DUP1 0000086a: MLOAD 0000086b: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000088c: DUP2 0000088d: MSTORE 0000088e: PUSH1 0x20 00000890: PUSH1 0x04 00000892: DUP3 00000893: ADD 00000894: MSTORE 00000895: PUSH1 0x18 00000897: PUSH1 0x24 00000899: DUP3 0000089a: ADD 0000089b: MSTORE 0000089c: PUSH32 0x43616c6c6572206973206e6f7420494d545920746f6b656e0000000000000000 000008bd: PUSH1 0x44 000008bf: DUP3 000008c0: ADD 000008c1: MSTORE 000008c2: SWAP1 000008c3: MLOAD 000008c4: SWAP1 000008c5: DUP2 000008c6: SWAP1 000008c7: SUB 000008c8: PUSH1 0x64 000008ca: ADD 000008cb: SWAP1 000008cc: REVERT 000008cd: JUMPDEST 000008ce: PUSH32 0xaffc41e8ca6ddad3acf73dcb8df8c64913ce1116881a450e3c3133aea34218b9 000008ef: DUP9 000008f0: DUP9 000008f1: DUP9 000008f2: DUP9 000008f3: DUP9 000008f4: DUP9 000008f5: DUP9 000008f6: DUP9 000008f7: PUSH1 0x40 000008f9: MLOAD 000008fa: DUP1 000008fb: DUP10 000008fc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000911: AND 00000912: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000927: AND 00000928: DUP2 00000929: MSTORE 0000092a: PUSH1 0x20 0000092c: ADD 0000092d: DUP9 0000092e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000943: AND 00000944: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000959: AND 0000095a: DUP2 0000095b: MSTORE 0000095c: PUSH1 0x20 0000095e: ADD 0000095f: DUP8 00000960: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000975: AND 00000976: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000098b: AND 0000098c: DUP2 0000098d: MSTORE 0000098e: PUSH1 0x20 00000990: ADD 00000991: DUP7 00000992: DUP2 00000993: MSTORE 00000994: PUSH1 0x20 00000996: ADD 00000997: DUP1 00000998: PUSH1 0x20 0000099a: ADD 0000099b: DUP1 0000099c: PUSH1 0x20 0000099e: ADD 0000099f: DUP4 000009a0: DUP2 000009a1: SUB 000009a2: DUP4 000009a3: MSTORE 000009a4: DUP8 000009a5: DUP8 000009a6: DUP3 000009a7: DUP2 000009a8: DUP2 000009a9: MSTORE 000009aa: PUSH1 0x20 000009ac: ADD 000009ad: SWAP3 000009ae: POP 000009af: DUP1 000009b0: DUP3 000009b1: DUP5 000009b2: CALLDATACOPY 000009b3: PUSH1 0x00 000009b5: DUP4 000009b6: DUP3 000009b7: ADD 000009b8: MSTORE 000009b9: PUSH1 0x1f 000009bb: ADD 000009bc: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 000009dd: AND 000009de: SWAP1 000009df: SWAP2 000009e0: ADD 000009e1: DUP5 000009e2: DUP2 000009e3: SUB 000009e4: DUP4 000009e5: MSTORE 000009e6: DUP6 000009e7: DUP2 000009e8: MSTORE 000009e9: PUSH1 0x20 000009eb: ADD 000009ec: SWAP1 000009ed: POP 000009ee: DUP6 000009ef: DUP6 000009f0: DUP1 000009f1: DUP3 000009f2: DUP5 000009f3: CALLDATACOPY 000009f4: PUSH1 0x00 000009f6: DUP4 000009f7: DUP3 000009f8: ADD 000009f9: MSTORE 000009fa: PUSH1 0x40 000009fc: MLOAD 000009fd: PUSH1 0x1f 000009ff: SWAP1 00000a00: SWAP2 00000a01: ADD 00000a02: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00000a23: AND 00000a24: SWAP1 00000a25: SWAP3 00000a26: ADD 00000a27: DUP3 00000a28: SWAP1 00000a29: SUB 00000a2a: SWAP13 00000a2b: POP 00000a2c: SWAP1 00000a2d: SWAP11 00000a2e: POP 00000a2f: POP 00000a30: POP 00000a31: POP 00000a32: POP 00000a33: POP 00000a34: POP 00000a35: POP 00000a36: POP 00000a37: POP 00000a38: POP 00000a39: LOG1 00000a3a: POP 00000a3b: POP 00000a3c: POP 00000a3d: POP 00000a3e: POP 00000a3f: POP 00000a40: POP 00000a41: POP 00000a42: JUMP 00000a43: JUMPDEST 00000a44: PUSH1 0x03 00000a46: SLOAD 00000a47: PUSH1 0x40 00000a49: DUP1 00000a4a: MLOAD 00000a4b: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000 00000a6c: DUP2 00000a6d: MSTORE 00000a6e: ADDRESS 00000a6f: PUSH1 0x04 00000a71: DUP3 00000a72: ADD 00000a73: MSTORE 00000a74: SWAP1 00000a75: MLOAD 00000a76: PUSH1 0x00 00000a78: SWAP3 00000a79: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000a8e: AND 00000a8f: SWAP2 00000a90: PUSH4 0x70a08231 00000a95: SWAP2 00000a96: PUSH1 0x24 00000a98: DUP1 00000a99: DUP4 00000a9a: ADD 00000a9b: SWAP3 00000a9c: PUSH1 0x20 00000a9e: SWAP3 00000a9f: SWAP2 00000aa0: SWAP1 00000aa1: DUP3 00000aa2: SWAP1 00000aa3: SUB 00000aa4: ADD 00000aa5: DUP2 00000aa6: DUP7 00000aa7: DUP1 00000aa8: EXTCODESIZE 00000aa9: ISZERO 00000aaa: DUP1 00000aab: ISZERO 00000aac: PUSH2 0x0ab4 00000aaf: JUMPI 00000ab0: PUSH1 0x00 00000ab2: DUP1 00000ab3: REVERT 00000ab4: JUMPDEST 00000ab5: POP 00000ab6: GAS 00000ab7: STATICCALL 00000ab8: ISZERO 00000ab9: DUP1 00000aba: ISZERO 00000abb: PUSH2 0x0ac8 00000abe: JUMPI 00000abf: RETURNDATASIZE 00000ac0: PUSH1 0x00 00000ac2: DUP1 00000ac3: RETURNDATACOPY 00000ac4: RETURNDATASIZE 00000ac5: PUSH1 0x00 00000ac7: REVERT 00000ac8: JUMPDEST 00000ac9: POP 00000aca: POP 00000acb: POP 00000acc: POP 00000acd: PUSH1 0x40 00000acf: MLOAD 00000ad0: RETURNDATASIZE 00000ad1: PUSH1 0x20 00000ad3: DUP2 00000ad4: LT 00000ad5: ISZERO 00000ad6: PUSH2 0x0ade 00000ad9: JUMPI 00000ada: PUSH1 0x00 00000adc: DUP1 00000add: REVERT 00000ade: JUMPDEST 00000adf: POP 00000ae0: MLOAD 00000ae1: SWAP1 00000ae2: POP 00000ae3: SWAP1 00000ae4: JUMP 00000ae5: JUMPDEST 00000ae6: PUSH1 0x00 00000ae8: DUP3 00000ae9: DUP2 00000aea: MSTORE 00000aeb: PUSH1 0x20 00000aed: DUP2 00000aee: DUP2 00000aef: MSTORE 00000af0: PUSH1 0x40 00000af2: DUP1 00000af3: DUP4 00000af4: KECCAK256 00000af5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000b0a: DUP6 00000b0b: AND 00000b0c: DUP5 00000b0d: MSTORE 00000b0e: SWAP1 00000b0f: SWAP2 00000b10: MSTORE 00000b11: DUP2 00000b12: KECCAK256 00000b13: SLOAD 00000b14: PUSH1 0xff 00000b16: AND 00000b17: PUSH2 0x0b21 00000b1a: JUMPI 00000b1b: PUSH1 0x00 00000b1d: PUSH2 0x0b69 00000b20: JUMP 00000b21: JUMPDEST 00000b22: PUSH1 0x40 00000b24: MLOAD 00000b25: PUSH1 0x20 00000b27: ADD 00000b28: DUP1 00000b29: DUP1 00000b2a: PUSH32 0x455243313832305f4143434550545f4d41474943000000000000000000000000 00000b4b: DUP2 00000b4c: MSTORE 00000b4d: POP 00000b4e: PUSH1 0x14 00000b50: ADD 00000b51: SWAP1 00000b52: POP 00000b53: PUSH1 0x40 00000b55: MLOAD 00000b56: PUSH1 0x20 00000b58: DUP2 00000b59: DUP4 00000b5a: SUB 00000b5b: SUB 00000b5c: DUP2 00000b5d: MSTORE 00000b5e: SWAP1 00000b5f: PUSH1 0x40 00000b61: MSTORE 00000b62: DUP1 00000b63: MLOAD 00000b64: SWAP1 00000b65: PUSH1 0x20 00000b67: ADD 00000b68: KECCAK256 00000b69: JUMPDEST 00000b6a: SWAP4 00000b6b: SWAP3 00000b6c: POP 00000b6d: POP 00000b6e: POP 00000b6f: JUMP 00000b70: JUMPDEST 00000b71: PUSH1 0x60 00000b73: PUSH1 0x08 00000b75: DUP1 00000b76: SLOAD 00000b77: DUP1 00000b78: PUSH1 0x20 00000b7a: MUL 00000b7b: PUSH1 0x20 00000b7d: ADD 00000b7e: PUSH1 0x40 00000b80: MLOAD 00000b81: SWAP1 00000b82: DUP2 00000b83: ADD 00000b84: PUSH1 0x40 00000b86: MSTORE 00000b87: DUP1 00000b88: SWAP3 00000b89: SWAP2 00000b8a: SWAP1 00000b8b: DUP2 00000b8c: DUP2 00000b8d: MSTORE 00000b8e: PUSH1 0x20 00000b90: ADD 00000b91: DUP3 00000b92: DUP1 00000b93: SLOAD 00000b94: DUP1 00000b95: ISZERO 00000b96: PUSH2 0x0bd5 00000b99: JUMPI 00000b9a: PUSH1 0x20 00000b9c: MUL 00000b9d: DUP3 00000b9e: ADD 00000b9f: SWAP2 00000ba0: SWAP1 00000ba1: PUSH1 0x00 00000ba3: MSTORE 00000ba4: PUSH1 0x20 00000ba6: PUSH1 0x00 00000ba8: KECCAK256 00000ba9: SWAP1 00000baa: JUMPDEST 00000bab: DUP2 00000bac: SLOAD 00000bad: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bc2: AND 00000bc3: DUP2 00000bc4: MSTORE 00000bc5: PUSH1 0x01 00000bc7: SWAP1 00000bc8: SWAP2 00000bc9: ADD 00000bca: SWAP1 00000bcb: PUSH1 0x20 00000bcd: ADD 00000bce: DUP1 00000bcf: DUP4 00000bd0: GT 00000bd1: PUSH2 0x0baa 00000bd4: JUMPI 00000bd5: JUMPDEST 00000bd6: POP 00000bd7: POP 00000bd8: POP 00000bd9: POP 00000bda: POP 00000bdb: SWAP1 00000bdc: POP 00000bdd: SWAP1 00000bde: JUMP 00000bdf: JUMPDEST 00000be0: PUSH1 0x05 00000be2: SLOAD 00000be3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000bf8: AND 00000bf9: CALLER 00000bfa: EQ 00000bfb: DUP1 00000bfc: PUSH2 0x0c1c 00000bff: JUMPI 00000c00: POP 00000c01: PUSH1 0x06 00000c03: SLOAD 00000c04: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000c19: AND 00000c1a: CALLER 00000c1b: EQ 00000c1c: JUMPDEST 00000c1d: PUSH2 0x0c87 00000c20: JUMPI 00000c21: PUSH1 0x40 00000c23: DUP1 00000c24: MLOAD 00000c25: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000c46: DUP2 00000c47: MSTORE 00000c48: PUSH1 0x20 00000c4a: PUSH1 0x04 00000c4c: DUP3 00000c4d: ADD 00000c4e: MSTORE 00000c4f: PUSH1 0x0b 00000c51: PUSH1 0x24 00000c53: DUP3 00000c54: ADD 00000c55: MSTORE 00000c56: PUSH32 0x4e6f7420616c6c6f776564000000000000000000000000000000000000000000 00000c77: PUSH1 0x44 00000c79: DUP3 00000c7a: ADD 00000c7b: MSTORE 00000c7c: SWAP1 00000c7d: MLOAD 00000c7e: SWAP1 00000c7f: DUP2 00000c80: SWAP1 00000c81: SUB 00000c82: PUSH1 0x64 00000c84: ADD 00000c85: SWAP1 00000c86: REVERT 00000c87: JUMPDEST 00000c88: PUSH1 0x09 00000c8a: DUP1 00000c8b: SLOAD 00000c8c: PUSH1 0x05 00000c8e: SLOAD 00000c8f: PUSH1 0x06 00000c91: SLOAD 00000c92: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000ca7: SWAP2 00000ca8: DUP3 00000ca9: AND 00000caa: CALLER 00000cab: SWAP1 00000cac: DUP2 00000cad: EQ 00000cae: PUSH32 0xffffffffffffffffffff0000000000000000000000000000000000000000ffff 00000ccf: SWAP1 00000cd0: SWAP5 00000cd1: AND 00000cd2: PUSH3 0x010000 00000cd6: DUP8 00000cd7: DUP6 00000cd8: AND 00000cd9: MUL 00000cda: OR 00000cdb: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00000cfc: AND 00000cfd: SWAP4 00000cfe: SWAP1 00000cff: SWAP4 00000d00: OR 00000d01: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff 00000d22: AND 00000d23: PUSH2 0x0100 00000d26: SWAP3 00000d27: SWAP1 00000d28: SWAP2 00000d29: AND 00000d2a: SWAP3 00000d2b: SWAP1 00000d2c: SWAP3 00000d2d: EQ 00000d2e: MUL 00000d2f: OR 00000d30: SWAP1 00000d31: SSTORE 00000d32: PUSH1 0x40 00000d34: MLOAD 00000d35: PUSH32 0x51894370995363590624549a7cfdfb8ae41161dc5df511132931035e1ca4df4b 00000d56: SWAP1 00000d57: PUSH1 0x00 00000d59: SWAP1 00000d5a: LOG1 00000d5b: POP 00000d5c: JUMP 00000d5d: JUMPDEST 00000d5e: PUSH1 0x00 00000d60: DUP1 00000d61: PUSH1 0x00 00000d63: DUP1 00000d64: PUSH1 0x00 00000d66: DUP1 00000d67: PUSH1 0x00 00000d69: DUP1 00000d6a: PUSH2 0x0d71 00000d6d: PUSH2 0x30c4 00000d70: JUMP 00000d71: JUMPDEST 00000d72: PUSH1 0x00 00000d74: DUP11 00000d75: DUP2 00000d76: MSTORE 00000d77: PUSH1 0x0b 00000d79: PUSH1 0x20 00000d7b: MSTORE 00000d7c: PUSH1 0x40 00000d7e: SWAP1 00000d7f: DUP2 00000d80: SWAP1 00000d81: KECCAK256 00000d82: DUP2 00000d83: MLOAD 00000d84: PUSH2 0x0100 00000d87: DUP2 00000d88: ADD 00000d89: SWAP1 00000d8a: SWAP3 00000d8b: MSTORE 00000d8c: DUP1 00000d8d: SLOAD 00000d8e: DUP3 00000d8f: SWAP1 00000d90: PUSH1 0xff 00000d92: AND 00000d93: PUSH1 0x01 00000d95: DUP2 00000d96: GT 00000d97: ISZERO 00000d98: PUSH2 0x0d9d 00000d9b: JUMPI 00000d9c: INVALID 00000d9d: JUMPDEST 00000d9e: PUSH1 0x01 00000da0: DUP2 00000da1: GT 00000da2: ISZERO 00000da3: PUSH2 0x0da8 00000da6: JUMPI 00000da7: INVALID 00000da8: JUMPDEST 00000da9: DUP2 00000daa: MSTORE 00000dab: DUP2 00000dac: SLOAD 00000dad: PUSH1 0x20 00000daf: SWAP1 00000db0: SWAP2 00000db1: ADD 00000db2: SWAP1 00000db3: PUSH2 0x0100 00000db6: SWAP1 00000db7: DIV 00000db8: PUSH1 0xff 00000dba: AND 00000dbb: PUSH1 0x01 00000dbd: DUP2 00000dbe: GT 00000dbf: ISZERO 00000dc0: PUSH2 0x0dc5 00000dc3: JUMPI 00000dc4: INVALID 00000dc5: JUMPDEST 00000dc6: PUSH1 0x01 00000dc8: DUP2 00000dc9: GT 00000dca: ISZERO 00000dcb: PUSH2 0x0dd0 00000dce: JUMPI 00000dcf: INVALID 00000dd0: JUMPDEST 00000dd1: DUP2 00000dd2: MSTORE 00000dd3: PUSH1 0x20 00000dd5: ADD 00000dd6: PUSH1 0x00 00000dd8: DUP3 00000dd9: ADD 00000dda: PUSH1 0x02 00000ddc: SWAP1 00000ddd: SLOAD 00000dde: SWAP1 00000ddf: PUSH2 0x0100 00000de2: EXP 00000de3: SWAP1 00000de4: DIV 00000de5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000dfa: AND 00000dfb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e10: AND 00000e11: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000e26: AND 00000e27: DUP2 00000e28: MSTORE 00000e29: PUSH1 0x20 00000e2b: ADD 00000e2c: PUSH1 0x01 00000e2e: DUP3 00000e2f: ADD 00000e30: SLOAD 00000e31: DUP2 00000e32: MSTORE 00000e33: PUSH1 0x20 00000e35: ADD 00000e36: PUSH1 0x02 00000e38: DUP3 00000e39: ADD 00000e3a: PUSH1 0x00 00000e3c: SWAP1 00000e3d: SLOAD 00000e3e: SWAP1 00000e3f: PUSH2 0x0100 00000e42: EXP 00000e43: SWAP1 00000e44: DIV 00000e45: PUSH1 0xff 00000e47: AND 00000e48: ISZERO 00000e49: ISZERO 00000e4a: ISZERO 00000e4b: ISZERO 00000e4c: DUP2 00000e4d: MSTORE 00000e4e: PUSH1 0x20 00000e50: ADD 00000e51: PUSH1 0x02 00000e53: DUP3 00000e54: ADD 00000e55: PUSH1 0x01 00000e57: SWAP1 00000e58: SLOAD 00000e59: SWAP1 00000e5a: PUSH2 0x0100 00000e5d: EXP 00000e5e: SWAP1 00000e5f: DIV 00000e60: PUSH1 0xff 00000e62: AND 00000e63: ISZERO 00000e64: ISZERO 00000e65: ISZERO 00000e66: ISZERO 00000e67: DUP2 00000e68: MSTORE 00000e69: PUSH1 0x20 00000e6b: ADD 00000e6c: PUSH1 0x03 00000e6e: DUP3 00000e6f: ADD 00000e70: SLOAD 00000e71: DUP2 00000e72: MSTORE 00000e73: PUSH1 0x20 00000e75: ADD 00000e76: PUSH1 0x04 00000e78: DUP3 00000e79: ADD 00000e7a: SLOAD 00000e7b: DUP2 00000e7c: MSTORE 00000e7d: POP 00000e7e: POP 00000e7f: SWAP1 00000e80: POP 00000e81: DUP1 00000e82: PUSH1 0x20 00000e84: ADD 00000e85: MLOAD 00000e86: SWAP8 00000e87: POP 00000e88: DUP1 00000e89: PUSH1 0x40 00000e8b: ADD 00000e8c: MLOAD 00000e8d: SWAP7 00000e8e: POP 00000e8f: DUP1 00000e90: PUSH1 0x60 00000e92: ADD 00000e93: MLOAD 00000e94: SWAP6 00000e95: POP 00000e96: DUP1 00000e97: PUSH1 0x80 00000e99: ADD 00000e9a: MLOAD 00000e9b: SWAP5 00000e9c: POP 00000e9d: DUP1 00000e9e: PUSH1 0xa0 00000ea0: ADD 00000ea1: MLOAD 00000ea2: SWAP4 00000ea3: POP 00000ea4: DUP1 00000ea5: PUSH1 0xc0 00000ea7: ADD 00000ea8: MLOAD 00000ea9: SWAP3 00000eaa: POP 00000eab: DUP1 00000eac: PUSH1 0xe0 00000eae: ADD 00000eaf: MLOAD 00000eb0: SWAP2 00000eb1: POP 00000eb2: POP 00000eb3: SWAP2 00000eb4: SWAP4 00000eb5: SWAP6 00000eb6: SWAP8 00000eb7: POP 00000eb8: SWAP2 00000eb9: SWAP4 00000eba: SWAP6 00000ebb: SWAP8 00000ebc: JUMP 00000ebd: JUMPDEST 00000ebe: PUSH1 0x04 00000ec0: SLOAD 00000ec1: PUSH1 0x00 00000ec3: SWAP1 00000ec4: PUSH21 0x010000000000000000000000000000000000000000 00000eda: SWAP1 00000edb: DIV 00000edc: PUSH1 0xff 00000ede: AND 00000edf: PUSH2 0x0f49 00000ee2: JUMPI 00000ee3: PUSH1 0x40 00000ee5: DUP1 00000ee6: MLOAD 00000ee7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000f08: DUP2 00000f09: MSTORE 00000f0a: PUSH1 0x20 00000f0c: PUSH1 0x04 00000f0e: DUP3 00000f0f: ADD 00000f10: MSTORE 00000f11: PUSH1 0x1f 00000f13: PUSH1 0x24 00000f15: DUP3 00000f16: ADD 00000f17: MSTORE 00000f18: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00000f39: PUSH1 0x44 00000f3b: DUP3 00000f3c: ADD 00000f3d: MSTORE 00000f3e: SWAP1 00000f3f: MLOAD 00000f40: SWAP1 00000f41: DUP2 00000f42: SWAP1 00000f43: SUB 00000f44: PUSH1 0x64 00000f46: ADD 00000f47: SWAP1 00000f48: REVERT 00000f49: JUMPDEST 00000f4a: PUSH1 0x04 00000f4c: DUP1 00000f4d: SLOAD 00000f4e: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00000f6f: AND 00000f70: SWAP1 00000f71: SSTORE 00000f72: PUSH1 0x05 00000f74: SLOAD 00000f75: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000f8a: AND 00000f8b: CALLER 00000f8c: EQ 00000f8d: DUP1 00000f8e: PUSH2 0x0fae 00000f91: JUMPI 00000f92: POP 00000f93: PUSH1 0x06 00000f95: SLOAD 00000f96: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000fab: AND 00000fac: CALLER 00000fad: EQ 00000fae: JUMPDEST 00000faf: PUSH2 0x1019 00000fb2: JUMPI 00000fb3: PUSH1 0x40 00000fb5: DUP1 00000fb6: MLOAD 00000fb7: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000fd8: DUP2 00000fd9: MSTORE 00000fda: PUSH1 0x20 00000fdc: PUSH1 0x04 00000fde: DUP3 00000fdf: ADD 00000fe0: MSTORE 00000fe1: PUSH1 0x0b 00000fe3: PUSH1 0x24 00000fe5: DUP3 00000fe6: ADD 00000fe7: MSTORE 00000fe8: PUSH32 0x4e6f7420616c6c6f776564000000000000000000000000000000000000000000 00001009: PUSH1 0x44 0000100b: DUP3 0000100c: ADD 0000100d: MSTORE 0000100e: SWAP1 0000100f: MLOAD 00001010: SWAP1 00001011: DUP2 00001012: SWAP1 00001013: SUB 00001014: PUSH1 0x64 00001016: ADD 00001017: SWAP1 00001018: REVERT 00001019: JUMPDEST 0000101a: DUP4 0000101b: PUSH1 0x00 0000101d: PUSH2 0x1027 00001020: DUP3 00001021: DUP7 00001022: DUP7 00001023: PUSH2 0x2826 00001026: JUMP 00001027: JUMPDEST 00001028: SWAP3 00001029: POP 0000102a: POP 0000102b: POP 0000102c: PUSH1 0x04 0000102e: DUP1 0000102f: SLOAD 00001030: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001051: AND 00001052: PUSH21 0x010000000000000000000000000000000000000000 00001068: OR 00001069: SWAP1 0000106a: SSTORE 0000106b: SWAP4 0000106c: SWAP3 0000106d: POP 0000106e: POP 0000106f: POP 00001070: JUMP 00001071: JUMPDEST 00001072: ADDRESS 00001073: BALANCE 00001074: SWAP1 00001075: JUMP 00001076: JUMPDEST 00001077: PUSH1 0x09 00001079: SLOAD 0000107a: PUSH1 0xff 0000107c: AND 0000107d: DUP2 0000107e: JUMP 0000107f: JUMPDEST 00001080: PUSH1 0x09 00001082: SLOAD 00001083: PUSH2 0x0100 00001086: SWAP1 00001087: DIV 00001088: PUSH1 0xff 0000108a: AND 0000108b: DUP2 0000108c: JUMP 0000108d: JUMPDEST 0000108e: PUSH1 0x01 00001090: SLOAD 00001091: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000010a6: AND 000010a7: CALLER 000010a8: EQ 000010a9: PUSH2 0x10fd 000010ac: JUMPI 000010ad: PUSH1 0x40 000010af: MLOAD 000010b0: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000010d1: DUP2 000010d2: MSTORE 000010d3: PUSH1 0x04 000010d5: ADD 000010d6: DUP1 000010d7: DUP1 000010d8: PUSH1 0x20 000010da: ADD 000010db: DUP3 000010dc: DUP2 000010dd: SUB 000010de: DUP3 000010df: MSTORE 000010e0: PUSH1 0x24 000010e2: DUP2 000010e3: MSTORE 000010e4: PUSH1 0x20 000010e6: ADD 000010e7: DUP1 000010e8: PUSH2 0x310b 000010eb: PUSH1 0x24 000010ed: SWAP2 000010ee: CODECOPY 000010ef: PUSH1 0x40 000010f1: ADD 000010f2: SWAP2 000010f3: POP 000010f4: POP 000010f5: PUSH1 0x40 000010f7: MLOAD 000010f8: DUP1 000010f9: SWAP2 000010fa: SUB 000010fb: SWAP1 000010fc: REVERT 000010fd: JUMPDEST 000010fe: PUSH1 0x40 00001100: MLOAD 00001101: DUP1 00001102: PUSH1 0x40 00001104: ADD 00001105: PUSH1 0x40 00001107: MSTORE 00001108: DUP1 00001109: PUSH1 0x10 0000110b: DUP2 0000110c: MSTORE 0000110d: PUSH1 0x20 0000110f: ADD 00001110: PUSH32 0x736574546f6b656e436f6e747261637400000000000000000000000000000000 00001131: DUP2 00001132: MSTORE 00001133: POP 00001134: PUSH1 0x02 00001136: DUP2 00001137: PUSH1 0x40 00001139: MLOAD 0000113a: DUP1 0000113b: DUP3 0000113c: DUP1 0000113d: MLOAD 0000113e: SWAP1 0000113f: PUSH1 0x20 00001141: ADD 00001142: SWAP1 00001143: DUP1 00001144: DUP4 00001145: DUP4 00001146: JUMPDEST 00001147: PUSH1 0x20 00001149: DUP4 0000114a: LT 0000114b: PUSH2 0x1183 0000114e: JUMPI 0000114f: DUP1 00001150: MLOAD 00001151: DUP3 00001152: MSTORE 00001153: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00001174: SWAP1 00001175: SWAP3 00001176: ADD 00001177: SWAP2 00001178: PUSH1 0x20 0000117a: SWAP2 0000117b: DUP3 0000117c: ADD 0000117d: SWAP2 0000117e: ADD 0000117f: PUSH2 0x1146 00001182: JUMP 00001183: JUMPDEST 00001184: MLOAD 00001185: DUP2 00001186: MLOAD 00001187: PUSH1 0x20 00001189: SWAP4 0000118a: DUP5 0000118b: SUB 0000118c: PUSH2 0x0100 0000118f: EXP 00001190: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000011b1: ADD 000011b2: DUP1 000011b3: NOT 000011b4: SWAP1 000011b5: SWAP3 000011b6: AND 000011b7: SWAP2 000011b8: AND 000011b9: OR 000011ba: SWAP1 000011bb: MSTORE 000011bc: SWAP3 000011bd: ADD 000011be: SWAP5 000011bf: DUP6 000011c0: MSTORE 000011c1: POP 000011c2: PUSH1 0x40 000011c4: MLOAD 000011c5: SWAP4 000011c6: DUP5 000011c7: SWAP1 000011c8: SUB 000011c9: ADD 000011ca: SWAP1 000011cb: SWAP3 000011cc: KECCAK256 000011cd: SLOAD 000011ce: PUSH1 0xff 000011d0: AND 000011d1: ISZERO 000011d2: SWAP2 000011d3: POP 000011d4: PUSH2 0x1240 000011d7: SWAP1 000011d8: POP 000011d9: JUMPI 000011da: PUSH1 0x40 000011dc: DUP1 000011dd: MLOAD 000011de: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000011ff: DUP2 00001200: MSTORE 00001201: PUSH1 0x20 00001203: PUSH1 0x04 00001205: DUP3 00001206: ADD 00001207: MSTORE 00001208: PUSH1 0x19 0000120a: PUSH1 0x24 0000120c: DUP3 0000120d: ADD 0000120e: MSTORE 0000120f: PUSH32 0x43616e206f6e6c79206265206578656375746564206f6e636500000000000000 00001230: PUSH1 0x44 00001232: DUP3 00001233: ADD 00001234: MSTORE 00001235: SWAP1 00001236: MLOAD 00001237: SWAP1 00001238: DUP2 00001239: SWAP1 0000123a: SUB 0000123b: PUSH1 0x64 0000123d: ADD 0000123e: SWAP1 0000123f: REVERT 00001240: JUMPDEST 00001241: PUSH1 0x03 00001243: SLOAD 00001244: PUSH21 0x010000000000000000000000000000000000000000 0000125a: SWAP1 0000125b: DIV 0000125c: PUSH1 0xff 0000125e: AND 0000125f: ISZERO 00001260: PUSH2 0x12b4 00001263: JUMPI 00001264: PUSH1 0x40 00001266: MLOAD 00001267: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001288: DUP2 00001289: MSTORE 0000128a: PUSH1 0x04 0000128c: ADD 0000128d: DUP1 0000128e: DUP1 0000128f: PUSH1 0x20 00001291: ADD 00001292: DUP3 00001293: DUP2 00001294: SUB 00001295: DUP3 00001296: MSTORE 00001297: PUSH1 0x22 00001299: DUP2 0000129a: MSTORE 0000129b: PUSH1 0x20 0000129d: ADD 0000129e: DUP1 0000129f: PUSH2 0x3169 000012a2: PUSH1 0x22 000012a4: SWAP2 000012a5: CODECOPY 000012a6: PUSH1 0x40 000012a8: ADD 000012a9: SWAP2 000012aa: POP 000012ab: POP 000012ac: PUSH1 0x40 000012ae: MLOAD 000012af: DUP1 000012b0: SWAP2 000012b1: SUB 000012b2: SWAP1 000012b3: REVERT 000012b4: JUMPDEST 000012b5: PUSH1 0x03 000012b7: DUP1 000012b8: SLOAD 000012b9: PUSH21 0x010000000000000000000000000000000000000000 000012cf: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 000012f0: SWAP1 000012f1: SWAP2 000012f2: AND 000012f3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001308: DUP6 00001309: AND 0000130a: OR 0000130b: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 0000132c: AND 0000132d: OR 0000132e: SWAP1 0000132f: SSTORE 00001330: PUSH1 0x40 00001332: MLOAD 00001333: DUP2 00001334: MLOAD 00001335: PUSH1 0x01 00001337: SWAP2 00001338: PUSH1 0x02 0000133a: SWAP2 0000133b: DUP5 0000133c: SWAP2 0000133d: SWAP1 0000133e: DUP2 0000133f: SWAP1 00001340: PUSH1 0x20 00001342: DUP5 00001343: ADD 00001344: SWAP1 00001345: DUP1 00001346: DUP4 00001347: DUP4 00001348: JUMPDEST 00001349: PUSH1 0x20 0000134b: DUP4 0000134c: LT 0000134d: PUSH2 0x1385 00001350: JUMPI 00001351: DUP1 00001352: MLOAD 00001353: DUP3 00001354: MSTORE 00001355: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00001376: SWAP1 00001377: SWAP3 00001378: ADD 00001379: SWAP2 0000137a: PUSH1 0x20 0000137c: SWAP2 0000137d: DUP3 0000137e: ADD 0000137f: SWAP2 00001380: ADD 00001381: PUSH2 0x1348 00001384: JUMP 00001385: JUMPDEST 00001386: MLOAD 00001387: DUP2 00001388: MLOAD 00001389: PUSH1 0x20 0000138b: SWAP4 0000138c: DUP5 0000138d: SUB 0000138e: PUSH2 0x0100 00001391: EXP 00001392: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 000013b3: ADD 000013b4: DUP1 000013b5: NOT 000013b6: SWAP1 000013b7: SWAP3 000013b8: AND 000013b9: SWAP2 000013ba: AND 000013bb: OR 000013bc: SWAP1 000013bd: MSTORE 000013be: SWAP3 000013bf: ADD 000013c0: SWAP5 000013c1: DUP6 000013c2: MSTORE 000013c3: POP 000013c4: PUSH1 0x40 000013c6: MLOAD 000013c7: SWAP4 000013c8: DUP5 000013c9: SWAP1 000013ca: SUB 000013cb: ADD 000013cc: SWAP1 000013cd: SWAP3 000013ce: KECCAK256 000013cf: DUP1 000013d0: SLOAD 000013d1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 000013f2: AND 000013f3: SWAP4 000013f4: ISZERO 000013f5: ISZERO 000013f6: SWAP4 000013f7: SWAP1 000013f8: SWAP4 000013f9: OR 000013fa: SWAP1 000013fb: SWAP3 000013fc: SSTORE 000013fd: POP 000013fe: POP 000013ff: POP 00001400: POP 00001401: JUMP 00001402: JUMPDEST 00001403: PUSH1 0x04 00001405: SLOAD 00001406: PUSH21 0x010000000000000000000000000000000000000000 0000141c: SWAP1 0000141d: DIV 0000141e: PUSH1 0xff 00001420: AND 00001421: PUSH2 0x148b 00001424: JUMPI 00001425: PUSH1 0x40 00001427: DUP1 00001428: MLOAD 00001429: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000144a: DUP2 0000144b: MSTORE 0000144c: PUSH1 0x20 0000144e: PUSH1 0x04 00001450: DUP3 00001451: ADD 00001452: MSTORE 00001453: PUSH1 0x1f 00001455: PUSH1 0x24 00001457: DUP3 00001458: ADD 00001459: MSTORE 0000145a: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 0000147b: PUSH1 0x44 0000147d: DUP3 0000147e: ADD 0000147f: MSTORE 00001480: SWAP1 00001481: MLOAD 00001482: SWAP1 00001483: DUP2 00001484: SWAP1 00001485: SUB 00001486: PUSH1 0x64 00001488: ADD 00001489: SWAP1 0000148a: REVERT 0000148b: JUMPDEST 0000148c: PUSH1 0x04 0000148e: DUP1 0000148f: SLOAD 00001490: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 000014b1: AND 000014b2: SWAP1 000014b3: SSTORE 000014b4: PUSH1 0x05 000014b6: SLOAD 000014b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014cc: AND 000014cd: CALLER 000014ce: EQ 000014cf: DUP1 000014d0: PUSH2 0x14f0 000014d3: JUMPI 000014d4: POP 000014d5: PUSH1 0x06 000014d7: SLOAD 000014d8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000014ed: AND 000014ee: CALLER 000014ef: EQ 000014f0: JUMPDEST 000014f1: PUSH2 0x155b 000014f4: JUMPI 000014f5: PUSH1 0x40 000014f7: DUP1 000014f8: MLOAD 000014f9: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000151a: DUP2 0000151b: MSTORE 0000151c: PUSH1 0x20 0000151e: PUSH1 0x04 00001520: DUP3 00001521: ADD 00001522: MSTORE 00001523: PUSH1 0x0b 00001525: PUSH1 0x24 00001527: DUP3 00001528: ADD 00001529: MSTORE 0000152a: PUSH32 0x4e6f7420616c6c6f776564000000000000000000000000000000000000000000 0000154b: PUSH1 0x44 0000154d: DUP3 0000154e: ADD 0000154f: MSTORE 00001550: SWAP1 00001551: MLOAD 00001552: SWAP1 00001553: DUP2 00001554: SWAP1 00001555: SUB 00001556: PUSH1 0x64 00001558: ADD 00001559: SWAP1 0000155a: REVERT 0000155b: JUMPDEST 0000155c: PUSH1 0x00 0000155e: DUP2 0000155f: DUP2 00001560: MSTORE 00001561: PUSH1 0x0b 00001563: PUSH1 0x20 00001565: MSTORE 00001566: PUSH1 0x40 00001568: DUP2 00001569: KECCAK256 0000156a: SWAP1 0000156b: DUP2 0000156c: SLOAD 0000156d: PUSH2 0x0100 00001570: SWAP1 00001571: DIV 00001572: PUSH1 0xff 00001574: AND 00001575: PUSH1 0x01 00001577: DUP2 00001578: GT 00001579: ISZERO 0000157a: PUSH2 0x157f 0000157d: JUMPI 0000157e: INVALID 0000157f: JUMPDEST 00001580: EQ 00001581: PUSH2 0x15eb 00001584: JUMPI 00001585: PUSH1 0x40 00001587: DUP1 00001588: MLOAD 00001589: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000015aa: DUP2 000015ab: MSTORE 000015ac: PUSH1 0x20 000015ae: PUSH1 0x04 000015b0: DUP3 000015b1: ADD 000015b2: MSTORE 000015b3: PUSH1 0x19 000015b5: PUSH1 0x24 000015b7: DUP3 000015b8: ADD 000015b9: MSTORE 000015ba: PUSH32 0x5061796d656e7420616c726561647920636f6d706c6574656400000000000000 000015db: PUSH1 0x44 000015dd: DUP3 000015de: ADD 000015df: MSTORE 000015e0: SWAP1 000015e1: MLOAD 000015e2: SWAP1 000015e3: DUP2 000015e4: SWAP1 000015e5: SUB 000015e6: PUSH1 0x64 000015e8: ADD 000015e9: SWAP1 000015ea: REVERT 000015eb: JUMPDEST 000015ec: PUSH1 0x02 000015ee: DUP2 000015ef: ADD 000015f0: SLOAD 000015f1: PUSH1 0xff 000015f3: AND 000015f4: ISZERO 000015f5: ISZERO 000015f6: PUSH1 0x01 000015f8: EQ 000015f9: DUP1 000015fa: ISZERO 000015fb: PUSH2 0x1613 000015fe: JUMPI 000015ff: POP 00001600: PUSH1 0x02 00001602: DUP2 00001603: ADD 00001604: SLOAD 00001605: PUSH1 0xff 00001607: PUSH2 0x0100 0000160a: SWAP1 0000160b: SWAP2 0000160c: DIV 0000160d: AND 0000160e: ISZERO 0000160f: ISZERO 00001610: PUSH1 0x01 00001612: EQ 00001613: JUMPDEST 00001614: PUSH2 0x167e 00001617: JUMPI 00001618: PUSH1 0x40 0000161a: DUP1 0000161b: MLOAD 0000161c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000163d: DUP2 0000163e: MSTORE 0000163f: PUSH1 0x20 00001641: PUSH1 0x04 00001643: DUP3 00001644: ADD 00001645: MSTORE 00001646: PUSH1 0x1d 00001648: PUSH1 0x24 0000164a: DUP3 0000164b: ADD 0000164c: MSTORE 0000164d: PUSH32 0x5061796d656e7420686173206e6f74206265656e20617070726f766564000000 0000166e: PUSH1 0x44 00001670: DUP3 00001671: ADD 00001672: MSTORE 00001673: SWAP1 00001674: MLOAD 00001675: SWAP1 00001676: DUP2 00001677: SWAP1 00001678: SUB 00001679: PUSH1 0x64 0000167b: ADD 0000167c: SWAP1 0000167d: REVERT 0000167e: JUMPDEST 0000167f: PUSH1 0x00 00001681: DUP2 00001682: SLOAD 00001683: PUSH1 0xff 00001685: AND 00001686: PUSH1 0x01 00001688: DUP2 00001689: GT 0000168a: ISZERO 0000168b: PUSH2 0x1690 0000168e: JUMPI 0000168f: INVALID 00001690: JUMPDEST 00001691: EQ 00001692: ISZERO 00001693: PUSH2 0x16c3 00001696: JUMPI 00001697: DUP1 00001698: SLOAD 00001699: PUSH1 0x01 0000169b: DUP3 0000169c: ADD 0000169d: SLOAD 0000169e: PUSH2 0x16c3 000016a1: SWAP2 000016a2: PUSH3 0x010000 000016a6: SWAP1 000016a7: DIV 000016a8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000016bd: AND 000016be: SWAP1 000016bf: PUSH2 0x2ab5 000016c2: JUMP 000016c3: JUMPDEST 000016c4: PUSH1 0x01 000016c6: DUP2 000016c7: SLOAD 000016c8: PUSH1 0xff 000016ca: AND 000016cb: PUSH1 0x01 000016cd: DUP2 000016ce: GT 000016cf: ISZERO 000016d0: PUSH2 0x16d5 000016d3: JUMPI 000016d4: INVALID 000016d5: JUMPDEST 000016d6: EQ 000016d7: ISZERO 000016d8: PUSH2 0x1708 000016db: JUMPI 000016dc: DUP1 000016dd: SLOAD 000016de: PUSH1 0x01 000016e0: DUP3 000016e1: ADD 000016e2: SLOAD 000016e3: PUSH2 0x1708 000016e6: SWAP2 000016e7: PUSH3 0x010000 000016eb: SWAP1 000016ec: DIV 000016ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001702: AND 00001703: SWAP1 00001704: PUSH2 0x2b18 00001707: JUMP 00001708: JUMPDEST 00001709: DUP1 0000170a: SLOAD 0000170b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff 0000172c: AND 0000172d: PUSH2 0x0100 00001730: OR 00001731: DUP2 00001732: SSTORE 00001733: TIMESTAMP 00001734: PUSH1 0x04 00001736: DUP3 00001737: ADD 00001738: SSTORE 00001739: PUSH1 0x40 0000173b: DUP1 0000173c: MLOAD 0000173d: DUP4 0000173e: DUP2 0000173f: MSTORE 00001740: SWAP1 00001741: MLOAD 00001742: PUSH32 0xd7b7a61ccca2db943e6e3187c378bea3bd0ad9895412f2c89e09c9a7845c2f0f 00001763: SWAP2 00001764: DUP2 00001765: SWAP1 00001766: SUB 00001767: PUSH1 0x20 00001769: ADD 0000176a: SWAP1 0000176b: LOG1 0000176c: POP 0000176d: POP 0000176e: PUSH1 0x04 00001770: DUP1 00001771: SLOAD 00001772: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001793: AND 00001794: PUSH21 0x010000000000000000000000000000000000000000 000017aa: OR 000017ab: SWAP1 000017ac: SSTORE 000017ad: JUMP 000017ae: JUMPDEST 000017af: PUSH1 0x04 000017b1: SLOAD 000017b2: PUSH21 0x010000000000000000000000000000000000000000 000017c8: SWAP1 000017c9: DIV 000017ca: PUSH1 0xff 000017cc: AND 000017cd: PUSH2 0x1837 000017d0: JUMPI 000017d1: PUSH1 0x40 000017d3: DUP1 000017d4: MLOAD 000017d5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000017f6: DUP2 000017f7: MSTORE 000017f8: PUSH1 0x20 000017fa: PUSH1 0x04 000017fc: DUP3 000017fd: ADD 000017fe: MSTORE 000017ff: PUSH1 0x1f 00001801: PUSH1 0x24 00001803: DUP3 00001804: ADD 00001805: MSTORE 00001806: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00001827: PUSH1 0x44 00001829: DUP3 0000182a: ADD 0000182b: MSTORE 0000182c: SWAP1 0000182d: MLOAD 0000182e: SWAP1 0000182f: DUP2 00001830: SWAP1 00001831: SUB 00001832: PUSH1 0x64 00001834: ADD 00001835: SWAP1 00001836: REVERT 00001837: JUMPDEST 00001838: PUSH1 0x04 0000183a: DUP1 0000183b: SLOAD 0000183c: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 0000185d: AND 0000185e: SWAP1 0000185f: SSTORE 00001860: PUSH1 0x05 00001862: SLOAD 00001863: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001878: AND 00001879: CALLER 0000187a: EQ 0000187b: DUP1 0000187c: PUSH2 0x189c 0000187f: JUMPI 00001880: POP 00001881: PUSH1 0x06 00001883: SLOAD 00001884: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001899: AND 0000189a: CALLER 0000189b: EQ 0000189c: JUMPDEST 0000189d: PUSH2 0x1907 000018a0: JUMPI 000018a1: PUSH1 0x40 000018a3: DUP1 000018a4: MLOAD 000018a5: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000018c6: DUP2 000018c7: MSTORE 000018c8: PUSH1 0x20 000018ca: PUSH1 0x04 000018cc: DUP3 000018cd: ADD 000018ce: MSTORE 000018cf: PUSH1 0x0b 000018d1: PUSH1 0x24 000018d3: DUP3 000018d4: ADD 000018d5: MSTORE 000018d6: PUSH32 0x4e6f7420616c6c6f776564000000000000000000000000000000000000000000 000018f7: PUSH1 0x44 000018f9: DUP3 000018fa: ADD 000018fb: MSTORE 000018fc: SWAP1 000018fd: MLOAD 000018fe: SWAP1 000018ff: DUP2 00001900: SWAP1 00001901: SUB 00001902: PUSH1 0x64 00001904: ADD 00001905: SWAP1 00001906: REVERT 00001907: JUMPDEST 00001908: PUSH1 0x05 0000190a: SLOAD 0000190b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001920: AND 00001921: CALLER 00001922: EQ 00001923: ISZERO 00001924: PUSH2 0x1953 00001927: JUMPI 00001928: PUSH1 0x09 0000192a: DUP1 0000192b: SLOAD 0000192c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 0000194d: AND 0000194e: PUSH1 0x01 00001950: OR 00001951: SWAP1 00001952: SSTORE 00001953: JUMPDEST 00001954: PUSH1 0x06 00001956: SLOAD 00001957: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000196c: AND 0000196d: CALLER 0000196e: EQ 0000196f: ISZERO 00001970: PUSH2 0x19a0 00001973: JUMPI 00001974: PUSH1 0x09 00001976: DUP1 00001977: SLOAD 00001978: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff 00001999: AND 0000199a: PUSH2 0x0100 0000199d: OR 0000199e: SWAP1 0000199f: SSTORE 000019a0: JUMPDEST 000019a1: PUSH1 0x09 000019a3: SLOAD 000019a4: PUSH1 0xff 000019a6: DUP1 000019a7: DUP3 000019a8: AND 000019a9: ISZERO 000019aa: ISZERO 000019ab: PUSH2 0x0100 000019ae: SWAP1 000019af: SWAP3 000019b0: DIV 000019b1: AND 000019b2: ISZERO 000019b3: ISZERO 000019b4: EQ 000019b5: ISZERO 000019b6: PUSH2 0x19e1 000019b9: JUMPI 000019ba: PUSH1 0x09 000019bc: SLOAD 000019bd: PUSH2 0x19e1 000019c0: SWAP1 000019c1: PUSH3 0x010000 000019c5: SWAP1 000019c6: DIV 000019c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000019dc: AND 000019dd: PUSH2 0x2bbb 000019e0: JUMP 000019e1: JUMPDEST 000019e2: PUSH1 0x04 000019e4: DUP1 000019e5: SLOAD 000019e6: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001a07: AND 00001a08: PUSH21 0x010000000000000000000000000000000000000000 00001a1e: OR 00001a1f: SWAP1 00001a20: SSTORE 00001a21: JUMP 00001a22: JUMPDEST 00001a23: PUSH1 0x40 00001a25: DUP1 00001a26: MLOAD 00001a27: PUSH32 0x455243373737546f6b656e7353656e6465720000000000000000000000000000 00001a48: DUP2 00001a49: MSTORE 00001a4a: SWAP1 00001a4b: MLOAD 00001a4c: SWAP1 00001a4d: DUP2 00001a4e: SWAP1 00001a4f: SUB 00001a50: PUSH1 0x12 00001a52: ADD 00001a53: SWAP1 00001a54: KECCAK256 00001a55: PUSH2 0x1a5e 00001a58: SWAP1 00001a59: DUP3 00001a5a: PUSH2 0x2cf1 00001a5d: JUMP 00001a5e: JUMPDEST 00001a5f: ADDRESS 00001a60: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001a75: DUP3 00001a76: AND 00001a77: DUP2 00001a78: EQ 00001a79: ISZERO 00001a7a: PUSH2 0x1a86 00001a7d: JUMPI 00001a7e: PUSH2 0x1a86 00001a81: DUP2 00001a82: PUSH2 0x1d68 00001a85: JUMP 00001a86: JUMPDEST 00001a87: POP 00001a88: POP 00001a89: JUMP 00001a8a: JUMPDEST 00001a8b: PUSH1 0x04 00001a8d: SLOAD 00001a8e: PUSH21 0x010000000000000000000000000000000000000000 00001aa4: SWAP1 00001aa5: DIV 00001aa6: PUSH1 0xff 00001aa8: AND 00001aa9: PUSH2 0x1b13 00001aac: JUMPI 00001aad: PUSH1 0x40 00001aaf: DUP1 00001ab0: MLOAD 00001ab1: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ad2: DUP2 00001ad3: MSTORE 00001ad4: PUSH1 0x20 00001ad6: PUSH1 0x04 00001ad8: DUP3 00001ad9: ADD 00001ada: MSTORE 00001adb: PUSH1 0x1f 00001add: PUSH1 0x24 00001adf: DUP3 00001ae0: ADD 00001ae1: MSTORE 00001ae2: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00001b03: PUSH1 0x44 00001b05: DUP3 00001b06: ADD 00001b07: MSTORE 00001b08: SWAP1 00001b09: MLOAD 00001b0a: SWAP1 00001b0b: DUP2 00001b0c: SWAP1 00001b0d: SUB 00001b0e: PUSH1 0x64 00001b10: ADD 00001b11: SWAP1 00001b12: REVERT 00001b13: JUMPDEST 00001b14: PUSH1 0x04 00001b16: DUP1 00001b17: SLOAD 00001b18: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001b39: AND 00001b3a: SWAP1 00001b3b: SSTORE 00001b3c: PUSH1 0x05 00001b3e: SLOAD 00001b3f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b54: AND 00001b55: CALLER 00001b56: EQ 00001b57: DUP1 00001b58: PUSH2 0x1b78 00001b5b: JUMPI 00001b5c: POP 00001b5d: PUSH1 0x06 00001b5f: SLOAD 00001b60: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001b75: AND 00001b76: CALLER 00001b77: EQ 00001b78: JUMPDEST 00001b79: PUSH2 0x1be3 00001b7c: JUMPI 00001b7d: PUSH1 0x40 00001b7f: DUP1 00001b80: MLOAD 00001b81: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001ba2: DUP2 00001ba3: MSTORE 00001ba4: PUSH1 0x20 00001ba6: PUSH1 0x04 00001ba8: DUP3 00001ba9: ADD 00001baa: MSTORE 00001bab: PUSH1 0x0b 00001bad: PUSH1 0x24 00001baf: DUP3 00001bb0: ADD 00001bb1: MSTORE 00001bb2: PUSH32 0x4e6f7420616c6c6f776564000000000000000000000000000000000000000000 00001bd3: PUSH1 0x44 00001bd5: DUP3 00001bd6: ADD 00001bd7: MSTORE 00001bd8: SWAP1 00001bd9: MLOAD 00001bda: SWAP1 00001bdb: DUP2 00001bdc: SWAP1 00001bdd: SUB 00001bde: PUSH1 0x64 00001be0: ADD 00001be1: SWAP1 00001be2: REVERT 00001be3: JUMPDEST 00001be4: PUSH1 0x00 00001be6: DUP2 00001be7: DUP2 00001be8: MSTORE 00001be9: PUSH1 0x0b 00001beb: PUSH1 0x20 00001bed: MSTORE 00001bee: PUSH1 0x40 00001bf0: SWAP1 00001bf1: KECCAK256 00001bf2: PUSH1 0x05 00001bf4: SLOAD 00001bf5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c0a: AND 00001c0b: CALLER 00001c0c: EQ 00001c0d: ISZERO 00001c0e: PUSH2 0x1c3f 00001c11: JUMPI 00001c12: PUSH1 0x02 00001c14: DUP2 00001c15: ADD 00001c16: DUP1 00001c17: SLOAD 00001c18: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00001c39: AND 00001c3a: PUSH1 0x01 00001c3c: OR 00001c3d: SWAP1 00001c3e: SSTORE 00001c3f: JUMPDEST 00001c40: PUSH1 0x06 00001c42: SLOAD 00001c43: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001c58: AND 00001c59: CALLER 00001c5a: EQ 00001c5b: ISZERO 00001c5c: PUSH2 0x1c8e 00001c5f: JUMPI 00001c60: PUSH1 0x02 00001c62: DUP2 00001c63: ADD 00001c64: DUP1 00001c65: SLOAD 00001c66: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff 00001c87: AND 00001c88: PUSH2 0x0100 00001c8b: OR 00001c8c: SWAP1 00001c8d: SSTORE 00001c8e: JUMPDEST 00001c8f: PUSH1 0x40 00001c91: DUP1 00001c92: MLOAD 00001c93: DUP4 00001c94: DUP2 00001c95: MSTORE 00001c96: SWAP1 00001c97: MLOAD 00001c98: PUSH32 0xd7b7a61ccca2db943e6e3187c378bea3bd0ad9895412f2c89e09c9a7845c2f0f 00001cb9: SWAP2 00001cba: DUP2 00001cbb: SWAP1 00001cbc: SUB 00001cbd: PUSH1 0x20 00001cbf: ADD 00001cc0: SWAP1 00001cc1: LOG1 00001cc2: POP 00001cc3: POP 00001cc4: PUSH1 0x04 00001cc6: DUP1 00001cc7: SLOAD 00001cc8: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 00001ce9: AND 00001cea: PUSH21 0x010000000000000000000000000000000000000000 00001d00: OR 00001d01: SWAP1 00001d02: SSTORE 00001d03: JUMP 00001d04: JUMPDEST 00001d05: PUSH1 0x40 00001d07: DUP1 00001d08: MLOAD 00001d09: PUSH32 0x455243373737546f6b656e73526563697069656e740000000000000000000000 00001d2a: DUP2 00001d2b: MSTORE 00001d2c: SWAP1 00001d2d: MLOAD 00001d2e: SWAP1 00001d2f: DUP2 00001d30: SWAP1 00001d31: SUB 00001d32: PUSH1 0x15 00001d34: ADD 00001d35: SWAP1 00001d36: KECCAK256 00001d37: PUSH2 0x1d40 00001d3a: SWAP1 00001d3b: DUP3 00001d3c: PUSH2 0x2cf1 00001d3f: JUMP 00001d40: JUMPDEST 00001d41: ADDRESS 00001d42: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d57: DUP3 00001d58: AND 00001d59: DUP2 00001d5a: EQ 00001d5b: ISZERO 00001d5c: PUSH2 0x1a86 00001d5f: JUMPI 00001d60: PUSH2 0x1a86 00001d63: DUP2 00001d64: PUSH2 0x2d4a 00001d67: JUMP 00001d68: JUMPDEST 00001d69: PUSH1 0x04 00001d6b: DUP1 00001d6c: SLOAD 00001d6d: PUSH1 0x40 00001d6f: DUP1 00001d70: MLOAD 00001d71: PUSH32 0x455243373737546f6b656e7353656e6465720000000000000000000000000000 00001d92: DUP2 00001d93: MSTORE 00001d94: DUP2 00001d95: MLOAD 00001d96: SWAP1 00001d97: DUP2 00001d98: SWAP1 00001d99: SUB 00001d9a: PUSH1 0x12 00001d9c: ADD 00001d9d: DUP2 00001d9e: KECCAK256 00001d9f: PUSH32 0x29965a1d00000000000000000000000000000000000000000000000000000000 00001dc0: DUP3 00001dc1: MSTORE 00001dc2: ADDRESS 00001dc3: SWAP5 00001dc4: DUP3 00001dc5: ADD 00001dc6: SWAP5 00001dc7: SWAP1 00001dc8: SWAP5 00001dc9: MSTORE 00001dca: PUSH1 0x24 00001dcc: DUP2 00001dcd: ADD 00001dce: SWAP4 00001dcf: SWAP1 00001dd0: SWAP4 00001dd1: MSTORE 00001dd2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001de7: DUP5 00001de8: DUP2 00001de9: AND 00001dea: PUSH1 0x44 00001dec: DUP6 00001ded: ADD 00001dee: MSTORE 00001def: SWAP1 00001df0: MLOAD 00001df1: SWAP2 00001df2: AND 00001df3: SWAP2 00001df4: PUSH4 0x29965a1d 00001df9: SWAP2 00001dfa: PUSH1 0x64 00001dfc: DUP1 00001dfd: DUP4 00001dfe: ADD 00001dff: SWAP3 00001e00: PUSH1 0x00 00001e02: SWAP3 00001e03: SWAP2 00001e04: SWAP1 00001e05: DUP3 00001e06: SWAP1 00001e07: SUB 00001e08: ADD 00001e09: DUP2 00001e0a: DUP4 00001e0b: DUP8 00001e0c: DUP1 00001e0d: EXTCODESIZE 00001e0e: ISZERO 00001e0f: DUP1 00001e10: ISZERO 00001e11: PUSH2 0x1e19 00001e14: JUMPI 00001e15: PUSH1 0x00 00001e17: DUP1 00001e18: REVERT 00001e19: JUMPDEST 00001e1a: POP 00001e1b: GAS 00001e1c: CALL 00001e1d: ISZERO 00001e1e: DUP1 00001e1f: ISZERO 00001e20: PUSH2 0x1e2d 00001e23: JUMPI 00001e24: RETURNDATASIZE 00001e25: PUSH1 0x00 00001e27: DUP1 00001e28: RETURNDATACOPY 00001e29: RETURNDATASIZE 00001e2a: PUSH1 0x00 00001e2c: REVERT 00001e2d: JUMPDEST 00001e2e: POP 00001e2f: POP 00001e30: POP 00001e31: POP 00001e32: POP 00001e33: JUMP 00001e34: JUMPDEST 00001e35: PUSH1 0x08 00001e37: DUP2 00001e38: DUP2 00001e39: SLOAD 00001e3a: DUP2 00001e3b: LT 00001e3c: PUSH2 0x1e41 00001e3f: JUMPI 00001e40: INVALID 00001e41: JUMPDEST 00001e42: PUSH1 0x00 00001e44: SWAP2 00001e45: DUP3 00001e46: MSTORE 00001e47: PUSH1 0x20 00001e49: SWAP1 00001e4a: SWAP2 00001e4b: KECCAK256 00001e4c: ADD 00001e4d: SLOAD 00001e4e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e63: AND 00001e64: SWAP1 00001e65: POP 00001e66: DUP2 00001e67: JUMP 00001e68: JUMPDEST 00001e69: PUSH1 0x01 00001e6b: SLOAD 00001e6c: PUSH1 0x00 00001e6e: SWAP1 00001e6f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001e84: AND 00001e85: CALLER 00001e86: EQ 00001e87: PUSH2 0x1edb 00001e8a: JUMPI 00001e8b: PUSH1 0x40 00001e8d: MLOAD 00001e8e: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001eaf: DUP2 00001eb0: MSTORE 00001eb1: PUSH1 0x04 00001eb3: ADD 00001eb4: DUP1 00001eb5: DUP1 00001eb6: PUSH1 0x20 00001eb8: ADD 00001eb9: DUP3 00001eba: DUP2 00001ebb: SUB 00001ebc: DUP3 00001ebd: MSTORE 00001ebe: PUSH1 0x24 00001ec0: DUP2 00001ec1: MSTORE 00001ec2: PUSH1 0x20 00001ec4: ADD 00001ec5: DUP1 00001ec6: PUSH2 0x310b 00001ec9: PUSH1 0x24 00001ecb: SWAP2 00001ecc: CODECOPY 00001ecd: PUSH1 0x40 00001ecf: ADD 00001ed0: SWAP2 00001ed1: POP 00001ed2: POP 00001ed3: PUSH1 0x40 00001ed5: MLOAD 00001ed6: DUP1 00001ed7: SWAP2 00001ed8: SUB 00001ed9: SWAP1 00001eda: REVERT 00001edb: JUMPDEST 00001edc: PUSH1 0x40 00001ede: MLOAD 00001edf: DUP1 00001ee0: PUSH1 0x40 00001ee2: ADD 00001ee3: PUSH1 0x40 00001ee5: MSTORE 00001ee6: DUP1 00001ee7: PUSH1 0x12 00001ee9: DUP2 00001eea: MSTORE 00001eeb: PUSH1 0x20 00001eed: ADD 00001eee: PUSH32 0x63726f776473616c65416c6c6f77616e63650000000000000000000000000000 00001f0f: DUP2 00001f10: MSTORE 00001f11: POP 00001f12: PUSH1 0x02 00001f14: DUP2 00001f15: PUSH1 0x40 00001f17: MLOAD 00001f18: DUP1 00001f19: DUP3 00001f1a: DUP1 00001f1b: MLOAD 00001f1c: SWAP1 00001f1d: PUSH1 0x20 00001f1f: ADD 00001f20: SWAP1 00001f21: DUP1 00001f22: DUP4 00001f23: DUP4 00001f24: JUMPDEST 00001f25: PUSH1 0x20 00001f27: DUP4 00001f28: LT 00001f29: PUSH2 0x1f61 00001f2c: JUMPI 00001f2d: DUP1 00001f2e: MLOAD 00001f2f: DUP3 00001f30: MSTORE 00001f31: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00001f52: SWAP1 00001f53: SWAP3 00001f54: ADD 00001f55: SWAP2 00001f56: PUSH1 0x20 00001f58: SWAP2 00001f59: DUP3 00001f5a: ADD 00001f5b: SWAP2 00001f5c: ADD 00001f5d: PUSH2 0x1f24 00001f60: JUMP 00001f61: JUMPDEST 00001f62: MLOAD 00001f63: DUP2 00001f64: MLOAD 00001f65: PUSH1 0x20 00001f67: SWAP4 00001f68: DUP5 00001f69: SUB 00001f6a: PUSH2 0x0100 00001f6d: EXP 00001f6e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00001f8f: ADD 00001f90: DUP1 00001f91: NOT 00001f92: SWAP1 00001f93: SWAP3 00001f94: AND 00001f95: SWAP2 00001f96: AND 00001f97: OR 00001f98: SWAP1 00001f99: MSTORE 00001f9a: SWAP3 00001f9b: ADD 00001f9c: SWAP5 00001f9d: DUP6 00001f9e: MSTORE 00001f9f: POP 00001fa0: PUSH1 0x40 00001fa2: MLOAD 00001fa3: SWAP4 00001fa4: DUP5 00001fa5: SWAP1 00001fa6: SUB 00001fa7: ADD 00001fa8: SWAP1 00001fa9: SWAP3 00001faa: KECCAK256 00001fab: SLOAD 00001fac: PUSH1 0xff 00001fae: AND 00001faf: ISZERO 00001fb0: SWAP2 00001fb1: POP 00001fb2: PUSH2 0x201e 00001fb5: SWAP1 00001fb6: POP 00001fb7: JUMPI 00001fb8: PUSH1 0x40 00001fba: DUP1 00001fbb: MLOAD 00001fbc: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00001fdd: DUP2 00001fde: MSTORE 00001fdf: PUSH1 0x20 00001fe1: PUSH1 0x04 00001fe3: DUP3 00001fe4: ADD 00001fe5: MSTORE 00001fe6: PUSH1 0x19 00001fe8: PUSH1 0x24 00001fea: DUP3 00001feb: ADD 00001fec: MSTORE 00001fed: PUSH32 0x43616e206f6e6c79206265206578656375746564206f6e636500000000000000 0000200e: PUSH1 0x44 00002010: DUP3 00002011: ADD 00002012: MSTORE 00002013: SWAP1 00002014: MLOAD 00002015: SWAP1 00002016: DUP2 00002017: SWAP1 00002018: SUB 00002019: PUSH1 0x64 0000201b: ADD 0000201c: SWAP1 0000201d: REVERT 0000201e: JUMPDEST 0000201f: PUSH1 0x03 00002021: SLOAD 00002022: PUSH1 0x40 00002024: DUP1 00002025: MLOAD 00002026: PUSH32 0x095ea7b300000000000000000000000000000000000000000000000000000000 00002047: DUP2 00002048: MSTORE 00002049: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000205e: DUP7 0000205f: DUP2 00002060: AND 00002061: PUSH1 0x04 00002063: DUP4 00002064: ADD 00002065: MSTORE 00002066: PUSH12 0x0285336cba1864068c000000 00002073: PUSH1 0x24 00002075: DUP4 00002076: ADD 00002077: MSTORE 00002078: SWAP2 00002079: MLOAD 0000207a: SWAP2 0000207b: SWAP1 0000207c: SWAP3 0000207d: AND 0000207e: SWAP2 0000207f: PUSH4 0x095ea7b3 00002084: SWAP2 00002085: PUSH1 0x44 00002087: DUP1 00002088: DUP4 00002089: ADD 0000208a: SWAP3 0000208b: PUSH1 0x20 0000208d: SWAP3 0000208e: SWAP2 0000208f: SWAP1 00002090: DUP3 00002091: SWAP1 00002092: SUB 00002093: ADD 00002094: DUP2 00002095: PUSH1 0x00 00002097: DUP8 00002098: DUP1 00002099: EXTCODESIZE 0000209a: ISZERO 0000209b: DUP1 0000209c: ISZERO 0000209d: PUSH2 0x20a5 000020a0: JUMPI 000020a1: PUSH1 0x00 000020a3: DUP1 000020a4: REVERT 000020a5: JUMPDEST 000020a6: POP 000020a7: GAS 000020a8: CALL 000020a9: ISZERO 000020aa: DUP1 000020ab: ISZERO 000020ac: PUSH2 0x20b9 000020af: JUMPI 000020b0: RETURNDATASIZE 000020b1: PUSH1 0x00 000020b3: DUP1 000020b4: RETURNDATACOPY 000020b5: RETURNDATASIZE 000020b6: PUSH1 0x00 000020b8: REVERT 000020b9: JUMPDEST 000020ba: POP 000020bb: POP 000020bc: POP 000020bd: POP 000020be: PUSH1 0x40 000020c0: MLOAD 000020c1: RETURNDATASIZE 000020c2: PUSH1 0x20 000020c4: DUP2 000020c5: LT 000020c6: ISZERO 000020c7: PUSH2 0x20cf 000020ca: JUMPI 000020cb: PUSH1 0x00 000020cd: DUP1 000020ce: REVERT 000020cf: JUMPDEST 000020d0: POP 000020d1: MLOAD 000020d2: SWAP2 000020d3: POP 000020d4: PUSH1 0x01 000020d6: PUSH1 0x02 000020d8: DUP3 000020d9: PUSH1 0x40 000020db: MLOAD 000020dc: DUP1 000020dd: DUP3 000020de: DUP1 000020df: MLOAD 000020e0: SWAP1 000020e1: PUSH1 0x20 000020e3: ADD 000020e4: SWAP1 000020e5: DUP1 000020e6: DUP4 000020e7: DUP4 000020e8: JUMPDEST 000020e9: PUSH1 0x20 000020eb: DUP4 000020ec: LT 000020ed: PUSH2 0x2125 000020f0: JUMPI 000020f1: DUP1 000020f2: MLOAD 000020f3: DUP3 000020f4: MSTORE 000020f5: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002116: SWAP1 00002117: SWAP3 00002118: ADD 00002119: SWAP2 0000211a: PUSH1 0x20 0000211c: SWAP2 0000211d: DUP3 0000211e: ADD 0000211f: SWAP2 00002120: ADD 00002121: PUSH2 0x20e8 00002124: JUMP 00002125: JUMPDEST 00002126: MLOAD 00002127: DUP2 00002128: MLOAD 00002129: PUSH1 0x20 0000212b: SWAP4 0000212c: DUP5 0000212d: SUB 0000212e: PUSH2 0x0100 00002131: EXP 00002132: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002153: ADD 00002154: DUP1 00002155: NOT 00002156: SWAP1 00002157: SWAP3 00002158: AND 00002159: SWAP2 0000215a: AND 0000215b: OR 0000215c: SWAP1 0000215d: MSTORE 0000215e: SWAP3 0000215f: ADD 00002160: SWAP5 00002161: DUP6 00002162: MSTORE 00002163: POP 00002164: PUSH1 0x40 00002166: MLOAD 00002167: SWAP4 00002168: DUP5 00002169: SWAP1 0000216a: SUB 0000216b: ADD 0000216c: SWAP1 0000216d: SWAP3 0000216e: KECCAK256 0000216f: DUP1 00002170: SLOAD 00002171: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00002192: AND 00002193: SWAP4 00002194: ISZERO 00002195: ISZERO 00002196: SWAP4 00002197: SWAP1 00002198: SWAP4 00002199: OR 0000219a: SWAP1 0000219b: SWAP3 0000219c: SSTORE 0000219d: POP 0000219e: SWAP2 0000219f: SWAP4 000021a0: SWAP3 000021a1: POP 000021a2: POP 000021a3: POP 000021a4: JUMP 000021a5: JUMPDEST 000021a6: PUSH1 0x09 000021a8: SLOAD 000021a9: PUSH3 0x010000 000021ad: SWAP1 000021ae: DIV 000021af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000021c4: AND 000021c5: DUP2 000021c6: JUMP 000021c7: JUMPDEST 000021c8: PUSH1 0x40 000021ca: MLOAD 000021cb: DUP1 000021cc: PUSH1 0x40 000021ce: ADD 000021cf: PUSH1 0x40 000021d1: MSTORE 000021d2: DUP1 000021d3: PUSH1 0x13 000021d5: DUP2 000021d6: MSTORE 000021d7: PUSH1 0x20 000021d9: ADD 000021da: PUSH32 0x61737369676e46697273744f70657261746f7200000000000000000000000000 000021fb: DUP2 000021fc: MSTORE 000021fd: POP 000021fe: PUSH1 0x02 00002200: DUP2 00002201: PUSH1 0x40 00002203: MLOAD 00002204: DUP1 00002205: DUP3 00002206: DUP1 00002207: MLOAD 00002208: SWAP1 00002209: PUSH1 0x20 0000220b: ADD 0000220c: SWAP1 0000220d: DUP1 0000220e: DUP4 0000220f: DUP4 00002210: JUMPDEST 00002211: PUSH1 0x20 00002213: DUP4 00002214: LT 00002215: PUSH2 0x224d 00002218: JUMPI 00002219: DUP1 0000221a: MLOAD 0000221b: DUP3 0000221c: MSTORE 0000221d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 0000223e: SWAP1 0000223f: SWAP3 00002240: ADD 00002241: SWAP2 00002242: PUSH1 0x20 00002244: SWAP2 00002245: DUP3 00002246: ADD 00002247: SWAP2 00002248: ADD 00002249: PUSH2 0x2210 0000224c: JUMP 0000224d: JUMPDEST 0000224e: MLOAD 0000224f: DUP2 00002250: MLOAD 00002251: PUSH1 0x20 00002253: SWAP4 00002254: DUP5 00002255: SUB 00002256: PUSH2 0x0100 00002259: EXP 0000225a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000227b: ADD 0000227c: DUP1 0000227d: NOT 0000227e: SWAP1 0000227f: SWAP3 00002280: AND 00002281: SWAP2 00002282: AND 00002283: OR 00002284: SWAP1 00002285: MSTORE 00002286: SWAP3 00002287: ADD 00002288: SWAP5 00002289: DUP6 0000228a: MSTORE 0000228b: POP 0000228c: PUSH1 0x40 0000228e: MLOAD 0000228f: SWAP4 00002290: DUP5 00002291: SWAP1 00002292: SUB 00002293: ADD 00002294: SWAP1 00002295: SWAP3 00002296: KECCAK256 00002297: SLOAD 00002298: PUSH1 0xff 0000229a: AND 0000229b: ISZERO 0000229c: SWAP2 0000229d: POP 0000229e: PUSH2 0x230a 000022a1: SWAP1 000022a2: POP 000022a3: JUMPI 000022a4: PUSH1 0x40 000022a6: DUP1 000022a7: MLOAD 000022a8: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000022c9: DUP2 000022ca: MSTORE 000022cb: PUSH1 0x20 000022cd: PUSH1 0x04 000022cf: DUP3 000022d0: ADD 000022d1: MSTORE 000022d2: PUSH1 0x19 000022d4: PUSH1 0x24 000022d6: DUP3 000022d7: ADD 000022d8: MSTORE 000022d9: PUSH32 0x43616e206f6e6c79206265206578656375746564206f6e636500000000000000 000022fa: PUSH1 0x44 000022fc: DUP3 000022fd: ADD 000022fe: MSTORE 000022ff: SWAP1 00002300: MLOAD 00002301: SWAP1 00002302: DUP2 00002303: SWAP1 00002304: SUB 00002305: PUSH1 0x64 00002307: ADD 00002308: SWAP1 00002309: REVERT 0000230a: JUMPDEST 0000230b: PUSH1 0x01 0000230d: SLOAD 0000230e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002323: AND 00002324: CALLER 00002325: EQ 00002326: PUSH2 0x237a 00002329: JUMPI 0000232a: PUSH1 0x40 0000232c: MLOAD 0000232d: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000234e: DUP2 0000234f: MSTORE 00002350: PUSH1 0x04 00002352: ADD 00002353: DUP1 00002354: DUP1 00002355: PUSH1 0x20 00002357: ADD 00002358: DUP3 00002359: DUP2 0000235a: SUB 0000235b: DUP3 0000235c: MSTORE 0000235d: PUSH1 0x24 0000235f: DUP2 00002360: MSTORE 00002361: PUSH1 0x20 00002363: ADD 00002364: DUP1 00002365: PUSH2 0x310b 00002368: PUSH1 0x24 0000236a: SWAP2 0000236b: CODECOPY 0000236c: PUSH1 0x40 0000236e: ADD 0000236f: SWAP2 00002370: POP 00002371: POP 00002372: PUSH1 0x40 00002374: MLOAD 00002375: DUP1 00002376: SWAP2 00002377: SUB 00002378: SWAP1 00002379: REVERT 0000237a: JUMPDEST 0000237b: PUSH1 0x09 0000237d: SLOAD 0000237e: PUSH23 0x0100000000000000000000000000000000000000000000 00002396: SWAP1 00002397: DIV 00002398: PUSH1 0xff 0000239a: AND 0000239b: ISZERO 0000239c: PUSH2 0x2406 0000239f: JUMPI 000023a0: PUSH1 0x40 000023a2: DUP1 000023a3: MLOAD 000023a4: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000023c5: DUP2 000023c6: MSTORE 000023c7: PUSH1 0x20 000023c9: PUSH1 0x04 000023cb: DUP3 000023cc: ADD 000023cd: MSTORE 000023ce: PUSH1 0x15 000023d0: PUSH1 0x24 000023d2: DUP3 000023d3: ADD 000023d4: MSTORE 000023d5: PUSH32 0x43616e206f6e6c792062652072616e206f6e6365210000000000000000000000 000023f6: PUSH1 0x44 000023f8: DUP3 000023f9: ADD 000023fa: MSTORE 000023fb: SWAP1 000023fc: MLOAD 000023fd: SWAP1 000023fe: DUP2 000023ff: SWAP1 00002400: SUB 00002401: PUSH1 0x64 00002403: ADD 00002404: SWAP1 00002405: REVERT 00002406: JUMPDEST 00002407: PUSH1 0x00 00002409: JUMPDEST 0000240a: DUP3 0000240b: MLOAD 0000240c: DUP2 0000240d: LT 0000240e: ISZERO 0000240f: PUSH2 0x24ac 00002412: JUMPI 00002413: PUSH2 0x242e 00002416: DUP4 00002417: DUP3 00002418: DUP2 00002419: MLOAD 0000241a: DUP2 0000241b: LT 0000241c: PUSH2 0x2421 0000241f: JUMPI 00002420: INVALID 00002421: JUMPDEST 00002422: PUSH1 0x20 00002424: MUL 00002425: PUSH1 0x20 00002427: ADD 00002428: ADD 00002429: MLOAD 0000242a: PUSH2 0x2bbb 0000242d: JUMP 0000242e: JUMPDEST 0000242f: PUSH32 0x4c9016a00ecad61e3d3406fb9ec3edeed5fc6c26bb5d0852a46ac6f0e7e770d5 00002450: DUP4 00002451: DUP3 00002452: DUP2 00002453: MLOAD 00002454: DUP2 00002455: LT 00002456: PUSH2 0x245b 00002459: JUMPI 0000245a: INVALID 0000245b: JUMPDEST 0000245c: PUSH1 0x20 0000245e: MUL 0000245f: PUSH1 0x20 00002461: ADD 00002462: ADD 00002463: MLOAD 00002464: PUSH1 0x40 00002466: MLOAD 00002467: DUP1 00002468: DUP3 00002469: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000247e: AND 0000247f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002494: AND 00002495: DUP2 00002496: MSTORE 00002497: PUSH1 0x20 00002499: ADD 0000249a: SWAP2 0000249b: POP 0000249c: POP 0000249d: PUSH1 0x40 0000249f: MLOAD 000024a0: DUP1 000024a1: SWAP2 000024a2: SUB 000024a3: SWAP1 000024a4: LOG1 000024a5: PUSH1 0x01 000024a7: ADD 000024a8: PUSH2 0x2409 000024ab: JUMP 000024ac: JUMPDEST 000024ad: POP 000024ae: PUSH1 0x09 000024b0: DUP1 000024b1: SLOAD 000024b2: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff 000024d3: AND 000024d4: PUSH23 0x0100000000000000000000000000000000000000000000 000024ec: OR 000024ed: SWAP1 000024ee: SSTORE 000024ef: PUSH1 0x40 000024f1: MLOAD 000024f2: DUP2 000024f3: MLOAD 000024f4: PUSH1 0x01 000024f6: SWAP2 000024f7: PUSH1 0x02 000024f9: SWAP2 000024fa: DUP5 000024fb: SWAP2 000024fc: SWAP1 000024fd: DUP2 000024fe: SWAP1 000024ff: PUSH1 0x20 00002501: DUP5 00002502: ADD 00002503: SWAP1 00002504: DUP1 00002505: DUP4 00002506: DUP4 00002507: PUSH1 0x20 00002509: DUP4 0000250a: LT 0000250b: PUSH2 0x1385 0000250e: JUMPI 0000250f: DUP1 00002510: MLOAD 00002511: DUP3 00002512: MSTORE 00002513: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 00002534: SWAP1 00002535: SWAP3 00002536: ADD 00002537: SWAP2 00002538: PUSH1 0x20 0000253a: SWAP2 0000253b: DUP3 0000253c: ADD 0000253d: SWAP2 0000253e: ADD 0000253f: PUSH2 0x1348 00002542: JUMP 00002543: JUMPDEST 00002544: PUSH1 0x05 00002546: SLOAD 00002547: PUSH1 0x60 00002549: SWAP1 0000254a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000255f: AND 00002560: CALLER 00002561: EQ 00002562: DUP1 00002563: PUSH2 0x2583 00002566: JUMPI 00002567: POP 00002568: PUSH1 0x06 0000256a: SLOAD 0000256b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002580: AND 00002581: CALLER 00002582: EQ 00002583: JUMPDEST 00002584: PUSH2 0x25ee 00002587: JUMPI 00002588: PUSH1 0x40 0000258a: DUP1 0000258b: MLOAD 0000258c: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000025ad: DUP2 000025ae: MSTORE 000025af: PUSH1 0x20 000025b1: PUSH1 0x04 000025b3: DUP3 000025b4: ADD 000025b5: MSTORE 000025b6: PUSH1 0x0b 000025b8: PUSH1 0x24 000025ba: DUP3 000025bb: ADD 000025bc: MSTORE 000025bd: PUSH32 0x4e6f7420616c6c6f776564000000000000000000000000000000000000000000 000025de: PUSH1 0x44 000025e0: DUP3 000025e1: ADD 000025e2: MSTORE 000025e3: SWAP1 000025e4: MLOAD 000025e5: SWAP1 000025e6: DUP2 000025e7: SWAP1 000025e8: SUB 000025e9: PUSH1 0x64 000025eb: ADD 000025ec: SWAP1 000025ed: REVERT 000025ee: JUMPDEST 000025ef: PUSH1 0x00 000025f1: JUMPDEST 000025f2: PUSH1 0x08 000025f4: SLOAD 000025f5: DUP2 000025f6: LT 000025f7: ISZERO 000025f8: PUSH2 0x26d4 000025fb: JUMPI 000025fc: PUSH1 0x08 000025fe: DUP2 000025ff: DUP2 00002600: SLOAD 00002601: DUP2 00002602: LT 00002603: PUSH2 0x2608 00002606: JUMPI 00002607: INVALID 00002608: JUMPDEST 00002609: PUSH1 0x00 0000260b: SWAP2 0000260c: DUP3 0000260d: MSTORE 0000260e: PUSH1 0x20 00002610: SWAP1 00002611: SWAP2 00002612: KECCAK256 00002613: ADD 00002614: SLOAD 00002615: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000262a: DUP5 0000262b: DUP2 0000262c: AND 0000262d: SWAP2 0000262e: AND 0000262f: EQ 00002630: ISZERO 00002631: PUSH2 0x2639 00002634: JUMPI 00002635: PUSH2 0x26d4 00002638: JUMP 00002639: JUMPDEST 0000263a: PUSH1 0x08 0000263c: SLOAD 0000263d: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0000265e: ADD 0000265f: DUP2 00002660: EQ 00002661: ISZERO 00002662: PUSH2 0x26cc 00002665: JUMPI 00002666: PUSH1 0x40 00002668: DUP1 00002669: MLOAD 0000266a: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0000268b: DUP2 0000268c: MSTORE 0000268d: PUSH1 0x20 0000268f: PUSH1 0x04 00002691: DUP3 00002692: ADD 00002693: MSTORE 00002694: PUSH1 0x1a 00002696: PUSH1 0x24 00002698: DUP3 00002699: ADD 0000269a: MSTORE 0000269b: PUSH32 0x41646472657373206973206e6f7420616e206f70657261746f72000000000000 000026bc: PUSH1 0x44 000026be: DUP3 000026bf: ADD 000026c0: MSTORE 000026c1: SWAP1 000026c2: MLOAD 000026c3: SWAP1 000026c4: DUP2 000026c5: SWAP1 000026c6: SUB 000026c7: PUSH1 0x64 000026c9: ADD 000026ca: SWAP1 000026cb: REVERT 000026cc: JUMPDEST 000026cd: PUSH1 0x01 000026cf: ADD 000026d0: PUSH2 0x25f1 000026d3: JUMP 000026d4: JUMPDEST 000026d5: PUSH1 0x03 000026d7: SLOAD 000026d8: PUSH1 0x40 000026da: DUP1 000026db: MLOAD 000026dc: PUSH32 0xfad8b32a00000000000000000000000000000000000000000000000000000000 000026fd: DUP2 000026fe: MSTORE 000026ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002714: DUP7 00002715: DUP2 00002716: AND 00002717: PUSH1 0x04 00002719: DUP4 0000271a: ADD 0000271b: MSTORE 0000271c: SWAP2 0000271d: MLOAD 0000271e: SWAP2 0000271f: SWAP1 00002720: SWAP3 00002721: AND 00002722: SWAP2 00002723: PUSH4 0xfad8b32a 00002728: SWAP2 00002729: PUSH1 0x24 0000272b: DUP1 0000272c: DUP4 0000272d: ADD 0000272e: SWAP3 0000272f: PUSH1 0x00 00002731: SWAP3 00002732: SWAP2 00002733: SWAP1 00002734: DUP3 00002735: SWAP1 00002736: SUB 00002737: ADD 00002738: DUP2 00002739: DUP4 0000273a: DUP8 0000273b: DUP1 0000273c: EXTCODESIZE 0000273d: ISZERO 0000273e: DUP1 0000273f: ISZERO 00002740: PUSH2 0x2748 00002743: JUMPI 00002744: PUSH1 0x00 00002746: DUP1 00002747: REVERT 00002748: JUMPDEST 00002749: POP 0000274a: GAS 0000274b: CALL 0000274c: ISZERO 0000274d: DUP1 0000274e: ISZERO 0000274f: PUSH2 0x275c 00002752: JUMPI 00002753: RETURNDATASIZE 00002754: PUSH1 0x00 00002756: DUP1 00002757: RETURNDATACOPY 00002758: RETURNDATASIZE 00002759: PUSH1 0x00 0000275b: REVERT 0000275c: JUMPDEST 0000275d: POP 0000275e: POP 0000275f: POP 00002760: POP 00002761: PUSH2 0x2769 00002764: DUP2 00002765: PUSH2 0x2dfb 00002768: JUMP 00002769: JUMPDEST 0000276a: PUSH1 0x40 0000276c: DUP1 0000276d: MLOAD 0000276e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002783: DUP6 00002784: AND 00002785: DUP2 00002786: MSTORE 00002787: SWAP1 00002788: MLOAD 00002789: PUSH32 0x9aed77fa8e81537452cc742049e969e6feac80d04558d16f36936b840a2d6888 000027aa: SWAP2 000027ab: DUP2 000027ac: SWAP1 000027ad: SUB 000027ae: PUSH1 0x20 000027b0: ADD 000027b1: SWAP1 000027b2: LOG1 000027b3: PUSH1 0x08 000027b5: DUP1 000027b6: SLOAD 000027b7: DUP1 000027b8: PUSH1 0x20 000027ba: MUL 000027bb: PUSH1 0x20 000027bd: ADD 000027be: PUSH1 0x40 000027c0: MLOAD 000027c1: SWAP1 000027c2: DUP2 000027c3: ADD 000027c4: PUSH1 0x40 000027c6: MSTORE 000027c7: DUP1 000027c8: SWAP3 000027c9: SWAP2 000027ca: SWAP1 000027cb: DUP2 000027cc: DUP2 000027cd: MSTORE 000027ce: PUSH1 0x20 000027d0: ADD 000027d1: DUP3 000027d2: DUP1 000027d3: SLOAD 000027d4: DUP1 000027d5: ISZERO 000027d6: PUSH2 0x2815 000027d9: JUMPI 000027da: PUSH1 0x20 000027dc: MUL 000027dd: DUP3 000027de: ADD 000027df: SWAP2 000027e0: SWAP1 000027e1: PUSH1 0x00 000027e3: MSTORE 000027e4: PUSH1 0x20 000027e6: PUSH1 0x00 000027e8: KECCAK256 000027e9: SWAP1 000027ea: JUMPDEST 000027eb: DUP2 000027ec: SLOAD 000027ed: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002802: AND 00002803: DUP2 00002804: MSTORE 00002805: PUSH1 0x01 00002807: SWAP1 00002808: SWAP2 00002809: ADD 0000280a: SWAP1 0000280b: PUSH1 0x20 0000280d: ADD 0000280e: DUP1 0000280f: DUP4 00002810: GT 00002811: PUSH2 0x27ea 00002814: JUMPI 00002815: JUMPDEST 00002816: POP 00002817: POP 00002818: POP 00002819: POP 0000281a: POP 0000281b: SWAP2 0000281c: POP 0000281d: POP 0000281e: SWAP2 0000281f: SWAP1 00002820: POP 00002821: JUMP 00002822: JUMPDEST 00002823: CALLER 00002824: SWAP1 00002825: JUMP 00002826: JUMPDEST 00002827: PUSH1 0x00 00002829: DUP1 0000282a: DUP4 0000282b: GT 0000282c: PUSH2 0x2896 0000282f: JUMPI 00002830: PUSH1 0x40 00002832: DUP1 00002833: MLOAD 00002834: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002855: DUP2 00002856: MSTORE 00002857: PUSH1 0x20 00002859: PUSH1 0x04 0000285b: DUP3 0000285c: ADD 0000285d: MSTORE 0000285e: PUSH1 0x14 00002860: PUSH1 0x24 00002862: DUP3 00002863: ADD 00002864: MSTORE 00002865: PUSH32 0x616d6f756e742069732062656c6f77207a65726f000000000000000000000000 00002886: PUSH1 0x44 00002888: DUP3 00002889: ADD 0000288a: MSTORE 0000288b: SWAP1 0000288c: MLOAD 0000288d: SWAP1 0000288e: DUP2 0000288f: SWAP1 00002890: SUB 00002891: PUSH1 0x64 00002893: ADD 00002894: SWAP1 00002895: REVERT 00002896: JUMPDEST 00002897: PUSH1 0x0a 00002899: DUP1 0000289a: SLOAD 0000289b: PUSH1 0x01 0000289d: SWAP1 0000289e: DUP2 0000289f: ADD 000028a0: SWAP1 000028a1: SWAP2 000028a2: SSTORE 000028a3: PUSH1 0x40 000028a5: DUP1 000028a6: MLOAD 000028a7: PUSH2 0x0100 000028aa: DUP2 000028ab: ADD 000028ac: SWAP1 000028ad: SWAP2 000028ae: MSTORE 000028af: SWAP1 000028b0: DUP2 000028b1: SWAP1 000028b2: DUP5 000028b3: SWAP1 000028b4: DUP2 000028b5: GT 000028b6: ISZERO 000028b7: PUSH2 0x28bc 000028ba: JUMPI 000028bb: INVALID 000028bc: JUMPDEST 000028bd: DUP2 000028be: MSTORE 000028bf: PUSH1 0x20 000028c1: ADD 000028c2: PUSH1 0x00 000028c4: DUP2 000028c5: MSTORE 000028c6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000028db: DUP1 000028dc: DUP8 000028dd: AND 000028de: PUSH1 0x20 000028e0: DUP1 000028e1: DUP5 000028e2: ADD 000028e3: SWAP2 000028e4: SWAP1 000028e5: SWAP2 000028e6: MSTORE 000028e7: PUSH1 0x40 000028e9: DUP1 000028ea: DUP5 000028eb: ADD 000028ec: DUP9 000028ed: SWAP1 000028ee: MSTORE 000028ef: PUSH1 0x05 000028f1: SLOAD 000028f2: CALLER 000028f3: SWAP1 000028f4: DUP5 000028f5: AND 000028f6: DUP2 000028f7: EQ 000028f8: PUSH1 0x60 000028fa: DUP7 000028fb: ADD 000028fc: MSTORE 000028fd: PUSH1 0x06 000028ff: SLOAD 00002900: SWAP1 00002901: SWAP4 00002902: AND 00002903: SWAP1 00002904: SWAP3 00002905: EQ 00002906: PUSH1 0x80 00002908: DUP5 00002909: ADD 0000290a: MSTORE 0000290b: TIMESTAMP 0000290c: PUSH1 0xa0 0000290e: DUP5 0000290f: ADD 00002910: MSTORE 00002911: PUSH1 0x00 00002913: PUSH1 0xc0 00002915: SWAP1 00002916: SWAP4 00002917: ADD 00002918: DUP4 00002919: SWAP1 0000291a: MSTORE 0000291b: PUSH1 0x0a 0000291d: SLOAD 0000291e: DUP4 0000291f: MSTORE 00002920: PUSH1 0x0b 00002922: SWAP1 00002923: MSTORE 00002924: SWAP1 00002925: KECCAK256 00002926: DUP2 00002927: MLOAD 00002928: DUP2 00002929: SLOAD 0000292a: DUP3 0000292b: SWAP1 0000292c: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 0000294d: AND 0000294e: PUSH1 0x01 00002950: DUP4 00002951: DUP2 00002952: DUP2 00002953: GT 00002954: ISZERO 00002955: PUSH2 0x295a 00002958: JUMPI 00002959: INVALID 0000295a: JUMPDEST 0000295b: MUL 0000295c: OR 0000295d: SWAP1 0000295e: SSTORE 0000295f: POP 00002960: PUSH1 0x20 00002962: DUP3 00002963: ADD 00002964: MLOAD 00002965: DUP2 00002966: SLOAD 00002967: DUP3 00002968: SWAP1 00002969: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff 0000298a: AND 0000298b: PUSH2 0x0100 0000298e: DUP4 0000298f: PUSH1 0x01 00002991: DUP2 00002992: GT 00002993: ISZERO 00002994: PUSH2 0x2999 00002997: JUMPI 00002998: INVALID 00002999: JUMPDEST 0000299a: MUL 0000299b: OR 0000299c: SWAP1 0000299d: SSTORE 0000299e: POP 0000299f: PUSH1 0x40 000029a1: DUP3 000029a2: DUP2 000029a3: ADD 000029a4: MLOAD 000029a5: DUP3 000029a6: SLOAD 000029a7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000029bc: SWAP1 000029bd: SWAP2 000029be: AND 000029bf: PUSH3 0x010000 000029c3: MUL 000029c4: PUSH32 0xffffffffffffffffffff0000000000000000000000000000000000000000ffff 000029e5: SWAP1 000029e6: SWAP2 000029e7: AND 000029e8: OR 000029e9: DUP3 000029ea: SSTORE 000029eb: PUSH1 0x60 000029ed: DUP4 000029ee: ADD 000029ef: MLOAD 000029f0: PUSH1 0x01 000029f2: DUP4 000029f3: ADD 000029f4: SSTORE 000029f5: PUSH1 0x80 000029f7: DUP4 000029f8: ADD 000029f9: MLOAD 000029fa: PUSH1 0x02 000029fc: DUP4 000029fd: ADD 000029fe: DUP1 000029ff: SLOAD 00002a00: PUSH1 0xa0 00002a02: DUP7 00002a03: ADD 00002a04: MLOAD 00002a05: ISZERO 00002a06: ISZERO 00002a07: PUSH2 0x0100 00002a0a: MUL 00002a0b: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff 00002a2c: SWAP4 00002a2d: ISZERO 00002a2e: ISZERO 00002a2f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00002a50: SWAP1 00002a51: SWAP3 00002a52: AND 00002a53: SWAP2 00002a54: SWAP1 00002a55: SWAP2 00002a56: OR 00002a57: SWAP3 00002a58: SWAP1 00002a59: SWAP3 00002a5a: AND 00002a5b: SWAP2 00002a5c: SWAP1 00002a5d: SWAP2 00002a5e: OR 00002a5f: SWAP1 00002a60: SSTORE 00002a61: PUSH1 0xc0 00002a63: DUP4 00002a64: ADD 00002a65: MLOAD 00002a66: PUSH1 0x03 00002a68: DUP4 00002a69: ADD 00002a6a: SSTORE 00002a6b: PUSH1 0xe0 00002a6d: SWAP1 00002a6e: SWAP3 00002a6f: ADD 00002a70: MLOAD 00002a71: PUSH1 0x04 00002a73: SWAP1 00002a74: SWAP2 00002a75: ADD 00002a76: SSTORE 00002a77: PUSH1 0x0a 00002a79: SLOAD 00002a7a: DUP2 00002a7b: MLOAD 00002a7c: SWAP1 00002a7d: DUP2 00002a7e: MSTORE 00002a7f: SWAP1 00002a80: MLOAD 00002a81: PUSH32 0xd7b7a61ccca2db943e6e3187c378bea3bd0ad9895412f2c89e09c9a7845c2f0f 00002aa2: SWAP2 00002aa3: DUP2 00002aa4: SWAP1 00002aa5: SUB 00002aa6: PUSH1 0x20 00002aa8: ADD 00002aa9: SWAP1 00002aaa: LOG1 00002aab: POP 00002aac: PUSH1 0x0a 00002aae: SLOAD 00002aaf: SWAP4 00002ab0: SWAP3 00002ab1: POP 00002ab2: POP 00002ab3: POP 00002ab4: JUMP 00002ab5: JUMPDEST 00002ab6: PUSH2 0x2abf 00002ab9: DUP3 00002aba: DUP3 00002abb: PUSH2 0x2f99 00002abe: JUMP 00002abf: JUMPDEST 00002ac0: PUSH1 0x40 00002ac2: DUP1 00002ac3: MLOAD 00002ac4: ADDRESS 00002ac5: DUP2 00002ac6: MSTORE 00002ac7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002adc: DUP5 00002add: AND 00002ade: PUSH1 0x20 00002ae0: DUP3 00002ae1: ADD 00002ae2: MSTORE 00002ae3: DUP1 00002ae4: DUP3 00002ae5: ADD 00002ae6: DUP4 00002ae7: SWAP1 00002ae8: MSTORE 00002ae9: SWAP1 00002aea: MLOAD 00002aeb: PUSH32 0xf7c77b5289689cea16434f6eada085bded07e35322da683102cb4c147302faf4 00002b0c: SWAP2 00002b0d: DUP2 00002b0e: SWAP1 00002b0f: SUB 00002b10: PUSH1 0x60 00002b12: ADD 00002b13: SWAP1 00002b14: LOG1 00002b15: POP 00002b16: POP 00002b17: JUMP 00002b18: JUMPDEST 00002b19: PUSH1 0x03 00002b1b: SLOAD 00002b1c: PUSH1 0x40 00002b1e: DUP1 00002b1f: MLOAD 00002b20: PUSH32 0x9bd9bbc600000000000000000000000000000000000000000000000000000000 00002b41: DUP2 00002b42: MSTORE 00002b43: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002b58: DUP6 00002b59: DUP2 00002b5a: AND 00002b5b: PUSH1 0x04 00002b5d: DUP4 00002b5e: ADD 00002b5f: MSTORE 00002b60: PUSH1 0x24 00002b62: DUP3 00002b63: ADD 00002b64: DUP6 00002b65: SWAP1 00002b66: MSTORE 00002b67: PUSH1 0x60 00002b69: PUSH1 0x44 00002b6b: DUP4 00002b6c: ADD 00002b6d: MSTORE 00002b6e: PUSH1 0x00 00002b70: PUSH1 0x64 00002b72: DUP4 00002b73: ADD 00002b74: DUP2 00002b75: SWAP1 00002b76: MSTORE 00002b77: SWAP3 00002b78: MLOAD 00002b79: SWAP4 00002b7a: AND 00002b7b: SWAP3 00002b7c: PUSH4 0x9bd9bbc6 00002b81: SWAP3 00002b82: PUSH1 0xa4 00002b84: DUP1 00002b85: DUP5 00002b86: ADD 00002b87: SWAP4 00002b88: SWAP2 00002b89: SWAP3 00002b8a: SWAP2 00002b8b: DUP3 00002b8c: SWAP1 00002b8d: SUB 00002b8e: ADD 00002b8f: DUP2 00002b90: DUP4 00002b91: DUP8 00002b92: DUP1 00002b93: EXTCODESIZE 00002b94: ISZERO 00002b95: DUP1 00002b96: ISZERO 00002b97: PUSH2 0x2b9f 00002b9a: JUMPI 00002b9b: PUSH1 0x00 00002b9d: DUP1 00002b9e: REVERT 00002b9f: JUMPDEST 00002ba0: POP 00002ba1: GAS 00002ba2: CALL 00002ba3: ISZERO 00002ba4: DUP1 00002ba5: ISZERO 00002ba6: PUSH2 0x2bb3 00002ba9: JUMPI 00002baa: RETURNDATASIZE 00002bab: PUSH1 0x00 00002bad: DUP1 00002bae: RETURNDATACOPY 00002baf: RETURNDATASIZE 00002bb0: PUSH1 0x00 00002bb2: REVERT 00002bb3: JUMPDEST 00002bb4: POP 00002bb5: POP 00002bb6: POP 00002bb7: POP 00002bb8: POP 00002bb9: POP 00002bba: JUMP 00002bbb: JUMPDEST 00002bbc: PUSH1 0x03 00002bbe: SLOAD 00002bbf: PUSH1 0x40 00002bc1: DUP1 00002bc2: MLOAD 00002bc3: PUSH32 0x959b8c3f00000000000000000000000000000000000000000000000000000000 00002be4: DUP2 00002be5: MSTORE 00002be6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002bfb: DUP5 00002bfc: DUP2 00002bfd: AND 00002bfe: PUSH1 0x04 00002c00: DUP4 00002c01: ADD 00002c02: MSTORE 00002c03: SWAP2 00002c04: MLOAD 00002c05: SWAP2 00002c06: SWAP1 00002c07: SWAP3 00002c08: AND 00002c09: SWAP2 00002c0a: PUSH4 0x959b8c3f 00002c0f: SWAP2 00002c10: PUSH1 0x24 00002c12: DUP1 00002c13: DUP4 00002c14: ADD 00002c15: SWAP3 00002c16: PUSH1 0x00 00002c18: SWAP3 00002c19: SWAP2 00002c1a: SWAP1 00002c1b: DUP3 00002c1c: SWAP1 00002c1d: SUB 00002c1e: ADD 00002c1f: DUP2 00002c20: DUP4 00002c21: DUP8 00002c22: DUP1 00002c23: EXTCODESIZE 00002c24: ISZERO 00002c25: DUP1 00002c26: ISZERO 00002c27: PUSH2 0x2c2f 00002c2a: JUMPI 00002c2b: PUSH1 0x00 00002c2d: DUP1 00002c2e: REVERT 00002c2f: JUMPDEST 00002c30: POP 00002c31: GAS 00002c32: CALL 00002c33: ISZERO 00002c34: DUP1 00002c35: ISZERO 00002c36: PUSH2 0x2c43 00002c39: JUMPI 00002c3a: RETURNDATASIZE 00002c3b: PUSH1 0x00 00002c3d: DUP1 00002c3e: RETURNDATACOPY 00002c3f: RETURNDATASIZE 00002c40: PUSH1 0x00 00002c42: REVERT 00002c43: JUMPDEST 00002c44: POP 00002c45: POP 00002c46: PUSH1 0x08 00002c48: DUP1 00002c49: SLOAD 00002c4a: PUSH1 0x01 00002c4c: DUP2 00002c4d: ADD 00002c4e: DUP3 00002c4f: SSTORE 00002c50: PUSH1 0x00 00002c52: SWAP2 00002c53: SWAP1 00002c54: SWAP2 00002c55: MSTORE 00002c56: PUSH32 0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3 00002c77: ADD 00002c78: DUP1 00002c79: SLOAD 00002c7a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002c8f: DUP6 00002c90: AND 00002c91: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002cb2: SWAP1 00002cb3: SWAP2 00002cb4: AND 00002cb5: DUP2 00002cb6: OR 00002cb7: SWAP1 00002cb8: SWAP2 00002cb9: SSTORE 00002cba: PUSH1 0x40 00002cbc: DUP1 00002cbd: MLOAD 00002cbe: SWAP2 00002cbf: DUP3 00002cc0: MSTORE 00002cc1: MLOAD 00002cc2: PUSH32 0x4c9016a00ecad61e3d3406fb9ec3edeed5fc6c26bb5d0852a46ac6f0e7e770d5 00002ce3: SWAP4 00002ce4: POP 00002ce5: SWAP1 00002ce6: DUP2 00002ce7: SWAP1 00002ce8: SUB 00002ce9: PUSH1 0x20 00002ceb: ADD 00002cec: SWAP2 00002ced: POP 00002cee: LOG1 00002cef: POP 00002cf0: JUMP 00002cf1: JUMPDEST 00002cf2: PUSH1 0x00 00002cf4: SWAP2 00002cf5: DUP3 00002cf6: MSTORE 00002cf7: PUSH1 0x20 00002cf9: DUP3 00002cfa: DUP2 00002cfb: MSTORE 00002cfc: PUSH1 0x40 00002cfe: DUP1 00002cff: DUP5 00002d00: KECCAK256 00002d01: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002d16: SWAP1 00002d17: SWAP4 00002d18: AND 00002d19: DUP5 00002d1a: MSTORE 00002d1b: SWAP2 00002d1c: SWAP1 00002d1d: MSTORE 00002d1e: SWAP1 00002d1f: KECCAK256 00002d20: DUP1 00002d21: SLOAD 00002d22: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 00002d43: AND 00002d44: PUSH1 0x01 00002d46: OR 00002d47: SWAP1 00002d48: SSTORE 00002d49: JUMP 00002d4a: JUMPDEST 00002d4b: PUSH1 0x04 00002d4d: DUP1 00002d4e: SLOAD 00002d4f: PUSH1 0x40 00002d51: DUP1 00002d52: MLOAD 00002d53: PUSH32 0x455243373737546f6b656e73526563697069656e740000000000000000000000 00002d74: DUP2 00002d75: MSTORE 00002d76: DUP2 00002d77: MLOAD 00002d78: SWAP1 00002d79: DUP2 00002d7a: SWAP1 00002d7b: SUB 00002d7c: PUSH1 0x15 00002d7e: ADD 00002d7f: DUP2 00002d80: KECCAK256 00002d81: PUSH32 0x29965a1d00000000000000000000000000000000000000000000000000000000 00002da2: DUP3 00002da3: MSTORE 00002da4: ADDRESS 00002da5: SWAP5 00002da6: DUP3 00002da7: ADD 00002da8: SWAP5 00002da9: SWAP1 00002daa: SWAP5 00002dab: MSTORE 00002dac: PUSH1 0x24 00002dae: DUP2 00002daf: ADD 00002db0: SWAP4 00002db1: SWAP1 00002db2: SWAP4 00002db3: MSTORE 00002db4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002dc9: DUP5 00002dca: DUP2 00002dcb: AND 00002dcc: PUSH1 0x44 00002dce: DUP6 00002dcf: ADD 00002dd0: MSTORE 00002dd1: SWAP1 00002dd2: MLOAD 00002dd3: SWAP2 00002dd4: AND 00002dd5: SWAP2 00002dd6: PUSH4 0x29965a1d 00002ddb: SWAP2 00002ddc: PUSH1 0x64 00002dde: DUP1 00002ddf: DUP4 00002de0: ADD 00002de1: SWAP3 00002de2: PUSH1 0x00 00002de4: SWAP3 00002de5: SWAP2 00002de6: SWAP1 00002de7: DUP3 00002de8: SWAP1 00002de9: SUB 00002dea: ADD 00002deb: DUP2 00002dec: DUP4 00002ded: DUP8 00002dee: DUP1 00002def: EXTCODESIZE 00002df0: ISZERO 00002df1: DUP1 00002df2: ISZERO 00002df3: PUSH2 0x1e19 00002df6: JUMPI 00002df7: PUSH1 0x00 00002df9: DUP1 00002dfa: REVERT 00002dfb: JUMPDEST 00002dfc: PUSH1 0x08 00002dfe: SLOAD 00002dff: DUP2 00002e00: LT 00002e01: PUSH2 0x2e6b 00002e04: JUMPI 00002e05: PUSH1 0x40 00002e07: DUP1 00002e08: MLOAD 00002e09: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002e2a: DUP2 00002e2b: MSTORE 00002e2c: PUSH1 0x20 00002e2e: PUSH1 0x04 00002e30: DUP3 00002e31: ADD 00002e32: MSTORE 00002e33: PUSH1 0x13 00002e35: PUSH1 0x24 00002e37: DUP3 00002e38: ADD 00002e39: MSTORE 00002e3a: PUSH32 0x696e646578206f7574206f6620626f756e647300000000000000000000000000 00002e5b: PUSH1 0x44 00002e5d: DUP3 00002e5e: ADD 00002e5f: MSTORE 00002e60: SWAP1 00002e61: MLOAD 00002e62: SWAP1 00002e63: DUP2 00002e64: SWAP1 00002e65: SUB 00002e66: PUSH1 0x64 00002e68: ADD 00002e69: SWAP1 00002e6a: REVERT 00002e6b: JUMPDEST 00002e6c: DUP1 00002e6d: JUMPDEST 00002e6e: PUSH1 0x08 00002e70: SLOAD 00002e71: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002e92: ADD 00002e93: DUP2 00002e94: LT 00002e95: ISZERO 00002e96: PUSH2 0x2f32 00002e99: JUMPI 00002e9a: PUSH1 0x08 00002e9c: DUP2 00002e9d: PUSH1 0x01 00002e9f: ADD 00002ea0: DUP2 00002ea1: SLOAD 00002ea2: DUP2 00002ea3: LT 00002ea4: PUSH2 0x2ea9 00002ea7: JUMPI 00002ea8: INVALID 00002ea9: JUMPDEST 00002eaa: PUSH1 0x00 00002eac: SWAP2 00002ead: DUP3 00002eae: MSTORE 00002eaf: PUSH1 0x20 00002eb1: SWAP1 00002eb2: SWAP2 00002eb3: KECCAK256 00002eb4: ADD 00002eb5: SLOAD 00002eb6: PUSH1 0x08 00002eb8: DUP1 00002eb9: SLOAD 00002eba: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002ecf: SWAP1 00002ed0: SWAP3 00002ed1: AND 00002ed2: SWAP2 00002ed3: DUP4 00002ed4: SWAP1 00002ed5: DUP2 00002ed6: LT 00002ed7: PUSH2 0x2edc 00002eda: JUMPI 00002edb: INVALID 00002edc: JUMPDEST 00002edd: PUSH1 0x00 00002edf: SWAP2 00002ee0: DUP3 00002ee1: MSTORE 00002ee2: PUSH1 0x20 00002ee4: SWAP1 00002ee5: SWAP2 00002ee6: KECCAK256 00002ee7: ADD 00002ee8: DUP1 00002ee9: SLOAD 00002eea: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002f0b: AND 00002f0c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00002f21: SWAP3 00002f22: SWAP1 00002f23: SWAP3 00002f24: AND 00002f25: SWAP2 00002f26: SWAP1 00002f27: SWAP2 00002f28: OR 00002f29: SWAP1 00002f2a: SSTORE 00002f2b: PUSH1 0x01 00002f2d: ADD 00002f2e: PUSH2 0x2e6d 00002f31: JUMP 00002f32: JUMPDEST 00002f33: POP 00002f34: PUSH1 0x08 00002f36: DUP1 00002f37: SLOAD 00002f38: DUP1 00002f39: PUSH2 0x2f3e 00002f3c: JUMPI 00002f3d: INVALID 00002f3e: JUMPDEST 00002f3f: PUSH1 0x00 00002f41: DUP3 00002f42: DUP2 00002f43: MSTORE 00002f44: PUSH1 0x20 00002f46: SWAP1 00002f47: KECCAK256 00002f48: DUP2 00002f49: ADD 00002f4a: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 00002f6b: SWAP1 00002f6c: DUP2 00002f6d: ADD 00002f6e: DUP1 00002f6f: SLOAD 00002f70: PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 00002f91: AND 00002f92: SWAP1 00002f93: SSTORE 00002f94: ADD 00002f95: SWAP1 00002f96: SSTORE 00002f97: POP 00002f98: JUMP 00002f99: JUMPDEST 00002f9a: DUP1 00002f9b: SELFBALANCE 00002f9c: LT 00002f9d: ISZERO 00002f9e: PUSH2 0x3008 00002fa1: JUMPI 00002fa2: PUSH1 0x40 00002fa4: DUP1 00002fa5: MLOAD 00002fa6: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00002fc7: DUP2 00002fc8: MSTORE 00002fc9: PUSH1 0x20 00002fcb: PUSH1 0x04 00002fcd: DUP3 00002fce: ADD 00002fcf: MSTORE 00002fd0: PUSH1 0x1d 00002fd2: PUSH1 0x24 00002fd4: DUP3 00002fd5: ADD 00002fd6: MSTORE 00002fd7: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000 00002ff8: PUSH1 0x44 00002ffa: DUP3 00002ffb: ADD 00002ffc: MSTORE 00002ffd: SWAP1 00002ffe: MLOAD 00002fff: SWAP1 00003000: DUP2 00003001: SWAP1 00003002: SUB 00003003: PUSH1 0x64 00003005: ADD 00003006: SWAP1 00003007: REVERT 00003008: JUMPDEST 00003009: PUSH1 0x40 0000300b: MLOAD 0000300c: PUSH1 0x00 0000300e: SWAP1 0000300f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00003024: DUP5 00003025: AND 00003026: SWAP1 00003027: DUP4 00003028: SWAP1 00003029: DUP4 0000302a: DUP2 0000302b: DUP2 0000302c: DUP2 0000302d: DUP6 0000302e: DUP8 0000302f: GAS 00003030: CALL 00003031: SWAP3 00003032: POP 00003033: POP 00003034: POP 00003035: RETURNDATASIZE 00003036: DUP1 00003037: PUSH1 0x00 00003039: DUP2 0000303a: EQ 0000303b: PUSH2 0x3060 0000303e: JUMPI 0000303f: PUSH1 0x40 00003041: MLOAD 00003042: SWAP2 00003043: POP 00003044: PUSH1 0x1f 00003046: NOT 00003047: PUSH1 0x3f 00003049: RETURNDATASIZE 0000304a: ADD 0000304b: AND 0000304c: DUP3 0000304d: ADD 0000304e: PUSH1 0x40 00003050: MSTORE 00003051: RETURNDATASIZE 00003052: DUP3 00003053: MSTORE 00003054: RETURNDATASIZE 00003055: PUSH1 0x00 00003057: PUSH1 0x20 00003059: DUP5 0000305a: ADD 0000305b: RETURNDATACOPY 0000305c: PUSH2 0x3065 0000305f: JUMP 00003060: JUMPDEST 00003061: PUSH1 0x60 00003063: SWAP2 00003064: POP 00003065: JUMPDEST 00003066: POP 00003067: POP 00003068: SWAP1 00003069: POP 0000306a: DUP1 0000306b: PUSH2 0x30bf 0000306e: JUMPI 0000306f: PUSH1 0x40 00003071: MLOAD 00003072: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00003093: DUP2 00003094: MSTORE 00003095: PUSH1 0x04 00003097: ADD 00003098: DUP1 00003099: DUP1 0000309a: PUSH1 0x20 0000309c: ADD 0000309d: DUP3 0000309e: DUP2 0000309f: SUB 000030a0: DUP3 000030a1: MSTORE 000030a2: PUSH1 0x3a 000030a4: DUP2 000030a5: MSTORE 000030a6: PUSH1 0x20 000030a8: ADD 000030a9: DUP1 000030aa: PUSH2 0x312f 000030ad: PUSH1 0x3a 000030af: SWAP2 000030b0: CODECOPY 000030b1: PUSH1 0x40 000030b3: ADD 000030b4: SWAP2 000030b5: POP 000030b6: POP 000030b7: PUSH1 0x40 000030b9: MLOAD 000030ba: DUP1 000030bb: SWAP2 000030bc: SUB 000030bd: SWAP1 000030be: REVERT 000030bf: JUMPDEST 000030c0: POP 000030c1: POP 000030c2: POP 000030c3: JUMP 000030c4: JUMPDEST 000030c5: PUSH1 0x40 000030c7: DUP1 000030c8: MLOAD 000030c9: PUSH2 0x0100 000030cc: DUP2 000030cd: ADD 000030ce: SWAP1 000030cf: SWAP2 000030d0: MSTORE 000030d1: DUP1 000030d2: PUSH1 0x00 000030d4: DUP2 000030d5: MSTORE 000030d6: PUSH1 0x20 000030d8: ADD 000030d9: PUSH1 0x00 000030db: DUP2 000030dc: MSTORE 000030dd: PUSH1 0x00 000030df: PUSH1 0x20 000030e1: DUP3 000030e2: ADD 000030e3: DUP2 000030e4: SWAP1 000030e5: MSTORE 000030e6: PUSH1 0x40 000030e8: DUP3 000030e9: ADD 000030ea: DUP2 000030eb: SWAP1 000030ec: MSTORE 000030ed: PUSH1 0x60 000030ef: DUP3 000030f0: ADD 000030f1: DUP2 000030f2: SWAP1 000030f3: MSTORE 000030f4: PUSH1 0x80 000030f6: DUP3 000030f7: ADD 000030f8: DUP2 000030f9: SWAP1 000030fa: MSTORE 000030fb: PUSH1 0xa0 000030fd: DUP3 000030fe: ADD 000030ff: DUP2 00003100: SWAP1 00003101: MSTORE 00003102: PUSH1 0xc0 00003104: SWAP1 00003105: SWAP2 00003106: ADD 00003107: MSTORE 00003108: SWAP1 00003109: JUMP 0000310a: INVALID 0000310b: UNKNOWN(0x4D) 0000310c: PUSH6 0x74686f642069 00003113: PUSH20 0x2070726573657276656420666f72207468652064 00003128: PUSH6 0x706c6f796572 0000312f: COINBASE 00003130: PUSH5 0x6472657373 00003136: GASPRICE 00003137: KECCAK256 00003138: PUSH22 0x6e61626c6520746f2073656e642076616c75652c2072 0000314f: PUSH6 0x63697069656e 00003156: PUSH21 0x206d61792068617665207265766572746564437572 0000316c: PUSH19 0x656e7420746f6b656e20636f6e747261637420 00003180: PUSH10 0x73206e6f74206e756c6c 0000318b: LOG2 0000318c: PUSH5 0x6970667358 00003192: UNKNOWN(0x22) 00003193: SLT 00003194: KECCAK256 00003195: CALLDATASIZE 00003196: SGT 00003197: DUP13 00003198: PUSH9 0x01884600ca268c7579 000031a2: CHAINID 000031a3: PUSH4 0x1aa4baec 000031a8: DUP1 000031a9: PUSH6 0x6c33f3c67607 000031b0: JUMP 000031b1: CALLDATASIZE 000031b2: UNKNOWN(0xCB) 000031b3: CALLDATACOPY 000031b4: UNKNOWN(0xAB) 000031b5: PUSH5 0x736f6c6343 000031bb: STOP 000031bc: MOD 000031bd: EXP 000031be: STOP 000031bf: CALLER
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xe47b72b13587b9fbdc2be02593c932eeb6d1f1241a8448004a930ef5b0219f3b
call_targets:
0xba194ef83f9fae24d4c3fa506d62af01a60af41f
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xe47b72b13587b9fbdc2be02593c932eeb6d1f1241a8448004a930ef5b0219f3b",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xba194ef83f9fae24d4c3fa506d62af01a60af41f"
],
"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": "0xea3ca862",
"selector": "0xea3ca862",
"calldata_variants": [
"0xea3ca862",
"0xea3ca8620000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb444dd1",
"selector": "0xeb444dd1",
"calldata_variants": [
"0xeb444dd1",
"0xeb444dd10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfad8b32a",
"selector": "0xfad8b32a",
"calldata_variants": [
"0xfad8b32a",
"0xfad8b32a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe1ecbd30",
"selector": "0xe1ecbd30",
"calldata_variants": [
"0xe1ecbd30",
"0xe1ecbd300000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe28d4906",
"selector": "0xe28d4906",
"calldata_variants": [
"0xe28d4906",
"0xe28d49060000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe67552b3",
"selector": "0xe67552b3",
"calldata_variants": [
"0xe67552b3",
"0xe67552b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd2de6474",
"selector": "0xd2de6474",
"calldata_variants": [
"0xd2de6474",
"0xd2de64740000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xde14c818",
"selector": "0xde14c818",
"calldata_variants": [
"0xde14c818",
"0xde14c8180000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7708,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8360,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10059,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 6,
"guards_detected": [],
"untrusted_call_count": 6
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0xe47b72b13587b9fbdc2be02593c932eeb6d1f1241a8448004a930ef5b0219f3b
call_targets:
0xba194ef83f9fae24d4c3fa506d62af01a60af41f
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xe47b72b13587b9fbdc2be02593c932eeb6d1f1241a8448004a930ef5b0219f3b",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xba194ef83f9fae24d4c3fa506d62af01a60af41f"
],
"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": "0xea3ca862",
"selector": "0xea3ca862",
"calldata_variants": [
"0xea3ca862",
"0xea3ca8620000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb444dd1",
"selector": "0xeb444dd1",
"calldata_variants": [
"0xeb444dd1",
"0xeb444dd10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfad8b32a",
"selector": "0xfad8b32a",
"calldata_variants": [
"0xfad8b32a",
"0xfad8b32a0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe1ecbd30",
"selector": "0xe1ecbd30",
"calldata_variants": [
"0xe1ecbd30",
"0xe1ecbd300000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe28d4906",
"selector": "0xe28d4906",
"calldata_variants": [
"0xe28d4906",
"0xe28d49060000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe67552b3",
"selector": "0xe67552b3",
"calldata_variants": [
"0xe67552b3",
"0xe67552b30000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd2de6474",
"selector": "0xd2de6474",
"calldata_variants": [
"0xd2de6474",
"0xd2de64740000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xde14c818",
"selector": "0xde14c818",
"calldata_variants": [
"0xde14c818",
"0xde14c8180000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 7708,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8360,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10059,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 6,
"guards_detected": []
}
|