Back to Index
Previous: sub_02CDBC7E
Next: sub_02CDBFEC

Labelmas.sub_02CDBCFC

02CDBCFC   $ PUSH EBP 
02CDBCFD   . MOV EBP,ESP 
02CDBCFF   . ADD ESP,-40 
02CDBD02   . MOV EAX,Labelmas.02CE05FC 
02CDBD07   . PUSH EBX 
02CDBD08   . PUSH ESI 
02CDBD09   . PUSH EDI 
02CDBD0A   . CALL Labelmas.02CD2C7C 
02CDBD0F   . MOV EBX,DWORD PTR SS:[EBP+8] 
02CDBD12   . CALL Labelmas.02CD1202 
02CDBD17   . OR DWORD PTR DS:[EAX+4],2 
02CDBD1E   . CALL Labelmas.02CD1202 
02CDBD23   . TEST EBX,EBX 
02CDBD25   . JE SHORT Labelmas.02CDBD2F 
02CDBD27   . MOVZX EDX,WORD PTR DS:[EBX+6] 
02CDBD2B   . ADD EDX,EBX 
02CDBD2D   . JMP SHORT Labelmas.02CDBD31 
02CDBD2F   > XOR EDX,EDX 
02CDBD31   > MOV DWORD PTR DS:[EAX+10],EDX 
02CDBD37   . CALL Labelmas.02CD1202 
02CDBD3C   . MOV ECX,DWORD PTR SS:[EBP+20] 
02CDBD3F   . MOV DWORD PTR DS:[EAX+C],ECX 
02CDBD45   . CALL Labelmas.02CD1202 
02CDBD4A   . MOV EDX,DWORD PTR SS:[EBP+24] 
02CDBD4D   . MOV DWORD PTR DS:[EAX+8],EDX 
02CDBD53   . MOV DWORD PTR SS:[EBP-28],EBX 
02CDBD56   . MOVZX EDI,WORD PTR DS:[EBX+4] 
02CDBD5A   . TEST EDI,2 
02CDBD60   . MOV ESI,DWORD PTR DS:[EBX] 
02CDBD62   . JE SHORT Labelmas.02CDBD69 
02CDBD64   . MOV EAX,DWORD PTR DS:[EBX+C] 
02CDBD67   . JMP SHORT Labelmas.02CDBD6B 
02CDBD69   > XOR EAX,EAX 
02CDBD6B   > TEST EDI,30 
02CDBD71   . MOV DWORD PTR SS:[EBP-2C],EAX 
02CDBD74   . JE SHORT Labelmas.02CDBD7F 
02CDBD76   . MOV EDX,DWORD PTR SS:[EBP-28] 
02CDBD79   . MOV ECX,DWORD PTR DS:[EDX+8] 
02CDBD7C   . MOV DWORD PTR SS:[EBP-28],ECX 
02CDBD7F   > LEA EAX,DWORD PTR DS:[ESI+52] 
02CDBD82   . PUSH EAX                                  ; /Arg1
02CDBD83   . CALL Labelmas.02CDB92E                    ; \Labelmas.02CDB92E
02CDBD88   . POP ECX 
02CDBD89   . MOV DWORD PTR SS:[EBP-30],EAX 
02CDBD8C   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBD8F   . XOR ECX,ECX 
02CDBD91   . MOV DWORD PTR DS:[EDX],ECX 
02CDBD93   . MOV EAX,DWORD PTR SS:[EBP-30] 
02CDBD96   . MOV DWORD PTR DS:[EAX+4],EBX 
02CDBD99   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBD9C   . MOV ECX,DWORD PTR SS:[EBP+1C] 
02CDBD9F   . MOV DWORD PTR DS:[EDX+C],ECX 
02CDBDA2   . MOV EAX,DWORD PTR SS:[EBP-30] 
02CDBDA5   . MOV DWORD PTR DS:[EAX+10],ESI 
02CDBDA8   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBDAB   . MOV WORD PTR DS:[EDX+18],DI 
02CDBDAF   . MOV ECX,DWORD PTR SS:[EBP-30] 
02CDBDB2   . MOV AX,WORD PTR SS:[EBP-2C] 
02CDBDB6   . MOV WORD PTR DS:[ECX+1A],AX 
02CDBDBA   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBDBD   . MOV ECX,DWORD PTR SS:[EBP-28] 
02CDBDC0   . MOV DWORD PTR DS:[EDX+14],ECX 
02CDBDC3   . MOV EAX,DWORD PTR SS:[EBP-30] 
02CDBDC6   . MOV EDX,DWORD PTR SS:[EBP+10] 
02CDBDC9   . MOV DWORD PTR DS:[EAX+8],EDX 
02CDBDCC   . MOV ECX,DWORD PTR SS:[EBP-30] 
02CDBDCF   . XOR EAX,EAX 
02CDBDD1   . MOV DWORD PTR DS:[ECX+28],EAX 
02CDBDD4   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBDD7   . XOR ECX,ECX 
02CDBDD9   . MOV DWORD PTR DS:[EDX+2C],ECX 
02CDBDDC   . MOV EAX,DWORD PTR SS:[EBP-30] 
02CDBDDF   . MOV DWORD PTR DS:[EAX+1C],Labelmas.02CDB> 
02CDBDE6   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBDE9   . MOV ECX,DWORD PTR SS:[EBP+20] 
02CDBDEC   . MOV DWORD PTR DS:[EDX+34],ECX 
02CDBDEF   . MOV EAX,DWORD PTR SS:[EBP-30] 
02CDBDF2   . MOV EDX,DWORD PTR SS:[EBP+24] 
02CDBDF5   . MOV DWORD PTR DS:[EAX+38],EDX 
02CDBDF8   . MOV ECX,DWORD PTR SS:[EBP-30] 
02CDBDFB   . MOV EAX,DWORD PTR SS:[EBP+14] 
02CDBDFE   . MOV DWORD PTR DS:[ECX+20],EAX 
02CDBE01   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBE04   . MOV ECX,DWORD PTR SS:[EBP+18] 
02CDBE07   . MOV DWORD PTR DS:[EDX+24],ECX 
02CDBE0A   . MOV EAX,DWORD PTR SS:[EBP-30] 
02CDBE0D   . MOV BYTE PTR DS:[EAX+45],0 
02CDBE11   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBE14   . MOV BYTE PTR DS:[EDX+44],1 
02CDBE18   . PUSH ESI                                  ; /Arg3
02CDBE19   . PUSH DWORD PTR SS:[EBP+C]                 ; |Arg2
02CDBE1C   . MOV ECX,DWORD PTR SS:[EBP-30]             ; |
02CDBE1F   . ADD ECX,52                                ; |
02CDBE22   . PUSH ECX                                  ; |Arg1
02CDBE23   . CALL Labelmas.02CD2888                    ; \Labelmas.02CD2888
02CDBE28   . ADD ESP,0C 
02CDBE2B   . MOV EAX,DWORD PTR DS:[2CE16CC] 
02CDBE30   . CMP DWORD PTR DS:[EAX],1 
02CDBE33   . JE SHORT Labelmas.02CDBE40 
02CDBE35   . MOV EDX,DWORD PTR DS:[2CE16CC]            ;  OLLYDBG.___CPPdebugHook
02CDBE3B   . CMP DWORD PTR DS:[EDX],2 
02CDBE3E   . JNZ SHORT Labelmas.02CDBEA6 
02CDBE40   > PUSH EBX                                  ; /Arg1
02CDBE41   . CALL Labelmas.02CD31A0                    ; \Labelmas.02CD31A0
02CDBE46   . POP ECX 
02CDBE47   . MOV EBX,EAX 
02CDBE49   . MOV ECX,DWORD PTR SS:[EBP+34] 
02CDBE4C   . PUSH DWORD PTR DS:[ECX+18] 
02CDBE4F   . MOV EAX,DWORD PTR SS:[EBP+34] 
02CDBE52   . PUSH DWORD PTR DS:[EAX+14] 
02CDBE55   . MOV EDX,DWORD PTR SS:[EBP+34] 
02CDBE58   . PUSH DWORD PTR DS:[EDX+10] 
02CDBE5B   . MOV ECX,DWORD PTR SS:[EBP+34] 
02CDBE5E   . PUSH DWORD PTR DS:[ECX+C] 
02CDBE61   . MOV EAX,DWORD PTR SS:[EBP+34] 
02CDBE64   . PUSH DWORD PTR DS:[EAX+8] 
02CDBE67   . MOV EDX,DWORD PTR SS:[EBP+34] 
02CDBE6A   . PUSH DWORD PTR DS:[EDX+4] 
02CDBE6D   . MOV ECX,DWORD PTR SS:[EBP+34] 
02CDBE70   . PUSH DWORD PTR DS:[ECX] 
02CDBE72   . MOV EAX,DWORD PTR SS:[EBP-30] 
02CDBE75   . CMP BYTE PTR DS:[EAX+44],0 
02CDBE79   . JE SHORT Labelmas.02CDBE83 
02CDBE7B   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBE7E   . ADD EDX,52 
02CDBE81   . JMP SHORT Labelmas.02CDBE89 
02CDBE83   > MOV ECX,DWORD PTR SS:[EBP-30] 
02CDBE86   . MOV EDX,DWORD PTR DS:[ECX+40] 
02CDBE89   > PUSH EDX 
02CDBE8A   . PUSH EBX                                  ; /Arg1
02CDBE8B   . CALL Labelmas.02CDBB79                    ; \Labelmas.02CDBB79
02CDBE90   . POP ECX                                   ; |
02CDBE91   . PUSH EAX                                  ; |Arg5
02CDBE92   . PUSH EBX                                  ; |Arg4
02CDBE93   . MOV EAX,DWORD PTR SS:[EBP+28]             ; |
02CDBE96   . SUB EAX,5                                 ; |
02CDBE99   . PUSH EAX                                  ; |Arg3
02CDBE9A   . PUSH 0B                                   ; |Arg2 = 0000000B
02CDBE9C   . PUSH 1                                    ; |Arg1 = 00000001
02CDBE9E   . CALL Labelmas.02CDBB91                    ; \Labelmas.02CDBB91
02CDBEA3   . ADD ESP,34 
02CDBEA6   > TEST BYTE PTR SS:[EBP-2C],1 
02CDBEAA   . JE SHORT Labelmas.02CDBF11 
02CDBEAC   . CMP DWORD PTR SS:[EBP+14],0 
02CDBEB0   . JNZ SHORT Labelmas.02CDBEC9 
02CDBEB2   . PUSH 445                                  ; /Arg3 = 00000445
02CDBEB7   . PUSH Labelmas.02CE07B0                    ; |Arg2 = 02CE07B0 ASCII "xx.cpp"
02CDBEBC   . PUSH Labelmas.02CE07A7                    ; |Arg1 = 02CE07A7 ASCII "cctrAddr"
02CDBEC1   . CALL Labelmas.02CDAA18                    ; \Labelmas.02CDAA18
02CDBEC6   . ADD ESP,0C 
02CDBEC9   > MOV ECX,DWORD PTR DS:[2CE16C8] 
02CDBECF   . MOV DWORD PTR SS:[EBP-34],ECX 
02CDBED2   . MOV WORD PTR SS:[EBP-14],8 
02CDBED8   . PUSH DWORD PTR SS:[EBP+18]                ; /Arg4
02CDBEDB   . PUSH DWORD PTR SS:[EBP+14]                ; |Arg3
02CDBEDE   . PUSH DWORD PTR SS:[EBP+C]                 ; |Arg2
02CDBEE1   . MOV EAX,DWORD PTR SS:[EBP-30]             ; |
02CDBEE4   . ADD EAX,52                                ; |
02CDBEE7   . PUSH EAX                                  ; |Arg1
02CDBEE8   . CALL Labelmas.02CDBA6B                    ; \Labelmas.02CDBA6B
02CDBEED   . MOV WORD PTR SS:[EBP-14],0 
02CDBEF3   . ADD ESP,10 
02CDBEF6   . JMP SHORT Labelmas.02CDBF08 
02CDBEF8   . CALL Labelmas.02CD350C 
02CDBEFD   . MOV WORD PTR SS:[EBP-14],10 
02CDBF03   . CALL Labelmas.02CDC128 
02CDBF08   > MOV EDX,DWORD PTR SS:[EBP-34] 
02CDBF0B   . MOV DWORD PTR DS:[2CE16C8],EDX 
02CDBF11   > CALL Labelmas.02CD1202 
02CDBF16   . MOV ECX,DWORD PTR DS:[EAX+10] 
02CDBF1C   . MOV DWORD PTR SS:[EBP-40],ECX 
02CDBF1F   . LEA ECX,DWORD PTR SS:[EBP-40] 
02CDBF22   . MOV EAX,DWORD PTR SS:[EBP+28] 
02CDBF25   . MOV DWORD PTR SS:[EBP-3C],EAX 
02CDBF28   . MOV EDX,DWORD PTR SS:[EBP-30] 
02CDBF2B   . MOV DWORD PTR SS:[EBP-38],EDX 
02CDBF2E   . PUSH ECX                                  ; /pArguments
02CDBF2F   . PUSH 3                                    ; |nArguments = 3
02CDBF31   . PUSH 1                                    ; |ExceptionFlags = EXCEPTION_NONCONTINUABLE
02CDBF33   . PUSH 0EEFFACE                             ; |ExceptionCode = EEFFACE
02CDBF38   . CALL <JMP.&KERNEL32.RaiseException>       ; \RaiseException
02CDBF3D   . MOV EAX,DWORD PTR SS:[EBP-24] 
02CDBF40   . MOV DWORD PTR FS:[0],EAX 
02CDBF45   . POP EDI 
02CDBF46   . POP ESI 
02CDBF47   . POP EBX 
02CDBF48   . MOV ESP,EBP 
02CDBF4A   . POP EBP 
02CDBF4B   . RETN 
02CDBF4C   . MOV ECX,ESP 
02CDBF4E   . ADD ECX,4 
02CDBF51   . PUSH ECX 
02CDBF52   . PUSH EBP 
02CDBF53   . PUSH ESI 
02CDBF54   . PUSH EDI 
02CDBF55   . PUSH EDX 
02CDBF56   . PUSH EBX 
02CDBF57   . PUSH EAX 
02CDBF58   . PUSH ESP 
02CDBF59   . PUSH DWORD PTR DS:[ECX+20] 
02CDBF5C   . PUSH 0 
02CDBF5E   . PUSH DWORD PTR DS:[ECX-4] 
02CDBF61   . PUSH DWORD PTR DS:[ECX+1C] 
02CDBF64   . PUSH DWORD PTR DS:[ECX+18] 
02CDBF67   . PUSH DWORD PTR DS:[ECX+14] 
02CDBF6A   . PUSH DWORD PTR DS:[ECX+10] 
02CDBF6D   . PUSH DWORD PTR DS:[ECX+C] 
02CDBF70   . PUSH DWORD PTR DS:[ECX+8] 
02CDBF73   . PUSH DWORD PTR DS:[ECX+4] 
02CDBF76   . PUSH DWORD PTR DS:[ECX] 
02CDBF78   . CALL Labelmas.02CDBCFC 
02CDBF7D   . ADD ESP,4C 
02CDBF80   . RETN 
02CDBF81  /. PUSH EBP 
02CDBF82  |. MOV EBP,ESP 
02CDBF84  |. PUSH ECX 
02CDBF85  |. PUSH EBX 
02CDBF86  |. PUSH ESI 
02CDBF87  |. PUSH EDI 
02CDBF88  |. MOV ECX,EBP 
02CDBF8A  |. ADD ECX,8 
02CDBF8D  |. PUSH ECX 
02CDBF8E  |. PUSH DWORD PTR SS:[EBP] 
02CDBF91  |. PUSH ESI 
02CDBF92  |. PUSH EDI 
02CDBF93  |. PUSH EDX 
02CDBF94  |. PUSH EBX 
02CDBF95  |. PUSH EAX 
02CDBF96  |. MOV DWORD PTR SS:[EBP-4],ESP 
02CDBF99  |. MOV EAX,EBP 
02CDBF9B  |. MOV ESI,DWORD PTR DS:[EAX+4] 
02CDBF9E  |. CALL Labelmas.02CD1202 
02CDBFA3  |. MOV EBX,DWORD PTR DS:[EAX] 
02CDBFA9  |. TEST EBX,EBX 
02CDBFAB  |. JNZ SHORT Labelmas.02CDBFB2 
02CDBFAD  |. CALL Labelmas.02CD350C 
02CDBFB2  |> CMP BYTE PTR DS:[EBX+44],0 
02CDBFB6  |. JE SHORT Labelmas.02CDBFBD 
02CDBFB8  |. LEA EAX,DWORD PTR DS:[EBX+52] 
02CDBFBB  |. JMP SHORT Labelmas.02CDBFC0 
02CDBFBD  |> MOV EAX,DWORD PTR DS:[EBX+40] 
02CDBFC0  |> PUSH DWORD PTR SS:[EBP-4] 
02CDBFC3  |. PUSH 0 
02CDBFC5  |. PUSH 1 
02CDBFC7  |. PUSH ESI 
02CDBFC8  |. PUSH DWORD PTR SS:[EBP+C] 
02CDBFCB  |. PUSH DWORD PTR SS:[EBP+8] 
02CDBFCE  |. PUSH DWORD PTR DS:[EBX+C] 
02CDBFD1  |. PUSH DWORD PTR DS:[EBX+24] 
02CDBFD4  |. PUSH DWORD PTR DS:[EBX+20] 
02CDBFD7  |. PUSH DWORD PTR DS:[EBX+8] 
02CDBFDA  |. PUSH EAX 
02CDBFDB  |. PUSH DWORD PTR DS:[EBX+4] 
02CDBFDE  |. CALL Labelmas.02CDBCFC 
02CDBFE3  |. ADD ESP,30 
02CDBFE6  |. POP EDI 
02CDBFE7  |. POP ESI 
02CDBFE8  |. POP EBX 
02CDBFE9  |. POP ECX 
02CDBFEA  |. POP EBP 
02CDBFEB  \. RETN 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart