leap_of_faith: file format binary Disassembly of section .data: 00000000 <.data>: 0: 7f 45 jg 0x47 2: 4c dec esp 3: 46 inc esi 4: 02 01 add al,BYTE PTR [ecx] 6: 01 00 add DWORD PTR [eax],eax ... 10: 03 00 add eax,DWORD PTR [eax] 12: 3e 00 01 add BYTE PTR ds:[ecx],al 15: 00 00 add BYTE PTR [eax],al 17: 00 70 10 add BYTE PTR [eax+0x10],dh 1a: 00 00 add BYTE PTR [eax],al 1c: 00 00 add BYTE PTR [eax],al 1e: 00 00 add BYTE PTR [eax],al 20: 40 inc eax 21: 00 00 add BYTE PTR [eax],al 23: 00 00 add BYTE PTR [eax],al 25: 00 00 add BYTE PTR [eax],al 27: 00 f8 add al,bh 29: 36 00 00 add BYTE PTR ss:[eax],al ... 34: 40 inc eax 35: 00 38 add BYTE PTR [eax],bh 37: 00 0d 00 40 00 1f add BYTE PTR ds:0x1f004000,cl 3d: 00 1e add BYTE PTR [esi],bl 3f: 00 06 add BYTE PTR [esi],al 41: 00 00 add BYTE PTR [eax],al 43: 00 04 00 add BYTE PTR [eax+eax*1],al 46: 00 00 add BYTE PTR [eax],al 48: 40 inc eax 49: 00 00 add BYTE PTR [eax],al 4b: 00 00 add BYTE PTR [eax],al 4d: 00 00 add BYTE PTR [eax],al 4f: 00 40 00 add BYTE PTR [eax+0x0],al 52: 00 00 add BYTE PTR [eax],al 54: 00 00 add BYTE PTR [eax],al 56: 00 00 add BYTE PTR [eax],al 58: 40 inc eax 59: 00 00 add BYTE PTR [eax],al 5b: 00 00 add BYTE PTR [eax],al 5d: 00 00 add BYTE PTR [eax],al 5f: 00 d8 add al,bl 61: 02 00 add al,BYTE PTR [eax] 63: 00 00 add BYTE PTR [eax],al 65: 00 00 add BYTE PTR [eax],al 67: 00 d8 add al,bl 69: 02 00 add al,BYTE PTR [eax] 6b: 00 00 add BYTE PTR [eax],al 6d: 00 00 add BYTE PTR [eax],al 6f: 00 08 add BYTE PTR [eax],cl 71: 00 00 add BYTE PTR [eax],al 73: 00 00 add BYTE PTR [eax],al 75: 00 00 add BYTE PTR [eax],al 77: 00 03 add BYTE PTR [ebx],al 79: 00 00 add BYTE PTR [eax],al 7b: 00 04 00 add BYTE PTR [eax+eax*1],al 7e: 00 00 add BYTE PTR [eax],al 80: 18 03 sbb BYTE PTR [ebx],al 82: 00 00 add BYTE PTR [eax],al 84: 00 00 add BYTE PTR [eax],al 86: 00 00 add BYTE PTR [eax],al 88: 18 03 sbb BYTE PTR [ebx],al 8a: 00 00 add BYTE PTR [eax],al 8c: 00 00 add BYTE PTR [eax],al 8e: 00 00 add BYTE PTR [eax],al 90: 18 03 sbb BYTE PTR [ebx],al 92: 00 00 add BYTE PTR [eax],al 94: 00 00 add BYTE PTR [eax],al 96: 00 00 add BYTE PTR [eax],al 98: 1c 00 sbb al,0x0 9a: 00 00 add BYTE PTR [eax],al 9c: 00 00 add BYTE PTR [eax],al 9e: 00 00 add BYTE PTR [eax],al a0: 1c 00 sbb al,0x0 a2: 00 00 add BYTE PTR [eax],al a4: 00 00 add BYTE PTR [eax],al a6: 00 00 add BYTE PTR [eax],al a8: 01 00 add DWORD PTR [eax],eax aa: 00 00 add BYTE PTR [eax],al ac: 00 00 add BYTE PTR [eax],al ae: 00 00 add BYTE PTR [eax],al b0: 01 00 add DWORD PTR [eax],eax b2: 00 00 add BYTE PTR [eax],al b4: 04 00 add al,0x0 ... ce: 00 00 add BYTE PTR [eax],al d0: 88 06 mov BYTE PTR [esi],al d2: 00 00 add BYTE PTR [eax],al d4: 00 00 add BYTE PTR [eax],al d6: 00 00 add BYTE PTR [eax],al d8: 88 06 mov BYTE PTR [esi],al da: 00 00 add BYTE PTR [eax],al dc: 00 00 add BYTE PTR [eax],al de: 00 00 add BYTE PTR [eax],al e0: 00 10 add BYTE PTR [eax],dl e2: 00 00 add BYTE PTR [eax],al e4: 00 00 add BYTE PTR [eax],al e6: 00 00 add BYTE PTR [eax],al e8: 01 00 add DWORD PTR [eax],eax ea: 00 00 add BYTE PTR [eax],al ec: 05 00 00 00 00 add eax,0x0 f1: 10 00 adc BYTE PTR [eax],al f3: 00 00 add BYTE PTR [eax],al f5: 00 00 add BYTE PTR [eax],al f7: 00 00 add BYTE PTR [eax],al f9: 10 00 adc BYTE PTR [eax],al fb: 00 00 add BYTE PTR [eax],al fd: 00 00 add BYTE PTR [eax],al ff: 00 00 add BYTE PTR [eax],al 101: 10 00 adc BYTE PTR [eax],al 103: 00 00 add BYTE PTR [eax],al 105: 00 00 add BYTE PTR [eax],al 107: 00 21 add BYTE PTR [ecx],ah 109: 02 00 add al,BYTE PTR [eax] 10b: 00 00 add BYTE PTR [eax],al 10d: 00 00 add BYTE PTR [eax],al 10f: 00 21 add BYTE PTR [ecx],ah 111: 02 00 add al,BYTE PTR [eax] 113: 00 00 add BYTE PTR [eax],al 115: 00 00 add BYTE PTR [eax],al 117: 00 00 add BYTE PTR [eax],al 119: 10 00 adc BYTE PTR [eax],al 11b: 00 00 add BYTE PTR [eax],al 11d: 00 00 add BYTE PTR [eax],al 11f: 00 01 add BYTE PTR [ecx],al 121: 00 00 add BYTE PTR [eax],al 123: 00 04 00 add BYTE PTR [eax+eax*1],al 126: 00 00 add BYTE PTR [eax],al 128: 00 20 add BYTE PTR [eax],ah 12a: 00 00 add BYTE PTR [eax],al 12c: 00 00 add BYTE PTR [eax],al 12e: 00 00 add BYTE PTR [eax],al 130: 00 20 add BYTE PTR [eax],ah 132: 00 00 add BYTE PTR [eax],al 134: 00 00 add BYTE PTR [eax],al 136: 00 00 add BYTE PTR [eax],al 138: 00 20 add BYTE PTR [eax],ah 13a: 00 00 add BYTE PTR [eax],al 13c: 00 00 add BYTE PTR [eax],al 13e: 00 00 add BYTE PTR [eax],al 140: e4 00 in al,0x0 142: 00 00 add BYTE PTR [eax],al 144: 00 00 add BYTE PTR [eax],al 146: 00 00 add BYTE PTR [eax],al 148: e4 00 in al,0x0 14a: 00 00 add BYTE PTR [eax],al 14c: 00 00 add BYTE PTR [eax],al 14e: 00 00 add BYTE PTR [eax],al 150: 00 10 add BYTE PTR [eax],dl 152: 00 00 add BYTE PTR [eax],al 154: 00 00 add BYTE PTR [eax],al 156: 00 00 add BYTE PTR [eax],al 158: 01 00 add DWORD PTR [eax],eax 15a: 00 00 add BYTE PTR [eax],al 15c: 06 push es 15d: 00 00 add BYTE PTR [eax],al 15f: 00 d0 add al,dl 161: 2d 00 00 00 00 sub eax,0x0 166: 00 00 add BYTE PTR [eax],al 168: d0 3d 00 00 00 00 sar BYTE PTR ds:0x0,1 16e: 00 00 add BYTE PTR [eax],al 170: d0 3d 00 00 00 00 sar BYTE PTR ds:0x0,1 176: 00 00 add BYTE PTR [eax],al 178: 58 pop eax 179: 02 00 add al,BYTE PTR [eax] 17b: 00 00 add BYTE PTR [eax],al 17d: 00 00 add BYTE PTR [eax],al 17f: 00 60 02 add BYTE PTR [eax+0x2],ah 182: 00 00 add BYTE PTR [eax],al 184: 00 00 add BYTE PTR [eax],al 186: 00 00 add BYTE PTR [eax],al 188: 00 10 add BYTE PTR [eax],dl 18a: 00 00 add BYTE PTR [eax],al 18c: 00 00 add BYTE PTR [eax],al 18e: 00 00 add BYTE PTR [eax],al 190: 02 00 add al,BYTE PTR [eax] 192: 00 00 add BYTE PTR [eax],al 194: 06 push es 195: 00 00 add BYTE PTR [eax],al 197: 00 e0 add al,ah 199: 2d 00 00 00 00 sub eax,0x0 19e: 00 00 add BYTE PTR [eax],al 1a0: e0 3d loopne 0x1df 1a2: 00 00 add BYTE PTR [eax],al 1a4: 00 00 add BYTE PTR [eax],al 1a6: 00 00 add BYTE PTR [eax],al 1a8: e0 3d loopne 0x1e7 1aa: 00 00 add BYTE PTR [eax],al 1ac: 00 00 add BYTE PTR [eax],al 1ae: 00 00 add BYTE PTR [eax],al 1b0: e0 01 loopne 0x1b3 1b2: 00 00 add BYTE PTR [eax],al 1b4: 00 00 add BYTE PTR [eax],al 1b6: 00 00 add BYTE PTR [eax],al 1b8: e0 01 loopne 0x1bb 1ba: 00 00 add BYTE PTR [eax],al 1bc: 00 00 add BYTE PTR [eax],al 1be: 00 00 add BYTE PTR [eax],al 1c0: 08 00 or BYTE PTR [eax],al 1c2: 00 00 add BYTE PTR [eax],al 1c4: 00 00 add BYTE PTR [eax],al 1c6: 00 00 add BYTE PTR [eax],al 1c8: 04 00 add al,0x0 1ca: 00 00 add BYTE PTR [eax],al 1cc: 04 00 add al,0x0 1ce: 00 00 add BYTE PTR [eax],al 1d0: 38 03 cmp BYTE PTR [ebx],al 1d2: 00 00 add BYTE PTR [eax],al 1d4: 00 00 add BYTE PTR [eax],al 1d6: 00 00 add BYTE PTR [eax],al 1d8: 38 03 cmp BYTE PTR [ebx],al 1da: 00 00 add BYTE PTR [eax],al 1dc: 00 00 add BYTE PTR [eax],al 1de: 00 00 add BYTE PTR [eax],al 1e0: 38 03 cmp BYTE PTR [ebx],al 1e2: 00 00 add BYTE PTR [eax],al 1e4: 00 00 add BYTE PTR [eax],al 1e6: 00 00 add BYTE PTR [eax],al 1e8: 20 00 and BYTE PTR [eax],al 1ea: 00 00 add BYTE PTR [eax],al 1ec: 00 00 add BYTE PTR [eax],al 1ee: 00 00 add BYTE PTR [eax],al 1f0: 20 00 and BYTE PTR [eax],al 1f2: 00 00 add BYTE PTR [eax],al 1f4: 00 00 add BYTE PTR [eax],al 1f6: 00 00 add BYTE PTR [eax],al 1f8: 08 00 or BYTE PTR [eax],al 1fa: 00 00 add BYTE PTR [eax],al 1fc: 00 00 add BYTE PTR [eax],al 1fe: 00 00 add BYTE PTR [eax],al 200: 04 00 add al,0x0 202: 00 00 add BYTE PTR [eax],al 204: 04 00 add al,0x0 206: 00 00 add BYTE PTR [eax],al 208: 58 pop eax 209: 03 00 add eax,DWORD PTR [eax] 20b: 00 00 add BYTE PTR [eax],al 20d: 00 00 add BYTE PTR [eax],al 20f: 00 58 03 add BYTE PTR [eax+0x3],bl 212: 00 00 add BYTE PTR [eax],al 214: 00 00 add BYTE PTR [eax],al 216: 00 00 add BYTE PTR [eax],al 218: 58 pop eax 219: 03 00 add eax,DWORD PTR [eax] 21b: 00 00 add BYTE PTR [eax],al 21d: 00 00 add BYTE PTR [eax],al 21f: 00 44 00 00 add BYTE PTR [eax+eax*1+0x0],al 223: 00 00 add BYTE PTR [eax],al 225: 00 00 add BYTE PTR [eax],al 227: 00 44 00 00 add BYTE PTR [eax+eax*1+0x0],al 22b: 00 00 add BYTE PTR [eax],al 22d: 00 00 add BYTE PTR [eax],al 22f: 00 04 00 add BYTE PTR [eax+eax*1],al 232: 00 00 add BYTE PTR [eax],al 234: 00 00 add BYTE PTR [eax],al 236: 00 00 add BYTE PTR [eax],al 238: 53 push ebx 239: e5 74 in eax,0x74 23b: 64 04 00 fs add al,0x0 23e: 00 00 add BYTE PTR [eax],al 240: 38 03 cmp BYTE PTR [ebx],al 242: 00 00 add BYTE PTR [eax],al 244: 00 00 add BYTE PTR [eax],al 246: 00 00 add BYTE PTR [eax],al 248: 38 03 cmp BYTE PTR [ebx],al 24a: 00 00 add BYTE PTR [eax],al 24c: 00 00 add BYTE PTR [eax],al 24e: 00 00 add BYTE PTR [eax],al 250: 38 03 cmp BYTE PTR [ebx],al 252: 00 00 add BYTE PTR [eax],al 254: 00 00 add BYTE PTR [eax],al 256: 00 00 add BYTE PTR [eax],al 258: 20 00 and BYTE PTR [eax],al 25a: 00 00 add BYTE PTR [eax],al 25c: 00 00 add BYTE PTR [eax],al 25e: 00 00 add BYTE PTR [eax],al 260: 20 00 and BYTE PTR [eax],al 262: 00 00 add BYTE PTR [eax],al 264: 00 00 add BYTE PTR [eax],al 266: 00 00 add BYTE PTR [eax],al 268: 08 00 or BYTE PTR [eax],al 26a: 00 00 add BYTE PTR [eax],al 26c: 00 00 add BYTE PTR [eax],al 26e: 00 00 add BYTE PTR [eax],al 270: 50 push eax 271: e5 74 in eax,0x74 273: 64 04 00 fs add al,0x0 276: 00 00 add BYTE PTR [eax],al 278: 0c 20 or al,0x20 27a: 00 00 add BYTE PTR [eax],al 27c: 00 00 add BYTE PTR [eax],al 27e: 00 00 add BYTE PTR [eax],al 280: 0c 20 or al,0x20 282: 00 00 add BYTE PTR [eax],al 284: 00 00 add BYTE PTR [eax],al 286: 00 00 add BYTE PTR [eax],al 288: 0c 20 or al,0x20 28a: 00 00 add BYTE PTR [eax],al 28c: 00 00 add BYTE PTR [eax],al 28e: 00 00 add BYTE PTR [eax],al 290: 2c 00 sub al,0x0 292: 00 00 add BYTE PTR [eax],al 294: 00 00 add BYTE PTR [eax],al 296: 00 00 add BYTE PTR [eax],al 298: 2c 00 sub al,0x0 29a: 00 00 add BYTE PTR [eax],al 29c: 00 00 add BYTE PTR [eax],al 29e: 00 00 add BYTE PTR [eax],al 2a0: 04 00 add al,0x0 2a2: 00 00 add BYTE PTR [eax],al 2a4: 00 00 add BYTE PTR [eax],al 2a6: 00 00 add BYTE PTR [eax],al 2a8: 51 push ecx 2a9: e5 74 in eax,0x74 2ab: 64 06 fs push es ... 2d5: 00 00 add BYTE PTR [eax],al 2d7: 00 10 add BYTE PTR [eax],dl 2d9: 00 00 add BYTE PTR [eax],al 2db: 00 00 add BYTE PTR [eax],al 2dd: 00 00 add BYTE PTR [eax],al 2df: 00 52 e5 add BYTE PTR [edx-0x1b],dl 2e2: 74 64 je 0x348 2e4: 04 00 add al,0x0 2e6: 00 00 add BYTE PTR [eax],al 2e8: d0 2d 00 00 00 00 shr BYTE PTR ds:0x0,1 2ee: 00 00 add BYTE PTR [eax],al 2f0: d0 3d 00 00 00 00 sar BYTE PTR ds:0x0,1 2f6: 00 00 add BYTE PTR [eax],al 2f8: d0 3d 00 00 00 00 sar BYTE PTR ds:0x0,1 2fe: 00 00 add BYTE PTR [eax],al 300: 30 02 xor BYTE PTR [edx],al 302: 00 00 add BYTE PTR [eax],al 304: 00 00 add BYTE PTR [eax],al 306: 00 00 add BYTE PTR [eax],al 308: 30 02 xor BYTE PTR [edx],al 30a: 00 00 add BYTE PTR [eax],al 30c: 00 00 add BYTE PTR [eax],al 30e: 00 00 add BYTE PTR [eax],al 310: 01 00 add DWORD PTR [eax],eax 312: 00 00 add BYTE PTR [eax],al 314: 00 00 add BYTE PTR [eax],al 316: 00 00 add BYTE PTR [eax],al 318: 2f das 319: 6c ins BYTE PTR es:[edi],dx 31a: 69 62 36 34 2f 6c 64 imul esp,DWORD PTR [edx+0x36],0x646c2f34 321: 2d 6c 69 6e 75 sub eax,0x756e696c 326: 78 2d js 0x355 328: 78 38 js 0x362 32a: 36 2d 36 34 2e 73 ss sub eax,0x732e3436 330: 6f outs dx,DWORD PTR ds:[esi] 331: 2e 32 00 xor al,BYTE PTR cs:[eax] 334: 00 00 add BYTE PTR [eax],al 336: 00 00 add BYTE PTR [eax],al 338: 04 00 add al,0x0 33a: 00 00 add BYTE PTR [eax],al 33c: 10 00 adc BYTE PTR [eax],al 33e: 00 00 add BYTE PTR [eax],al 340: 05 00 00 00 47 add eax,0x47000000 345: 4e dec esi 346: 55 push ebp 347: 00 02 add BYTE PTR [edx],al 349: 80 00 c0 add BYTE PTR [eax],0xc0 34c: 04 00 add al,0x0 34e: 00 00 add BYTE PTR [eax],al 350: 01 00 add DWORD PTR [eax],eax 352: 00 00 add BYTE PTR [eax],al 354: 00 00 add BYTE PTR [eax],al 356: 00 00 add BYTE PTR [eax],al 358: 04 00 add al,0x0 35a: 00 00 add BYTE PTR [eax],al 35c: 14 00 adc al,0x0 35e: 00 00 add BYTE PTR [eax],al 360: 03 00 add eax,DWORD PTR [eax] 362: 00 00 add BYTE PTR [eax],al 364: 47 inc edi 365: 4e dec esi 366: 55 push ebp 367: 00 b3 1e 6b 67 2a add BYTE PTR [ebx+0x2a676b1e],dh 36d: 57 push edi 36e: 3d 15 0f 51 5c cmp eax,0x5c510f15 373: 75 b3 jne 0x328 375: 8e 7e f5 mov ?,WORD PTR [esi-0xb] 378: e0 35 loopne 0x3af 37a: b9 b4 04 00 00 mov ecx,0x4b4 37f: 00 10 add BYTE PTR [eax],dl 381: 00 00 add BYTE PTR [eax],al 383: 00 01 add BYTE PTR [ecx],al 385: 00 00 add BYTE PTR [eax],al 387: 00 47 4e add BYTE PTR [edi+0x4e],al 38a: 55 push ebp 38b: 00 00 add BYTE PTR [eax],al 38d: 00 00 add BYTE PTR [eax],al 38f: 00 03 add BYTE PTR [ebx],al 391: 00 00 add BYTE PTR [eax],al 393: 00 02 add BYTE PTR [edx],al ... 39d: 00 00 add BYTE PTR [eax],al 39f: 00 02 add BYTE PTR [edx],al 3a1: 00 00 add BYTE PTR [eax],al 3a3: 00 08 add BYTE PTR [eax],cl 3a5: 00 00 add BYTE PTR [eax],al 3a7: 00 01 add BYTE PTR [ecx],al 3a9: 00 00 add BYTE PTR [eax],al 3ab: 00 06 add BYTE PTR [esi],al 3ad: 00 00 add BYTE PTR [eax],al 3af: 00 00 add BYTE PTR [eax],al 3b1: 00 81 00 00 00 00 add BYTE PTR [ecx+0x0],al 3b7: 00 08 add BYTE PTR [eax],cl 3b9: 00 00 add BYTE PTR [eax],al 3bb: 00 00 add BYTE PTR [eax],al 3bd: 00 00 add BYTE PTR [eax],al 3bf: 00 d1 add cl,dl 3c1: 65 ce gs into 3c3: 6d ins DWORD PTR es:[edi],dx ... 3e0: 07 pop es 3e1: 00 00 add BYTE PTR [eax],al 3e3: 00 12 add BYTE PTR [edx],dl ... 3f5: 00 00 add BYTE PTR [eax],al 3f7: 00 0f add BYTE PTR [edi],cl 3f9: 00 00 add BYTE PTR [eax],al 3fb: 00 12 add BYTE PTR [edx],dl ... 40d: 00 00 add BYTE PTR [eax],al 40f: 00 58 00 add BYTE PTR [eax+0x0],bl 412: 00 00 add BYTE PTR [eax],al 414: 20 00 and BYTE PTR [eax],al ... 426: 00 00 add BYTE PTR [eax],al 428: 30 00 xor BYTE PTR [eax],al 42a: 00 00 add BYTE PTR [eax],al 42c: 12 00 adc al,BYTE PTR [eax] ... 43e: 00 00 add BYTE PTR [eax],al 440: 74 00 je 0x442 442: 00 00 add BYTE PTR [eax],al 444: 20 00 and BYTE PTR [eax],al ... 456: 00 00 add BYTE PTR [eax],al 458: 83 00 00 add DWORD PTR [eax],0x0 45b: 00 20 add BYTE PTR [eax],ah ... 46d: 00 00 add BYTE PTR [eax],al 46f: 00 01 add BYTE PTR [ecx],al 471: 00 00 add BYTE PTR [eax],al 473: 00 12 add BYTE PTR [edx],dl ... 485: 00 00 add BYTE PTR [eax],al 487: 00 21 add BYTE PTR [ecx],ah 489: 00 00 add BYTE PTR [eax],al 48b: 00 22 add BYTE PTR [edx],ah ... 4a1: 73 6c jae 0x50f 4a3: 65 65 70 00 gs gs jo 0x4a7 4a7: 70 75 jo 0x51e 4a9: 74 63 je 0x50e 4ab: 68 61 72 00 5f push 0x5f007261 4b0: 5f pop edi 4b1: 6c ins BYTE PTR es:[edi],dx 4b2: 69 62 63 5f 73 74 61 imul esp,DWORD PTR [edx+0x63],0x6174735f 4b9: 72 74 jb 0x52f 4bb: 5f pop edi 4bc: 6d ins DWORD PTR es:[edi],dx 4bd: 61 popa 4be: 69 6e 00 5f 5f 63 78 imul ebp,DWORD PTR [esi+0x0],0x78635f5f 4c5: 61 popa 4c6: 5f pop edi 4c7: 66 69 6e 61 6c 69 imul bp,WORD PTR [esi+0x61],0x696c 4cd: 7a 65 jp 0x534 4cf: 00 70 72 add BYTE PTR [eax+0x72],dh 4d2: 69 6e 74 66 00 6c 69 imul ebp,DWORD PTR [esi+0x74],0x696c0066 4d9: 62 63 2e bound esp,QWORD PTR [ebx+0x2e] 4dc: 73 6f jae 0x54d 4de: 2e 36 00 47 4c cs add BYTE PTR ss:[edi+0x4c],al 4e3: 49 dec ecx 4e4: 42 inc edx 4e5: 43 inc ebx 4e6: 5f pop edi 4e7: 32 2e xor ch,BYTE PTR [esi] 4e9: 33 34 00 xor esi,DWORD PTR [eax+eax*1] 4ec: 47 inc edi 4ed: 4c dec esp 4ee: 49 dec ecx 4ef: 42 inc edx 4f0: 43 inc ebx 4f1: 5f pop edi 4f2: 32 2e xor ch,BYTE PTR [esi] 4f4: 32 2e xor ch,BYTE PTR [esi] 4f6: 35 00 5f 49 54 xor eax,0x54495f00 4fb: 4d dec ebp 4fc: 5f pop edi 4fd: 64 65 72 65 fs gs jb 0x566 501: 67 69 73 74 65 72 54 imul esi,DWORD PTR [bp+di+0x74],0x4d547265 508: 4d 509: 43 inc ebx 50a: 6c ins BYTE PTR es:[edi],dx 50b: 6f outs dx,DWORD PTR ds:[esi] 50c: 6e outs dx,BYTE PTR ds:[esi] 50d: 65 54 gs push esp 50f: 61 popa 510: 62 6c 65 00 bound ebp,QWORD PTR [ebp+eiz*2+0x0] 514: 5f pop edi 515: 5f pop edi 516: 67 6d ins DWORD PTR es:[di],dx 518: 6f outs dx,DWORD PTR ds:[esi] 519: 6e outs dx,BYTE PTR ds:[esi] 51a: 5f pop edi 51b: 73 74 jae 0x591 51d: 61 popa 51e: 72 74 jb 0x594 520: 5f pop edi 521: 5f pop edi 522: 00 5f 49 add BYTE PTR [edi+0x49],bl 525: 54 push esp 526: 4d dec ebp 527: 5f pop edi 528: 72 65 jb 0x58f 52a: 67 69 73 74 65 72 54 imul esi,DWORD PTR [bp+di+0x74],0x4d547265 531: 4d 532: 43 inc ebx 533: 6c ins BYTE PTR es:[edi],dx 534: 6f outs dx,DWORD PTR ds:[esi] 535: 6e outs dx,BYTE PTR ds:[esi] 536: 65 54 gs push esp 538: 61 popa 539: 62 6c 65 00 bound ebp,QWORD PTR [ebp+eiz*2+0x0] 53d: 00 00 add BYTE PTR [eax],al 53f: 00 02 add BYTE PTR [edx],al 541: 00 03 add BYTE PTR [ebx],al 543: 00 01 add BYTE PTR [ecx],al 545: 00 02 add BYTE PTR [edx],al 547: 00 01 add BYTE PTR [ecx],al 549: 00 01 add BYTE PTR [ecx],al 54b: 00 02 add BYTE PTR [edx],al 54d: 00 02 add BYTE PTR [edx],al 54f: 00 01 add BYTE PTR [ecx],al 551: 00 02 add BYTE PTR [edx],al 553: 00 37 add BYTE PTR [edi],dh 555: 00 00 add BYTE PTR [eax],al 557: 00 10 add BYTE PTR [eax],dl 559: 00 00 add BYTE PTR [eax],al 55b: 00 00 add BYTE PTR [eax],al 55d: 00 00 add BYTE PTR [eax],al 55f: 00 b4 91 96 06 00 00 add BYTE PTR [ecx+edx*4+0x696],dh 566: 03 00 add eax,DWORD PTR [eax] 568: 41 inc ecx 569: 00 00 add BYTE PTR [eax],al 56b: 00 10 add BYTE PTR [eax],dl 56d: 00 00 add BYTE PTR [eax],al 56f: 00 75 1a add BYTE PTR [ebp+0x1a],dh 572: 69 09 00 00 02 00 imul ecx,DWORD PTR [ecx],0x20000 578: 4c dec esp 579: 00 00 add BYTE PTR [eax],al 57b: 00 00 add BYTE PTR [eax],al 57d: 00 00 add BYTE PTR [eax],al 57f: 00 d0 add al,dl 581: 3d 00 00 00 00 cmp eax,0x0 586: 00 00 add BYTE PTR [eax],al 588: 08 00 or BYTE PTR [eax],al 58a: 00 00 add BYTE PTR [eax],al 58c: 00 00 add BYTE PTR [eax],al 58e: 00 00 add BYTE PTR [eax],al 590: 50 push eax 591: 11 00 adc DWORD PTR [eax],eax 593: 00 00 add BYTE PTR [eax],al 595: 00 00 add BYTE PTR [eax],al 597: 00 d8 add al,bl 599: 3d 00 00 00 00 cmp eax,0x0 59e: 00 00 add BYTE PTR [eax],al 5a0: 08 00 or BYTE PTR [eax],al 5a2: 00 00 add BYTE PTR [eax],al 5a4: 00 00 add BYTE PTR [eax],al 5a6: 00 00 add BYTE PTR [eax],al 5a8: 10 11 adc BYTE PTR [ecx],dl 5aa: 00 00 add BYTE PTR [eax],al 5ac: 00 00 add BYTE PTR [eax],al 5ae: 00 00 add BYTE PTR [eax],al 5b0: 20 40 00 and BYTE PTR [eax+0x0],al 5b3: 00 00 add BYTE PTR [eax],al 5b5: 00 00 add BYTE PTR [eax],al 5b7: 00 08 add BYTE PTR [eax],cl 5b9: 00 00 add BYTE PTR [eax],al 5bb: 00 00 add BYTE PTR [eax],al 5bd: 00 00 add BYTE PTR [eax],al 5bf: 00 20 add BYTE PTR [eax],ah 5c1: 40 inc eax 5c2: 00 00 add BYTE PTR [eax],al 5c4: 00 00 add BYTE PTR [eax],al 5c6: 00 00 add BYTE PTR [eax],al 5c8: c0 3f 00 sar BYTE PTR [edi],0x0 5cb: 00 00 add BYTE PTR [eax],al 5cd: 00 00 add BYTE PTR [eax],al 5cf: 00 06 add BYTE PTR [esi],al 5d1: 00 00 add BYTE PTR [eax],al 5d3: 00 02 add BYTE PTR [edx],al ... 5dd: 00 00 add BYTE PTR [eax],al 5df: 00 c8 add al,cl 5e1: 3f aas 5e2: 00 00 add BYTE PTR [eax],al 5e4: 00 00 add BYTE PTR [eax],al 5e6: 00 00 add BYTE PTR [eax],al 5e8: 06 push es 5e9: 00 00 add BYTE PTR [eax],al 5eb: 00 03 add BYTE PTR [ebx],al ... 5f5: 00 00 add BYTE PTR [eax],al 5f7: 00 d0 add al,dl 5f9: 3f aas 5fa: 00 00 add BYTE PTR [eax],al 5fc: 00 00 add BYTE PTR [eax],al 5fe: 00 00 add BYTE PTR [eax],al 600: 06 push es 601: 00 00 add BYTE PTR [eax],al 603: 00 05 00 00 00 00 add BYTE PTR ds:0x0,al 609: 00 00 add BYTE PTR [eax],al 60b: 00 00 add BYTE PTR [eax],al 60d: 00 00 add BYTE PTR [eax],al 60f: 00 d8 add al,bl 611: 3f aas 612: 00 00 add BYTE PTR [eax],al 614: 00 00 add BYTE PTR [eax],al 616: 00 00 add BYTE PTR [eax],al 618: 06 push es 619: 00 00 add BYTE PTR [eax],al 61b: 00 06 add BYTE PTR [esi],al ... 625: 00 00 add BYTE PTR [eax],al 627: 00 e0 add al,ah 629: 3f aas 62a: 00 00 add BYTE PTR [eax],al 62c: 00 00 add BYTE PTR [eax],al 62e: 00 00 add BYTE PTR [eax],al 630: 06 push es 631: 00 00 add BYTE PTR [eax],al 633: 00 08 add BYTE PTR [eax],cl ... 641: 40 inc eax 642: 00 00 add BYTE PTR [eax],al 644: 00 00 add BYTE PTR [eax],al 646: 00 00 add BYTE PTR [eax],al 648: 07 pop es 649: 00 00 add BYTE PTR [eax],al 64b: 00 01 add BYTE PTR [ecx],al ... 655: 00 00 add BYTE PTR [eax],al 657: 00 08 add BYTE PTR [eax],cl 659: 40 inc eax 65a: 00 00 add BYTE PTR [eax],al 65c: 00 00 add BYTE PTR [eax],al 65e: 00 00 add BYTE PTR [eax],al 660: 07 pop es 661: 00 00 add BYTE PTR [eax],al 663: 00 04 00 add BYTE PTR [eax+eax*1],al ... 66e: 00 00 add BYTE PTR [eax],al 670: 10 40 00 adc BYTE PTR [eax+0x0],al 673: 00 00 add BYTE PTR [eax],al 675: 00 00 add BYTE PTR [eax],al 677: 00 07 add BYTE PTR [edi],al 679: 00 00 add BYTE PTR [eax],al 67b: 00 07 add BYTE PTR [edi],al ... ffd: 00 00 add BYTE PTR [eax],al fff: 00 48 83 add BYTE PTR [eax-0x7d],cl 1002: ec in al,dx 1003: 08 48 8b or BYTE PTR [eax-0x75],cl 1006: 05 c5 2f 00 00 add eax,0x2fc5 100b: 48 dec eax 100c: 85 c0 test eax,eax 100e: 74 02 je 0x1012 1010: ff d0 call eax 1012: 48 dec eax 1013: 83 c4 08 add esp,0x8 1016: c3 ret ... 101f: 00 ff add bh,bh 1021: 35 ca 2f 00 00 xor eax,0x2fca 1026: ff 25 cc 2f 00 00 jmp DWORD PTR ds:0x2fcc 102c: 0f 1f 40 00 nop DWORD PTR [eax+0x0] 1030: ff 25 ca 2f 00 00 jmp DWORD PTR ds:0x2fca 1036: 68 00 00 00 00 push 0x0 103b: e9 e0 ff ff ff jmp 0x1020 1040: ff 25 c2 2f 00 00 jmp DWORD PTR ds:0x2fc2 1046: 68 01 00 00 00 push 0x1 104b: e9 d0 ff ff ff jmp 0x1020 1050: ff 25 ba 2f 00 00 jmp DWORD PTR ds:0x2fba 1056: 68 02 00 00 00 push 0x2 105b: e9 c0 ff ff ff jmp 0x1020 1060: ff 25 7a 2f 00 00 jmp DWORD PTR ds:0x2f7a 1066: 66 90 xchg ax,ax ... 1070: 31 ed xor ebp,ebp 1072: 49 dec ecx 1073: 89 d1 mov ecx,edx 1075: 5e pop esi 1076: 48 dec eax 1077: 89 e2 mov edx,esp 1079: 48 dec eax 107a: 83 e4 f0 and esp,0xfffffff0 107d: 50 push eax 107e: 54 push esp 107f: 45 inc ebp 1080: 31 c0 xor eax,eax 1082: 31 c9 xor ecx,ecx 1084: 48 dec eax 1085: 8d 3d ce 00 00 00 lea edi,ds:0xce 108b: ff 15 2f 2f 00 00 call DWORD PTR ds:0x2f2f 1091: f4 hlt 1092: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[eax+eax*1+0x0] 1099: 00 00 00 109c: 0f 1f 40 00 nop DWORD PTR [eax+0x0] 10a0: 48 dec eax 10a1: 8d 3d 81 2f 00 00 lea edi,ds:0x2f81 10a7: 48 dec eax 10a8: 8d 05 7a 2f 00 00 lea eax,ds:0x2f7a 10ae: 48 dec eax 10af: 39 f8 cmp eax,edi 10b1: 74 15 je 0x10c8 10b3: 48 dec eax 10b4: 8b 05 0e 2f 00 00 mov eax,DWORD PTR ds:0x2f0e 10ba: 48 dec eax 10bb: 85 c0 test eax,eax 10bd: 74 09 je 0x10c8 10bf: ff e0 jmp eax 10c1: 0f 1f 80 00 00 00 00 nop DWORD PTR [eax+0x0] 10c8: c3 ret 10c9: 0f 1f 80 00 00 00 00 nop DWORD PTR [eax+0x0] 10d0: 48 dec eax 10d1: 8d 3d 51 2f 00 00 lea edi,ds:0x2f51 10d7: 48 dec eax 10d8: 8d 35 4a 2f 00 00 lea esi,ds:0x2f4a 10de: 48 dec eax 10df: 29 fe sub esi,edi 10e1: 48 dec eax 10e2: 89 f0 mov eax,esi 10e4: 48 dec eax 10e5: c1 ee 3f shr esi,0x3f 10e8: 48 dec eax 10e9: c1 f8 03 sar eax,0x3 10ec: 48 dec eax 10ed: 01 c6 add esi,eax 10ef: 48 dec eax 10f0: d1 fe sar esi,1 10f2: 74 14 je 0x1108 10f4: 48 dec eax 10f5: 8b 05 dd 2e 00 00 mov eax,DWORD PTR ds:0x2edd 10fb: 48 dec eax 10fc: 85 c0 test eax,eax 10fe: 74 08 je 0x1108 1100: ff e0 jmp eax 1102: 66 0f 1f 44 00 00 nop WORD PTR [eax+eax*1+0x0] 1108: c3 ret 1109: 0f 1f 80 00 00 00 00 nop DWORD PTR [eax+0x0] 1110: f3 0f 1e fa endbr64 1114: 80 3d 0d 2f 00 00 00 cmp BYTE PTR ds:0x2f0d,0x0 111b: 75 2b jne 0x1148 111d: 55 push ebp 111e: 48 dec eax 111f: 83 3d ba 2e 00 00 00 cmp DWORD PTR ds:0x2eba,0x0 1126: 48 dec eax 1127: 89 e5 mov ebp,esp 1129: 74 0c je 0x1137 112b: 48 dec eax 112c: 8b 3d ee 2e 00 00 mov edi,DWORD PTR ds:0x2eee 1132: e8 29 ff ff ff call 0x1060 1137: e8 64 ff ff ff call 0x10a0 113c: c6 05 e5 2e 00 00 01 mov BYTE PTR ds:0x2ee5,0x1 1143: 5d pop ebp 1144: c3 ret 1145: 0f 1f 00 nop DWORD PTR [eax] 1148: c3 ret 1149: 0f 1f 80 00 00 00 00 nop DWORD PTR [eax+0x0] 1150: f3 0f 1e fa endbr64 1154: e9 77 ff ff ff jmp 0x10d0 1159: 55 push ebp 115a: 48 dec eax 115b: 89 e5 mov ebp,esp 115d: 48 dec eax 115e: 83 ec 30 sub esp,0x30 1161: bf 20 1c 00 00 mov edi,0x60 1166: e8 e5 fe ff ff call 0x1050 116b: 48 dec eax 116c: b8 52 55 55 52 mov eax,0x52555552 1171: 23 21 and esp,DWORD PTR [ecx] 1173: 23 25 48 ba 6a 20 and esp,DWORD PTR ds:0x206aba48 1179: 4e dec esi 117a: 79 21 jns 0x119d 117c: 61 popa 117d: 54 push esp 117e: 4e dec esi 117f: 48 dec eax 1180: 89 45 d0 mov DWORD PTR [ebp-0x30],eax 1183: 48 dec eax 1184: 89 55 d8 mov DWORD PTR [ebp-0x28],edx 1187: 48 dec eax 1188: b8 68 21 64 4e mov eax,0x4e642168 118d: 62 21 bound esp,QWORD PTR [ecx] 118f: 5d pop ebp 1190: 47 inc edi 1191: 48 dec eax 1192: ba 22 4e 26 59 mov edx,0x59264e22 1197: 78 42 js 0x11db 1199: 4e dec esi 119a: 64 48 fs dec eax 119c: 89 45 e0 mov DWORD PTR [ebp-0x20],eax 119f: 48 dec eax 11a0: 89 55 e8 mov DWORD PTR [ebp-0x18],edx 11a3: 48 dec eax 11a4: b8 26 59 78 42 mov eax,0x42785926 11a9: 4e dec esi 11aa: 64 42 fs inc edx 11ac: 20 48 ba and BYTE PTR [eax-0x46],cl 11af: 7f 56 jg 0x1207 11b1: 4e dec esi 11b2: 28 55 73 sub BYTE PTR [ebp+0x73],dl 11b5: 6c ins BYTE PTR es:[edi],dx 11b6: 00 48 89 add BYTE PTR [eax-0x77],cl 11b9: 45 inc ebp 11ba: ea 48 89 55 f2 48 8d jmp 0x8d48:0xf2558948 11c1: 05 3e 0e 00 00 add eax,0xe3e 11c6: 48 dec eax 11c7: 89 c7 mov edi,eax 11c9: b8 00 00 00 00 mov eax,0x0 11ce: e8 6d fe ff ff call 0x1040 11d3: c7 45 fc 00 00 00 00 mov DWORD PTR [ebp-0x4],0x0 11da: eb 1b jmp 0x11f7 11dc: 8b 45 fc mov eax,DWORD PTR [ebp-0x4] 11df: 48 dec eax 11e0: 98 cwde 11e1: 0f b6 44 05 d0 movzx eax,BYTE PTR [ebp+eax*1-0x30] 11e6: 83 f0 11 xor eax,0x11 11e9: 0f be c0 movsx eax,al 11ec: 89 c7 mov edi,eax 11ee: e8 3d fe ff ff call 0x1030 11f3: 83 45 fc 01 add DWORD PTR [ebp-0x4],0x1 11f7: 8b 45 fc mov eax,DWORD PTR [ebp-0x4] 11fa: 48 dec eax 11fb: 98 cwde 11fc: 0f b6 44 05 d0 movzx eax,BYTE PTR [ebp+eax*1-0x30] 1201: 84 c0 test al,al 1203: 75 d7 jne 0x11dc 1205: bf 0a 00 00 00 mov edi,0xa 120a: e8 21 fe ff ff call 0x1030 120f: b8 00 00 00 00 mov eax,0x0 1214: c9 leave 1215: c3 ret 1216: 00 00 add BYTE PTR [eax],al 1218: 48 dec eax 1219: 83 ec 08 sub esp,0x8 121c: 48 dec eax 121d: 83 c4 08 add esp,0x8 1220: c3 ret ... 1ffd: 00 00 add BYTE PTR [eax],al 1fff: 00 01 add BYTE PTR [ecx],al 2001: 00 02 add BYTE PTR [edx],al 2003: 00 46 6c add BYTE PTR [esi+0x6c],al 2006: 61 popa 2007: 67 3a 20 cmp ah,BYTE PTR [bx+si] 200a: 00 00 add BYTE PTR [eax],al 200c: 01 1b add DWORD PTR [ebx],ebx 200e: 03 3b add edi,DWORD PTR [ebx] 2010: 28 00 sub BYTE PTR [eax],al 2012: 00 00 add BYTE PTR [eax],al 2014: 04 00 add al,0x0 2016: 00 00 add BYTE PTR [eax],al 2018: 14 f0 adc al,0xf0 201a: ff (bad) 201b: ff 74 00 00 push DWORD PTR [eax+eax*1+0x0] 201f: 00 54 f0 ff add BYTE PTR [eax+esi*8-0x1],dl 2023: ff 9c 00 00 00 64 f0 call FWORD PTR [eax+eax*1-0xf9c0000] 202a: ff (bad) 202b: ff 44 00 00 inc DWORD PTR [eax+eax*1+0x0] 202f: 00 4d f1 add BYTE PTR [ebp-0xf],cl 2032: ff (bad) 2033: ff b4 00 00 00 14 00 push DWORD PTR [eax+eax*1+0x140000] 203a: 00 00 add BYTE PTR [eax],al 203c: 00 00 add BYTE PTR [eax],al 203e: 00 00 add BYTE PTR [eax],al 2040: 01 7a 52 add DWORD PTR [edx+0x52],edi 2043: 00 01 add BYTE PTR [ecx],al 2045: 78 10 js 0x2057 2047: 01 1b add DWORD PTR [ebx],ebx 2049: 0c 07 or al,0x7 204b: 08 90 01 07 10 14 or BYTE PTR [eax+0x14100701],dl 2051: 00 00 add BYTE PTR [eax],al 2053: 00 1c 00 add BYTE PTR [eax+eax*1],bl 2056: 00 00 add BYTE PTR [eax],al 2058: 18 f0 sbb al,dh 205a: ff (bad) 205b: ff 22 jmp DWORD PTR [edx] ... 2065: 00 00 add BYTE PTR [eax],al 2067: 00 14 00 add BYTE PTR [eax+eax*1],dl 206a: 00 00 add BYTE PTR [eax],al 206c: 00 00 add BYTE PTR [eax],al 206e: 00 00 add BYTE PTR [eax],al 2070: 01 7a 52 add DWORD PTR [edx+0x52],edi 2073: 00 01 add BYTE PTR [ecx],al 2075: 78 10 js 0x2087 2077: 01 1b add DWORD PTR [ebx],ebx 2079: 0c 07 or al,0x7 207b: 08 90 01 00 00 24 or BYTE PTR [eax+0x24000001],dl 2081: 00 00 add BYTE PTR [eax],al 2083: 00 1c 00 add BYTE PTR [eax+eax*1],bl 2086: 00 00 add BYTE PTR [eax],al 2088: 98 cwde 2089: ef out dx,eax 208a: ff (bad) 208b: ff 40 00 inc DWORD PTR [eax+0x0] 208e: 00 00 add BYTE PTR [eax],al 2090: 00 0e add BYTE PTR [esi],cl 2092: 10 46 0e adc BYTE PTR [esi+0xe],al 2095: 18 4a 0f sbb BYTE PTR [edx+0xf],cl 2098: 0b 77 08 or esi,DWORD PTR [edi+0x8] 209b: 80 00 3f add BYTE PTR [eax],0x3f 209e: 1a 3b sbb bh,BYTE PTR [ebx] 20a0: 2a 33 sub dh,BYTE PTR [ebx] 20a2: 24 22 and al,0x22 20a4: 00 00 add BYTE PTR [eax],al 20a6: 00 00 add BYTE PTR [eax],al 20a8: 14 00 adc al,0x0 20aa: 00 00 add BYTE PTR [eax],al 20ac: 44 inc esp 20ad: 00 00 add BYTE PTR [eax],al 20af: 00 b0 ef ff ff 08 add BYTE PTR [eax+0x8ffffef],dh ... 20bd: 00 00 add BYTE PTR [eax],al 20bf: 00 1c 00 add BYTE PTR [eax+eax*1],bl 20c2: 00 00 add BYTE PTR [eax],al 20c4: 5c pop esp 20c5: 00 00 add BYTE PTR [eax],al 20c7: 00 91 f0 ff ff bd add BYTE PTR [ecx-0x42000010],dl 20cd: 00 00 add BYTE PTR [eax],al 20cf: 00 00 add BYTE PTR [eax],al 20d1: 41 inc ecx 20d2: 0e push cs 20d3: 10 86 02 43 0d 06 adc BYTE PTR [esi+0x60d4302],al 20d9: 02 b8 0c 07 08 00 add bh,BYTE PTR [eax+0x8070c] ... 2dcf: 00 50 11 add BYTE PTR [eax+0x11],dl 2dd2: 00 00 add BYTE PTR [eax],al 2dd4: 00 00 add BYTE PTR [eax],al 2dd6: 00 00 add BYTE PTR [eax],al 2dd8: 10 11 adc BYTE PTR [ecx],dl 2dda: 00 00 add BYTE PTR [eax],al 2ddc: 00 00 add BYTE PTR [eax],al 2dde: 00 00 add BYTE PTR [eax],al 2de0: 01 00 add DWORD PTR [eax],eax 2de2: 00 00 add BYTE PTR [eax],al 2de4: 00 00 add BYTE PTR [eax],al 2de6: 00 00 add BYTE PTR [eax],al 2de8: 37 aaa 2de9: 00 00 add BYTE PTR [eax],al 2deb: 00 00 add BYTE PTR [eax],al 2ded: 00 00 add BYTE PTR [eax],al 2def: 00 0c 00 add BYTE PTR [eax+eax*1],cl 2df2: 00 00 add BYTE PTR [eax],al 2df4: 00 00 add BYTE PTR [eax],al 2df6: 00 00 add BYTE PTR [eax],al 2df8: 00 10 add BYTE PTR [eax],dl 2dfa: 00 00 add BYTE PTR [eax],al 2dfc: 00 00 add BYTE PTR [eax],al 2dfe: 00 00 add BYTE PTR [eax],al 2e00: 0d 00 00 00 00 or eax,0x0 2e05: 00 00 add BYTE PTR [eax],al 2e07: 00 18 add BYTE PTR [eax],bl 2e09: 12 00 adc al,BYTE PTR [eax] 2e0b: 00 00 add BYTE PTR [eax],al 2e0d: 00 00 add BYTE PTR [eax],al 2e0f: 00 19 add BYTE PTR [ecx],bl 2e11: 00 00 add BYTE PTR [eax],al 2e13: 00 00 add BYTE PTR [eax],al 2e15: 00 00 add BYTE PTR [eax],al 2e17: 00 d0 add al,dl 2e19: 3d 00 00 00 00 cmp eax,0x0 2e1e: 00 00 add BYTE PTR [eax],al 2e20: 1b 00 sbb eax,DWORD PTR [eax] 2e22: 00 00 add BYTE PTR [eax],al 2e24: 00 00 add BYTE PTR [eax],al 2e26: 00 00 add BYTE PTR [eax],al 2e28: 08 00 or BYTE PTR [eax],al 2e2a: 00 00 add BYTE PTR [eax],al 2e2c: 00 00 add BYTE PTR [eax],al 2e2e: 00 00 add BYTE PTR [eax],al 2e30: 1a 00 sbb al,BYTE PTR [eax] 2e32: 00 00 add BYTE PTR [eax],al 2e34: 00 00 add BYTE PTR [eax],al 2e36: 00 00 add BYTE PTR [eax],al 2e38: d8 3d 00 00 00 00 fdivr DWORD PTR ds:0x0 2e3e: 00 00 add BYTE PTR [eax],al 2e40: 1c 00 sbb al,0x0 2e42: 00 00 add BYTE PTR [eax],al 2e44: 00 00 add BYTE PTR [eax],al 2e46: 00 00 add BYTE PTR [eax],al 2e48: 08 00 or BYTE PTR [eax],al 2e4a: 00 00 add BYTE PTR [eax],al 2e4c: 00 00 add BYTE PTR [eax],al 2e4e: 00 00 add BYTE PTR [eax],al 2e50: f5 cmc 2e51: fe (bad) 2e52: ff 6f 00 jmp FWORD PTR [edi+0x0] 2e55: 00 00 add BYTE PTR [eax],al 2e57: 00 a0 03 00 00 00 add BYTE PTR [eax+0x3],ah 2e5d: 00 00 add BYTE PTR [eax],al 2e5f: 00 05 00 00 00 00 add BYTE PTR ds:0x0,al 2e65: 00 00 add BYTE PTR [eax],al 2e67: 00 a0 04 00 00 00 add BYTE PTR [eax+0x4],ah 2e6d: 00 00 add BYTE PTR [eax],al 2e6f: 00 06 add BYTE PTR [esi],al 2e71: 00 00 add BYTE PTR [eax],al 2e73: 00 00 add BYTE PTR [eax],al 2e75: 00 00 add BYTE PTR [eax],al 2e77: 00 c8 add al,cl 2e79: 03 00 add eax,DWORD PTR [eax] 2e7b: 00 00 add BYTE PTR [eax],al 2e7d: 00 00 add BYTE PTR [eax],al 2e7f: 00 0a add BYTE PTR [edx],cl 2e81: 00 00 add BYTE PTR [eax],al 2e83: 00 00 add BYTE PTR [eax],al 2e85: 00 00 add BYTE PTR [eax],al 2e87: 00 9d 00 00 00 00 add BYTE PTR [ebp+0x0],bl 2e8d: 00 00 add BYTE PTR [eax],al 2e8f: 00 0b add BYTE PTR [ebx],cl 2e91: 00 00 add BYTE PTR [eax],al 2e93: 00 00 add BYTE PTR [eax],al 2e95: 00 00 add BYTE PTR [eax],al 2e97: 00 18 add BYTE PTR [eax],bl 2e99: 00 00 add BYTE PTR [eax],al 2e9b: 00 00 add BYTE PTR [eax],al 2e9d: 00 00 add BYTE PTR [eax],al 2e9f: 00 15 00 00 00 00 add BYTE PTR ds:0x0,dl ... 2ead: 00 00 add BYTE PTR [eax],al 2eaf: 00 03 add BYTE PTR [ebx],al 2eb1: 00 00 add BYTE PTR [eax],al 2eb3: 00 00 add BYTE PTR [eax],al 2eb5: 00 00 add BYTE PTR [eax],al 2eb7: 00 e8 add al,ch 2eb9: 3f aas 2eba: 00 00 add BYTE PTR [eax],al 2ebc: 00 00 add BYTE PTR [eax],al 2ebe: 00 00 add BYTE PTR [eax],al 2ec0: 02 00 add al,BYTE PTR [eax] 2ec2: 00 00 add BYTE PTR [eax],al 2ec4: 00 00 add BYTE PTR [eax],al 2ec6: 00 00 add BYTE PTR [eax],al 2ec8: 48 dec eax 2ec9: 00 00 add BYTE PTR [eax],al 2ecb: 00 00 add BYTE PTR [eax],al 2ecd: 00 00 add BYTE PTR [eax],al 2ecf: 00 14 00 add BYTE PTR [eax+eax*1],dl 2ed2: 00 00 add BYTE PTR [eax],al 2ed4: 00 00 add BYTE PTR [eax],al 2ed6: 00 00 add BYTE PTR [eax],al 2ed8: 07 pop es 2ed9: 00 00 add BYTE PTR [eax],al 2edb: 00 00 add BYTE PTR [eax],al 2edd: 00 00 add BYTE PTR [eax],al 2edf: 00 17 add BYTE PTR [edi],dl 2ee1: 00 00 add BYTE PTR [eax],al 2ee3: 00 00 add BYTE PTR [eax],al 2ee5: 00 00 add BYTE PTR [eax],al 2ee7: 00 40 06 add BYTE PTR [eax+0x6],al 2eea: 00 00 add BYTE PTR [eax],al 2eec: 00 00 add BYTE PTR [eax],al 2eee: 00 00 add BYTE PTR [eax],al 2ef0: 07 pop es 2ef1: 00 00 add BYTE PTR [eax],al 2ef3: 00 00 add BYTE PTR [eax],al 2ef5: 00 00 add BYTE PTR [eax],al 2ef7: 00 80 05 00 00 00 add BYTE PTR [eax+0x5],al 2efd: 00 00 add BYTE PTR [eax],al 2eff: 00 08 add BYTE PTR [eax],cl 2f01: 00 00 add BYTE PTR [eax],al 2f03: 00 00 add BYTE PTR [eax],al 2f05: 00 00 add BYTE PTR [eax],al 2f07: 00 c0 add al,al 2f09: 00 00 add BYTE PTR [eax],al 2f0b: 00 00 add BYTE PTR [eax],al 2f0d: 00 00 add BYTE PTR [eax],al 2f0f: 00 09 add BYTE PTR [ecx],cl 2f11: 00 00 add BYTE PTR [eax],al 2f13: 00 00 add BYTE PTR [eax],al 2f15: 00 00 add BYTE PTR [eax],al 2f17: 00 18 add BYTE PTR [eax],bl 2f19: 00 00 add BYTE PTR [eax],al 2f1b: 00 00 add BYTE PTR [eax],al 2f1d: 00 00 add BYTE PTR [eax],al 2f1f: 00 fb add bl,bh 2f21: ff (bad) 2f22: ff 6f 00 jmp FWORD PTR [edi+0x0] 2f25: 00 00 add BYTE PTR [eax],al 2f27: 00 00 add BYTE PTR [eax],al 2f29: 00 00 add BYTE PTR [eax],al 2f2b: 08 00 or BYTE PTR [eax],al 2f2d: 00 00 add BYTE PTR [eax],al 2f2f: 00 fe add dh,bh 2f31: ff (bad) 2f32: ff 6f 00 jmp FWORD PTR [edi+0x0] 2f35: 00 00 add BYTE PTR [eax],al 2f37: 00 50 05 add BYTE PTR [eax+0x5],dl 2f3a: 00 00 add BYTE PTR [eax],al 2f3c: 00 00 add BYTE PTR [eax],al 2f3e: 00 00 add BYTE PTR [eax],al 2f40: ff (bad) 2f41: ff (bad) 2f42: ff 6f 00 jmp FWORD PTR [edi+0x0] 2f45: 00 00 add BYTE PTR [eax],al 2f47: 00 01 add BYTE PTR [ecx],al 2f49: 00 00 add BYTE PTR [eax],al 2f4b: 00 00 add BYTE PTR [eax],al 2f4d: 00 00 add BYTE PTR [eax],al 2f4f: 00 f0 add al,dh 2f51: ff (bad) 2f52: ff 6f 00 jmp FWORD PTR [edi+0x0] 2f55: 00 00 add BYTE PTR [eax],al 2f57: 00 3e add BYTE PTR [esi],bh 2f59: 05 00 00 00 00 add eax,0x0 2f5e: 00 00 add BYTE PTR [eax],al 2f60: f9 stc 2f61: ff (bad) 2f62: ff 6f 00 jmp FWORD PTR [edi+0x0] 2f65: 00 00 add BYTE PTR [eax],al 2f67: 00 03 add BYTE PTR [ebx],al ... 2fe5: 00 00 add BYTE PTR [eax],al 2fe7: 00 e0 add al,ah 2fe9: 3d 00 00 00 00 cmp eax,0x0 ... 2ffe: 00 00 add BYTE PTR [eax],al 3000: 36 10 00 adc BYTE PTR ss:[eax],al 3003: 00 00 add BYTE PTR [eax],al 3005: 00 00 add BYTE PTR [eax],al 3007: 00 46 10 add BYTE PTR [esi+0x10],al 300a: 00 00 add BYTE PTR [eax],al 300c: 00 00 add BYTE PTR [eax],al 300e: 00 00 add BYTE PTR [eax],al 3010: 56 push esi 3011: 10 00 adc BYTE PTR [eax],al ... 301f: 00 20 add BYTE PTR [eax],ah 3021: 40 inc eax 3022: 00 00 add BYTE PTR [eax],al 3024: 00 00 add BYTE PTR [eax],al 3026: 00 00 add BYTE PTR [eax],al 3028: 47 inc edi 3029: 43 inc ebx 302a: 43 inc ebx 302b: 3a 20 cmp ah,BYTE PTR [eax] 302d: 28 44 65 62 sub BYTE PTR [ebp+eiz*2+0x62],al 3031: 69 61 6e 20 31 32 2e imul esp,DWORD PTR [ecx+0x6e],0x2e323120 3038: 32 2e xor ch,BYTE PTR [esi] 303a: 30 2d 31 34 29 20 xor BYTE PTR ds:0x20293431,ch 3040: 31 32 xor DWORD PTR [edx],esi 3042: 2e 32 2e xor ch,BYTE PTR cs:[esi] 3045: 30 00 xor BYTE PTR [eax],al ... 305f: 00 01 add BYTE PTR [ecx],al 3061: 00 00 add BYTE PTR [eax],al 3063: 00 04 00 add BYTE PTR [eax+eax*1],al 3066: f1 icebp 3067: ff 00 inc DWORD PTR [eax] ... 3075: 00 00 add BYTE PTR [eax],al 3077: 00 09 add BYTE PTR [ecx],cl 3079: 00 00 add BYTE PTR [eax],al 307b: 00 01 add BYTE PTR [ecx],al 307d: 00 04 00 add BYTE PTR [eax+eax*1],al 3080: 7c 03 jl 0x3085 3082: 00 00 add BYTE PTR [eax],al 3084: 00 00 add BYTE PTR [eax],al 3086: 00 00 add BYTE PTR [eax],al 3088: 20 00 and BYTE PTR [eax],al 308a: 00 00 add BYTE PTR [eax],al 308c: 00 00 add BYTE PTR [eax],al 308e: 00 00 add BYTE PTR [eax],al 3090: 13 00 adc eax,DWORD PTR [eax] 3092: 00 00 add BYTE PTR [eax],al 3094: 04 00 add al,0x0 3096: f1 icebp 3097: ff 00 inc DWORD PTR [eax] ... 30a5: 00 00 add BYTE PTR [eax],al 30a7: 00 1e add BYTE PTR [esi],bl 30a9: 00 00 add BYTE PTR [eax],al 30ab: 00 02 add BYTE PTR [edx],al 30ad: 00 0f add BYTE PTR [edi],cl 30af: 00 a0 10 00 00 00 add BYTE PTR [eax+0x10],ah ... 30bd: 00 00 add BYTE PTR [eax],al 30bf: 00 20 add BYTE PTR [eax],ah 30c1: 00 00 add BYTE PTR [eax],al 30c3: 00 02 add BYTE PTR [edx],al 30c5: 00 0f add BYTE PTR [edi],cl 30c7: 00 d0 add al,dl 30c9: 10 00 adc BYTE PTR [eax],al ... 30d7: 00 33 add BYTE PTR [ebx],dh 30d9: 00 00 add BYTE PTR [eax],al 30db: 00 02 add BYTE PTR [edx],al 30dd: 00 0f add BYTE PTR [edi],cl 30df: 00 10 add BYTE PTR [eax],dl 30e1: 11 00 adc DWORD PTR [eax],eax ... 30ef: 00 49 00 add BYTE PTR [ecx+0x0],cl 30f2: 00 00 add BYTE PTR [eax],al 30f4: 01 00 add DWORD PTR [eax],eax 30f6: 1a 00 sbb al,BYTE PTR [eax] 30f8: 28 40 00 sub BYTE PTR [eax+0x0],al 30fb: 00 00 add BYTE PTR [eax],al 30fd: 00 00 add BYTE PTR [eax],al 30ff: 00 01 add BYTE PTR [ecx],al 3101: 00 00 add BYTE PTR [eax],al 3103: 00 00 add BYTE PTR [eax],al 3105: 00 00 add BYTE PTR [eax],al 3107: 00 55 00 add BYTE PTR [ebp+0x0],dl 310a: 00 00 add BYTE PTR [eax],al 310c: 01 00 add DWORD PTR [eax],eax 310e: 15 00 d8 3d 00 adc eax,0x3dd800 ... 311f: 00 7c 00 00 add BYTE PTR [eax+eax*1+0x0],bh 3123: 00 02 add BYTE PTR [edx],al 3125: 00 0f add BYTE PTR [edi],cl 3127: 00 50 11 add BYTE PTR [eax+0x11],dl ... 3136: 00 00 add BYTE PTR [eax],al 3138: 88 00 mov BYTE PTR [eax],al 313a: 00 00 add BYTE PTR [eax],al 313c: 01 00 add DWORD PTR [eax],eax 313e: 14 00 adc al,0x0 3140: d0 3d 00 00 00 00 sar BYTE PTR ds:0x0,1 ... 314e: 00 00 add BYTE PTR [eax],al 3150: a7 cmps DWORD PTR ds:[esi],DWORD PTR es:[edi] 3151: 00 00 add BYTE PTR [eax],al 3153: 00 04 00 add BYTE PTR [eax+eax*1],al 3156: f1 icebp 3157: ff 00 inc DWORD PTR [eax] ... 3165: 00 00 add BYTE PTR [eax],al 3167: 00 13 add BYTE PTR [ebx],dl 3169: 00 00 add BYTE PTR [eax],al 316b: 00 04 00 add BYTE PTR [eax+eax*1],al 316e: f1 icebp 316f: ff 00 inc DWORD PTR [eax] ... 317d: 00 00 add BYTE PTR [eax],al 317f: 00 ae 00 00 00 01 add BYTE PTR [esi+0x1000000],ch 3185: 00 13 add BYTE PTR [ebx],dl 3187: 00 e0 add al,ah 3189: 20 00 and BYTE PTR [eax],al ... 319b: 00 04 00 add BYTE PTR [eax+eax*1],al 319e: f1 icebp 319f: ff 00 inc DWORD PTR [eax] ... 31ad: 00 00 add BYTE PTR [eax],al 31af: 00 bc 00 00 00 01 00 add BYTE PTR [eax+eax*1+0x10000],bh 31b6: 16 push ss 31b7: 00 e0 add al,ah 31b9: 3d 00 00 00 00 cmp eax,0x0 ... 31c6: 00 00 add BYTE PTR [eax],al 31c8: c5 00 lds eax,FWORD PTR [eax] 31ca: 00 00 add BYTE PTR [eax],al 31cc: 00 00 add BYTE PTR [eax],al 31ce: 12 00 adc al,BYTE PTR [eax] 31d0: 0c 20 or al,0x20 ... 31de: 00 00 add BYTE PTR [eax],al 31e0: d8 00 fadd DWORD PTR [eax] 31e2: 00 00 add BYTE PTR [eax],al 31e4: 01 00 add DWORD PTR [eax],eax 31e6: 18 00 sbb BYTE PTR [eax],al 31e8: e8 3f 00 00 00 call 0x322c ... 31f5: 00 00 add BYTE PTR [eax],al 31f7: 00 ee add dh,ch 31f9: 00 00 add BYTE PTR [eax],al 31fb: 00 12 add BYTE PTR [edx],dl ... 320d: 00 00 add BYTE PTR [eax],al 320f: 00 02 add BYTE PTR [edx],al 3211: 01 00 add DWORD PTR [eax],eax 3213: 00 12 add BYTE PTR [edx],dl ... 3225: 00 00 add BYTE PTR [eax],al 3227: 00 1f add BYTE PTR [edi],bl 3229: 01 00 add DWORD PTR [eax],eax 322b: 00 20 add BYTE PTR [eax],ah ... 323d: 00 00 add BYTE PTR [eax],al 323f: 00 5d 01 add BYTE PTR [ebp+0x1],bl 3242: 00 00 add BYTE PTR [eax],al 3244: 20 00 and BYTE PTR [eax],al 3246: 19 00 sbb DWORD PTR [eax],eax 3248: 18 40 00 sbb BYTE PTR [eax+0x0],al ... 3257: 00 3b add BYTE PTR [ebx],bh 3259: 01 00 add DWORD PTR [eax],eax 325b: 00 10 add BYTE PTR [eax],dl 325d: 00 19 add BYTE PTR [ecx],bl 325f: 00 28 add BYTE PTR [eax],ch 3261: 40 inc eax ... 326e: 00 00 add BYTE PTR [eax],al 3270: 42 inc edx 3271: 01 00 add DWORD PTR [eax],eax 3273: 00 12 add BYTE PTR [edx],dl 3275: 02 10 add dl,BYTE PTR [eax] 3277: 00 18 add BYTE PTR [eax],bl 3279: 12 00 adc al,BYTE PTR [eax] ... 3287: 00 48 01 add BYTE PTR [eax+0x1],cl 328a: 00 00 add BYTE PTR [eax],al 328c: 12 00 adc al,BYTE PTR [eax] ... 329e: 00 00 add BYTE PTR [eax],al 32a0: 5b pop ebx 32a1: 01 00 add DWORD PTR [eax],eax 32a3: 00 10 add BYTE PTR [eax],dl 32a5: 00 19 add BYTE PTR [ecx],bl 32a7: 00 18 add BYTE PTR [eax],bl 32a9: 40 inc eax ... 32b6: 00 00 add BYTE PTR [eax],al 32b8: 68 01 00 00 20 push 0x20000001 ... 32cd: 00 00 add BYTE PTR [eax],al 32cf: 00 77 01 add BYTE PTR [edi+0x1],dh 32d2: 00 00 add BYTE PTR [eax],al 32d4: 11 02 adc DWORD PTR [edx],eax 32d6: 19 00 sbb DWORD PTR [eax],eax 32d8: 20 40 00 and BYTE PTR [eax+0x0],al ... 32e7: 00 84 01 00 00 11 00 add BYTE PTR [ecx+eax*1+0x110000],al 32ee: 11 00 adc DWORD PTR [eax],eax 32f0: 00 20 add BYTE PTR [eax],ah 32f2: 00 00 add BYTE PTR [eax],al 32f4: 00 00 add BYTE PTR [eax],al 32f6: 00 00 add BYTE PTR [eax],al 32f8: 04 00 add al,0x0 32fa: 00 00 add BYTE PTR [eax],al 32fc: 00 00 add BYTE PTR [eax],al 32fe: 00 00 add BYTE PTR [eax],al 3300: 93 xchg ebx,eax 3301: 01 00 add DWORD PTR [eax],eax 3303: 00 10 add BYTE PTR [eax],dl 3305: 00 1a add BYTE PTR [edx],bl 3307: 00 30 add BYTE PTR [eax],dh 3309: 40 inc eax ... 3316: 00 00 add BYTE PTR [eax],al 3318: 61 popa 3319: 01 00 add DWORD PTR [eax],eax 331b: 00 12 add BYTE PTR [edx],dl 331d: 00 0f add BYTE PTR [edi],cl 331f: 00 70 10 add BYTE PTR [eax+0x10],dh 3322: 00 00 add BYTE PTR [eax],al 3324: 00 00 add BYTE PTR [eax],al 3326: 00 00 add BYTE PTR [eax],al 3328: 22 00 and al,BYTE PTR [eax] 332a: 00 00 add BYTE PTR [eax],al 332c: 00 00 add BYTE PTR [eax],al 332e: 00 00 add BYTE PTR [eax],al 3330: 98 cwde 3331: 01 00 add DWORD PTR [eax],eax 3333: 00 10 add BYTE PTR [eax],dl 3335: 00 1a add BYTE PTR [edx],bl 3337: 00 28 add BYTE PTR [eax],ch 3339: 40 inc eax ... 3346: 00 00 add BYTE PTR [eax],al 3348: a4 movs BYTE PTR es:[edi],BYTE PTR ds:[esi] 3349: 01 00 add DWORD PTR [eax],eax 334b: 00 12 add BYTE PTR [edx],dl 334d: 00 0f add BYTE PTR [edi],cl 334f: 00 59 11 add BYTE PTR [ecx+0x11],bl 3352: 00 00 add BYTE PTR [eax],al 3354: 00 00 add BYTE PTR [eax],al 3356: 00 00 add BYTE PTR [eax],al 3358: bd 00 00 00 00 mov ebp,0x0 335d: 00 00 add BYTE PTR [eax],al 335f: 00 a9 01 00 00 11 add BYTE PTR [ecx+0x11000001],ch 3365: 02 19 add bl,BYTE PTR [ecx] 3367: 00 28 add BYTE PTR [eax],ch 3369: 40 inc eax ... 3376: 00 00 add BYTE PTR [eax],al 3378: b5 01 mov ch,0x1 337a: 00 00 add BYTE PTR [eax],al 337c: 20 00 and BYTE PTR [eax],al ... 338e: 00 00 add BYTE PTR [eax],al 3390: cf iret 3391: 01 00 add DWORD PTR [eax],eax 3393: 00 12 add BYTE PTR [edx],dl ... 33a5: 00 00 add BYTE PTR [eax],al 33a7: 00 e1 add cl,ah 33a9: 01 00 add DWORD PTR [eax],eax 33ab: 00 22 add BYTE PTR [edx],ah ... 33bd: 00 00 add BYTE PTR [eax],al 33bf: 00 fc add ah,bh 33c1: 01 00 add DWORD PTR [eax],eax 33c3: 00 12 add BYTE PTR [edx],dl 33c5: 02 0c 00 add cl,BYTE PTR [eax+eax*1] 33c8: 00 10 add BYTE PTR [eax],dl ... 33d6: 00 00 add BYTE PTR [eax],al 33d8: 00 53 63 add BYTE PTR [ebx+0x63],dl 33db: 72 74 jb 0x3451 33dd: 31 2e xor DWORD PTR [esi],ebp 33df: 6f outs dx,DWORD PTR ds:[esi] 33e0: 00 5f 5f add BYTE PTR [edi+0x5f],bl 33e3: 61 popa 33e4: 62 69 5f bound ebp,QWORD PTR [ecx+0x5f] 33e7: 74 61 je 0x344a 33e9: 67 00 63 72 add BYTE PTR [bp+di+0x72],ah 33ed: 74 73 je 0x3462 33ef: 74 75 je 0x3466 33f1: 66 66 2e 63 00 data16 data16 arpl WORD PTR cs:[eax],ax 33f6: 64 65 72 65 fs gs jb 0x345f 33fa: 67 69 73 74 65 72 5f imul esi,DWORD PTR [bp+di+0x74],0x745f7265 3401: 74 3402: 6d ins DWORD PTR es:[edi],dx 3403: 5f pop edi 3404: 63 6c 6f 6e arpl WORD PTR [edi+ebp*2+0x6e],bp 3408: 65 73 00 gs jae 0x340b 340b: 5f pop edi 340c: 5f pop edi 340d: 64 6f outs dx,DWORD PTR fs:[esi] 340f: 5f pop edi 3410: 67 6c ins BYTE PTR es:[di],dx 3412: 6f outs dx,DWORD PTR ds:[esi] 3413: 62 61 6c bound esp,QWORD PTR [ecx+0x6c] 3416: 5f pop edi 3417: 64 74 6f fs je 0x3489 341a: 72 73 jb 0x348f 341c: 5f pop edi 341d: 61 popa 341e: 75 78 jne 0x3498 3420: 00 63 6f add BYTE PTR [ebx+0x6f],ah 3423: 6d ins DWORD PTR es:[edi],dx 3424: 70 6c jo 0x3492 3426: 65 74 65 gs je 0x348e 3429: 64 2e 30 00 fs xor BYTE PTR cs:[eax],al 342d: 5f pop edi 342e: 5f pop edi 342f: 64 6f outs dx,DWORD PTR fs:[esi] 3431: 5f pop edi 3432: 67 6c ins BYTE PTR es:[di],dx 3434: 6f outs dx,DWORD PTR ds:[esi] 3435: 62 61 6c bound esp,QWORD PTR [ecx+0x6c] 3438: 5f pop edi 3439: 64 74 6f fs je 0x34ab 343c: 72 73 jb 0x34b1 343e: 5f pop edi 343f: 61 popa 3440: 75 78 jne 0x34ba 3442: 5f pop edi 3443: 66 69 6e 69 5f 61 imul bp,WORD PTR [esi+0x69],0x615f 3449: 72 72 jb 0x34bd 344b: 61 popa 344c: 79 5f jns 0x34ad 344e: 65 6e outs dx,BYTE PTR gs:[esi] 3450: 74 72 je 0x34c4 3452: 79 00 jns 0x3454 3454: 66 72 61 data16 jb 0x34b8 3457: 6d ins DWORD PTR es:[edi],dx 3458: 65 5f gs pop edi 345a: 64 75 6d fs jne 0x34ca 345d: 6d ins DWORD PTR es:[edi],dx 345e: 79 00 jns 0x3460 3460: 5f pop edi 3461: 5f pop edi 3462: 66 72 61 data16 jb 0x34c6 3465: 6d ins DWORD PTR es:[edi],dx 3466: 65 5f gs pop edi 3468: 64 75 6d fs jne 0x34d8 346b: 6d ins DWORD PTR es:[edi],dx 346c: 79 5f jns 0x34cd 346e: 69 6e 69 74 5f 61 72 imul ebp,DWORD PTR [esi+0x69],0x72615f74 3475: 72 61 jb 0x34d8 3477: 79 5f jns 0x34d8 3479: 65 6e outs dx,BYTE PTR gs:[esi] 347b: 74 72 je 0x34ef 347d: 79 00 jns 0x347f 347f: 6a 75 push 0x75 3481: 6d ins DWORD PTR es:[edi],dx 3482: 70 2e jo 0x34b2 3484: 63 00 arpl WORD PTR [eax],ax 3486: 5f pop edi 3487: 5f pop edi 3488: 46 inc esi 3489: 52 push edx 348a: 41 inc ecx 348b: 4d dec ebp 348c: 45 inc ebp 348d: 5f pop edi 348e: 45 inc ebp 348f: 4e dec esi 3490: 44 inc esp 3491: 5f pop edi 3492: 5f pop edi 3493: 00 5f 44 add BYTE PTR [edi+0x44],bl 3496: 59 pop ecx 3497: 4e dec esi 3498: 41 inc ecx 3499: 4d dec ebp 349a: 49 dec ecx 349b: 43 inc ebx 349c: 00 5f 5f add BYTE PTR [edi+0x5f],bl 349f: 47 inc edi 34a0: 4e dec esi 34a1: 55 push ebp 34a2: 5f pop edi 34a3: 45 inc ebp 34a4: 48 dec eax 34a5: 5f pop edi 34a6: 46 inc esi 34a7: 52 push edx 34a8: 41 inc ecx 34a9: 4d dec ebp 34aa: 45 inc ebp 34ab: 5f pop edi 34ac: 48 dec eax 34ad: 44 inc esp 34ae: 52 push edx 34af: 00 5f 47 add BYTE PTR [edi+0x47],bl 34b2: 4c dec esp 34b3: 4f dec edi 34b4: 42 inc edx 34b5: 41 inc ecx 34b6: 4c dec esp 34b7: 5f pop edi 34b8: 4f dec edi 34b9: 46 inc esi 34ba: 46 inc esi 34bb: 53 push ebx 34bc: 45 inc ebp 34bd: 54 push esp 34be: 5f pop edi 34bf: 54 push esp 34c0: 41 inc ecx 34c1: 42 inc edx 34c2: 4c dec esp 34c3: 45 inc ebp 34c4: 5f pop edi 34c5: 00 70 75 add BYTE PTR [eax+0x75],dh 34c8: 74 63 je 0x352d 34ca: 68 61 72 40 47 push 0x47407261 34cf: 4c dec esp 34d0: 49 dec ecx 34d1: 42 inc edx 34d2: 43 inc ebx 34d3: 5f pop edi 34d4: 32 2e xor ch,BYTE PTR [esi] 34d6: 32 2e xor ch,BYTE PTR [esi] 34d8: 35 00 5f 5f 6c xor eax,0x6c5f5f00 34dd: 69 62 63 5f 73 74 61 imul esp,DWORD PTR [edx+0x63],0x6174735f 34e4: 72 74 jb 0x355a 34e6: 5f pop edi 34e7: 6d ins DWORD PTR es:[edi],dx 34e8: 61 popa 34e9: 69 6e 40 47 4c 49 42 imul ebp,DWORD PTR [esi+0x40],0x42494c47 34f0: 43 inc ebx 34f1: 5f pop edi 34f2: 32 2e xor ch,BYTE PTR [esi] 34f4: 33 34 00 xor esi,DWORD PTR [eax+eax*1] 34f7: 5f pop edi 34f8: 49 dec ecx 34f9: 54 push esp 34fa: 4d dec ebp 34fb: 5f pop edi 34fc: 64 65 72 65 fs gs jb 0x3565 3500: 67 69 73 74 65 72 54 imul esi,DWORD PTR [bp+di+0x74],0x4d547265 3507: 4d 3508: 43 inc ebx 3509: 6c ins BYTE PTR es:[edi],dx 350a: 6f outs dx,DWORD PTR ds:[esi] 350b: 6e outs dx,BYTE PTR ds:[esi] 350c: 65 54 gs push esp 350e: 61 popa 350f: 62 6c 65 00 bound ebp,QWORD PTR [ebp+eiz*2+0x0] 3513: 5f pop edi 3514: 65 64 61 gs fs popa 3517: 74 61 je 0x357a 3519: 00 5f 66 add BYTE PTR [edi+0x66],bl 351c: 69 6e 69 00 70 72 69 imul ebp,DWORD PTR [esi+0x69],0x69727000 3523: 6e outs dx,BYTE PTR ds:[esi] 3524: 74 66 je 0x358c 3526: 40 inc eax 3527: 47 inc edi 3528: 4c dec esp 3529: 49 dec ecx 352a: 42 inc edx 352b: 43 inc ebx 352c: 5f pop edi 352d: 32 2e xor ch,BYTE PTR [esi] 352f: 32 2e xor ch,BYTE PTR [esi] 3531: 35 00 5f 5f 64 xor eax,0x645f5f00 3536: 61 popa 3537: 74 61 je 0x359a 3539: 5f pop edi 353a: 73 74 jae 0x35b0 353c: 61 popa 353d: 72 74 jb 0x35b3 353f: 00 5f 5f add BYTE PTR [edi+0x5f],bl 3542: 67 6d ins DWORD PTR es:[di],dx 3544: 6f outs dx,DWORD PTR ds:[esi] 3545: 6e outs dx,BYTE PTR ds:[esi] 3546: 5f pop edi 3547: 73 74 jae 0x35bd 3549: 61 popa 354a: 72 74 jb 0x35c0 354c: 5f pop edi 354d: 5f pop edi 354e: 00 5f 5f add BYTE PTR [edi+0x5f],bl 3551: 64 73 6f fs jae 0x35c3 3554: 5f pop edi 3555: 68 61 6e 64 6c push 0x6c646e61 355a: 65 00 5f 49 add BYTE PTR gs:[edi+0x49],bl 355e: 4f dec edi 355f: 5f pop edi 3560: 73 74 jae 0x35d6 3562: 64 69 6e 5f 75 73 65 imul ebp,DWORD PTR fs:[esi+0x5f],0x64657375 3569: 64 356a: 00 5f 65 add BYTE PTR [edi+0x65],bl 356d: 6e outs dx,BYTE PTR ds:[esi] 356e: 64 00 5f 5f add BYTE PTR fs:[edi+0x5f],bl 3572: 62 73 73 bound esi,QWORD PTR [ebx+0x73] 3575: 5f pop edi 3576: 73 74 jae 0x35ec 3578: 61 popa 3579: 72 74 jb 0x35ef 357b: 00 6d 61 add BYTE PTR [ebp+0x61],ch 357e: 69 6e 00 5f 5f 54 4d imul ebp,DWORD PTR [esi+0x0],0x4d545f5f 3585: 43 inc ebx 3586: 5f pop edi 3587: 45 inc ebp 3588: 4e dec esi 3589: 44 inc esp 358a: 5f pop edi 358b: 5f pop edi 358c: 00 5f 49 add BYTE PTR [edi+0x49],bl 358f: 54 push esp 3590: 4d dec ebp 3591: 5f pop edi 3592: 72 65 jb 0x35f9 3594: 67 69 73 74 65 72 54 imul esi,DWORD PTR [bp+di+0x74],0x4d547265 359b: 4d 359c: 43 inc ebx 359d: 6c ins BYTE PTR es:[edi],dx 359e: 6f outs dx,DWORD PTR ds:[esi] 359f: 6e outs dx,BYTE PTR ds:[esi] 35a0: 65 54 gs push esp 35a2: 61 popa 35a3: 62 6c 65 00 bound ebp,QWORD PTR [ebp+eiz*2+0x0] 35a7: 73 6c jae 0x3615 35a9: 65 65 70 40 gs gs jo 0x35ed 35ad: 47 inc edi 35ae: 4c dec esp 35af: 49 dec ecx 35b0: 42 inc edx 35b1: 43 inc ebx 35b2: 5f pop edi 35b3: 32 2e xor ch,BYTE PTR [esi] 35b5: 32 2e xor ch,BYTE PTR [esi] 35b7: 35 00 5f 5f 63 xor eax,0x635f5f00 35bc: 78 61 js 0x361f 35be: 5f pop edi 35bf: 66 69 6e 61 6c 69 imul bp,WORD PTR [esi+0x61],0x696c 35c5: 7a 65 jp 0x362c 35c7: 40 inc eax 35c8: 47 inc edi 35c9: 4c dec esp 35ca: 49 dec ecx 35cb: 42 inc edx 35cc: 43 inc ebx 35cd: 5f pop edi 35ce: 32 2e xor ch,BYTE PTR [esi] 35d0: 32 2e xor ch,BYTE PTR [esi] 35d2: 35 00 5f 69 6e xor eax,0x6e695f00 35d7: 69 74 00 00 2e 73 79 imul esi,DWORD PTR [eax+eax*1+0x0],0x6d79732e 35de: 6d 35df: 74 61 je 0x3642 35e1: 62 00 bound eax,QWORD PTR [eax] 35e3: 2e 73 74 cs jae 0x365a 35e6: 72 74 jb 0x365c 35e8: 61 popa 35e9: 62 00 bound eax,QWORD PTR [eax] 35eb: 2e 73 68 cs jae 0x3656 35ee: 73 74 jae 0x3664 35f0: 72 74 jb 0x3666 35f2: 61 popa 35f3: 62 00 bound eax,QWORD PTR [eax] 35f5: 2e 69 6e 74 65 72 70 imul ebp,DWORD PTR cs:[esi+0x74],0x707265 35fc: 00 35fd: 2e 6e outs dx,BYTE PTR cs:[esi] 35ff: 6f outs dx,DWORD PTR ds:[esi] 3600: 74 65 je 0x3667 3602: 2e 67 6e outs dx,BYTE PTR cs:[si] 3605: 75 2e jne 0x3635 3607: 70 72 jo 0x367b 3609: 6f outs dx,DWORD PTR ds:[esi] 360a: 70 65 jo 0x3671 360c: 72 74 jb 0x3682 360e: 79 00 jns 0x3610 3610: 2e 6e outs dx,BYTE PTR cs:[esi] 3612: 6f outs dx,DWORD PTR ds:[esi] 3613: 74 65 je 0x367a 3615: 2e 67 6e outs dx,BYTE PTR cs:[si] 3618: 75 2e jne 0x3648 361a: 62 75 69 bound esi,QWORD PTR [ebp+0x69] 361d: 6c ins BYTE PTR es:[edi],dx 361e: 64 2d 69 64 00 2e fs sub eax,0x2e006469 3624: 6e outs dx,BYTE PTR ds:[esi] 3625: 6f outs dx,DWORD PTR ds:[esi] 3626: 74 65 je 0x368d 3628: 2e 41 cs inc ecx 362a: 42 inc edx 362b: 49 dec ecx 362c: 2d 74 61 67 00 sub eax,0x676174 3631: 2e 67 6e outs dx,BYTE PTR cs:[si] 3634: 75 2e jne 0x3664 3636: 68 61 73 68 00 push 0x687361 363b: 2e 64 79 6e cs fs jns 0x36ad 363f: 73 79 jae 0x36ba 3641: 6d ins DWORD PTR es:[edi],dx 3642: 00 2e add BYTE PTR [esi],ch 3644: 64 79 6e fs jns 0x36b5 3647: 73 74 jae 0x36bd 3649: 72 00 jb 0x364b 364b: 2e 67 6e outs dx,BYTE PTR cs:[si] 364e: 75 2e jne 0x367e 3650: 76 65 jbe 0x36b7 3652: 72 73 jb 0x36c7 3654: 69 6f 6e 00 2e 67 6e imul ebp,DWORD PTR [edi+0x6e],0x6e672e00 365b: 75 2e jne 0x368b 365d: 76 65 jbe 0x36c4 365f: 72 73 jb 0x36d4 3661: 69 6f 6e 5f 72 00 2e imul ebp,DWORD PTR [edi+0x6e],0x2e00725f 3668: 72 65 jb 0x36cf 366a: 6c ins BYTE PTR es:[edi],dx 366b: 61 popa 366c: 2e 64 79 6e cs fs jns 0x36de 3670: 00 2e add BYTE PTR [esi],ch 3672: 72 65 jb 0x36d9 3674: 6c ins BYTE PTR es:[edi],dx 3675: 61 popa 3676: 2e 70 6c cs jo 0x36e5 3679: 74 00 je 0x367b 367b: 2e 69 6e 69 74 00 2e imul ebp,DWORD PTR cs:[esi+0x69],0x702e0074 3682: 70 3683: 6c ins BYTE PTR es:[edi],dx 3684: 74 2e je 0x36b4 3686: 67 6f outs dx,DWORD PTR ds:[si] 3688: 74 00 je 0x368a 368a: 2e 74 65 cs je 0x36f2 368d: 78 74 js 0x3703 368f: 00 2e add BYTE PTR [esi],ch 3691: 66 69 6e 69 00 2e imul bp,WORD PTR [esi+0x69],0x2e00 3697: 72 6f jb 0x3708 3699: 64 61 fs popa 369b: 74 61 je 0x36fe 369d: 00 2e add BYTE PTR [esi],ch 369f: 65 68 5f 66 72 61 gs push 0x6172665f 36a5: 6d ins DWORD PTR es:[edi],dx 36a6: 65 5f gs pop edi 36a8: 68 64 72 00 2e push 0x2e007264 36ad: 65 68 5f 66 72 61 gs push 0x6172665f 36b3: 6d ins DWORD PTR es:[edi],dx 36b4: 65 00 2e add BYTE PTR gs:[esi],ch 36b7: 69 6e 69 74 5f 61 72 imul ebp,DWORD PTR [esi+0x69],0x72615f74 36be: 72 61 jb 0x3721 36c0: 79 00 jns 0x36c2 36c2: 2e 66 69 6e 69 5f 61 imul bp,WORD PTR cs:[esi+0x69],0x615f 36c9: 72 72 jb 0x373d 36cb: 61 popa 36cc: 79 00 jns 0x36ce 36ce: 2e 64 79 6e cs fs jns 0x3740 36d2: 61 popa 36d3: 6d ins DWORD PTR es:[edi],dx 36d4: 69 63 00 2e 67 6f 74 imul esp,DWORD PTR [ebx+0x0],0x746f672e 36db: 2e 70 6c cs jo 0x374a 36de: 74 00 je 0x36e0 36e0: 2e 64 61 cs fs popa 36e3: 74 61 je 0x3746 36e5: 00 2e add BYTE PTR [esi],ch 36e7: 62 73 73 bound esi,QWORD PTR [ebx+0x73] 36ea: 00 2e add BYTE PTR [esi],ch 36ec: 63 6f 6d arpl WORD PTR [edi+0x6d],bp 36ef: 6d ins DWORD PTR es:[edi],dx 36f0: 65 6e outs dx,BYTE PTR gs:[esi] 36f2: 74 00 je 0x36f4 ... 3738: 1b 00 sbb eax,DWORD PTR [eax] 373a: 00 00 add BYTE PTR [eax],al 373c: 01 00 add DWORD PTR [eax],eax 373e: 00 00 add BYTE PTR [eax],al 3740: 02 00 add al,BYTE PTR [eax] 3742: 00 00 add BYTE PTR [eax],al 3744: 00 00 add BYTE PTR [eax],al 3746: 00 00 add BYTE PTR [eax],al 3748: 18 03 sbb BYTE PTR [ebx],al 374a: 00 00 add BYTE PTR [eax],al 374c: 00 00 add BYTE PTR [eax],al 374e: 00 00 add BYTE PTR [eax],al 3750: 18 03 sbb BYTE PTR [ebx],al 3752: 00 00 add BYTE PTR [eax],al 3754: 00 00 add BYTE PTR [eax],al 3756: 00 00 add BYTE PTR [eax],al 3758: 1c 00 sbb al,0x0 ... 3766: 00 00 add BYTE PTR [eax],al 3768: 01 00 add DWORD PTR [eax],eax ... 3776: 00 00 add BYTE PTR [eax],al 3778: 23 00 and eax,DWORD PTR [eax] 377a: 00 00 add BYTE PTR [eax],al 377c: 07 pop es 377d: 00 00 add BYTE PTR [eax],al 377f: 00 02 add BYTE PTR [edx],al 3781: 00 00 add BYTE PTR [eax],al 3783: 00 00 add BYTE PTR [eax],al 3785: 00 00 add BYTE PTR [eax],al 3787: 00 38 add BYTE PTR [eax],bh 3789: 03 00 add eax,DWORD PTR [eax] 378b: 00 00 add BYTE PTR [eax],al 378d: 00 00 add BYTE PTR [eax],al 378f: 00 38 add BYTE PTR [eax],bh 3791: 03 00 add eax,DWORD PTR [eax] 3793: 00 00 add BYTE PTR [eax],al 3795: 00 00 add BYTE PTR [eax],al 3797: 00 20 add BYTE PTR [eax],ah ... 37a5: 00 00 add BYTE PTR [eax],al 37a7: 00 08 add BYTE PTR [eax],cl ... 37b5: 00 00 add BYTE PTR [eax],al 37b7: 00 36 add BYTE PTR [esi],dh 37b9: 00 00 add BYTE PTR [eax],al 37bb: 00 07 add BYTE PTR [edi],al 37bd: 00 00 add BYTE PTR [eax],al 37bf: 00 02 add BYTE PTR [edx],al 37c1: 00 00 add BYTE PTR [eax],al 37c3: 00 00 add BYTE PTR [eax],al 37c5: 00 00 add BYTE PTR [eax],al 37c7: 00 58 03 add BYTE PTR [eax+0x3],bl 37ca: 00 00 add BYTE PTR [eax],al 37cc: 00 00 add BYTE PTR [eax],al 37ce: 00 00 add BYTE PTR [eax],al 37d0: 58 pop eax 37d1: 03 00 add eax,DWORD PTR [eax] 37d3: 00 00 add BYTE PTR [eax],al 37d5: 00 00 add BYTE PTR [eax],al 37d7: 00 24 00 add BYTE PTR [eax+eax*1],ah ... 37e6: 00 00 add BYTE PTR [eax],al 37e8: 04 00 add al,0x0 ... 37f6: 00 00 add BYTE PTR [eax],al 37f8: 49 dec ecx 37f9: 00 00 add BYTE PTR [eax],al 37fb: 00 07 add BYTE PTR [edi],al 37fd: 00 00 add BYTE PTR [eax],al 37ff: 00 02 add BYTE PTR [edx],al 3801: 00 00 add BYTE PTR [eax],al 3803: 00 00 add BYTE PTR [eax],al 3805: 00 00 add BYTE PTR [eax],al 3807: 00 7c 03 00 add BYTE PTR [ebx+eax*1+0x0],bh 380b: 00 00 add BYTE PTR [eax],al 380d: 00 00 add BYTE PTR [eax],al 380f: 00 7c 03 00 add BYTE PTR [ebx+eax*1+0x0],bh 3813: 00 00 add BYTE PTR [eax],al 3815: 00 00 add BYTE PTR [eax],al 3817: 00 20 add BYTE PTR [eax],ah ... 3825: 00 00 add BYTE PTR [eax],al 3827: 00 04 00 add BYTE PTR [eax+eax*1],al ... 3836: 00 00 add BYTE PTR [eax],al 3838: 57 push edi 3839: 00 00 add BYTE PTR [eax],al 383b: 00 f6 add dh,dh 383d: ff (bad) 383e: ff 6f 02 jmp FWORD PTR [edi+0x2] 3841: 00 00 add BYTE PTR [eax],al 3843: 00 00 add BYTE PTR [eax],al 3845: 00 00 add BYTE PTR [eax],al 3847: 00 a0 03 00 00 00 add BYTE PTR [eax+0x3],ah 384d: 00 00 add BYTE PTR [eax],al 384f: 00 a0 03 00 00 00 add BYTE PTR [eax+0x3],ah 3855: 00 00 add BYTE PTR [eax],al 3857: 00 24 00 add BYTE PTR [eax+eax*1],ah 385a: 00 00 add BYTE PTR [eax],al 385c: 00 00 add BYTE PTR [eax],al 385e: 00 00 add BYTE PTR [eax],al 3860: 06 push es 3861: 00 00 add BYTE PTR [eax],al 3863: 00 00 add BYTE PTR [eax],al 3865: 00 00 add BYTE PTR [eax],al 3867: 00 08 add BYTE PTR [eax],cl ... 3875: 00 00 add BYTE PTR [eax],al 3877: 00 61 00 add BYTE PTR [ecx+0x0],ah 387a: 00 00 add BYTE PTR [eax],al 387c: 0b 00 or eax,DWORD PTR [eax] 387e: 00 00 add BYTE PTR [eax],al 3880: 02 00 add al,BYTE PTR [eax] 3882: 00 00 add BYTE PTR [eax],al 3884: 00 00 add BYTE PTR [eax],al 3886: 00 00 add BYTE PTR [eax],al 3888: c8 03 00 00 enter 0x3,0x0 388c: 00 00 add BYTE PTR [eax],al 388e: 00 00 add BYTE PTR [eax],al 3890: c8 03 00 00 enter 0x3,0x0 3894: 00 00 add BYTE PTR [eax],al 3896: 00 00 add BYTE PTR [eax],al 3898: d8 00 fadd DWORD PTR [eax] 389a: 00 00 add BYTE PTR [eax],al 389c: 00 00 add BYTE PTR [eax],al 389e: 00 00 add BYTE PTR [eax],al 38a0: 07 pop es 38a1: 00 00 add BYTE PTR [eax],al 38a3: 00 01 add BYTE PTR [ecx],al 38a5: 00 00 add BYTE PTR [eax],al 38a7: 00 08 add BYTE PTR [eax],cl 38a9: 00 00 add BYTE PTR [eax],al 38ab: 00 00 add BYTE PTR [eax],al 38ad: 00 00 add BYTE PTR [eax],al 38af: 00 18 add BYTE PTR [eax],bl 38b1: 00 00 add BYTE PTR [eax],al 38b3: 00 00 add BYTE PTR [eax],al 38b5: 00 00 add BYTE PTR [eax],al 38b7: 00 69 00 add BYTE PTR [ecx+0x0],ch 38ba: 00 00 add BYTE PTR [eax],al 38bc: 03 00 add eax,DWORD PTR [eax] 38be: 00 00 add BYTE PTR [eax],al 38c0: 02 00 add al,BYTE PTR [eax] 38c2: 00 00 add BYTE PTR [eax],al 38c4: 00 00 add BYTE PTR [eax],al 38c6: 00 00 add BYTE PTR [eax],al 38c8: a0 04 00 00 00 mov al,ds:0x4 38cd: 00 00 add BYTE PTR [eax],al 38cf: 00 a0 04 00 00 00 add BYTE PTR [eax+0x4],ah 38d5: 00 00 add BYTE PTR [eax],al 38d7: 00 9d 00 00 00 00 add BYTE PTR [ebp+0x0],bl ... 38e5: 00 00 add BYTE PTR [eax],al 38e7: 00 01 add BYTE PTR [ecx],al ... 38f5: 00 00 add BYTE PTR [eax],al 38f7: 00 71 00 add BYTE PTR [ecx+0x0],dh 38fa: 00 00 add BYTE PTR [eax],al 38fc: ff (bad) 38fd: ff (bad) 38fe: ff 6f 02 jmp FWORD PTR [edi+0x2] 3901: 00 00 add BYTE PTR [eax],al 3903: 00 00 add BYTE PTR [eax],al 3905: 00 00 add BYTE PTR [eax],al 3907: 00 3e add BYTE PTR [esi],bh 3909: 05 00 00 00 00 add eax,0x0 390e: 00 00 add BYTE PTR [eax],al 3910: 3e 05 00 00 00 00 ds add eax,0x0 3916: 00 00 add BYTE PTR [eax],al 3918: 12 00 adc al,BYTE PTR [eax] 391a: 00 00 add BYTE PTR [eax],al 391c: 00 00 add BYTE PTR [eax],al 391e: 00 00 add BYTE PTR [eax],al 3920: 06 push es 3921: 00 00 add BYTE PTR [eax],al 3923: 00 00 add BYTE PTR [eax],al 3925: 00 00 add BYTE PTR [eax],al 3927: 00 02 add BYTE PTR [edx],al 3929: 00 00 add BYTE PTR [eax],al 392b: 00 00 add BYTE PTR [eax],al 392d: 00 00 add BYTE PTR [eax],al 392f: 00 02 add BYTE PTR [edx],al 3931: 00 00 add BYTE PTR [eax],al 3933: 00 00 add BYTE PTR [eax],al 3935: 00 00 add BYTE PTR [eax],al 3937: 00 7e 00 add BYTE PTR [esi+0x0],bh 393a: 00 00 add BYTE PTR [eax],al 393c: fe (bad) 393d: ff (bad) 393e: ff 6f 02 jmp FWORD PTR [edi+0x2] 3941: 00 00 add BYTE PTR [eax],al 3943: 00 00 add BYTE PTR [eax],al 3945: 00 00 add BYTE PTR [eax],al 3947: 00 50 05 add BYTE PTR [eax+0x5],dl 394a: 00 00 add BYTE PTR [eax],al 394c: 00 00 add BYTE PTR [eax],al 394e: 00 00 add BYTE PTR [eax],al 3950: 50 push eax 3951: 05 00 00 00 00 add eax,0x0 3956: 00 00 add BYTE PTR [eax],al 3958: 30 00 xor BYTE PTR [eax],al 395a: 00 00 add BYTE PTR [eax],al 395c: 00 00 add BYTE PTR [eax],al 395e: 00 00 add BYTE PTR [eax],al 3960: 07 pop es 3961: 00 00 add BYTE PTR [eax],al 3963: 00 01 add BYTE PTR [ecx],al 3965: 00 00 add BYTE PTR [eax],al 3967: 00 08 add BYTE PTR [eax],cl ... 3975: 00 00 add BYTE PTR [eax],al 3977: 00 8d 00 00 00 04 add BYTE PTR [ebp+0x4000000],cl 397d: 00 00 add BYTE PTR [eax],al 397f: 00 02 add BYTE PTR [edx],al 3981: 00 00 add BYTE PTR [eax],al 3983: 00 00 add BYTE PTR [eax],al 3985: 00 00 add BYTE PTR [eax],al 3987: 00 80 05 00 00 00 add BYTE PTR [eax+0x5],al 398d: 00 00 add BYTE PTR [eax],al 398f: 00 80 05 00 00 00 add BYTE PTR [eax+0x5],al 3995: 00 00 add BYTE PTR [eax],al 3997: 00 c0 add al,al 3999: 00 00 add BYTE PTR [eax],al 399b: 00 00 add BYTE PTR [eax],al 399d: 00 00 add BYTE PTR [eax],al 399f: 00 06 add BYTE PTR [esi],al 39a1: 00 00 add BYTE PTR [eax],al 39a3: 00 00 add BYTE PTR [eax],al 39a5: 00 00 add BYTE PTR [eax],al 39a7: 00 08 add BYTE PTR [eax],cl 39a9: 00 00 add BYTE PTR [eax],al 39ab: 00 00 add BYTE PTR [eax],al 39ad: 00 00 add BYTE PTR [eax],al 39af: 00 18 add BYTE PTR [eax],bl 39b1: 00 00 add BYTE PTR [eax],al 39b3: 00 00 add BYTE PTR [eax],al 39b5: 00 00 add BYTE PTR [eax],al 39b7: 00 97 00 00 00 04 add BYTE PTR [edi+0x4000000],dl 39bd: 00 00 add BYTE PTR [eax],al 39bf: 00 42 00 add BYTE PTR [edx+0x0],al 39c2: 00 00 add BYTE PTR [eax],al 39c4: 00 00 add BYTE PTR [eax],al 39c6: 00 00 add BYTE PTR [eax],al 39c8: 40 inc eax 39c9: 06 push es 39ca: 00 00 add BYTE PTR [eax],al 39cc: 00 00 add BYTE PTR [eax],al 39ce: 00 00 add BYTE PTR [eax],al 39d0: 40 inc eax 39d1: 06 push es 39d2: 00 00 add BYTE PTR [eax],al 39d4: 00 00 add BYTE PTR [eax],al 39d6: 00 00 add BYTE PTR [eax],al 39d8: 48 dec eax 39d9: 00 00 add BYTE PTR [eax],al 39db: 00 00 add BYTE PTR [eax],al 39dd: 00 00 add BYTE PTR [eax],al 39df: 00 06 add BYTE PTR [esi],al 39e1: 00 00 add BYTE PTR [eax],al 39e3: 00 18 add BYTE PTR [eax],bl 39e5: 00 00 add BYTE PTR [eax],al 39e7: 00 08 add BYTE PTR [eax],cl 39e9: 00 00 add BYTE PTR [eax],al 39eb: 00 00 add BYTE PTR [eax],al 39ed: 00 00 add BYTE PTR [eax],al 39ef: 00 18 add BYTE PTR [eax],bl 39f1: 00 00 add BYTE PTR [eax],al 39f3: 00 00 add BYTE PTR [eax],al 39f5: 00 00 add BYTE PTR [eax],al 39f7: 00 a1 00 00 00 01 add BYTE PTR [ecx+0x1000000],ah 39fd: 00 00 add BYTE PTR [eax],al 39ff: 00 06 add BYTE PTR [esi],al ... 3a09: 10 00 adc BYTE PTR [eax],al 3a0b: 00 00 add BYTE PTR [eax],al 3a0d: 00 00 add BYTE PTR [eax],al 3a0f: 00 00 add BYTE PTR [eax],al 3a11: 10 00 adc BYTE PTR [eax],al 3a13: 00 00 add BYTE PTR [eax],al 3a15: 00 00 add BYTE PTR [eax],al 3a17: 00 17 add BYTE PTR [edi],dl ... 3a25: 00 00 add BYTE PTR [eax],al 3a27: 00 04 00 add BYTE PTR [eax+eax*1],al ... 3a36: 00 00 add BYTE PTR [eax],al 3a38: 9c pushf 3a39: 00 00 add BYTE PTR [eax],al 3a3b: 00 01 add BYTE PTR [ecx],al 3a3d: 00 00 add BYTE PTR [eax],al 3a3f: 00 06 add BYTE PTR [esi],al 3a41: 00 00 add BYTE PTR [eax],al 3a43: 00 00 add BYTE PTR [eax],al 3a45: 00 00 add BYTE PTR [eax],al 3a47: 00 20 add BYTE PTR [eax],ah 3a49: 10 00 adc BYTE PTR [eax],al 3a4b: 00 00 add BYTE PTR [eax],al 3a4d: 00 00 add BYTE PTR [eax],al 3a4f: 00 20 add BYTE PTR [eax],ah 3a51: 10 00 adc BYTE PTR [eax],al 3a53: 00 00 add BYTE PTR [eax],al 3a55: 00 00 add BYTE PTR [eax],al 3a57: 00 40 00 add BYTE PTR [eax+0x0],al ... 3a66: 00 00 add BYTE PTR [eax],al 3a68: 10 00 adc BYTE PTR [eax],al 3a6a: 00 00 add BYTE PTR [eax],al 3a6c: 00 00 add BYTE PTR [eax],al 3a6e: 00 00 add BYTE PTR [eax],al 3a70: 10 00 adc BYTE PTR [eax],al 3a72: 00 00 add BYTE PTR [eax],al 3a74: 00 00 add BYTE PTR [eax],al 3a76: 00 00 add BYTE PTR [eax],al 3a78: a7 cmps DWORD PTR ds:[esi],DWORD PTR es:[edi] 3a79: 00 00 add BYTE PTR [eax],al 3a7b: 00 01 add BYTE PTR [ecx],al 3a7d: 00 00 add BYTE PTR [eax],al 3a7f: 00 06 add BYTE PTR [esi],al 3a81: 00 00 add BYTE PTR [eax],al 3a83: 00 00 add BYTE PTR [eax],al 3a85: 00 00 add BYTE PTR [eax],al 3a87: 00 60 10 add BYTE PTR [eax+0x10],ah 3a8a: 00 00 add BYTE PTR [eax],al 3a8c: 00 00 add BYTE PTR [eax],al 3a8e: 00 00 add BYTE PTR [eax],al 3a90: 60 pusha 3a91: 10 00 adc BYTE PTR [eax],al 3a93: 00 00 add BYTE PTR [eax],al 3a95: 00 00 add BYTE PTR [eax],al 3a97: 00 08 add BYTE PTR [eax],cl ... 3aa5: 00 00 add BYTE PTR [eax],al 3aa7: 00 08 add BYTE PTR [eax],cl 3aa9: 00 00 add BYTE PTR [eax],al 3aab: 00 00 add BYTE PTR [eax],al 3aad: 00 00 add BYTE PTR [eax],al 3aaf: 00 08 add BYTE PTR [eax],cl 3ab1: 00 00 add BYTE PTR [eax],al 3ab3: 00 00 add BYTE PTR [eax],al 3ab5: 00 00 add BYTE PTR [eax],al 3ab7: 00 b0 00 00 00 01 add BYTE PTR [eax+0x1000000],dh 3abd: 00 00 add BYTE PTR [eax],al 3abf: 00 06 add BYTE PTR [esi],al 3ac1: 00 00 add BYTE PTR [eax],al 3ac3: 00 00 add BYTE PTR [eax],al 3ac5: 00 00 add BYTE PTR [eax],al 3ac7: 00 70 10 add BYTE PTR [eax+0x10],dh 3aca: 00 00 add BYTE PTR [eax],al 3acc: 00 00 add BYTE PTR [eax],al 3ace: 00 00 add BYTE PTR [eax],al 3ad0: 70 10 jo 0x3ae2 3ad2: 00 00 add BYTE PTR [eax],al 3ad4: 00 00 add BYTE PTR [eax],al 3ad6: 00 00 add BYTE PTR [eax],al 3ad8: a6 cmps BYTE PTR ds:[esi],BYTE PTR es:[edi] 3ad9: 01 00 add DWORD PTR [eax],eax ... 3ae7: 00 10 add BYTE PTR [eax],dl ... 3af5: 00 00 add BYTE PTR [eax],al 3af7: 00 b6 00 00 00 01 add BYTE PTR [esi+0x1000000],dh 3afd: 00 00 add BYTE PTR [eax],al 3aff: 00 06 add BYTE PTR [esi],al 3b01: 00 00 add BYTE PTR [eax],al 3b03: 00 00 add BYTE PTR [eax],al 3b05: 00 00 add BYTE PTR [eax],al 3b07: 00 18 add BYTE PTR [eax],bl 3b09: 12 00 adc al,BYTE PTR [eax] 3b0b: 00 00 add BYTE PTR [eax],al 3b0d: 00 00 add BYTE PTR [eax],al 3b0f: 00 18 add BYTE PTR [eax],bl 3b11: 12 00 adc al,BYTE PTR [eax] 3b13: 00 00 add BYTE PTR [eax],al 3b15: 00 00 add BYTE PTR [eax],al 3b17: 00 09 add BYTE PTR [ecx],cl ... 3b25: 00 00 add BYTE PTR [eax],al 3b27: 00 04 00 add BYTE PTR [eax+eax*1],al ... 3b36: 00 00 add BYTE PTR [eax],al 3b38: bc 00 00 00 01 mov esp,0x1000000 3b3d: 00 00 add BYTE PTR [eax],al 3b3f: 00 02 add BYTE PTR [edx],al ... 3b49: 20 00 and BYTE PTR [eax],al 3b4b: 00 00 add BYTE PTR [eax],al 3b4d: 00 00 add BYTE PTR [eax],al 3b4f: 00 00 add BYTE PTR [eax],al 3b51: 20 00 and BYTE PTR [eax],al 3b53: 00 00 add BYTE PTR [eax],al 3b55: 00 00 add BYTE PTR [eax],al 3b57: 00 0b add BYTE PTR [ebx],cl ... 3b65: 00 00 add BYTE PTR [eax],al 3b67: 00 04 00 add BYTE PTR [eax+eax*1],al ... 3b76: 00 00 add BYTE PTR [eax],al 3b78: c4 00 les eax,FWORD PTR [eax] 3b7a: 00 00 add BYTE PTR [eax],al 3b7c: 01 00 add DWORD PTR [eax],eax 3b7e: 00 00 add BYTE PTR [eax],al 3b80: 02 00 add al,BYTE PTR [eax] 3b82: 00 00 add BYTE PTR [eax],al 3b84: 00 00 add BYTE PTR [eax],al 3b86: 00 00 add BYTE PTR [eax],al 3b88: 0c 20 or al,0x20 3b8a: 00 00 add BYTE PTR [eax],al 3b8c: 00 00 add BYTE PTR [eax],al 3b8e: 00 00 add BYTE PTR [eax],al 3b90: 0c 20 or al,0x20 3b92: 00 00 add BYTE PTR [eax],al 3b94: 00 00 add BYTE PTR [eax],al 3b96: 00 00 add BYTE PTR [eax],al 3b98: 2c 00 sub al,0x0 ... 3ba6: 00 00 add BYTE PTR [eax],al 3ba8: 04 00 add al,0x0 ... 3bb6: 00 00 add BYTE PTR [eax],al 3bb8: d2 00 rol BYTE PTR [eax],cl 3bba: 00 00 add BYTE PTR [eax],al 3bbc: 01 00 add DWORD PTR [eax],eax 3bbe: 00 00 add BYTE PTR [eax],al 3bc0: 02 00 add al,BYTE PTR [eax] 3bc2: 00 00 add BYTE PTR [eax],al 3bc4: 00 00 add BYTE PTR [eax],al 3bc6: 00 00 add BYTE PTR [eax],al 3bc8: 38 20 cmp BYTE PTR [eax],ah 3bca: 00 00 add BYTE PTR [eax],al 3bcc: 00 00 add BYTE PTR [eax],al 3bce: 00 00 add BYTE PTR [eax],al 3bd0: 38 20 cmp BYTE PTR [eax],ah 3bd2: 00 00 add BYTE PTR [eax],al 3bd4: 00 00 add BYTE PTR [eax],al 3bd6: 00 00 add BYTE PTR [eax],al 3bd8: ac lods al,BYTE PTR ds:[esi] ... 3be5: 00 00 add BYTE PTR [eax],al 3be7: 00 08 add BYTE PTR [eax],cl ... 3bf5: 00 00 add BYTE PTR [eax],al 3bf7: 00 dc add ah,bl 3bf9: 00 00 add BYTE PTR [eax],al 3bfb: 00 0e add BYTE PTR [esi],cl 3bfd: 00 00 add BYTE PTR [eax],al 3bff: 00 03 add BYTE PTR [ebx],al 3c01: 00 00 add BYTE PTR [eax],al 3c03: 00 00 add BYTE PTR [eax],al 3c05: 00 00 add BYTE PTR [eax],al 3c07: 00 d0 add al,dl 3c09: 3d 00 00 00 00 cmp eax,0x0 3c0e: 00 00 add BYTE PTR [eax],al 3c10: d0 2d 00 00 00 00 shr BYTE PTR ds:0x0,1 3c16: 00 00 add BYTE PTR [eax],al 3c18: 08 00 or BYTE PTR [eax],al ... 3c26: 00 00 add BYTE PTR [eax],al 3c28: 08 00 or BYTE PTR [eax],al 3c2a: 00 00 add BYTE PTR [eax],al 3c2c: 00 00 add BYTE PTR [eax],al 3c2e: 00 00 add BYTE PTR [eax],al 3c30: 08 00 or BYTE PTR [eax],al 3c32: 00 00 add BYTE PTR [eax],al 3c34: 00 00 add BYTE PTR [eax],al 3c36: 00 00 add BYTE PTR [eax],al 3c38: e8 00 00 00 0f call 0xf003c3d 3c3d: 00 00 add BYTE PTR [eax],al 3c3f: 00 03 add BYTE PTR [ebx],al 3c41: 00 00 add BYTE PTR [eax],al 3c43: 00 00 add BYTE PTR [eax],al 3c45: 00 00 add BYTE PTR [eax],al 3c47: 00 d8 add al,bl 3c49: 3d 00 00 00 00 cmp eax,0x0 3c4e: 00 00 add BYTE PTR [eax],al 3c50: d8 2d 00 00 00 00 fsubr DWORD PTR ds:0x0 3c56: 00 00 add BYTE PTR [eax],al 3c58: 08 00 or BYTE PTR [eax],al ... 3c66: 00 00 add BYTE PTR [eax],al 3c68: 08 00 or BYTE PTR [eax],al 3c6a: 00 00 add BYTE PTR [eax],al 3c6c: 00 00 add BYTE PTR [eax],al 3c6e: 00 00 add BYTE PTR [eax],al 3c70: 08 00 or BYTE PTR [eax],al 3c72: 00 00 add BYTE PTR [eax],al 3c74: 00 00 add BYTE PTR [eax],al 3c76: 00 00 add BYTE PTR [eax],al 3c78: f4 hlt 3c79: 00 00 add BYTE PTR [eax],al 3c7b: 00 06 add BYTE PTR [esi],al 3c7d: 00 00 add BYTE PTR [eax],al 3c7f: 00 03 add BYTE PTR [ebx],al 3c81: 00 00 add BYTE PTR [eax],al 3c83: 00 00 add BYTE PTR [eax],al 3c85: 00 00 add BYTE PTR [eax],al 3c87: 00 e0 add al,ah 3c89: 3d 00 00 00 00 cmp eax,0x0 3c8e: 00 00 add BYTE PTR [eax],al 3c90: e0 2d loopne 0x3cbf 3c92: 00 00 add BYTE PTR [eax],al 3c94: 00 00 add BYTE PTR [eax],al 3c96: 00 00 add BYTE PTR [eax],al 3c98: e0 01 loopne 0x3c9b 3c9a: 00 00 add BYTE PTR [eax],al 3c9c: 00 00 add BYTE PTR [eax],al 3c9e: 00 00 add BYTE PTR [eax],al 3ca0: 07 pop es 3ca1: 00 00 add BYTE PTR [eax],al 3ca3: 00 00 add BYTE PTR [eax],al 3ca5: 00 00 add BYTE PTR [eax],al 3ca7: 00 08 add BYTE PTR [eax],cl 3ca9: 00 00 add BYTE PTR [eax],al 3cab: 00 00 add BYTE PTR [eax],al 3cad: 00 00 add BYTE PTR [eax],al 3caf: 00 10 add BYTE PTR [eax],dl 3cb1: 00 00 add BYTE PTR [eax],al 3cb3: 00 00 add BYTE PTR [eax],al 3cb5: 00 00 add BYTE PTR [eax],al 3cb7: 00 ab 00 00 00 01 add BYTE PTR [ebx+0x1000000],ch 3cbd: 00 00 add BYTE PTR [eax],al 3cbf: 00 03 add BYTE PTR [ebx],al 3cc1: 00 00 add BYTE PTR [eax],al 3cc3: 00 00 add BYTE PTR [eax],al 3cc5: 00 00 add BYTE PTR [eax],al 3cc7: 00 c0 add al,al 3cc9: 3f aas 3cca: 00 00 add BYTE PTR [eax],al 3ccc: 00 00 add BYTE PTR [eax],al 3cce: 00 00 add BYTE PTR [eax],al 3cd0: c0 2f 00 shr BYTE PTR [edi],0x0 3cd3: 00 00 add BYTE PTR [eax],al 3cd5: 00 00 add BYTE PTR [eax],al 3cd7: 00 28 add BYTE PTR [eax],ch ... 3ce5: 00 00 add BYTE PTR [eax],al 3ce7: 00 08 add BYTE PTR [eax],cl 3ce9: 00 00 add BYTE PTR [eax],al 3ceb: 00 00 add BYTE PTR [eax],al 3ced: 00 00 add BYTE PTR [eax],al 3cef: 00 08 add BYTE PTR [eax],cl 3cf1: 00 00 add BYTE PTR [eax],al 3cf3: 00 00 add BYTE PTR [eax],al 3cf5: 00 00 add BYTE PTR [eax],al 3cf7: 00 fd add ch,bh 3cf9: 00 00 add BYTE PTR [eax],al 3cfb: 00 01 add BYTE PTR [ecx],al 3cfd: 00 00 add BYTE PTR [eax],al 3cff: 00 03 add BYTE PTR [ebx],al 3d01: 00 00 add BYTE PTR [eax],al 3d03: 00 00 add BYTE PTR [eax],al 3d05: 00 00 add BYTE PTR [eax],al 3d07: 00 e8 add al,ch 3d09: 3f aas 3d0a: 00 00 add BYTE PTR [eax],al 3d0c: 00 00 add BYTE PTR [eax],al 3d0e: 00 00 add BYTE PTR [eax],al 3d10: e8 2f 00 00 00 call 0x3d44 3d15: 00 00 add BYTE PTR [eax],al 3d17: 00 30 add BYTE PTR [eax],dh ... 3d25: 00 00 add BYTE PTR [eax],al 3d27: 00 08 add BYTE PTR [eax],cl 3d29: 00 00 add BYTE PTR [eax],al 3d2b: 00 00 add BYTE PTR [eax],al 3d2d: 00 00 add BYTE PTR [eax],al 3d2f: 00 08 add BYTE PTR [eax],cl 3d31: 00 00 add BYTE PTR [eax],al 3d33: 00 00 add BYTE PTR [eax],al 3d35: 00 00 add BYTE PTR [eax],al 3d37: 00 06 add BYTE PTR [esi],al 3d39: 01 00 add DWORD PTR [eax],eax 3d3b: 00 01 add BYTE PTR [ecx],al 3d3d: 00 00 add BYTE PTR [eax],al 3d3f: 00 03 add BYTE PTR [ebx],al 3d41: 00 00 add BYTE PTR [eax],al 3d43: 00 00 add BYTE PTR [eax],al 3d45: 00 00 add BYTE PTR [eax],al 3d47: 00 18 add BYTE PTR [eax],bl 3d49: 40 inc eax 3d4a: 00 00 add BYTE PTR [eax],al 3d4c: 00 00 add BYTE PTR [eax],al 3d4e: 00 00 add BYTE PTR [eax],al 3d50: 18 30 sbb BYTE PTR [eax],dh 3d52: 00 00 add BYTE PTR [eax],al 3d54: 00 00 add BYTE PTR [eax],al 3d56: 00 00 add BYTE PTR [eax],al 3d58: 10 00 adc BYTE PTR [eax],al ... 3d66: 00 00 add BYTE PTR [eax],al 3d68: 08 00 or BYTE PTR [eax],al ... 3d76: 00 00 add BYTE PTR [eax],al 3d78: 0c 01 or al,0x1 3d7a: 00 00 add BYTE PTR [eax],al 3d7c: 08 00 or BYTE PTR [eax],al 3d7e: 00 00 add BYTE PTR [eax],al 3d80: 03 00 add eax,DWORD PTR [eax] 3d82: 00 00 add BYTE PTR [eax],al 3d84: 00 00 add BYTE PTR [eax],al 3d86: 00 00 add BYTE PTR [eax],al 3d88: 28 40 00 sub BYTE PTR [eax+0x0],al 3d8b: 00 00 add BYTE PTR [eax],al 3d8d: 00 00 add BYTE PTR [eax],al 3d8f: 00 28 add BYTE PTR [eax],ch 3d91: 30 00 xor BYTE PTR [eax],al 3d93: 00 00 add BYTE PTR [eax],al 3d95: 00 00 add BYTE PTR [eax],al 3d97: 00 08 add BYTE PTR [eax],cl ... 3da5: 00 00 add BYTE PTR [eax],al 3da7: 00 01 add BYTE PTR [ecx],al ... 3db5: 00 00 add BYTE PTR [eax],al 3db7: 00 11 add BYTE PTR [ecx],dl 3db9: 01 00 add DWORD PTR [eax],eax 3dbb: 00 01 add BYTE PTR [ecx],al 3dbd: 00 00 add BYTE PTR [eax],al 3dbf: 00 30 add BYTE PTR [eax],dh ... 3dcd: 00 00 add BYTE PTR [eax],al 3dcf: 00 28 add BYTE PTR [eax],ch 3dd1: 30 00 xor BYTE PTR [eax],al 3dd3: 00 00 add BYTE PTR [eax],al 3dd5: 00 00 add BYTE PTR [eax],al 3dd7: 00 1f add BYTE PTR [edi],bl ... 3de5: 00 00 add BYTE PTR [eax],al 3de7: 00 01 add BYTE PTR [ecx],al 3de9: 00 00 add BYTE PTR [eax],al 3deb: 00 00 add BYTE PTR [eax],al 3ded: 00 00 add BYTE PTR [eax],al 3def: 00 01 add BYTE PTR [ecx],al 3df1: 00 00 add BYTE PTR [eax],al 3df3: 00 00 add BYTE PTR [eax],al 3df5: 00 00 add BYTE PTR [eax],al 3df7: 00 01 add BYTE PTR [ecx],al 3df9: 00 00 add BYTE PTR [eax],al 3dfb: 00 02 add BYTE PTR [edx],al ... 3e0d: 00 00 add BYTE PTR [eax],al 3e0f: 00 48 30 add BYTE PTR [eax+0x30],cl 3e12: 00 00 add BYTE PTR [eax],al 3e14: 00 00 add BYTE PTR [eax],al 3e16: 00 00 add BYTE PTR [eax],al 3e18: 90 nop 3e19: 03 00 add eax,DWORD PTR [eax] 3e1b: 00 00 add BYTE PTR [eax],al 3e1d: 00 00 add BYTE PTR [eax],al 3e1f: 00 1d 00 00 00 12 add BYTE PTR ds:0x12000000,bl 3e25: 00 00 add BYTE PTR [eax],al 3e27: 00 08 add BYTE PTR [eax],cl 3e29: 00 00 add BYTE PTR [eax],al 3e2b: 00 00 add BYTE PTR [eax],al 3e2d: 00 00 add BYTE PTR [eax],al 3e2f: 00 18 add BYTE PTR [eax],bl 3e31: 00 00 add BYTE PTR [eax],al 3e33: 00 00 add BYTE PTR [eax],al 3e35: 00 00 add BYTE PTR [eax],al 3e37: 00 09 add BYTE PTR [ecx],cl 3e39: 00 00 add BYTE PTR [eax],al 3e3b: 00 03 add BYTE PTR [ebx],al ... 3e4d: 00 00 add BYTE PTR [eax],al 3e4f: 00 d8 add al,bl 3e51: 33 00 xor eax,DWORD PTR [eax] 3e53: 00 00 add BYTE PTR [eax],al 3e55: 00 00 add BYTE PTR [eax],al 3e57: 00 02 add BYTE PTR [edx],al 3e59: 02 00 add al,BYTE PTR [eax] ... 3e67: 00 01 add BYTE PTR [ecx],al ... 3e75: 00 00 add BYTE PTR [eax],al 3e77: 00 11 add BYTE PTR [ecx],dl 3e79: 00 00 add BYTE PTR [eax],al 3e7b: 00 03 add BYTE PTR [ebx],al ... 3e8d: 00 00 add BYTE PTR [eax],al 3e8f: 00 da add dl,bl 3e91: 35 00 00 00 00 xor eax,0x0 3e96: 00 00 add BYTE PTR [eax],al 3e98: 1a 01 sbb al,BYTE PTR [ecx] ... 3ea6: 00 00 add BYTE PTR [eax],al 3ea8: 01 00 add DWORD PTR [eax],eax ...
Write, Run & Share Assembly code online using OneCompiler's Assembly online compiler for free. It's one of the robust, feature-rich online compilers for Assembly language. Getting started with the OneCompiler's Assembly compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as Assembly
and start coding.
Assembly language(asm) is a low-level programming language, where the language instructions will be more similar to machine code instructions.
Every assembler may have it's own assembly language designed for a specific computers or an operating system.
Assembly language requires less execution time and memory. It is more helful for direct hardware manipulation, real-time critical applications. It is used in device drivers, low-level embedded systems etc.
Assembly language usually consists of three sections,
Data section
To initialize variables and constants, buffer size these values doesn't change at runtime.
bss section
To declare variables
text section
_start
specifies the starting of this section where the actually code is written.
There are various define directives to allocate space for variables for both initialized and uninitialized data.
variable-name define-directive initial-value
Define Directive | Description | Allocated Space |
---|---|---|
DB | Define Byte | 1 byte |
DW | Define Word | 2 bytes |
DD | Define Doubleword | 4 bytes |
DQ | Define Quadword | 8 bytes |
DT | Define Ten Bytes | 10 bytes |
Define Directive | Description |
---|---|
RESB | Reserve a Byte |
RESW | Reserve a Word |
RESD | Reserve a Doubleword |
RESQ | Reserve a Quadword |
REST | Reserve a Ten Bytes |
Constants can be defined using
CONSTANT_NAME EQU regular-exp or value
%assign constant_name value
%define constant_name value
Loops are used to iterate a set of statements for a specific number of times.
mov ECX,n
L1:
;<loop body>
loop L1
where n specifies the no of times loops should iterate.
Procedure is a sub-routine which contains set of statements. Usually procedures are written when multiple calls are required to same set of statements which increases re-usuability and modularity.
procedure_name:
;procedure body
ret