Back to Index
Previous: sub_02CD41E4
Next: sub_02CD436C

Labelmas.sub_02CD42C0

02CD42C0  /$ PUSH EBP 
02CD42C1  |. MOV EBP,ESP 
02CD42C3  |. ADD ESP,-8 
02CD42C6  |. PUSH EBX 
02CD42C7  |. MOV EBX,DWORD PTR SS:[EBP+8] 
02CD42CA  |. LEA EAX,DWORD PTR SS:[EBP-8] 
02CD42CD  |. PUSH EAX                                  ; /Arg3
02CD42CE  |. LEA EDX,DWORD PTR SS:[EBP-4]              ; |
02CD42D1  |. PUSH EDX                                  ; |Arg2
02CD42D2  |. MOV ECX,DWORD PTR SS:[EBP+10]             ; |
02CD42D5  |. PUSH ECX                                  ; |Arg1
02CD42D6  |. CALL Labelmas.02CD41E4                    ; \Labelmas.02CD41E4
02CD42DB  |. ADD ESP,0C 
02CD42DE  |. MOV WORD PTR DS:[EBX+12],AX 
02CD42E2  |. TEST AX,AX 
02CD42E5  |. JE SHORT Labelmas.02CD430B 
02CD42E7  |. CMP BYTE PTR DS:[EBX+16],0 
02CD42EB  |. JGE SHORT Labelmas.02CD4319 
02CD42ED  |. MOV EDX,DWORD PTR SS:[EBP-8] 
02CD42F0  |. PUSH EDX                                  ; /Arg3
02CD42F1  |. MOV ECX,DWORD PTR SS:[EBP-4]              ; |
02CD42F4  |. OR ECX,DWORD PTR SS:[EBP+14]              ; |
02CD42F7  |. PUSH ECX                                  ; |Arg2
02CD42F8  |. MOV EAX,DWORD PTR SS:[EBP+C]              ; |
02CD42FB  |. PUSH EAX                                  ; |Arg1
02CD42FC  |. CALL Labelmas.02CD3A04                    ; \Labelmas.02CD3A04
02CD4301  |. ADD ESP,0C 
02CD4304  |. MOV BYTE PTR DS:[EBX+16],AL 
02CD4307  |. TEST AL,AL 
02CD4309  |. JGE SHORT Labelmas.02CD4319 
02CD430B  |> MOV BYTE PTR DS:[EBX+16],0FF 
02CD430F  |. MOV WORD PTR DS:[EBX+12],0 
02CD4315  |. XOR EAX,EAX 
02CD4317  |. JMP SHORT Labelmas.02CD4364 
02CD4319  |> MOVSX EDX,BYTE PTR DS:[EBX+16] 
02CD431D  |. TEST BYTE PTR DS:[EDX*4+2CDF139],20 
02CD4325  |. JE SHORT Labelmas.02CD432D 
02CD4327  |. OR WORD PTR DS:[EBX+12],200 
02CD432D  |> PUSH 200 
02CD4332  |. TEST BYTE PTR DS:[EBX+13],2 
02CD4336  |. JE SHORT Labelmas.02CD433F 
02CD4338  |. MOV ECX,1 
02CD433D  |. JMP SHORT Labelmas.02CD4341 
02CD433F  |> XOR ECX,ECX 
02CD4341  |> PUSH ECX                                  ; |Arg3
02CD4342  |. PUSH 0                                    ; |Arg2 = 00000000
02CD4344  |. PUSH EBX                                  ; |Arg1
02CD4345  |. CALL Labelmas.02CD5844                    ; \Labelmas.02CD5844
02CD434A  |. ADD ESP,10 
02CD434D  |. TEST EAX,EAX 
02CD434F  |. JE SHORT Labelmas.02CD435C 
02CD4351  |. PUSH EBX                                  ; /Arg1
02CD4352  |. CALL Labelmas.02CD4054                    ; \Labelmas.02CD4054
02CD4357  |. POP ECX 
02CD4358  |. XOR EAX,EAX 
02CD435A  |. JMP SHORT Labelmas.02CD4364 
02CD435C  |> MOV WORD PTR DS:[EBX+10],0 
02CD4362  |. MOV EAX,EBX 
02CD4364  |> POP EBX 
02CD4365  |. POP ECX 
02CD4366  |. POP ECX 
02CD4367  |. POP EBP 
02CD4368  \. RETN 
02CD4369     NOP 
02CD436A     NOP 
02CD436B     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart