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