127 lines
6 KiB
Text
127 lines
6 KiB
Text
|
|
/home/alex/sots-re/dumps/sots.exe: file format pei-i386
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00825d40 <.text+0x424d40>:
|
|
825d40: 55 push ebp
|
|
825d41: 8b ec mov ebp,esp
|
|
825d43: 51 push ecx
|
|
825d44: 53 push ebx
|
|
825d45: 8b 5d 08 mov ebx,DWORD PTR [ebp+0x8]
|
|
825d48: 56 push esi
|
|
825d49: 33 f6 xor esi,esi
|
|
825d4b: 3b de cmp ebx,esi
|
|
825d4d: 75 0a jne 0x825d59
|
|
825d4f: 5e pop esi
|
|
825d50: 33 c0 xor eax,eax
|
|
825d52: 5b pop ebx
|
|
825d53: 8b e5 mov esp,ebp
|
|
825d55: 5d pop ebp
|
|
825d56: c2 08 00 ret 0x8
|
|
825d59: 8b 4b 0c mov ecx,DWORD PTR [ebx+0xc]
|
|
825d5c: 2b 4b 08 sub ecx,DWORD PTR [ebx+0x8]
|
|
825d5f: b8 09 cb 3d 8d mov eax,0x8d3dcb09
|
|
825d64: f7 e9 imul ecx
|
|
825d66: 03 d1 add edx,ecx
|
|
825d68: c1 fa 06 sar edx,0x6
|
|
825d6b: 8b c2 mov eax,edx
|
|
825d6d: c1 e8 1f shr eax,0x1f
|
|
825d70: 03 c2 add eax,edx
|
|
825d72: 57 push edi
|
|
825d73: 89 75 fc mov DWORD PTR [ebp-0x4],esi
|
|
825d76: 0f 84 d5 00 00 00 je 0x825e51
|
|
825d7c: 8b 7d 0c mov edi,DWORD PTR [ebp+0xc]
|
|
825d7f: 89 75 08 mov DWORD PTR [ebp+0x8],esi
|
|
825d82: 8b 73 08 mov esi,DWORD PTR [ebx+0x8]
|
|
825d85: 03 75 08 add esi,DWORD PTR [ebp+0x8]
|
|
825d88: 8b 4e 6c mov ecx,DWORD PTR [esi+0x6c]
|
|
825d8b: 3b 4f 6c cmp ecx,DWORD PTR [edi+0x6c]
|
|
825d8e: 0f 85 91 00 00 00 jne 0x825e25
|
|
825d94: 8b 56 40 mov edx,DWORD PTR [esi+0x40]
|
|
825d97: 3b 57 40 cmp edx,DWORD PTR [edi+0x40]
|
|
825d9a: 0f 85 85 00 00 00 jne 0x825e25
|
|
825da0: d9 46 44 fld DWORD PTR [esi+0x44]
|
|
825da3: d9 47 44 fld DWORD PTR [edi+0x44]
|
|
825da6: da e9 fucompp
|
|
825da8: df e0 fnstsw ax
|
|
825daa: f6 c4 44 test ah,0x44
|
|
825dad: 7a 76 jp 0x825e25
|
|
825daf: d9 46 48 fld DWORD PTR [esi+0x48]
|
|
825db2: d9 47 48 fld DWORD PTR [edi+0x48]
|
|
825db5: da e9 fucompp
|
|
825db7: df e0 fnstsw ax
|
|
825db9: f6 c4 44 test ah,0x44
|
|
825dbc: 7a 67 jp 0x825e25
|
|
825dbe: d9 46 4c fld DWORD PTR [esi+0x4c]
|
|
825dc1: d9 47 4c fld DWORD PTR [edi+0x4c]
|
|
825dc4: da e9 fucompp
|
|
825dc6: df e0 fnstsw ax
|
|
825dc8: f6 c4 44 test ah,0x44
|
|
825dcb: 7a 58 jp 0x825e25
|
|
825dcd: 83 7f 38 10 cmp DWORD PTR [edi+0x38],0x10
|
|
825dd1: 8b 57 34 mov edx,DWORD PTR [edi+0x34]
|
|
825dd4: 8d 47 24 lea eax,[edi+0x24]
|
|
825dd7: 8d 4e 24 lea ecx,[esi+0x24]
|
|
825dda: 72 02 jb 0x825dde
|
|
825ddc: 8b 00 mov eax,DWORD PTR [eax]
|
|
825dde: 52 push edx
|
|
825ddf: 50 push eax
|
|
825de0: 8b 41 10 mov eax,DWORD PTR [ecx+0x10]
|
|
825de3: 50 push eax
|
|
825de4: 6a 00 push 0x0
|
|
825de6: e8 b5 d8 bf ff call 0x4236a0
|
|
825deb: 85 c0 test eax,eax
|
|
825ded: 75 36 jne 0x825e25
|
|
825def: 83 7f 64 10 cmp DWORD PTR [edi+0x64],0x10
|
|
825df3: 8b 57 60 mov edx,DWORD PTR [edi+0x60]
|
|
825df6: 8d 47 50 lea eax,[edi+0x50]
|
|
825df9: 8d 4e 50 lea ecx,[esi+0x50]
|
|
825dfc: 72 02 jb 0x825e00
|
|
825dfe: 8b 00 mov eax,DWORD PTR [eax]
|
|
825e00: 52 push edx
|
|
825e01: 8b 51 10 mov edx,DWORD PTR [ecx+0x10]
|
|
825e04: 50 push eax
|
|
825e05: 52 push edx
|
|
825e06: 6a 00 push 0x0
|
|
825e08: e8 93 d8 bf ff call 0x4236a0
|
|
825e0d: 85 c0 test eax,eax
|
|
825e0f: 75 14 jne 0x825e25
|
|
825e11: 8d 47 08 lea eax,[edi+0x8]
|
|
825e14: 50 push eax
|
|
825e15: 8d 4e 08 lea ecx,[esi+0x8]
|
|
825e18: 51 push ecx
|
|
825e19: e8 a2 9a c4 ff call 0x46f8c0
|
|
825e1e: 83 c4 08 add esp,0x8
|
|
825e21: 84 c0 test al,al
|
|
825e23: 74 37 je 0x825e5c
|
|
825e25: 8b 4b 0c mov ecx,DWORD PTR [ebx+0xc]
|
|
825e28: 2b 4b 08 sub ecx,DWORD PTR [ebx+0x8]
|
|
825e2b: 8b 75 fc mov esi,DWORD PTR [ebp-0x4]
|
|
825e2e: 83 45 08 74 add DWORD PTR [ebp+0x8],0x74
|
|
825e32: b8 09 cb 3d 8d mov eax,0x8d3dcb09
|
|
825e37: f7 e9 imul ecx
|
|
825e39: 03 d1 add edx,ecx
|
|
825e3b: c1 fa 06 sar edx,0x6
|
|
825e3e: 8b c2 mov eax,edx
|
|
825e40: c1 e8 1f shr eax,0x1f
|
|
825e43: 46 inc esi
|
|
825e44: 03 c2 add eax,edx
|
|
825e46: 89 75 fc mov DWORD PTR [ebp-0x4],esi
|
|
825e49: 3b f0 cmp esi,eax
|
|
825e4b: 0f 82 31 ff ff ff jb 0x825d82
|
|
825e51: 5f pop edi
|
|
825e52: 5e pop esi
|
|
825e53: 33 c0 xor eax,eax
|
|
825e55: 5b pop ebx
|
|
825e56: 8b e5 mov esp,ebp
|
|
825e58: 5d pop ebp
|
|
825e59: c2 08 00 ret 0x8
|
|
825e5c: 5f pop edi
|
|
825e5d: 8b c6 mov eax,esi
|
|
825e5f: 5e pop esi
|
|
825e60: 5b pop ebx
|
|
825e61: 8b e5 mov esp,ebp
|
|
825e63: 5d pop ebp
|
|
825e64: c2 08 00 ret 0x8
|