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