dumps/sots.exe: file format pei-i386 Disassembly of section .text: 00425550 <.text+0x24550>: 425550: 55 push ebp 425551: 8b ec mov ebp,esp 425553: 53 push ebx 425554: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8] 425557: 56 push esi 425558: 8b f1 mov esi,ecx 42555a: 85 db test ebx,ebx 42555c: 74 59 je 0x4255b7 42555e: 8b 4e 14 mov ecx,DWORD PTR [esi+0x14] 425561: 83 f9 10 cmp ecx,0x10 425564: 72 04 jb 0x42556a 425566: 8b 06 mov eax,DWORD PTR [esi] 425568: eb 02 jmp 0x42556c 42556a: 8b c6 mov eax,esi 42556c: 3b d8 cmp ebx,eax 42556e: 72 47 jb 0x4255b7 425570: 83 f9 10 cmp ecx,0x10 425573: 72 04 jb 0x425579 425575: 8b 06 mov eax,DWORD PTR [esi] 425577: eb 02 jmp 0x42557b 425579: 8b c6 mov eax,esi 42557b: 8b 56 10 mov edx,DWORD PTR [esi+0x10] 42557e: 03 d0 add edx,eax 425580: 3b d3 cmp edx,ebx 425582: 76 33 jbe 0x4255b7 425584: 83 f9 10 cmp ecx,0x10 425587: 72 17 jb 0x4255a0 425589: 8b 06 mov eax,DWORD PTR [esi] 42558b: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc] 42558e: 51 push ecx 42558f: 2b d8 sub ebx,eax 425591: 53 push ebx 425592: 56 push esi 425593: 8b ce mov ecx,esi 425595: e8 96 fe ff ff call 0x425430 42559a: 5e pop esi 42559b: 5b pop ebx 42559c: 5d pop ebp 42559d: c2 08 00 ret 0x8 4255a0: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc] 4255a3: 8b c6 mov eax,esi 4255a5: 51 push ecx 4255a6: 2b d8 sub ebx,eax 4255a8: 53 push ebx 4255a9: 56 push esi 4255aa: 8b ce mov ecx,esi 4255ac: e8 7f fe ff ff call 0x425430 4255b1: 5e pop esi 4255b2: 5b pop ebx 4255b3: 5d pop ebp 4255b4: c2 08 00 ret 0x8 4255b7: 57 push edi 4255b8: 8b 7d 0c mov edi,DWORD PTR [ebp+0xc] 4255bb: 83 ff fe cmp edi,0xfffffffe 4255be: 76 0b jbe 0x4255cb 4255c0: 68 80 1f 9e 00 push 0x9e1f80 4255c5: ff 15 50 d1 9d 00 call DWORD PTR ds:0x9dd150 4255cb: 8b 46 14 mov eax,DWORD PTR [esi+0x14] 4255ce: 3b c7 cmp eax,edi 4255d0: 73 1a jae 0x4255ec 4255d2: 8b 56 10 mov edx,DWORD PTR [esi+0x10] 4255d5: 52 push edx 4255d6: 57 push edi 4255d7: 8b ce mov ecx,esi 4255d9: e8 c2 f3 ff ff call 0x4249a0 4255de: 85 ff test edi,edi 4255e0: 74 5b je 0x42563d 4255e2: 83 7e 14 10 cmp DWORD PTR [esi+0x14],0x10 4255e6: 72 2a jb 0x425612 4255e8: 8b 06 mov eax,DWORD PTR [esi] 4255ea: eb 28 jmp 0x425614 4255ec: 85 ff test edi,edi 4255ee: 75 f2 jne 0x4255e2 4255f0: 89 7e 10 mov DWORD PTR [esi+0x10],edi 4255f3: 83 f8 10 cmp eax,0x10 4255f6: 72 0e jb 0x425606 4255f8: 8b 06 mov eax,DWORD PTR [esi] 4255fa: 5f pop edi 4255fb: c6 00 00 mov BYTE PTR [eax],0x0 4255fe: 8b c6 mov eax,esi 425600: 5e pop esi 425601: 5b pop ebx 425602: 5d pop ebp 425603: c2 08 00 ret 0x8 425606: 5f pop edi 425607: 8b c6 mov eax,esi 425609: 5e pop esi 42560a: c6 00 00 mov BYTE PTR [eax],0x0 42560d: 5b pop ebx 42560e: 5d pop ebp 42560f: c2 08 00 ret 0x8 425612: 8b c6 mov eax,esi 425614: 57 push edi 425615: 53 push ebx 425616: 50 push eax 425617: e8 60 f7 4f 00 call 0x924d7c 42561c: 83 c4 0c add esp,0xc 42561f: 83 cmp DWORD PTR [esi+0x14],0x10