Back to Index
Previous: sub_02CD3C6C
Next: sub_02CD3ECC

Labelmas.sub_02CD3D9C

02CD3D9C  /$ PUSH EBP 
02CD3D9D  |. MOV EBP,ESP 
02CD3D9F  |. ADD ESP,-208 
02CD3DA5  |. PUSH EBX 
02CD3DA6  |. PUSH ESI 
02CD3DA7  |. PUSH EDI 
02CD3DA8  |. MOV EDI,DWORD PTR SS:[EBP+C] 
02CD3DAB  |. MOV EAX,DWORD PTR SS:[EBP+8] 
02CD3DAE  |. CMP EAX,DWORD PTR DS:[2CDF134] 
02CD3DB4  |. JB SHORT Labelmas.02CD3DC3 
02CD3DB6  |. PUSH -6                                   ; /Arg1 = FFFFFFFA
02CD3DB8  |. CALL Labelmas.02CD4A24                    ; \Labelmas.02CD4A24
02CD3DBD  |. POP ECX 
02CD3DBE  |. JMP Labelmas.02CD3EB1 
02CD3DC3  |> MOV EDX,DWORD PTR SS:[EBP+10] 
02CD3DC6  |. INC EDX 
02CD3DC7  |. CMP EDX,2 
02CD3DCA  |. JNB SHORT Labelmas.02CD3DD3 
02CD3DCC  |. XOR EAX,EAX 
02CD3DCE  |. JMP Labelmas.02CD3EB1 
02CD3DD3  |> MOV EDX,DWORD PTR SS:[EBP+8] 
02CD3DD6  |. TEST BYTE PTR DS:[EDX*4+2CDF139],8 
02CD3DDE  |. JE SHORT Labelmas.02CD3DF0 
02CD3DE0  |. PUSH 2                                    ; /Arg3 = 00000002
02CD3DE2  |. PUSH 0                                    ; |Arg2 = 00000000
02CD3DE4  |. MOV ECX,DWORD PTR SS:[EBP+8]              ; |
02CD3DE7  |. PUSH ECX                                  ; |Arg1
02CD3DE8  |. CALL Labelmas.02CD398C                    ; \Labelmas.02CD398C
02CD3DED  |. ADD ESP,0C 
02CD3DF0  |> MOV EAX,DWORD PTR SS:[EBP+8] 
02CD3DF3  |. TEST BYTE PTR DS:[EAX*4+2CDF139],40 
02CD3DFB  |. JNZ SHORT Labelmas.02CD3E13 
02CD3DFD  |. MOV EDX,DWORD PTR SS:[EBP+10] 
02CD3E00  |. PUSH EDX                                  ; /Arg3
02CD3E01  |. PUSH EDI                                  ; |Arg2
02CD3E02  |. MOV ECX,DWORD PTR SS:[EBP+8]              ; |
02CD3E05  |. PUSH ECX                                  ; |Arg1
02CD3E06  |. CALL Labelmas.02CD3F68                    ; \Labelmas.02CD3F68
02CD3E0B  |. ADD ESP,0C 
02CD3E0E  |. JMP Labelmas.02CD3EB1 
02CD3E13  |> MOV ESI,EDI 
02CD3E15  |. XOR EAX,EAX 
02CD3E17  |. MOV DWORD PTR SS:[EBP-4],EAX 
02CD3E1A  |. XOR EDX,EDX 
02CD3E1C  |. MOV DWORD PTR SS:[EBP-8],EDX 
02CD3E1F  |. JMP SHORT Labelmas.02CD3E9E 
02CD3E21  |> /LEA EBX,DWORD PTR SS:[EBP-208] 
02CD3E27  |. |JMP SHORT Labelmas.02CD3E40 
02CD3E29  |> |/MOV AL,BYTE PTR DS:[ESI] 
02CD3E2B  |. ||INC ESI 
02CD3E2C  |. ||CMP AL,0A 
02CD3E2E  |. ||JNZ SHORT Labelmas.02CD3E3D 
02CD3E30  |. ||INC DWORD PTR SS:[EBP-4] 
02CD3E33  |. ||MOV BYTE PTR DS:[EBX],0D 
02CD3E36  |. ||INC EBX 
02CD3E37  |. ||MOV BYTE PTR DS:[EBX],0A 
02CD3E3A  |. ||INC EBX 
02CD3E3B  |. ||JMP SHORT Labelmas.02CD3E40 
02CD3E3D  |> ||MOV BYTE PTR DS:[EBX],AL 
02CD3E3F  |. ||INC EBX 
02CD3E40  |> | LEA EDX,DWORD PTR SS:[EBP-208] 
02CD3E46  |. ||MOV ECX,EBX 
02CD3E48  |. ||SUB ECX,EDX 
02CD3E4A  |. ||CMP ECX,1FF 
02CD3E50  |. ||JGE SHORT Labelmas.02CD3E5B 
02CD3E52  |. ||MOV EAX,ESI 
02CD3E54  |. ||SUB EAX,EDI 
02CD3E56  |. ||CMP EAX,DWORD PTR SS:[EBP+10] 
02CD3E59  |. |\JB SHORT Labelmas.02CD3E29 
02CD3E5B  |> |LEA EDX,DWORD PTR SS:[EBP-208] 
02CD3E61  |. |MOV ECX,EBX 
02CD3E63  |. |SUB ECX,EDX 
02CD3E65  |. |LEA EAX,DWORD PTR SS:[EBP-208] 
02CD3E6B  |. |PUSH ECX                                 ; /Arg3
02CD3E6C  |. |PUSH EAX                                 ; |Arg2
02CD3E6D  |. |MOV EDX,DWORD PTR SS:[EBP+8]             ; |
02CD3E70  |. |PUSH EDX                                 ; |Arg1
02CD3E71  |. |CALL Labelmas.02CD3F68                   ; \Labelmas.02CD3F68
02CD3E76  |. |ADD ESP,0C 
02CD3E79  |. |LEA ECX,DWORD PTR SS:[EBP-208] 
02CD3E7F  |. |SUB EBX,ECX 
02CD3E81  |. |CMP EAX,EBX 
02CD3E83  |. |JE SHORT Labelmas.02CD3E9B 
02CD3E85  |. |CMP EAX,-1 
02CD3E88  |. |JNZ SHORT Labelmas.02CD3E8F 
02CD3E8A  |. |OR EDX,FFFFFFFF 
02CD3E8D  |. |JMP SHORT Labelmas.02CD3E97 
02CD3E8F  |> |MOV EDX,DWORD PTR SS:[EBP-8] 
02CD3E92  |. |SUB EDX,DWORD PTR SS:[EBP-4] 
02CD3E95  |. |ADD EDX,EAX 
02CD3E97  |> |MOV EAX,EDX 
02CD3E99  |. |JMP SHORT Labelmas.02CD3EB1 
02CD3E9B  |> |ADD DWORD PTR SS:[EBP-8],EAX 
02CD3E9E  |>  MOV EAX,ESI 
02CD3EA0  |. |SUB EAX,EDI 
02CD3EA2  |. |CMP EAX,DWORD PTR SS:[EBP+10] 
02CD3EA5  |. \JB Labelmas.02CD3E21 
02CD3EAB  |. MOV EAX,DWORD PTR SS:[EBP-8] 
02CD3EAE  |. SUB EAX,DWORD PTR SS:[EBP-4] 
02CD3EB1  |> POP EDI 
02CD3EB2  |. POP ESI 
02CD3EB3  |. POP EBX 
02CD3EB4  |. MOV ESP,EBP 
02CD3EB6  |. POP EBP 
02CD3EB7  \. RETN 
02CD3EB8  /. PUSH EBP 
02CD3EB9  |. MOV EBP,ESP 
02CD3EBB  |. MOV EAX,DWORD PTR SS:[EBP+8] 
02CD3EBE  |. TEST EAX,EAX 
02CD3EC0  |. JE SHORT Labelmas.02CD3EC5 
02CD3EC2  |. MOV BYTE PTR DS:[EAX],0 
02CD3EC5  |> XOR EAX,EAX 
02CD3EC7  |. POP EBP 
02CD3EC8  \. RETN 
02CD3EC9     NOP 
02CD3ECA     NOP 
02CD3ECB     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart