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