Back to Index
Previous: sub_02CD2E96
Next: sub_02CD31A0

Labelmas.sub_02CD30FD

02CD30FD  /$ PUSH EBP 
02CD30FE  |. MOV EBP,ESP 
02CD3100  |. PUSH ECX 
02CD3101  |. PUSH EBX 
02CD3102  |. PUSH ESI 
02CD3103  |. PUSH EDI 
02CD3104  |. MOV EDI,DWORD PTR SS:[EBP+14] 
02CD3107  |. MOV ESI,DWORD PTR SS:[EBP+8] 
02CD310A  |. CMP DWORD PTR DS:[EDI],0 
02CD310D  |. JNZ SHORT Labelmas.02CD3126 
02CD310F  |. PUSH 515                                  ; /Arg3 = 00000515
02CD3114  |. PUSH Labelmas.02CDEABA                    ; |Arg2 = 02CDEABA ASCII "xxtype.cpp"
02CD3119  |. PUSH Labelmas.02CDEAB5                    ; |Arg1 = 02CDEAB5 ASCII "addr"
02CD311E  |. CALL Labelmas.02CDAA18                    ; \Labelmas.02CDAA18
02CD3123  |. ADD ESP,0C 
02CD3126  |> /MOV EBX,DWORD PTR DS:[ESI] 
02CD3128  |. |TEST EBX,EBX 
02CD312A  |. |JNZ SHORT Labelmas.02CD3130 
02CD312C  |. |XOR EAX,EAX 
02CD312E  |. |JMP SHORT Labelmas.02CD3199 
02CD3130  |> |MOV EDX,DWORD PTR DS:[EDI] 
02CD3132  |. |ADD EDX,DWORD PTR DS:[ESI+4] 
02CD3135  |. |MOV DWORD PTR SS:[EBP-4],EDX 
02CD3138  |. |CMP DWORD PTR SS:[EBP+C],0 
02CD313C  |. |JE SHORT Labelmas.02CD3146 
02CD313E  |. |MOV ECX,DWORD PTR SS:[EBP-4] 
02CD3141  |. |MOV EAX,DWORD PTR DS:[ECX] 
02CD3143  |. |MOV DWORD PTR SS:[EBP-4],EAX 
02CD3146  |> |PUSH DWORD PTR SS:[EBP+10]               ; /Arg2
02CD3149  |. |PUSH EBX                                 ; |Arg1
02CD314A  |. |CALL Labelmas.02CD31D8                   ; \Labelmas.02CD31D8
02CD314F  |. |ADD ESP,8 
02CD3152  |. |TEST EAX,EAX 
02CD3154  |. |JE SHORT Labelmas.02CD3162 
02CD3156  |. |MOV EDX,DWORD PTR SS:[EBP-4] 
02CD3159  |. |MOV EAX,1 
02CD315E  |. |MOV DWORD PTR DS:[EDI],EDX 
02CD3160  |. |JMP SHORT Labelmas.02CD3199 
02CD3162  |> |TEST BYTE PTR DS:[EBX+4],2 
02CD3166  |. |JE SHORT Labelmas.02CD3194 
02CD3168  |. |MOVZX EAX,WORD PTR DS:[EBX+10] 
02CD316C  |. |ADD EAX,EBX 
02CD316E  |. |TEST EAX,EAX 
02CD3170  |. |JE SHORT Labelmas.02CD3194 
02CD3172  |. |LEA EDX,DWORD PTR SS:[EBP-4] 
02CD3175  |. |PUSH EDX                                 ; /Arg4
02CD3176  |. |PUSH DWORD PTR SS:[EBP+10]               ; |Arg3
02CD3179  |. |PUSH 0                                   ; |Arg2 = 00000000
02CD317B  |. |PUSH EAX                                 ; |Arg1
02CD317C  |. |CALL Labelmas.02CD30FD                   ; \Labelmas.02CD30FD
02CD3181  |. |ADD ESP,10 
02CD3184  |. |TEST EAX,EAX 
02CD3186  |. |JE SHORT Labelmas.02CD3194 
02CD3188  |. |MOV ECX,DWORD PTR SS:[EBP-4] 
02CD318B  |. |MOV EAX,1 
02CD3190  |. |MOV DWORD PTR DS:[EDI],ECX 
02CD3192  |. |JMP SHORT Labelmas.02CD3199 
02CD3194  |> |ADD ESI,0C 
02CD3197  |. \JMP SHORT Labelmas.02CD3126 
02CD3199  |> POP EDI 
02CD319A  |. POP ESI 
02CD319B  |. POP EBX 
02CD319C  |. POP ECX 
02CD319D  |. POP EBP 
02CD319E  \. RETN 
02CD319F     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart