Back to Index
Previous: sub_02CD31D8
Next: sub_02CD33C4

Labelmas.sub_02CD32B4

02CD32B4  /$ PUSH EBP 
02CD32B5  |. MOV EBP,ESP 
02CD32B7  |. PUSH ECX 
02CD32B8  |. PUSH EBX 
02CD32B9  |. PUSH ESI 
02CD32BA  |. PUSH EDI 
02CD32BB  |. MOV EAX,DWORD PTR SS:[EBP+10] 
02CD32BE  |. MOV ESI,DWORD PTR SS:[EBP+C] 
02CD32C1  |. MOV EBX,DWORD PTR SS:[EBP+8] 
02CD32C4  |> /CMP ESI,EBX 
02CD32C6  |. |JNZ SHORT Labelmas.02CD32D2 
02CD32C8  |. |MOV EAX,1 
02CD32CD  |. |JMP Labelmas.02CD33BD 
02CD32D2  |> |MOVZX EDI,WORD PTR DS:[EBX+4] 
02CD32D6  |. |MOVZX EDX,WORD PTR DS:[ESI+4] 
02CD32DA  |. |MOV DWORD PTR SS:[EBP-4],EDX 
02CD32DD  |. |MOV ECX,DWORD PTR SS:[EBP-4] 
02CD32E0  |. |AND ECX,EDI 
02CD32E2  |. |TEST CL,10 
02CD32E5  |. |JE SHORT Labelmas.02CD334F 
02CD32E7  |. |AND EDI,300 
02CD32ED  |. |AND DWORD PTR SS:[EBP-4],300 
02CD32F4  |. |CMP EDI,DWORD PTR SS:[EBP-4] 
02CD32F7  |. |JE SHORT Labelmas.02CD333F 
02CD32F9  |. |TEST EAX,EAX 
02CD32FB  |. |JNZ SHORT Labelmas.02CD333B 
02CD32FD  |. |MOV EAX,EDI 
02CD32FF  |. |MOV EDX,DWORD PTR SS:[EBP-4] 
02CD3302  |. |AND EDX,300 
02CD3308  |. |AND EAX,300 
02CD330D  |. |CMP EAX,EDX 
02CD330F  |. |JE SHORT Labelmas.02CD333B 
02CD3311  |. |MOV EAX,DWORD PTR SS:[EBP-4] 
02CD3314  |. |AND EAX,300 
02CD3319  |. |NOT EAX 
02CD331B  |. |AND EAX,EDI 
02CD331D  |. |TEST AH,3 
02CD3320  |. |JE SHORT Labelmas.02CD3329 
02CD3322  |. |XOR EAX,EAX 
02CD3324  |. |JMP Labelmas.02CD33BD 
02CD3329  |> |OR EDI,300 
02CD332F  |. |OR DWORD PTR SS:[EBP-4],300 
02CD3336  |. |CMP EDI,DWORD PTR SS:[EBP-4] 
02CD3339  |. |JE SHORT Labelmas.02CD333F 
02CD333B  |> |XOR EAX,EAX 
02CD333D  |. |JMP SHORT Labelmas.02CD33BD 
02CD333F  |> |MOV EAX,1 
02CD3344  |. |MOV EBX,DWORD PTR DS:[EBX+8] 
02CD3347  |. |MOV ESI,DWORD PTR DS:[ESI+8] 
02CD334A  |. |JMP Labelmas.02CD32C4 
02CD334F  |> |MOV EDX,DWORD PTR SS:[EBP-4] 
02CD3352  |. |AND EDX,EDI 
02CD3354  |. |TEST DH,4 
02CD3357  |. |JE SHORT Labelmas.02CD3381 
02CD3359  |. |MOV ECX,DWORD PTR DS:[EBX+C] 
02CD335C  |. |CMP ECX,DWORD PTR DS:[ESI+C] 
02CD335F  |. |JE SHORT Labelmas.02CD3371 
02CD3361  |. |TEST EAX,EAX 
02CD3363  |. |JNZ SHORT Labelmas.02CD336D 
02CD3365  |. |MOV EAX,DWORD PTR DS:[EBX+C] 
02CD3368  |. |OR EAX,DWORD PTR DS:[ESI+C] 
02CD336B  |. |JE SHORT Labelmas.02CD3371 
02CD336D  |> |XOR EAX,EAX 
02CD336F  |. |JMP SHORT Labelmas.02CD33BD 
02CD3371  |> |MOV EAX,1 
02CD3376  |. |MOV EBX,DWORD PTR DS:[EBX+8] 
02CD3379  |. |MOV ESI,DWORD PTR DS:[ESI+8] 
02CD337C  |. \JMP Labelmas.02CD32C4 
02CD3381  |> PUSH ESI                                  ; /Arg2
02CD3382  |. PUSH EBX                                  ; |Arg1
02CD3383  |. CALL Labelmas.02CD31D8                    ; \Labelmas.02CD31D8
02CD3388  |. ADD ESP,8 
02CD338B  |. TEST EAX,EAX 
02CD338D  |. JE SHORT Labelmas.02CD3396 
02CD338F  |. MOV EAX,1 
02CD3394  |. JMP SHORT Labelmas.02CD33BD 
02CD3396  |> TEST EDI,2 
02CD339C  |. JE SHORT Labelmas.02CD33BB 
02CD339E  |. TEST BYTE PTR SS:[EBP-4],1 
02CD33A2  |. JE SHORT Labelmas.02CD33BB 
02CD33A4  |. TEST BYTE PTR DS:[EBX+C],4 
02CD33A8  |. JE SHORT Labelmas.02CD33BB 
02CD33AA  |. PUSH 1                                    ; /Arg4 = 00000001
02CD33AC  |. PUSH DWORD PTR SS:[EBP+14]                ; |Arg3
02CD33AF  |. PUSH ESI                                  ; |Arg2
02CD33B0  |. PUSH EBX                                  ; |Arg1
02CD33B1  |. CALL Labelmas.02CD2CEC                    ; \Labelmas.02CD2CEC
02CD33B6  |. ADD ESP,10 
02CD33B9  |. JMP SHORT Labelmas.02CD33BD 
02CD33BB  |> XOR EAX,EAX 
02CD33BD  |> POP EDI 
02CD33BE  |. POP ESI 
02CD33BF  |. POP EBX 
02CD33C0  |. POP ECX 
02CD33C1  |. POP EBP 
02CD33C2  \. RETN 
02CD33C3     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart