Back to Index
Previous: sub_02CD2A2C
Next: sub_02CD2AF8

Labelmas.sub_02CD2A88

02CD2A88  /$ PUSH EBP 
02CD2A89  |. MOV EBP,ESP 
02CD2A8B  |. PUSH EDI 
02CD2A8C  |. PUSH EBX 
02CD2A8D  |. MOV EDI,DWORD PTR SS:[EBP+8] 
02CD2A90  |. MOV ECX,-1 
02CD2A95  |. XOR AL,AL 
02CD2A97  |. CLD 
02CD2A98  |. REPNE SCAS BYTE PTR ES:[EDI] 
02CD2A9A  |. MOV ECX,DWORD PTR SS:[EBP+10] 
02CD2A9D  |. LEA EBX,DWORD PTR DS:[EDI-1] 
02CD2AA0  |. AND ECX,3 
02CD2AA3  |. MOV EDX,DWORD PTR SS:[EBP+C] 
02CD2AA6  |. JECXZ SHORT Labelmas.02CD2AB5 
02CD2AA8  |> /MOV AL,BYTE PTR DS:[EDX] 
02CD2AAA  |. |MOV BYTE PTR DS:[EBX],AL 
02CD2AAC  |. |TEST AL,AL 
02CD2AAE  |. |JE SHORT Labelmas.02CD2AEF 
02CD2AB0  |. |INC EDX 
02CD2AB1  |. |INC EBX 
02CD2AB2  |. |DEC ECX 
02CD2AB3  |. \JNZ SHORT Labelmas.02CD2AA8 
02CD2AB5  |> MOV ECX,DWORD PTR SS:[EBP+10] 
02CD2AB8  |. SHR ECX,2 
02CD2ABB  |. JECXZ SHORT Labelmas.02CD2AEC 
02CD2ABD  |> /MOV AL,BYTE PTR DS:[EDX] 
02CD2ABF  |. |MOV BYTE PTR DS:[EBX],AL 
02CD2AC1  |. |TEST AL,AL 
02CD2AC3  |. |JE SHORT Labelmas.02CD2AEF 
02CD2AC5  |. |MOV AL,BYTE PTR DS:[EDX+1] 
02CD2AC8  |. |MOV BYTE PTR DS:[EBX+1],AL 
02CD2ACB  |. |TEST AL,AL 
02CD2ACD  |. |JE SHORT Labelmas.02CD2AEF 
02CD2ACF  |. |MOV AL,BYTE PTR DS:[EDX+2] 
02CD2AD2  |. |MOV BYTE PTR DS:[EBX+2],AL 
02CD2AD5  |. |TEST AL,AL 
02CD2AD7  |. |JE SHORT Labelmas.02CD2AEF 
02CD2AD9  |. |MOV AL,BYTE PTR DS:[EDX+3] 
02CD2ADC  |. |ADD EDX,4 
02CD2ADF  |. |MOV BYTE PTR DS:[EBX+3],AL 
02CD2AE2  |. |ADD EBX,4 
02CD2AE5  |. |TEST AL,AL 
02CD2AE7  |. |JE SHORT Labelmas.02CD2AEF 
02CD2AE9  |. |DEC ECX 
02CD2AEA  |. \JNZ SHORT Labelmas.02CD2ABD 
02CD2AEC  |> MOV BYTE PTR DS:[EBX],0 
02CD2AEF  |> MOV EAX,DWORD PTR SS:[EBP+8] 
02CD2AF2  |. POP EBX 
02CD2AF3  |. POP EDI 
02CD2AF4  |. POP EBP 
02CD2AF5  \. RETN 
02CD2AF6     NOP 
02CD2AF7     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart