📄 mscommv1.cod
字号:
TITLE E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSCommV1\MSCommV1.cpp
.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
_BSS SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS ENDS
$$SYMBOLS SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS ENDS
$$TYPES SEGMENT BYTE USE32 'DEBTYP'
$$TYPES ENDS
_TLS SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS ENDS
; COMDAT ??_C@_0BB@NAAD@Magellan?5MSWHEEL?$AA@
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
; COMDAT ??_C@_06FPAF@MouseZ?$AA@
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
; COMDAT ??_C@_0BA@CLBL@MSWHEEL_ROLLMSG?$AA@
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
; COMDAT ??_C@_0BF@DLPD@MSH_WHEELSUPPORT_MSG?$AA@
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
; COMDAT ??_C@_0BF@ODOJ@MSH_SCROLL_LINES_MSG?$AA@
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
; COMDAT ??_C@_0CO@CDDG@E?3?2VC?$CL?$CL?2Visual?5C?$CL?$CL?2VC98?2MFC?2INCL@
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
CRT$XCA SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCA ENDS
CRT$XCU SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU ENDS
CRT$XCL SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCL ENDS
CRT$XCC SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCC ENDS
CRT$XCZ SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCZ ENDS
; COMDAT ?GetClsid@CMSComm@@QAEABU_GUID@@XZ
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ?GetClsid@CMSChart@@QAEABU_GUID@@XZ
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ??_GCMSCommV1App@@UAEPAXI@Z
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ??1CMSCommV1App@@UAE@XZ
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ??1CMSCommV1Dlg@@UAE@XZ
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ??1CMSComm@@UAE@XZ
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ??1CMSChart@@UAE@XZ
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ??_GCNoTrackObject@@UAEPAXI@Z
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ??1CNoTrackObject@@UAE@XZ
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
; COMDAT ??_7CNoTrackObject@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ??_7CMSCommV1App@@6B@
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ?clsid@?1??GetClsid@CMSChart@@QAEABU_GUID@@XZ@4U3@B
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
; COMDAT ?clsid@?1??GetClsid@CMSComm@@QAEABU_GUID@@XZ@4U3@B
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
FLAT GROUP _DATA, CONST, _BSS, CRT$XCA, CRT$XCU, CRT$XCL, CRT$XCC, CRT$XCZ
ASSUME CS: FLAT, DS: FLAT, SS: FLAT
endif
PUBLIC ?theApp@@3VCMSCommV1App@@A ; theApp
PUBLIC ?_messageEntries@CMSCommV1App@@0QBUAFX_MSGMAP_ENTRY@@B ; CMSCommV1App::_messageEntries
PUBLIC ?messageMap@CMSCommV1App@@1UAFX_MSGMAP@@B ; CMSCommV1App::messageMap
PUBLIC ?_GetBaseMessageMap@CMSCommV1App@@KGPBUAFX_MSGMAP@@XZ ; CMSCommV1App::_GetBaseMessageMap
EXTRN ?OnHelp@CWinApp@@IAEXXZ:NEAR ; CWinApp::OnHelp
_BSS SEGMENT
?theApp@@3VCMSCommV1App@@A DB 0c8H DUP (?) ; theApp
_BSS ENDS
_DATA SEGMENT
_THIS_FILE DB 'E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSComm'
DB 'V1\MSCommV1.cpp', 00H
_DATA ENDS
CONST SEGMENT
?messageMap@CMSCommV1App@@1UAFX_MSGMAP@@B DD FLAT:?_GetBaseMessageMap@CMSCommV1App@@KGPBUAFX_MSGMAP@@XZ ; CMSCommV1App::messageMap
DD FLAT:?_messageEntries@CMSCommV1App@@0QBUAFX_MSGMAP_ENTRY@@B
?_messageEntries@CMSCommV1App@@0QBUAFX_MSGMAP_ENTRY@@B DD 0111H ; CMSCommV1App::_messageEntries
DD 00H
DD 0e146H
DD 0e146H
DD 0cH
DD FLAT:?OnHelp@CWinApp@@IAEXXZ
DD 00H
DD 00H
DD 00H
DD 00H
DD 00H
DD 00H
CONST ENDS
CRT$XCU SEGMENT
_$S213 DD FLAT:_$E212
CRT$XCU ENDS
EXTRN __imp_?messageMap@CWinApp@@1UAFX_MSGMAP@@B:QWORD
_TEXT SEGMENT
?_GetBaseMessageMap@CMSCommV1App@@KGPBUAFX_MSGMAP@@XZ PROC NEAR ; CMSCommV1App::_GetBaseMessageMap
; 17 : BEGIN_MESSAGE_MAP(CMSCommV1App, CWinApp)
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 a1 00 00 00 00 mov eax, DWORD PTR __imp_?messageMap@CWinApp@@1UAFX_MSGMAP@@B
00008 5d pop ebp
00009 c3 ret 0
?_GetBaseMessageMap@CMSCommV1App@@KGPBUAFX_MSGMAP@@XZ ENDP ; CMSCommV1App::_GetBaseMessageMap
_TEXT ENDS
PUBLIC ?GetMessageMap@CMSCommV1App@@MBEPBUAFX_MSGMAP@@XZ ; CMSCommV1App::GetMessageMap
_TEXT SEGMENT
_this$ = -4
?GetMessageMap@CMSCommV1App@@MBEPBUAFX_MSGMAP@@XZ PROC NEAR ; CMSCommV1App::GetMessageMap
; 17 : BEGIN_MESSAGE_MAP(CMSCommV1App, CWinApp)
0000a 55 push ebp
0000b 8b ec mov ebp, esp
0000d 51 push ecx
0000e c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
00015 89 4d fc mov DWORD PTR _this$[ebp], ecx
00018 b8 00 00 00 00 mov eax, OFFSET FLAT:?messageMap@CMSCommV1App@@1UAFX_MSGMAP@@B ; CMSCommV1App::messageMap
0001d 8b e5 mov esp, ebp
0001f 5d pop ebp
00020 c3 ret 0
?GetMessageMap@CMSCommV1App@@MBEPBUAFX_MSGMAP@@XZ ENDP ; CMSCommV1App::GetMessageMap
_TEXT ENDS
PUBLIC ??0CMSCommV1App@@QAE@XZ ; CMSCommV1App::CMSCommV1App
PUBLIC ?InitInstance@CMSCommV1App@@UAEHXZ ; CMSCommV1App::InitInstance
PUBLIC ??_7CMSCommV1App@@6B@ ; CMSCommV1App::`vftable'
PUBLIC ??_GCMSCommV1App@@UAEPAXI@Z ; CMSCommV1App::`scalar deleting destructor'
PUBLIC ??_ECMSCommV1App@@UAEPAXI@Z ; CMSCommV1App::`vector deleting destructor'
EXTRN ?PreTranslateMessage@CWinThread@@UAEHPAUtagMSG@@@Z:NEAR ; CWinThread::PreTranslateMessage
EXTRN ?PumpMessage@CWinThread@@UAEHXZ:NEAR ; CWinThread::PumpMessage
EXTRN ?IsIdleMessage@CWinThread@@UAEHPAUtagMSG@@@Z:NEAR ; CWinThread::IsIdleMessage
EXTRN ?ProcessMessageFilter@CWinThread@@UAEHHPAUtagMSG@@@Z:NEAR ; CWinThread::ProcessMessageFilter
EXTRN ?GetMainWnd@CWinThread@@UAEPAVCWnd@@XZ:NEAR ; CWinThread::GetMainWnd
EXTRN ?Delete@CWinThread@@UAEXXZ:NEAR ; CWinThread::Delete
EXTRN ?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z:NEAR ; CCmdTarget::OnCmdMsg
EXTRN ?OnFinalRelease@CCmdTarget@@UAEXXZ:NEAR ; CCmdTarget::OnFinalRelease
EXTRN ?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z:NEAR ; CCmdTarget::IsInvokeAllowed
EXTRN ?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z:NEAR ; CCmdTarget::GetDispatchIID
EXTRN ?GetTypeInfoCount@CCmdTarget@@UAEIXZ:NEAR ; CCmdTarget::GetTypeInfoCount
EXTRN ?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ:NEAR ; CCmdTarget::GetTypeLibCache
EXTRN ?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z:NEAR ; CCmdTarget::GetTypeLib
EXTRN ?GetRuntimeClass@CWinApp@@UBEPAUCRuntimeClass@@XZ:NEAR ; CWinApp::GetRuntimeClass
EXTRN ??0CWinApp@@QAE@PBD@Z:NEAR ; CWinApp::CWinApp
EXTRN ?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ:NEAR ; CCmdTarget::GetCommandMap
EXTRN ?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ:NEAR ; CCmdTarget::GetDispatchMap
EXTRN ?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ:NEAR ; CCmdTarget::GetConnectionMap
EXTRN ?GetInterfaceMap@CCmdTarget@@MBEPBUAFX_INTERFACEMAP@@XZ:NEAR ; CCmdTarget::GetInterfaceMap
EXTRN ?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ:NEAR ; CCmdTarget::GetEventSinkMap
EXTRN ?OnCreateAggregates@CCmdTarget@@UAEHXZ:NEAR ; CCmdTarget::OnCreateAggregates
EXTRN ?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z:NEAR ; CCmdTarget::GetInterfaceHook
EXTRN ?OpenDocumentFile@CWinApp@@UAEPAVCDocument@@PBD@Z:NEAR ; CWinApp::OpenDocumentFile
EXTRN ?AddToRecentFileList@CWinApp@@UAEXPBD@Z:NEAR ; CWinApp::AddToRecentFileList
EXTRN ?InitApplication@CWinApp@@UAEHXZ:NEAR ; CWinApp::InitApplication
EXTRN ?SaveAllModified@CWinApp@@UAEHXZ:NEAR ; CWinApp::SaveAllModified
EXTRN ?DoMessageBox@CWinApp@@UAEHPBDII@Z:NEAR ; CWinApp::DoMessageBox
EXTRN ?DoWaitCursor@CWinApp@@UAEXH@Z:NEAR ; CWinApp::DoWaitCursor
EXTRN ?OnDDECommand@CWinApp@@UAEHPAD@Z:NEAR ; CWinApp::OnDDECommand
EXTRN ?WinHelpA@CWinApp@@UAEXKI@Z:NEAR ; CWinApp::WinHelpA
EXTRN ?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z:NEAR ; CCmdTarget::GetExtraConnectionPoints
EXTRN ?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z:NEAR ; CCmdTarget::GetConnectionHook
EXTRN ?ExitInstance@CWinApp@@UAEHXZ:NEAR ; CWinApp::ExitInstance
EXTRN ?Run@CWinApp@@UAEHXZ:NEAR ; CWinApp::Run
EXTRN ?OnIdle@CWinApp@@UAEHJ@Z:NEAR ; CWinApp::OnIdle
EXTRN ?ProcessWndProcException@CWinApp@@UAEJPAVCException@@PBUtagMSG@@@Z:NEAR ; CWinApp::ProcessWndProcException
EXTRN ?AssertValid@CWinApp@@UBEXXZ:NEAR ; CWinApp::AssertValid
EXTRN ?Dump@CWinApp@@UBEXAAVCDumpContext@@@Z:NEAR ; CWinApp::Dump
EXTRN __chkesp:NEAR
EXTRN ?Serialize@CObject@@UAEXAAVCArchive@@@Z:NEAR ; CObject::Serialize
; COMDAT ??_7CMSCommV1App@@6B@
; File E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSCommV1\MSCommV1.cpp
CONST SEGMENT
??_7CMSCommV1App@@6B@ DD FLAT:?GetRuntimeClass@CWinApp@@UBEPAUCRuntimeClass@@XZ ; CMSCommV1App::`vftable'
DD FLAT:??_ECMSCommV1App@@UAEPAXI@Z
DD FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
DD FLAT:?AssertValid@CWinApp@@UBEXXZ
DD FLAT:?Dump@CWinApp@@UBEXAAVCDumpContext@@@Z
DD FLAT:?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z
DD FLAT:?OnFinalRelease@CCmdTarget@@UAEXXZ
DD FLAT:?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z
DD FLAT:?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z
DD FLAT:?GetTypeInfoCount@CCmdTarget@@UAEIXZ
DD FLAT:?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ
DD FLAT:?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z
DD FLAT:?GetMessageMap@CMSCommV1App@@MBEPBUAFX_MSGMAP@@XZ
DD FLAT:?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ
DD FLAT:?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ
DD FLAT:?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ
DD FLAT:?GetInterfaceMap@CCmdTarget@@MBEPBUAFX_INTERFACEMAP@@XZ
DD FLAT:?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ
DD FLAT:?OnCreateAggregates@CCmdTarget@@UAEHXZ
DD FLAT:?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z
DD FLAT:?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z
DD FLAT:?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z
DD FLAT:?InitInstance@CMSCommV1App@@UAEHXZ
DD FLAT:?Run@CWinApp@@UAEHXZ
DD FLAT:?PreTranslateMessage@CWinThread@@UAEHPAUtagMSG@@@Z
DD FLAT:?PumpMessage@CWinThread@@UAEHXZ
DD FLAT:?OnIdle@CWinApp@@UAEHJ@Z
DD FLAT:?IsIdleMessage@CWinThread@@UAEHPAUtagMSG@@@Z
DD FLAT:?ExitInstance@CWinApp@@UAEHXZ
DD FLAT:?ProcessWndProcException@CWinApp@@UAEJPAVCException@@PBUtagMSG@@@Z
DD FLAT:?ProcessMessageFilter@CWinThread@@UAEHHPAUtagMSG@@@Z
DD FLAT:?GetMainWnd@CWinThread@@UAEPAVCWnd@@XZ
DD FLAT:?Delete@CWinThread@@UAEXXZ
DD FLAT:?OpenDocumentFile@CWinApp@@UAEPAVCDocument@@PBD@Z
DD FLAT:?AddToRecentFileList@CWinApp@@UAEXPBD@Z
DD FLAT:?InitApplication@CWinApp@@UAEHXZ
DD FLAT:?SaveAllModified@CWinApp@@UAEHXZ
DD FLAT:?DoMessageBox@CWinApp@@UAEHPBDII@Z
DD FLAT:?DoWaitCursor@CWinApp@@UAEXH@Z
DD FLAT:?OnDDECommand@CWinApp@@UAEHPAD@Z
DD FLAT:?WinHelpA@CWinApp@@UAEXKI@Z
CONST ENDS
_TEXT SEGMENT
_this$ = -4
??0CMSCommV1App@@QAE@XZ PROC NEAR ; CMSCommV1App::CMSCommV1App
; 29 : {
00021 55 push ebp
00022 8b ec mov ebp, esp
00024 51 push ecx
00025 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
0002c 89 4d fc mov DWORD PTR _this$[ebp], ecx
0002f 6a 00 push 0
00031 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
00034 e8 00 00 00 00 call ??0CWinApp@@QAE@PBD@Z ; CWinApp::CWinApp
00039 8b 45 fc mov eax, DWORD PTR _this$[ebp]
0003c c7 00 00 00 00
00 mov DWORD PTR [eax], OFFSET FLAT:??_7CMSCommV1App@@6B@ ; CMSCommV1App::`vftable'
; 30 : // TODO: add construction code here,
; 31 : // Place all significant initialization in InitInstance
; 32 : }
00042 8b 45 fc mov eax, DWORD PTR _this$[ebp]
00045 83 c4 04 add esp, 4
00048 3b ec cmp ebp, esp
0004a e8 00 00 00 00 call __chkesp
0004f 8b e5 mov esp, ebp
00051 5d pop ebp
00052 c3 ret 0
??0CMSCommV1App@@QAE@XZ ENDP ; CMSCommV1App::CMSCommV1App
_TEXT ENDS
PUBLIC ??1CMSCommV1App@@UAE@XZ ; CMSCommV1App::~CMSCommV1App
EXTRN ??3CObject@@SGXPAX@Z:NEAR ; CObject::operator delete
; COMDAT ??_GCMSCommV1App@@UAEPAXI@Z
_TEXT SEGMENT
___flags$ = 8
_this$ = -4
??_GCMSCommV1App@@UAEPAXI@Z PROC NEAR ; CMSCommV1App::`scalar deleting destructor', COMDAT
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 51 push ecx
00004 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
0000b 89 4d fc mov DWORD PTR _this$[ebp], ecx
0000e 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
00011 e8 00 00 00 00 call ??1CMSCommV1App@@UAE@XZ ; CMSCommV1App::~CMSCommV1App
00016 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
00019 83 e0 01 and eax, 1
0001c 85 c0 test eax, eax
0001e 74 09 je SHORT $L61804
00020 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
00023 51 push ecx
00024 e8 00 00 00 00 call ??3CObject@@SGXPAX@Z ; CObject::operator delete
$L61804:
00029 8b 45 fc mov eax, DWORD PTR _this$[ebp]
0002c 83 c4 04 add esp, 4
0002f 3b ec cmp ebp, esp
00031 e8 00 00 00 00 call __chkesp
00036 8b e5 mov esp, ebp
00038 5d pop ebp
00039 c2 04 00 ret 4
??_GCMSCommV1App@@UAEPAXI@Z ENDP ; CMSCommV1App::`scalar deleting destructor'
_TEXT ENDS
EXTRN ??1CWinApp@@UAE@XZ:NEAR ; CWinApp::~CWinApp
; COMDAT ??1CMSCommV1App@@UAE@XZ
_TEXT SEGMENT
_this$ = -4
??1CMSCommV1App@@UAE@XZ PROC NEAR ; CMSCommV1App::~CMSCommV1App, COMDAT
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 51 push ecx
00004 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
0000b 89 4d fc mov DWORD PTR _this$[ebp], ecx
0000e 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
00011 e8 00 00 00 00 call ??1CWinApp@@UAE@XZ ; CWinApp::~CWinApp
00016 83 c4 04 add esp, 4
00019 3b ec cmp ebp, esp
0001b e8 00 00 00 00 call __chkesp
00020 8b e5 mov esp, ebp
00022 5d pop ebp
00023 c3 ret 0
??1CMSCommV1App@@UAE@XZ ENDP ; CMSCommV1App::~CMSCommV1App
_TEXT ENDS
_TEXT SEGMENT
_$E212 PROC NEAR
00053 55 push ebp
00054 8b ec mov ebp, esp
00056 e8 00 00 00 00 call _$E209
0005b e8 00 00 00 00 call _$E211
00060 3b ec cmp ebp, esp
00062 e8 00 00 00 00 call __chkesp
00067 5d pop ebp
00068 c3 ret 0
_$E212 ENDP
_$E209 PROC NEAR
; 37 : CMSCommV1App theApp;
00069 55 push ebp
0006a 8b ec mov ebp, esp
0006c b9 00 00 00 00 mov ecx, OFFSET FLAT:?theApp@@3VCMSCommV1App@@A
00071 e8 00 00 00 00 call ??0CMSCommV1App@@QAE@XZ ; CMSCommV1App::CMSCommV1App
00076 3b ec cmp ebp, esp
00078 e8 00 00 00 00 call __chkesp
0007d 5d pop ebp
0007e c3 ret 0
_$E209 ENDP
_TEXT ENDS
EXTRN _atexit:NEAR
_TEXT SEGMENT
_$E211 PROC NEAR
0007f 55 push ebp
00080 8b ec mov ebp, esp
00082 68 00 00 00 00 push OFFSET FLAT:_$E210
00087 e8 00 00 00 00 call _atexit
0008c 83 c4 04 add esp, 4
0008f 3b ec cmp ebp, esp
00091 e8 00 00 00 00 call __chkesp
00096 5d pop ebp
00097 c3 ret 0
_$E211 ENDP
_$E210 PROC NEAR
00098 55 push ebp
00099 8b ec mov ebp, esp
0009b b9 00 00 00 00 mov ecx, OFFSET FLAT:?theApp@@3VCMSCommV1App@@A
000a0 e8 00 00 00 00 call ??1CMSCommV1App@@UAE@XZ ; CMSCommV1App::~CMSCommV1App
000a5 3b ec cmp ebp, esp
000a7 e8 00 00 00 00 call __chkesp
000ac 5d pop ebp
000ad c3 ret 0
_$E210 ENDP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -