sots-re/verify/results/research-completion-abi/objdump-2026-09-09-dedup-helper.txt

288 lines
13 KiB
Text

# Read-only local capture. Input: dumps/sots.exe
# SHA-256: 970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841
# Tool: GNU objdump (GNU Binutils for Ubuntu) 2.38, Intel syntax.
# Every command below exited 0. Output is unfiltered.
#
# $ objdump -D -Mintel --start-address=0x00825d40 --stop-address=0x00825e65 dumps/sots.exe
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
# $ objdump -D -Mintel --start-address=0x0046f8c0 --stop-address=0x0046f8f0 dumps/sots.exe
dumps/sots.exe: file format pei-i386
Disassembly of section .text:
0046f8c0 <.text+0x6e8c0>:
46f8c0: 55 push ebp
46f8c1: 8b ec mov ebp,esp
46f8c3: 8b 45 0c mov eax,DWORD PTR [ebp+0xc]
46f8c6: 83 78 14 10 cmp DWORD PTR [eax+0x14],0x10
46f8ca: 8b 48 10 mov ecx,DWORD PTR [eax+0x10]
46f8cd: 72 02 jb 0x46f8d1
46f8cf: 8b 00 mov eax,DWORD PTR [eax]
46f8d1: 51 push ecx
46f8d2: 8b 4d 08 mov ecx,DWORD PTR [ebp+0x8]
46f8d5: 50 push eax
46f8d6: 8b 41 10 mov eax,DWORD PTR [ecx+0x10]
46f8d9: 50 push eax
46f8da: 6a 00 push 0x0
46f8dc: e8 bf 3d fb ff call 0x4236a0
46f8e1: f7 d8 neg eax
46f8e3: 1b c0 sbb eax,eax
46f8e5: f7 d8 neg eax
46f8e7: 5d pop ebp
46f8e8: c3 ret
46f8e9: cc int3
46f8ea: cc int3
46f8eb: cc int3
46f8ec: cc int3
46f8ed: cc int3
46f8ee: cc int3
46f8ef: cc int3
# $ objdump -D -Mintel --start-address=0x004236a0 --stop-address=0x0042370d dumps/sots.exe
dumps/sots.exe: file format pei-i386
Disassembly of section .text:
004236a0 <.text+0x226a0>:
4236a0: 55 push ebp
4236a1: 8b ec mov ebp,esp
4236a3: 8b 41 10 mov eax,DWORD PTR [ecx+0x10]
4236a6: 53 push ebx
4236a7: 56 push esi
4236a8: 57 push edi
4236a9: 8b 7d 08 mov edi,DWORD PTR [ebp+0x8]
4236ac: 3b c7 cmp eax,edi
4236ae: 73 0b jae 0x4236bb
4236b0: 68 60 1f 9e 00 push 0x9e1f60
4236b5: ff 15 54 d1 9d 00 call DWORD PTR ds:0x9dd154
4236bb: 8b 75 0c mov esi,DWORD PTR [ebp+0xc]
4236be: 2b c7 sub eax,edi
4236c0: 3b c6 cmp eax,esi
4236c2: 73 02 jae 0x4236c6
4236c4: 8b f0 mov esi,eax
4236c6: 8b 5d 14 mov ebx,DWORD PTR [ebp+0x14]
4236c9: 8b d6 mov edx,esi
4236cb: 3b f3 cmp esi,ebx
4236cd: 72 02 jb 0x4236d1
4236cf: 8b d3 mov edx,ebx
4236d1: 83 79 14 10 cmp DWORD PTR [ecx+0x14],0x10
4236d5: 72 04 jb 0x4236db
4236d7: 8b 01 mov eax,DWORD PTR [ecx]
4236d9: eb 02 jmp 0x4236dd
4236db: 8b c1 mov eax,ecx
4236dd: 8b 4d 10 mov ecx,DWORD PTR [ebp+0x10]
4236e0: 52 push edx
4236e1: 51 push ecx
4236e2: 03 c7 add eax,edi
4236e4: 50 push eax
4236e5: e8 36 f0 ff ff call 0x422720
4236ea: 83 c4 0c add esp,0xc
4236ed: 85 c0 test eax,eax
4236ef: 75 15 jne 0x423706
4236f1: 3b f3 cmp esi,ebx
4236f3: 73 0a jae 0x4236ff
4236f5: 5f pop edi
4236f6: 5e pop esi
4236f7: 83 c8 ff or eax,0xffffffff
4236fa: 5b pop ebx
4236fb: 5d pop ebp
4236fc: c2 10 00 ret 0x10
4236ff: 33 c0 xor eax,eax
423701: 3b f3 cmp esi,ebx
423703: 0f 95 c0 setne al
423706: 5f pop edi
423707: 5e pop esi
423708: 5b pop ebx
423709: 5d pop ebp
42370a: c2 10 00 ret 0x10
# $ objdump -D -Mintel --start-address=0x00422720 --stop-address=0x00422796 dumps/sots.exe
dumps/sots.exe: file format pei-i386
Disassembly of section .text:
00422720 <.text+0x21720>:
422720: 55 push ebp
422721: 8b ec mov ebp,esp
422723: 8b 4d 0c mov ecx,DWORD PTR [ebp+0xc]
422726: 8b 55 08 mov edx,DWORD PTR [ebp+0x8]
422729: 56 push esi
42272a: 8b 75 10 mov esi,DWORD PTR [ebp+0x10]
42272d: 57 push edi
42272e: 83 fe 04 cmp esi,0x4
422731: 72 14 jb 0x422747
422733: 8b 02 mov eax,DWORD PTR [edx]
422735: 3b 01 cmp eax,DWORD PTR [ecx]
422737: 75 12 jne 0x42274b
422739: 83 ee 04 sub esi,0x4
42273c: 83 c1 04 add ecx,0x4
42273f: 83 c2 04 add edx,0x4
422742: 83 fe 04 cmp esi,0x4
422745: 73 ec jae 0x422733
422747: 85 f6 test esi,esi
422749: 74 45 je 0x422790
42274b: 0f b6 02 movzx eax,BYTE PTR [edx]
42274e: 0f b6 39 movzx edi,BYTE PTR [ecx]
422751: 2b c7 sub eax,edi
422753: 75 31 jne 0x422786
422755: 83 fe 01 cmp esi,0x1
422758: 76 36 jbe 0x422790
42275a: 0f b6 42 01 movzx eax,BYTE PTR [edx+0x1]
42275e: 0f b6 79 01 movzx edi,BYTE PTR [ecx+0x1]
422762: 2b c7 sub eax,edi
422764: 75 20 jne 0x422786
422766: 83 fe 02 cmp esi,0x2
422769: 76 25 jbe 0x422790
42276b: 0f b6 42 02 movzx eax,BYTE PTR [edx+0x2]
42276f: 0f b6 79 02 movzx edi,BYTE PTR [ecx+0x2]
422773: 2b c7 sub eax,edi
422775: 75 0f jne 0x422786
422777: 83 fe 03 cmp esi,0x3
42277a: 76 14 jbe 0x422790
42277c: 0f b6 42 03 movzx eax,BYTE PTR [edx+0x3]
422780: 0f b6 49 03 movzx ecx,BYTE PTR [ecx+0x3]
422784: 2b c1 sub eax,ecx
422786: c1 f8 1f sar eax,0x1f
422789: 5f pop edi
42278a: 83 c8 01 or eax,0x1
42278d: 5e pop esi
42278e: 5d pop ebp
42278f: c3 ret
422790: 5f pop edi
422791: 33 c0 xor eax,eax
422793: 5e pop esi
422794: 5d pop ebp
422795: c3 ret