Back to Index
Previous: sub_02CD3604
Next: sub_02CD3728

Labelmas.sub_02CD362C

02CD362C  /$ PUSH EBP 
02CD362D  |. MOV EBP,ESP 
02CD362F  |. MOV EAX,1 
02CD3634  |. POP EBP 
02CD3635  \. RETN 
02CD3636     NOP 
02CD3637     NOP 
02CD3638  /. PUSH EBP 
02CD3639  |. MOV EBP,ESP 
02CD363B  |. ADD ESP,-8 
02CD363E  |. PUSH EBX 
02CD363F  |. PUSH ESI 
02CD3640  |. PUSH EDI 
02CD3641  |. MOV ESI,DWORD PTR SS:[EBP+10] 
02CD3644  |. MOV EDI,DWORD PTR SS:[EBP+C] 
02CD3647  |. MOV EBX,DWORD PTR SS:[EBP+8] 
02CD364A  |. CMP DWORD PTR DS:[EBX],0EEDFAE6 
02CD3650  |. JNZ SHORT Labelmas.02CD3659 
02CD3652  |. XOR EAX,EAX 
02CD3654  |. JMP Labelmas.02CD371E 
02CD3659  |> MOV EAX,DWORD PTR DS:[EBX] 
02CD365B  |. CMP EAX,0EEFFACE 
02CD3660  |. JE SHORT Labelmas.02CD3669 
02CD3662  |. CMP EAX,0EEDFACE 
02CD3667  |. JNZ SHORT Labelmas.02CD3677 
02CD3669  |> MOV EAX,EDI 
02CD366B  |. MOV EDX,EBX 
02CD366D  |. CALL Labelmas.02CD3802 
02CD3672  |. CALL Labelmas.02CD350C 
02CD3677  |> CMP DWORD PTR DS:[EBX],C00000FD 
02CD367D  |. JNZ SHORT Labelmas.02CD3693 
02CD367F  |. CMP DWORD PTR DS:[2CDEC64],0 
02CD3686  |. JE SHORT Labelmas.02CD3693 
02CD3688  |. PUSH Labelmas.02CDEC68                    ;  ASCII "Stack Overflow!"
02CD368D  |. CALL Labelmas.02CDACB4 
02CD3692  |. POP ECX 
02CD3693  |> CMP DWORD PTR DS:[2CE12A0],0 
02CD369A  |. JE SHORT Labelmas.02CD36B4 
02CD369C  |. MOV EDX,DWORD PTR SS:[EBP+14] 
02CD369F  |. PUSH EDX                                  ; /Arg4
02CD36A0  |. PUSH ESI                                  ; |Arg3
02CD36A1  |. PUSH EDI                                  ; |Arg2
02CD36A2  |. PUSH EBX                                  ; |Arg1
02CD36A3  |. CALL DWORD PTR DS:[2CE12A0]               ; \Labelmas.02CD362C
02CD36A9  |. ADD ESP,10 
02CD36AC  |. TEST EAX,EAX 
02CD36AE  |. JNZ SHORT Labelmas.02CD36B4 
02CD36B0  |. XOR EAX,EAX 
02CD36B2  |. JMP SHORT Labelmas.02CD371E 
02CD36B4  |> CMP DWORD PTR DS:[2CE129C],0 
02CD36BB  |. JE SHORT Labelmas.02CD36D5 
02CD36BD  |. MOV EDX,DWORD PTR SS:[EBP+14] 
02CD36C0  |. PUSH EDX                                  ; /Arg4
02CD36C1  |. PUSH ESI                                  ; |Arg3
02CD36C2  |. PUSH EDI                                  ; |Arg2
02CD36C3  |. PUSH EBX                                  ; |Arg1
02CD36C4  |. CALL DWORD PTR DS:[2CE129C]               ; \Labelmas.02CD362C
02CD36CA  |. ADD ESP,10 
02CD36CD  |. TEST EAX,EAX 
02CD36CF  |. JNZ SHORT Labelmas.02CD36D5 
02CD36D1  |. XOR EAX,EAX 
02CD36D3  |. JMP SHORT Labelmas.02CD371E 
02CD36D5  |> CMP DWORD PTR DS:[2CE16CC],0 
02CD36DC  |. JE SHORT Labelmas.02CD370F 
02CD36DE  |. MOV EDX,DWORD PTR DS:[2CE16CC]            ;  OLLYDBG.___CPPdebugHook
02CD36E4  |. MOV EAX,DWORD PTR DS:[EDX] 
02CD36E6  |. CMP EAX,1 
02CD36E9  |. JE SHORT Labelmas.02CD36F0 
02CD36EB  |. CMP EAX,2 
02CD36EE  |. JNZ SHORT Labelmas.02CD370F 
02CD36F0  |> MOV EAX,DWORD PTR DS:[EBX] 
02CD36F2  |. CMP EAX,0EEDFACE 
02CD36F7  |. JB SHORT Labelmas.02CD3700 
02CD36F9  |. CMP EAX,0EEFFACE 
02CD36FE  |. JBE SHORT Labelmas.02CD370F 
02CD3700  |> PUSH ESI                                  ; /Arg5
02CD3701  |. PUSH EBX                                  ; |Arg4
02CD3702  |. PUSH EDI                                  ; |Arg3
02CD3703  |. PUSH 3                                    ; |Arg2 = 00000003
02CD3705  |. PUSH 2                                    ; |Arg1 = 00000002
02CD3707  |. CALL Labelmas.02CDBB91                    ; \Labelmas.02CDBB91
02CD370C  |. ADD ESP,14 
02CD370F  |> MOV DWORD PTR SS:[EBP-8],EBX 
02CD3712  |. MOV DWORD PTR SS:[EBP-4],ESI 
02CD3715  |. LEA EDX,DWORD PTR SS:[EBP-8] 
02CD3718  |. PUSH EDX                                  ; /pExceptionInfo
02CD3719  |. CALL <JMP.&KERNEL32.UnhandledExceptionFi> ; \UnhandledExceptionFilter
02CD371E  |> POP EDI 
02CD371F  |. POP ESI 
02CD3720  |. POP EBX 
02CD3721  |. POP ECX 
02CD3722  |. POP ECX 
02CD3723  |. POP EBP 
02CD3724  \. RETN 
02CD3725     NOP 
02CD3726     NOP 
02CD3727     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart