Back to Index
Previous: sub_02CD3F68
Next: sub_02CD4054

Labelmas.sub_02CD3FD4

02CD3FD4  /$ PUSH EBP 
02CD3FD5  |. MOV EBP,ESP 
02CD3FD7  |. PUSH EBX 
02CD3FD8  |. PUSH ESI 
02CD3FD9  |. PUSH EDI 
02CD3FDA  |. MOV EBX,DWORD PTR SS:[EBP+8] 
02CD3FDD  |. MOV EDI,DWORD PTR SS:[EBP+14] 
02CD3FE0  |. MOV ESI,DWORD PTR SS:[EBP+C] 
02CD3FE3  |. TEST BYTE PTR DS:[EBX+12],4 
02CD3FE7  |. JE SHORT Labelmas.02CD3FF3 
02CD3FE9  |. MOV EAX,DWORD PTR DS:[EBX+4] 
02CD3FEC  |. PUSH EAX 
02CD3FED  |. CALL Labelmas.02CD1B18 
02CD3FF2  |. POP ECX 
02CD3FF3  |> AND WORD PTR DS:[EBX+12],0FFF3 
02CD3FF9  |. XOR EDX,EDX 
02CD3FFB  |. MOV DWORD PTR DS:[EBX+C],EDX 
02CD3FFE  |. LEA ECX,DWORD PTR DS:[EBX+14] 
02CD4001  |. MOV DWORD PTR DS:[EBX+4],ECX 
02CD4004  |. MOV DWORD PTR DS:[EBX],ECX 
02CD4006  |. CMP DWORD PTR SS:[EBP+10],2 
02CD400A  |. JE SHORT Labelmas.02CD404A 
02CD400C  |. TEST EDI,EDI 
02CD400E  |. JBE SHORT Labelmas.02CD404A 
02CD4010  |. MOV DWORD PTR DS:[2CE03BC],Labelmas.02CD> ;  Entry address
02CD401A  |. TEST ESI,ESI 
02CD401C  |. JNZ SHORT Labelmas.02CD4037 
02CD401E  |. PUSH EDI                                  ; /Arg1
02CD401F  |. CALL Labelmas.02CD1B08                    ; \Labelmas.02CD1B08
02CD4024  |. POP ECX 
02CD4025  |. MOV ESI,EAX 
02CD4027  |. TEST EAX,EAX 
02CD4029  |. JE SHORT Labelmas.02CD4032 
02CD402B  |. OR WORD PTR DS:[EBX+12],4 
02CD4030  |. JMP SHORT Labelmas.02CD4037 
02CD4032  |> OR EAX,FFFFFFFF 
02CD4035  |. JMP SHORT Labelmas.02CD404C 
02CD4037  |> MOV DWORD PTR DS:[EBX],ESI 
02CD4039  |. MOV DWORD PTR DS:[EBX+4],ESI 
02CD403C  |. MOV DWORD PTR DS:[EBX+C],EDI 
02CD403F  |. CMP DWORD PTR SS:[EBP+10],1 
02CD4043  |. JNZ SHORT Labelmas.02CD404A 
02CD4045  |. OR WORD PTR DS:[EBX+12],8 
02CD404A  |> XOR EAX,EAX 
02CD404C  |> POP EDI 
02CD404D  |. POP ESI 
02CD404E  |. POP EBX 
02CD404F  |. POP EBP 
02CD4050  \. RETN 
02CD4051     NOP 
02CD4052     NOP 
02CD4053     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart