Back to Index
Previous: sub_02CD40E4
Next: sub_02CD41D0

Labelmas.sub_02CD4164

02CD4164  /$ PUSH EBX 
02CD4165  |. PUSH ESI 
02CD4166  |. PUSH EDI 
02CD4167  |. PUSH EBP 
02CD4168  |. XOR EBP,EBP 
02CD416A  |. MOV EDI,DWORD PTR DS:[2CDF134] 
02CD4170  |. MOV EBX,Labelmas.02CDEC84 
02CD4175  |. JMP SHORT Labelmas.02CD41AE 
02CD4177  |> /MOV EAX,DWORD PTR DS:[EBX+8] 
02CD417A  |. |TEST EAX,EAX 
02CD417C  |. |JGE SHORT Labelmas.02CD41AB 
02CD417E  |. |MOV ESI,DWORD PTR DS:[EBX+C] 
02CD4181  |. |ADD ESI,EAX 
02CD4183  |. |INC ESI 
02CD4184  |. |SUB DWORD PTR DS:[EBX+8],ESI 
02CD4187  |. |PUSH ESI                                 ; /Arg3
02CD4188  |. |MOV EAX,DWORD PTR DS:[EBX+4]             ; |
02CD418B  |. |MOV DWORD PTR DS:[EBX],EAX               ; |
02CD418D  |. |PUSH EAX                                 ; |Arg2
02CD418E  |. |MOVSX EDX,BYTE PTR DS:[EBX+16]           ; |
02CD4192  |. |PUSH EDX                                 ; |Arg1
02CD4193  |. |CALL Labelmas.02CD3D9C                   ; \Labelmas.02CD3D9C
02CD4198  |. |ADD ESP,0C 
02CD419B  |. |CMP ESI,EAX 
02CD419D  |. |JE SHORT Labelmas.02CD41AA 
02CD419F  |. |TEST BYTE PTR DS:[EBX+13],2 
02CD41A3  |. |JNZ SHORT Labelmas.02CD41AA 
02CD41A5  |. |OR WORD PTR DS:[EBX+12],10 
02CD41AA  |> |INC EBP 
02CD41AB  |> |ADD EBX,18 
02CD41AE  |>  MOV ECX,EDI 
02CD41B0  |. |ADD EDI,-1 
02CD41B3  |. |TEST ECX,ECX 
02CD41B5  |. \JNZ SHORT Labelmas.02CD4177 
02CD41B7  |. MOV EAX,EBP 
02CD41B9  |. POP EBP 
02CD41BA  |. POP EDI 
02CD41BB  |. POP ESI 
02CD41BC  |. POP EBX 
02CD41BD  \. RETN 
02CD41BE     NOP 
02CD41BF     NOP 
02CD41C0  /. PUSH EBP 
02CD41C1  |. MOV EBP,ESP 
02CD41C3  |. MOV EAX,DWORD PTR SS:[EBP+8] 
02CD41C6  |. MOV DWORD PTR DS:[2CDF204],EAX 
02CD41CB  |. POP EBP 
02CD41CC  \. RETN 
02CD41CD     NOP 
02CD41CE     NOP 
02CD41CF     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart