Back to Index
Previous: sub_02CD4054
Next: sub_02CD4164
Labelmas.sub_02CD40E4
02CD40E4 /$ PUSH EBP
02CD40E5 |. MOV EBP,ESP
02CD40E7 |. PUSH EBX
02CD40E8 |. PUSH ESI
02CD40E9 |. MOV EBX,DWORD PTR SS:[EBP+8]
02CD40EC |. TEST EBX,EBX
02CD40EE |. JNZ SHORT Labelmas.02CD40F9
02CD40F0 |. CALL Labelmas.02CD4164
02CD40F5 |. XOR EAX,EAX
02CD40F7 |. JMP SHORT Labelmas.02CD415F
02CD40F9 |> CMP BL,BYTE PTR DS:[EBX+17]
02CD40FC |. JE SHORT Labelmas.02CD4103
02CD40FE |. OR EAX,FFFFFFFF
02CD4101 |. JMP SHORT Labelmas.02CD415F
02CD4103 |> CMP DWORD PTR DS:[EBX+8],0
02CD4107 |. JL SHORT Labelmas.02CD412B
02CD4109 |. TEST BYTE PTR DS:[EBX+12],8
02CD410D |. JNZ SHORT Labelmas.02CD4116
02CD410F |. LEA EDX,DWORD PTR DS:[EBX+14]
02CD4112 |. CMP EDX,DWORD PTR DS:[EBX]
02CD4114 |. JNZ SHORT Labelmas.02CD4127
02CD4116 |> XOR ECX,ECX
02CD4118 |. MOV DWORD PTR DS:[EBX+8],ECX
02CD411B |. LEA EAX,DWORD PTR DS:[EBX+14]
02CD411E |. CMP EAX,DWORD PTR DS:[EBX]
02CD4120 |. JNZ SHORT Labelmas.02CD4127
02CD4122 |. MOV EDX,DWORD PTR DS:[EBX+4]
02CD4125 |. MOV DWORD PTR DS:[EBX],EDX
02CD4127 |> XOR EAX,EAX
02CD4129 |. JMP SHORT Labelmas.02CD415F
02CD412B |> MOV ESI,DWORD PTR DS:[EBX+C]
02CD412E |. ADD ESI,DWORD PTR DS:[EBX+8]
02CD4131 |. INC ESI
02CD4132 |. SUB DWORD PTR DS:[EBX+8],ESI
02CD4135 |. PUSH ESI ; /Arg3
02CD4136 |. MOV EAX,DWORD PTR DS:[EBX+4] ; |
02CD4139 |. MOV DWORD PTR DS:[EBX],EAX ; |
02CD413B |. PUSH EAX ; |Arg2
02CD413C |. MOVSX EDX,BYTE PTR DS:[EBX+16] ; |
02CD4140 |. PUSH EDX ; |Arg1
02CD4141 |. CALL Labelmas.02CD3D9C ; \Labelmas.02CD3D9C
02CD4146 |. ADD ESP,0C
02CD4149 |. CMP ESI,EAX
02CD414B |. JE SHORT Labelmas.02CD415D
02CD414D |. TEST BYTE PTR DS:[EBX+13],2
02CD4151 |. JNZ SHORT Labelmas.02CD415D
02CD4153 |. OR WORD PTR DS:[EBX+12],10
02CD4158 |. OR EAX,FFFFFFFF
02CD415B |. JMP SHORT Labelmas.02CD415F
02CD415D |> XOR EAX,EAX
02CD415F |> POP ESI
02CD4160 |. POP EBX
02CD4161 |. POP EBP
02CD4162 \. RETN
02CD4163 NOP
Converted to HTML using
olly2html.pl
0.1 by Joe Stewart