Back to Index
Previous: sub_02CD31A0
Next: sub_02CD32B4

Labelmas.sub_02CD31D8

02CD31D8  /$ PUSH EBP 
02CD31D9  |. MOV EBP,ESP 
02CD31DB  |. PUSH EBX 
02CD31DC  |. PUSH ESI 
02CD31DD  |. PUSH EDI 
02CD31DE  |. MOV ESI,DWORD PTR SS:[EBP+C] 
02CD31E1  |. MOV EBX,DWORD PTR SS:[EBP+8] 
02CD31E4  |. TEST EBX,EBX 
02CD31E6  |. JNZ SHORT Labelmas.02CD31FF 
02CD31E8  |. PUSH 105                                  ; /Arg3 = 00000105
02CD31ED  |. PUSH Labelmas.02CDE84F                    ; |Arg2 = 02CDE84F ASCII "xxtype.cpp"
02CD31F2  |. PUSH Labelmas.02CDE84B                    ; |Arg1 = 02CDE84B ASCII "tp1"
02CD31F7  |. CALL Labelmas.02CDAA18                    ; \Labelmas.02CDAA18
02CD31FC  |. ADD ESP,0C 
02CD31FF  |> TEST ESI,ESI 
02CD3201  |. JNZ SHORT Labelmas.02CD321A 
02CD3203  |. PUSH 106                                  ; /Arg3 = 00000106
02CD3208  |. PUSH Labelmas.02CDE85E                    ; |Arg2 = 02CDE85E ASCII "xxtype.cpp"
02CD320D  |. PUSH Labelmas.02CDE85A                    ; |Arg1 = 02CDE85A ASCII "tp2"
02CD3212  |. CALL Labelmas.02CDAA18                    ; \Labelmas.02CDAA18
02CD3217  |. ADD ESP,0C 
02CD321A  |> CMP ESI,EBX 
02CD321C  |. JNZ SHORT Labelmas.02CD3228 
02CD321E  |. MOV EAX,1 
02CD3223  |. JMP Labelmas.02CD32AE 
02CD3228  |> MOV DX,WORD PTR DS:[EBX+4] 
02CD322C  |. CMP DX,WORD PTR DS:[ESI+4] 
02CD3230  |. JNZ SHORT Labelmas.02CD3238 
02CD3232  |. MOV ECX,DWORD PTR DS:[EBX] 
02CD3234  |. CMP ECX,DWORD PTR DS:[ESI] 
02CD3236  |. JE SHORT Labelmas.02CD323C 
02CD3238  |> XOR EAX,EAX 
02CD323A  |. JMP SHORT Labelmas.02CD32AE 
02CD323C  |> MOV DX,WORD PTR DS:[EBX+4] 
02CD3240  |. OR DX,WORD PTR DS:[ESI+4] 
02CD3244  |. TEST DL,80 
02CD3247  |. JE SHORT Labelmas.02CD324D 
02CD3249  |. XOR EAX,EAX 
02CD324B  |. JMP SHORT Labelmas.02CD32AE 
02CD324D  |> MOVZX EDI,WORD PTR DS:[EBX+6] 
02CD3251  |. ADD EDI,EBX 
02CD3253  |. CMP WORD PTR DS:[EBX+6],0 
02CD3258  |. JNZ SHORT Labelmas.02CD3271 
02CD325A  |. PUSH 11E                                  ; /Arg3 = 0000011E
02CD325F  |. PUSH Labelmas.02CDE875                    ; |Arg2 = 02CDE875 ASCII "xxtype.cpp"
02CD3264  |. PUSH Labelmas.02CDE869                    ; |Arg1 = 02CDE869 ASCII "tp1->tpName"
02CD3269  |. CALL Labelmas.02CDAA18                    ; \Labelmas.02CDAA18
02CD326E  |. ADD ESP,0C 
02CD3271  |> MOVZX EBX,WORD PTR DS:[ESI+6] 
02CD3275  |. ADD EBX,ESI 
02CD3277  |. CMP WORD PTR DS:[ESI+6],0 
02CD327C  |. JNZ SHORT Labelmas.02CD3295 
02CD327E  |. PUSH 11F                                  ; /Arg3 = 0000011F
02CD3283  |. PUSH Labelmas.02CDE88C                    ; |Arg2 = 02CDE88C ASCII "xxtype.cpp"
02CD3288  |. PUSH Labelmas.02CDE880                    ; |Arg1 = 02CDE880 ASCII "tp2->tpName"
02CD328D  |. CALL Labelmas.02CDAA18                    ; \Labelmas.02CDAA18
02CD3292  |. ADD ESP,0C 
02CD3295  |> /MOVSX EAX,BYTE PTR DS:[EDI] 
02CD3298  |. |MOVSX EDX,BYTE PTR DS:[EBX] 
02CD329B  |. |INC EBX 
02CD329C  |. |INC EDI 
02CD329D  |. |CMP EDX,EAX 
02CD329F  |. |JE SHORT Labelmas.02CD32A5 
02CD32A1  |. |XOR EAX,EAX 
02CD32A3  |. |JMP SHORT Labelmas.02CD32AE 
02CD32A5  |> |TEST EAX,EAX 
02CD32A7  |. \JNZ SHORT Labelmas.02CD3295 
02CD32A9  |. MOV EAX,1 
02CD32AE  |> POP EDI 
02CD32AF  |. POP ESI 
02CD32B0  |. POP EBX 
02CD32B1  |. POP EBP 
02CD32B2  \. RETN 
02CD32B3     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart