• Welcome to Valhalla Legends Archive.
 
Main Menu

Wierd?

Started by Mephisto, April 09, 2004, 04:55 AM

Previous topic - Next topic

Mephisto

Today I did something bad with my files and it got Explorer.exe upset. Anyways, I wasn't too sure about the error, but I guess it fixed itself. Anyways, it asked me to debug -- here's a screenshot of the error. http://zodiaclegends.com/mephisto/images/error2.png (3.75MB, sorry for the size).

At any rate, it used MSVS.NET 2003 to debug, and what was wierd is that the assembly for explorer.spl came out (7499 lines of code). Doesn't that seem kind of wierd? :-\

Here's a sample of the first 800 lines:


77F8ECBC mov ecx,eax
77F8ECBE mov word ptr [edx],ax
77F8ECC1 mov ebx,ecx
77F8ECC3 shr ecx,2
77F8ECC6 rep movs dword ptr [edi],dword ptr [esi]
77F8ECC8 mov ecx,ebx
77F8ECCA and ecx,3
77F8ECCD rep movs byte ptr [edi],byte ptr [esi]
77F8ECCF mov cx,word ptr [edx]
77F8ECD2 cmp cx,word ptr [edx+2]
77F8ECD6 jae 77F8ECE2
77F8ECD8 mov ecx,dword ptr [ebp+8]
77F8ECDB shr eax,1
77F8ECDD and word ptr [ecx+eax*2],0
77F8ECE2 pop edi
77F8ECE3 pop esi
77F8ECE4 pop ebx
77F8ECE5 pop ebp
77F8ECE6 ret 8
77F8ECE9 xor ecx,ecx
77F8ECEB mov cl,ah
77F8ECED movsx eax,byte ptr [ecx+77F8E028h]
77F8ECF4 add eax,8
77F8ECF7 jmp 77F95582
77F8ECFC cmp di,2Eh
77F8ED00 jne 77F95CE2
77F8ED06 mov edx,dword ptr [ebp-60h]
77F8ED09 add edx,2
77F8ED0C mov si,word ptr [edx]
77F8ED0F cmp si,ax
77F8ED12 jne 77F8AE5D
77F8ED18 mov dword ptr [ebp-60h],edx
77F8ED1B mov dx,word ptr [edx]
77F8ED1E cmp dx,ax
77F8ED21 je 77F95CAF
77F8ED27 cmp dx,2Fh
77F8ED2B jne 77F95CB2
77F8ED31 jmp 77F95CAF
77F8ED36 push ebp
77F8ED37 mov ebp,esp
77F8ED39 sub esp,0Ch
77F8ED3C push ebx
77F8ED3D push esi
77F8ED3E push edi
77F8ED3F mov edi,dword ptr [ebp+0Ch]
77F8ED42 push edi
77F8ED43 call 77F86BD6
77F8ED48 cmp eax,5
77F8ED4B je 77F8C3D4
77F8ED51 push 1
77F8ED53 push edi
77F8ED54 call 77F8CB17
77F8ED59 test al,al
77F8ED5B je 77F93202
77F8ED61 push dword ptr [ebp+1Ch]
77F8ED64 push dword ptr [ebp+18h]
77F8ED67 push dword ptr [ebp+14h]
77F8ED6A push edi
77F8ED6B call 77F8C127
77F8ED70 pop edi
77F8ED71 pop esi
77F8ED72 pop ebx
77F8ED73 leave
77F8ED74 ret 18h
77F8ED77 push ebp
77F8ED78 mov ebp,esp
77F8ED7A push 0FFFFFFFFh
77F8ED7C push 77F8EDE8h
77F8ED81 push 77F98191h
77F8ED86 mov eax,dword ptr fs:[00000000h]
77F8ED8C push eax
77F8ED8D mov dword ptr fs:[0],esp
77F8ED94 push ecx
77F8ED95 push ecx
77F8ED96 push ecx
77F8ED97 push ebx
77F8ED98 push esi
77F8ED99 push edi
77F8ED9A mov dword ptr [ebp-18h],esp
77F8ED9D and dword ptr [ebp-4],0
77F8EDA1 mov eax,dword ptr [ebp+8]
77F8EDA4 test eax,eax
77F8EDA6 je 77FA50AD
77F8EDAC mov cl,byte ptr [eax]
77F8EDAE and cl,0Fh
77F8EDB1 cmp cl,1
77F8EDB4 jne 77FA50AD
77F8EDBA mov cl,byte ptr [eax+1]
77F8EDBD cmp cl,0Fh
77F8EDC0 ja 77FA50AD
77F8EDC6 test cl,cl
77F8EDC8 jbe 77F8EDD1
77F8EDCA movzx ecx,cl
77F8EDCD mov eax,dword ptr [eax+ecx*4+4]
77F8EDD1 or dword ptr [ebp-4],0FFFFFFFFh
77F8EDD5 mov al,1
77F8EDD7 mov ecx,dword ptr [ebp-10h]
77F8EDDA mov dword ptr fs:[0],ecx
77F8EDE1 pop edi
77F8EDE2 pop esi
77F8EDE3 pop ebx
77F8EDE4 leave
77F8EDE5 ret 4
77F8EDE8 db ffh
77F8EDE9 db ffh
77F8EDEA db ffh
77F8EDEB jmp dword ptr [esi-558805B0h]
77F8EDF1 push eax
77F8EDF2 cli
77F8EDF3 ja 77F8ED78
77F8EDF5 mov ebx,170h
77F8EDFA add byte ptr [edi],cl
77F8EDFC test dword ptr [esi],edx
77F8EDFE sar edi,cl
77F8EE00 dec dword ptr [ebx+17883h]
77F8EE06 add byte ptr [ebp+1788Bh],cl
77F8EE0C add bl,ch
77F8EE0E add cl,byte ptr [ebx+0FC83B00h]
77F8EE14 test dl,ah
77F8EE16 jb 77F8EE17
77F8EE18 jmp dword ptr [esi-75h]
77F8EE1B push ebp
77F8EE1C clc
77F8EE1D cmp dx,word ptr [eax-8]
77F8EE21 ja 77F8EE0F
77F8EE23 jmp 77F860FB
77F8EE28 mov eax,0C2h
77F8EE2D lea edx,[esp+4]
77F8EE31 int 2Eh
77F8EE33 ret 14h
77F8EE36 push ebp
77F8EE37 mov ebp,esp
77F8EE39 sub esp,30h
77F8EE3C push ebx
77F8EE3D push esi
77F8EE3E push edi
77F8EE3F mov eax,dword ptr fs:[00000018h]
77F8EE45 mov eax,dword ptr [eax+30h]
77F8EE48 mov esi,dword ptr [ebp+0Ch]
77F8EE4B mov dword ptr [ebp-10h],eax
77F8EE4E lea eax,[ebp-20h]
77F8EE51 push eax
77F8EE52 push 0Bh
77F8EE54 push 1
77F8EE56 push dword ptr [esi+18h]
77F8EE59 call 77F92237
77F8EE5E mov edi,eax
77F8EE60 lea eax,[ebp-1Ch]
77F8EE63 push eax
77F8EE64 push 1
77F8EE66 push 1
77F8EE68 mov dword ptr [ebp-18h],edi
77F8EE6B push dword ptr [esi+18h]
77F8EE6E call 77F92237
77F8EE73 test edi,edi
77F8EE75 mov ebx,eax
77F8EE77 jne 77F897B8
77F8EE7D test ebx,ebx
77F8EE7F je 77F8EE86
77F8EE81 jmp 77F8981B
77F8EE86 mov eax,dword ptr [ebp-10h]
77F8EE89 test byte ptr [eax+69h],80h
77F8EE8D jne 77F9A40F
77F8EE93 mov eax,dword ptr [ebp-10h]
77F8EE96 test byte ptr [eax+6Bh],2
77F8EE9A jne 77F9A4AD
77F8EEA0 xor eax,eax
77F8EEA2 pop edi
77F8EEA3 pop esi
77F8EEA4 pop ebx
77F8EEA5 leave
77F8EEA6 ret 8
77F8EEA9 push ebp
77F8EEAA mov ebp,esp
77F8EEAC push esi
77F8EEAD push edi
77F8EEAE mov edi,dword ptr [ebp+8]
77F8EEB1 push edi
77F8EEB2 call 77F901F2
77F8EEB7 mov esi,eax
77F8EEB9 xor eax,eax
77F8EEBB test esi,esi
77F8EEBD je 77F8EEF5
77F8EEBF mov eax,dword ptr fs:[00000018h]
77F8EEC5 mov ecx,dword ptr ds:[77FCF69Ch]
77F8EECB mov eax,dword ptr [eax+30h]
77F8EECE add ecx,40000h
77F8EED4 push 48h
77F8EED6 or ecx,8
77F8EED9 push ecx
77F8EEDA push dword ptr [eax+18h]
77F8EEDD call 77FCC2AD
77F8EEE2 test eax,eax
77F8EEE4 je 77F8EEF5
77F8EEE6 mov dword ptr [eax+18h],edi
77F8EEE9 mov ecx,dword ptr [esi+50h]
77F8EEEC mov dword ptr [eax+20h],ecx
77F8EEEF mov ecx,dword ptr [esi+8]
77F8EEF2 mov dword ptr [eax+44h],ecx
77F8EEF5 pop edi
77F8EEF6 pop esi
77F8EEF7 pop ebp
77F8EEF8 ret 4
77F8EEFB push ebp
77F8EEFC mov ebp,esp
77F8EEFE push esi
77F8EEFF push edi
77F8EF00 mov eax,dword ptr fs:[00000018h]
77F8EF06 mov eax,dword ptr [eax+30h]
77F8EF09 mov esi,dword ptr [ebp+8]
77F8EF0C mov edi,dword ptr [eax+0Ch]
77F8EF0F mov eax,dword ptr [esi+30h]
77F8EF12 mov ax,word ptr [eax]
77F8EF15 push eax
77F8EF16 call 77F8CC2C
77F8EF1B dec eax
77F8EF1C lea ecx,[esi+3Ch]
77F8EF1F and eax,1Fh
77F8EF22 mov edx,dword ptr [eax*8+77FCF044h]
77F8EF29 lea eax,[eax*8+77FCF040h]
77F8EF30 mov dword ptr [ecx],eax
77F8EF32 mov dword ptr [esi+40h],edx
77F8EF35 mov dword ptr [edx],ecx
77F8EF37 mov dword ptr [eax+4],ecx
77F8EF3A mov ecx,dword ptr [edi+10h]
77F8EF3D lea eax,[edi+0Ch]
77F8EF40 mov dword ptr [esi],eax
77F8EF42 mov dword ptr [esi+4],ecx
77F8EF45 mov dword ptr [ecx],esi
77F8EF47 mov dword ptr [eax+4],esi
77F8EF4A mov edx,dword ptr [edi+18h]
77F8EF4D lea eax,[edi+14h]
77F8EF50 lea ecx,[esi+8]
77F8EF53 mov dword ptr [esi+0Ch],edx
77F8EF56 pop edi
77F8EF57 pop esi
77F8EF58 mov dword ptr [ecx],eax
77F8EF5A mov dword ptr [edx],ecx
77F8EF5C mov dword ptr [eax+4],ecx
77F8EF5F pop ebp
77F8EF60 ret 4
77F8EF63 push dword ptr [esp+4]
77F8EF67 call 77F901F2
77F8EF6C mov eax,dword ptr [eax+28h]
77F8EF6F test eax,eax
77F8EF71 je 77F8EF77
77F8EF73 add eax,dword ptr [esp+4]
77F8EF77 ret 4
77F8EF7A cmp dword ptr [esi+1Ch],0
77F8EF7E je 77F86E79
77F8EF84 mov eax,dword ptr [ebp-5Ch]
77F8EF87 mov dword ptr [eax],esi
77F8EF89 cmp byte ptr ds:[77FD0634h],0
77F8EF90 jne 77F9A6CE
77F8EF96 add dword ptr [ebp-5Ch],4
77F8EF9A jmp 77F86E79
77F8EF9F cmp byte ptr ds:[77FCF304h],0
77F8EFA6 jne 77F92652
77F8EFAC or dword ptr [ebp-4],0FFFFFFFFh
77F8EFB0 call 77F916BF
77F8EFB5 xor eax,eax
77F8EFB7 mov ecx,dword ptr [ebp-10h]
77F8EFBA mov dword ptr fs:[0],ecx
77F8EFC1 pop edi
77F8EFC2 pop esi
77F8EFC3 pop ebx
77F8EFC4 leave
77F8EFC5 ret 4
77F8EFC8 push ebp
77F8EFC9 mov ebp,esp
77F8EFCB sub esp,58h
77F8EFCE push ebx
77F8EFCF push esi
77F8EFD0 push edi
77F8EFD1 mov eax,dword ptr fs:[00000018h]
77F8EFD7 mov esi,dword ptr [ebp+0Ch]
77F8EFDA xor ebx,ebx
77F8EFDC cmp dword ptr ds:[77FCF000h],ebx
77F8EFE2 mov edi,eax
77F8EFE4 mov byte ptr [ebp-1],bl
77F8EFE7 mov dword ptr [ebp-0Ch],ebx
77F8EFEA je 77F86F52
77F8EFF0 cmp byte ptr [ebp+18h],bl
77F8EFF3 jne 77F86F52
77F8EFF9 cmp word ptr [esi],bx
77F8EFFC mov eax,esi
77F8EFFE je 77F86F41
77F8F004 jmp 77F86F2B
77F8F009 nop
77F8F00A nop
77F8F00B nop
77F8F00C nop
77F8F00D nop
77F8F00E nop
77F8F00F nop
77F8F010 db ffh
77F8F011 db ffh
77F8F012 db ffh
77F8F013 inc dword ptr [eax]
77F8F015 add byte ptr [eax],al
77F8F017 add byte ptr [edi+6677F916h],bh
77F8F01D movzx esi,al
77F8F020 push esi
77F8F021 call 77F8F0A0
77F8F026 mov word ptr [ebp-80h],3Dh
77F8F02C mov word ptr [ebp-7Eh],si
77F8F030 mov word ptr [ebp-7Ch],3Ah
77F8F036 and word ptr [ebp-7Ah],0
77F8F03B lea eax,[ebp-80h]
77F8F03E push eax
77F8F03F lea eax,[ebp-24h]
77F8F042 push eax
77F8F043 call 77F9566D
77F8F048 mov eax,dword ptr [ebp-4Ch]
77F8F04B mov dword ptr [ebp-30h],eax
77F8F04E mov eax,dword ptr [ebp+10h]
77F8F051 mov dword ptr [ebp-2Ch],eax
77F8F054 lea eax,[ebp-30h]
77F8F057 push eax
77F8F058 lea eax,[ebp-24h]
77F8F05B push eax
77F8F05C push 0
77F8F05E call 77F8B181
77F8F063 mov dword ptr [ebp-58h],eax
77F8F066 test eax,eax
77F8F068 jge 77F98BD7
77F8F06E cmp eax,0C0000023h
77F8F073 je 77F9AB72
77F8F079 mov word ptr [ebp-80h],si
77F8F07D mov word ptr [ebp-7Eh],3Ah
77F8F083 mov word ptr [ebp-7Ch],5Ch
77F8F089 and word ptr [ebp-7Ah],0
77F8F08E lea eax,[ebp-80h]
77F8F091 push eax
77F8F092 lea eax,[ebp-30h]
77F8F095 push eax
77F8F096 call 77F9566D
77F8F09B jmp 77F95657
77F8F0A0 push ebp
77F8F0A1 mov ebp,esp
77F8F0A3 sub esp,25Ch
77F8F0A9 push ebx
77F8F0AA push esi
77F8F0AB mov esi,dword ptr [ebp+8]
77F8F0AE lea eax,[ebp-14h]
77F8F0B1 push edi
77F8F0B2 push eax
77F8F0B3 lea eax,[ebp-1Ch]
77F8F0B6 xor ebx,ebx
77F8F0B8 push eax
77F8F0B9 mov word ptr [ebp-14h],3Dh
77F8F0BF mov word ptr [ebp-12h],si
77F8F0C3 mov word ptr [ebp-10h],3Ah
77F8F0C9 mov word ptr [ebp-0Eh],bx
77F8F0CD call 77F9566D
77F8F0D2 movzx eax,word ptr ds:[77F91C40h]
77F8F0D9 shr eax,1
77F8F0DB mov word ptr [ebp-8],bx
77F8F0DF mov word ptr [ebp-6],208h
77F8F0E5 lea eax,[ebp+eax*2-25Ch]
77F8F0EC mov dword ptr [ebp-4],eax
77F8F0EF lea eax,[ebp-8]
77F8F0F2 push eax
77F8F0F3 lea eax,[ebp-1Ch]
77F8F0F6 push eax
77F8F0F7 push ebx
77F8F0F8 call 77F8B181
77F8F0FD cmp eax,ebx
77F8F0FF jge 77F8F126
77F8F101 mov eax,dword ptr [ebp-4]
77F8F104 mov word ptr [eax],si
77F8F107 mov eax,dword ptr [ebp-4]
77F8F10A mov word ptr [eax+2],3Ah
77F8F110 mov eax,dword ptr [ebp-4]
77F8F113 mov word ptr [eax+4],5Ch
77F8F119 mov eax,dword ptr [ebp-4]
77F8F11C mov word ptr [eax+6],bx
77F8F120 mov word ptr [ebp-8],6
77F8F126 mov eax,dword ptr ds:[77F91C40h]
77F8F12B lea ecx,[ebp-25Ch]
77F8F131 add word ptr [ebp-8],ax
77F8F135 mov esi,dword ptr ds:[77F91C44h]
77F8F13B mov dword ptr [ebp-4],ecx
77F8F13E lea edi,[ebp-25Ch]
77F8F144 movzx ecx,ax
77F8F147 mov eax,ecx
77F8F149 mov word ptr [ebp-6],220h
77F8F14F shr ecx,2
77F8F152 rep movs dword ptr [edi],dword ptr [esi]
77F8F154 mov ecx,eax
77F8F156 lea eax,[ebp-8]
77F8F159 and ecx,3
77F8F15C rep movs byte ptr [edi],byte ptr [esi]
77F8F15E mov dword ptr [ebp-34h],18h
77F8F165 mov dword ptr [ebp-30h],ebx
77F8F168 mov dword ptr [ebp-28h],40h
77F8F16F mov dword ptr [ebp-2Ch],eax
77F8F172 mov dword ptr [ebp-24h],ebx
77F8F175 mov dword ptr [ebp-20h],ebx
77F8F178 mov eax,dword ptr fs:[00000018h]
77F8F17E mov esi,eax
77F8F180 push 21h
77F8F182 lea eax,[ebp-3Ch]
77F8F185 push 3
77F8F187 mov edi,dword ptr [esi+0F28h]
77F8F18D push eax
77F8F18E lea eax,[ebp-34h]
77F8F191 mov dword ptr [esi+0F28h],1
77F8F19B push eax
77F8F19C lea eax,[ebp-0Ch]
77F8F19F push 100000h
77F8F1A4 push eax
77F8F1A5 call 77F95337
77F8F1AA cmp eax,ebx
77F8F1AC mov dword ptr [esi+0F28h],edi
77F8F1B2 jl 77F81091
77F8F1B8 push dword ptr [ebp-0Ch]
77F8F1BB call 77F84D93
77F8F1C0 pop edi
77F8F1C1 pop esi
77F8F1C2 pop ebx
77F8F1C3 leave
77F8F1C4 ret 4
77F8F1C7 mov dword ptr [ebp-34h],eax
77F8F1CA jmp 77F8DEFC
77F8F1CF jmp dword ptr [ecx*4+77F910F0h]
77F8F1D6 mov eax,dword ptr [esp+0Ch]
77F8F1DA push ebx
77F8F1DB mov ebx,dword ptr [esp+8]
77F8F1DF push esi
77F8F1E0 test ebx,0FFFF0000h
77F8F1E6 push edi
77F8F1E7 jne 77F8BE6D
77F8F1ED mov ecx,dword ptr [eax]
77F8F1EF test ecx,80000000h
77F8F1F5 jne 77F87104
77F8F1FB mov eax,ebx
77F8F1FD sub eax,ecx
77F8F1FF pop edi
77F8F200 pop esi
77F8F201 pop ebx
77F8F202 ret 0Ch
77F8F205 push ebp
77F8F206 mov ebp,esp
77F8F208 push 0FFFFFFFFh
77F8F20A push 77F8F3E8h
77F8F20F push 77F98191h
77F8F214 mov eax,dword ptr fs:[00000000h]
77F8F21A push eax
77F8F21B mov dword ptr fs:[0],esp
77F8F222 push ecx
77F8F223 push ecx
77F8F224 sub esp,80h
77F8F22A push ebx
77F8F22B push esi
77F8F22C push edi
77F8F22D mov dword ptr [ebp-18h],esp
77F8F230 mov eax,dword ptr [ebp+0Ch]
77F8F233 mov dword ptr [ebp-70h],eax
77F8F236 mov eax,dword ptr [ebp+10h]
77F8F239 mov dword ptr [ebp-48h],eax
77F8F23C xor esi,esi
77F8F23E xor bl,bl
77F8F240 mov byte ptr [ebp-24h],bl
77F8F243 mov dword ptr [ebp-4],esi
77F8F246 lea eax,[ebp-30h]
77F8F249 push eax
77F8F24A push 2
77F8F24C push 1
77F8F24E push dword ptr [ebp+8]
77F8F251 call 77F92237
77F8F256 mov dword ptr [ebp-78h],eax
77F8F259 cmp eax,esi
77F8F25B je 77F82517
77F8F261 mov dword ptr [ebp-38h],eax
77F8F264 mov ecx,0FFFFh
77F8F269 mov dword ptr [ebp-3Ch],ecx
77F8F26C mov dword ptr [ebp-54h],esi
77F8F26F mov dword ptr [ebp-34h],esi
77F8F272 mov dword ptr [ebp-5Ch],esi
77F8F275 jmp 77F8F30A
77F8F27A mov edi,dword ptr [ebp-50h]
77F8F27D test esi,esi
77F8F27F jne 77F8F2BA
77F8F281 test eax,eax
77F8F283 jne 77F96428
77F8F289 mov eax,dword ptr [ebp-48h]
77F8F28C sub eax,dword ptr [ebp+10h]
77F8F28F dec eax
77F8F290 je 77F8DD74
77F8F296 dec eax
77F8F297 je 77F90306
77F8F29D dec eax
77F8F29E jne 77FA1740
77F8F2A4 mov dword ptr [ebp-4Ch],0C0000204h
77F8F2AB cmp dword ptr [ebp-5Ch],0
77F8F2AF je 77F8F2C9
77F8F2B1 and dword ptr [ebp-34h],0
77F8F2B5 jmp 77F86935
77F8F2BA cmp byte ptr [ebp+14h],0
77F8F2BE jne 77F8F281
77F8F2C0 mov eax,dword ptr [ebp+1Ch]
77F8F2C3 mov dword ptr [eax],esi
77F8F2C5 and dword ptr [ebp-4Ch],0
77F8F2C9 or dword ptr [ebp-4],0FFFFFFFFh
77F8F2CD mov eax,dword ptr [ebp-4Ch]
77F8F2D0 mov ecx,dword ptr [ebp-10h]
77F8F2D3 mov dword ptr fs:[0],ecx
77F8F2DA pop edi
77F8F2DB pop esi
77F8F2DC pop ebx
77F8F2DD leave
77F8F2DE ret 18h
77F8F2E1 mov eax,dword ptr [edi+4]
77F8F2E4 test eax,80000000h
77F8F2E9 je 77F98907
77F8F2EF and eax,7FFFFFFFh
77F8F2F4 add eax,dword ptr [ebp-78h]
77F8F2F7 mov dword ptr [ebp-38h],eax
77F8F2FA add dword ptr [ebp+0Ch],4
77F8F2FE mov eax,dword ptr [ebp-38h]
77F8F301 mov esi,dword ptr [ebp-34h]
77F8F304 mov bl,byte ptr [ebp-24h]
77F8F307 mov ecx,dword ptr [ebp-3Ch]
77F8F30A test eax,eax
77F8F30C je 77F8F27A
77F8F312 mov edx,dword ptr [ebp+10h]
77F8F315 dec dword ptr [ebp+10h]
77F8F318 test edx,edx
77F8F31A je 77F8F27A
77F8F320 cmp dword ptr [ebp+10h],0
77F8F324 je 77F86909
77F8F32A cmp dword ptr [ebp-5Ch],0
77F8F32E jne 77F8691B
77F8F334 mov edi,dword ptr [ebp+0Ch]
77F8F337 mov dx,word ptr [eax+0Ch]
77F8F33B mov dword ptr [ebp-7Ch],edx
77F8F33E lea esi,[eax+10h]
77F8F341 mov dword ptr [ebp-58h],esi
77F8F344 test word ptr [edi+2],0FFFFh
77F8F34A jne 77F8F35C
77F8F34C movzx edx,dx
77F8F34F lea esi,[esi+edx*8]
77F8F352 mov dword ptr [ebp-58h],esi
77F8F355 mov dx,word ptr [eax+0Eh]
77F8F359 mov dword ptr [ebp-7Ch],edx
77F8F35C xor eax,eax
77F8F35E cmp dx,ax
77F8F361 je 77F96D4F
77F8F367 cmp dword ptr [ebp-5Ch],eax
77F8F36A jne 77F86A31
77F8F370 mov dword ptr [ebp-38h],eax
77F8F373 movzx eax,dx
77F8F376 lea eax,[esi+eax*8-8]
77F8F37A mov dword ptr [ebp-2Ch],eax
77F8F37D jmp 77F8F38B
77F8F37F lea esi,[edi+8]
77F8F382 mov dword ptr [ebp-58h],esi
77F8F385 mov edx,dword ptr [ebp-28h]
77F8F388 mov dword ptr [ebp-7Ch],edx
77F8F38B cmp esi,dword ptr [ebp-2Ch]
77F8F38E ja 77F8F2FA
77F8F394 movzx eax,dx
77F8F397 shr eax,1
77F8F399 mov dword ptr [ebp-28h],eax
77F8F39C test ax,ax
77F8F39F je 77F94A68
77F8F3A5 mov dword ptr [ebp-40h],esi
77F8F3A8 mov byte ptr [ebp-95h],dl
77F8F3AE and byte ptr [ebp-95h],1
77F8F3B5 movzx ebx,word ptr [ebp-28h]
77F8F3B9 lea edi,[esi+ebx*8]
77F8F3BC jne 77F8F3C2
77F8F3BE lea edi,[esi+ebx*8-8]
77F8F3C2 mov dword ptr [ebp-40h],edi
77F8F3C5 push edi
77F8F3C6 push dword ptr [ebp-78h]
77F8F3C9 mov eax,dword ptr [ebp+0Ch]
77F8F3CC push dword ptr [eax]
77F8F3CE call 77F8F1D6
77F8F3D3 mov dword ptr [ebp-74h],eax
77F8F3D6 test eax,eax
77F8F3D8 je 77F8F2E1
77F8F3DE jge 77F8F37F
77F8F3E0 jmp 77F929F5
77F8F3E5 nop
77F8F3E6 nop
77F8F3E7 nop
77F8F3E8 db ffh
77F8F3E9 db ffh
77F8F3EA db ffh
77F8F3EB dec ebx
77F8F3ED sbb dl,bh
77F8F3EF ja 77F8F3CA
77F8F3F1 sbb dl,bh
77F8F3F3 ja 77F8F404
77F8F3F5 mov bh,0CEh
77F8F3F7 jmp 77F8AD5F
77F8F3FC mov eax,dword ptr fs:[00000018h]
77F8F402 mov ecx,dword ptr ds:[77FCF1E0h]
77F8F408 mov eax,dword ptr [eax+30h]
77F8F40B shl ecx,2
77F8F40E push ecx
77F8F40F mov ecx,dword ptr ds:[77FCF69Ch]
77F8F415 add ecx,0C0000h
77F8F41B push ecx
77F8F41C push dword ptr [eax+18h]
77F8F41F call 77FCC2AD
77F8F424 mov ebx,eax
77F8F426 test ebx,ebx
77F8F428 je 77F9A937
77F8F42E mov dword ptr [esi+2Ch],ebx
77F8F431 mov edi,dword ptr ds:[77FCF1E8h]
77F8F437 cmp edi,77FCF1E8h
77F8F43D je 77F84AEB
77F8F443 mov eax,dword ptr [edi]
77F8F445 mov dword ptr [ebp-4],eax
77F8F448 mov eax,dword ptr fs:[00000018h]
77F8F44E mov ecx,dword ptr [edi+0Ch]
77F8F451 mov eax,dword ptr [eax+30h]
77F8F454 sub ecx,dword ptr [edi+8]
77F8F457 push ecx
77F8F458 mov ecx,dword ptr ds:[77FCF69Ch]
77F8F45E add ecx,0C0000h
77F8F464 push ecx
77F8F465 push dword ptr [eax+18h]
77F8F468 call 77FCC2AD
77F8F46D mov ecx,dword ptr [edi+1Ch]
77F8F470 mov dword ptr [ebx+ecx*4],eax
77F8F473 mov eax,dword ptr [edi+1Ch]
77F8F476 mov edx,dword ptr [ebx+eax*4]
77F8F479 lea ecx,[ebx+eax*4]
77F8F47C test edx,edx
77F8F47E je 77F9A937
77F8F484 cmp byte ptr ds:[77FD0634h],0
77F8F48B jne 77F9A91E
77F8F491 mov esi,dword ptr [edi+8]
77F8F494 mov ecx,dword ptr [edi+0Ch]
77F8F497 mov eax,dword ptr [edi+1Ch]
77F8F49A sub ecx,esi
77F8F49C mov edi,dword ptr [ebx+eax*4]
77F8F49F mov eax,ecx
77F8F4A1 shr ecx,2
77F8F4A4 rep movs dword ptr [edi],dword ptr [esi]
77F8F4A6 mov ecx,eax
77F8F4A8 and ecx,3
77F8F4AB cmp dword ptr [ebp-4],77FCF1E8h
77F8F4B2 rep movs byte ptr [edi],byte ptr [esi]
77F8F4B4 jne 77F9A916
77F8F4BA jmp 77F84AEB
77F8F4BF mov cl,byte ptr [ebx]
77F8F4C1 inc ebx
77F8F4C2 movzx eax,dl
77F8F4C5 movzx edi,cl
77F8F4C8 movsx edx,byte ptr [eax+77F8F510h]
77F8F4CF movsx eax,byte ptr [edi+77F8E028h]
77F8F4D6 add eax,edx
77F8F4D8 cmp eax,esi
77F8F4DA jae 77F8F9A4
77F8F4E0 movzx eax,cl
77F8F4E3 nop
77F8F4E4 movsx eax,byte ptr [eax+77F8B4A8h]
77F8F4EB cmp eax,esi
77F8F4ED jae 77F84ED4
77F8F4F3 mov eax,dword ptr [ebp-4]
77F8F4F6 add dword ptr [ebp+0Ch],8
77F8F4FA shl eax,3
77F8F4FD cmp dword ptr [ebp+0Ch],eax
77F8F500 mov dl,cl
77F8F502 jb 77F8F4BF
77F8F504 jmp 77F97480
77F8F509 nop
77F8F50A nop
77F8F50B nop
77F8F50C nop
77F8F50D nop
77F8F50E nop
77F8F50F nop
77F8F510 or byte ptr [edi],al
77F8F512 push es
77F8F513 push es
77F8F514 add eax,4050505h
77F8F519 add al,4
77F8F51B add al,4
77F8F51D add al,4
77F8F51F add al,3
77F8F521 add eax,dword ptr [ebx]
77F8F523 add eax,dword ptr [ebx]
77F8F525 add eax,dword ptr [ebx]
77F8F527 add eax,dword ptr [ebx]
77F8F529 add eax,dword ptr [ebx]
77F8F52B add eax,dword ptr [ebx]
77F8F52D add eax,dword ptr [ebx]
77F8F52F add eax,dword ptr [edx]
77F8F531 add al,byte ptr [edx]
77F8F533 add al,byte ptr [edx]
77F8F535 add al,byte ptr [edx]
77F8F537 add al,byte ptr [edx]
77F8F539 add al,byte ptr [edx]
77F8F53B add al,byte ptr [edx]
77F8F53D add al,byte ptr [edx]
77F8F53F add al,byte ptr [edx]
77F8F541 add al,byte ptr [edx]
77F8F543 add al,byte ptr [edx]
77F8F545 add al,byte ptr [edx]
77F8F547 add al,byte ptr [edx]
77F8F549 add al,byte ptr [edx]
77F8F54B add al,byte ptr [edx]
77F8F54D add al,byte ptr [edx]
77F8F54F add al,byte ptr [ecx]
77F8F551 add dword ptr [ecx],eax
77F8F553 add dword ptr [ecx],eax
77F8F555 add dword ptr [ecx],eax
77F8F557 add dword ptr [ecx],eax
77F8F559 add dword ptr [ecx],eax
77F8F55B add dword ptr [ecx],eax
77F8F55D add dword ptr [ecx],eax
77F8F55F add dword ptr [ecx],eax
77F8F561 add dword ptr [ecx],eax
77F8F563 add dword ptr [ecx],eax
77F8F565 add dword ptr [ecx],eax
77F8F567 add dword ptr [ecx],eax
77F8F569 add dword ptr [ecx],eax
77F8F56B add dword ptr [ecx],eax
77F8F56D add dword ptr [ecx],eax
77F8F56F add dword ptr [ecx],eax
77F8F571 add dword ptr [ecx],eax
77F8F573 add dword ptr [ecx],eax
77F8F575 add dword ptr [ecx],eax
77F8F577 add dword ptr [ecx],eax
77F8F579 add dword ptr [ecx],eax
77F8F57B add dword ptr [ecx],eax
77F8F57D add dword ptr [ecx],eax
77F8F57F add dword ptr [ecx],eax
77F8F581 add dword ptr [ecx],eax
77F8F583 add dword ptr [ecx],eax
77F8F585 add dword ptr [ecx],eax
77F8F587 add dword ptr [ecx],eax
77F8F589 add dword ptr [ecx],eax
77F8F58B add dword ptr [ecx],eax
77F8F58D add dword ptr [ecx],eax
77F8F58F add dword ptr [eax],eax
77F8F591 add byte ptr [eax],al
77F8F593 add byte ptr [eax],al
77F8F595 add byte ptr [eax],al
77F8F597 add byte ptr [eax],al
77F8F599 add byte ptr [eax],al
77F8F59B add byte ptr [eax],al
77F8F59D add byte ptr [eax],al
77F8F59F add byte ptr [eax],al
77F8F5A1 add byte ptr [eax],al
77F8F5A3 add byte ptr [eax],al
77F8F5A5 add byte ptr [eax],al
77F8F5A7 add byte ptr [eax],al
77F8F5A9 add byte ptr [eax],al
77F8F5AB add byte ptr [eax],al
77F8F5AD add byte ptr [eax],al
77F8F5AF add byte ptr [eax],al
77F8F5B1 add byte ptr [eax],al
77F8F5B3 add byte ptr [eax],al
77F8F5B5 add byte ptr [eax],al
77F8F5B7 add byte ptr [eax],al
77F8F5B9 add byte ptr [eax],al
77F8F5BB add byte ptr [eax],al
77F8F5BD add byte ptr [eax],al
77F8F5BF add byte ptr [eax],al
77F8F5C1 add byte ptr [eax],al
77F8F5C3 add byte ptr [eax],al
77F8F5C5 add byte ptr [eax],al
77F8F5C7 add byte ptr [eax],al
77F8F5C9 add byte ptr [eax],al
77F8F5CB add byte ptr [eax],al
77F8F5CD add byte ptr [eax],al
77F8F5CF add byte ptr [eax],al
77F8F5D1 add byte ptr [eax],al
77F8F5D3 add byte ptr [eax],al
77F8F5D5 add byte ptr [eax],al
77F8F5D7 add byte ptr [eax],al
77F8F5D9 add byte ptr [eax],al
77F8F5DB add byte ptr [eax],al
77F8F5DD add byte ptr [eax],al
77F8F5DF add byte ptr [eax],al
77F8F5E1 add byte ptr [eax],al
77F8F5E3 add byte ptr [eax],al
77F8F5E5 add byte ptr [eax],al
77F8F5E7 add byte ptr [eax],al
77F8F5E9 add byte ptr [eax],al
77F8F5EB add byte ptr [eax],al
77F8F5ED add byte ptr [eax],al
77F8F5EF add byte ptr [eax],al
77F8F5F1 add byte ptr [eax],al
77F8F5F3 add byte ptr [eax],al
77F8F5F5 add byte ptr [eax],al
77F8F5F7 add byte ptr [eax],al
77F8F5F9 add byte ptr [eax],al
77F8F5FB add byte ptr [eax],al
77F8F5FD add byte ptr [eax],al
77F8F5FF add byte ptr [eax],al
77F8F601 add byte ptr [eax],al

MyndFyre

#1
Quote from: Mephisto on April 09, 2004, 04:55 AM
At any rate, it used MSVS.NET 2003 to debug, and what was wierd is that the assembly for explorer.spl came out (7499 lines of code). Doesn't that seem kind of wierd? :-\

Not particularly.  VS.NET's debugging environment will automatically load disassembly of the specified module in memory if it can't find source code to display.  That's all that happened to you.

That screenshot is because you have system-wide debugging enabled.
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

Mephisto