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