12592 lines
446 KiB
Plaintext
12592 lines
446 KiB
Plaintext
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.34.31933.0
|
||
|
||
include listing.inc
|
||
|
||
INCLUDELIB LIBCMT
|
||
INCLUDELIB OLDNAMES
|
||
|
||
CONST SEGMENT
|
||
$SG334903 DB '%', 00H, 's', 00H, '_', 00H, '%', 00H, '0', 00H, '4', 00H
|
||
DB 'd', 00H, '%', 00H, '0', 00H, '2', 00H, 'd', 00H, '%', 00H, '0'
|
||
DB 00H, '2', 00H, 'd', 00H, ' ', 00H, '%', 00H, '0', 00H, '2', 00H
|
||
DB 'd', 00H, '_', 00H, '%', 00H, '0', 00H, '2', 00H, 'd', 00H, '_'
|
||
DB 00H, '%', 00H, '0', 00H, '2', 00H, 'd', 00H, '.', 00H, 'd', 00H
|
||
DB 'm', 00H, 'p', 00H, 00H, 00H
|
||
ORG $+2
|
||
$SG334913 DB 'SetUnhandledExceptionFilter', 00H
|
||
ORG $+4
|
||
$SG334914 DB 'k', 00H, 'e', 00H, 'r', 00H, 'n', 00H, 'e', 00H, 'l', 00H
|
||
DB '3', 00H, '2', 00H, '.', 00H, 'd', 00H, 'l', 00H, 'l', 00H, 00H
|
||
DB 00H
|
||
CONST ENDS
|
||
PUBLIC ?__empty_global_delete@@YAXPEAX@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPEAX_K@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPEAXW4align_val_t@std@@@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPEAX_KW4align_val_t@std@@@Z ; __empty_global_delete
|
||
PUBLIC ??2@YAPEAX_KPEAX@Z ; operator new
|
||
PUBLIC ?AfxCrtErrorCheck@@YAHH@Z ; AfxCrtErrorCheck
|
||
PUBLIC ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
PUBLIC ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
PUBLIC ?Serialize@CObject@@UEAAXAEAVCArchive@@@Z ; CObject::Serialize
|
||
PUBLIC ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
PUBLIC ?memcpy_s@Checked@ATL@@YAXPEAX_KPEBX1@Z ; ATL::Checked::memcpy_s
|
||
PUBLIC ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
PUBLIC ?AddRef@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::AddRef
|
||
PUBLIC ?IsLocked@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsLocked
|
||
PUBLIC ?IsShared@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsShared
|
||
PUBLIC ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
PUBLIC ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
PUBLIC ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@AEBV01@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
PUBLIC ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
PUBLIC ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
PUBLIC ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
PUBLIC ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
PUBLIC ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
PUBLIC ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
PUBLIC ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
PUBLIC ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
PUBLIC ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
PUBLIC ?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
PUBLIC ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
PUBLIC ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
PUBLIC ?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
PUBLIC ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
PUBLIC ?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
PUBLIC ?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
PUBLIC ?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
PUBLIC ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
PUBLIC ?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z ; ATL::CSimpleStringT<wchar_t,0>::CloneData
|
||
PUBLIC ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
PUBLIC ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
PUBLIC ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
PUBLIC ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
PUBLIC ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
PUBLIC ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
PUBLIC ?EnsureRead@CArchive@@QEAAXPEAXI@Z ; CArchive::EnsureRead
|
||
PUBLIC ?data@CPlex@@QEAAPEAXXZ ; CPlex::data
|
||
PUBLIC ?Enable3dControlsStatic@CWinApp@@IEAAHXZ ; CWinApp::Enable3dControlsStatic
|
||
PUBLIC ?SupportsRestartManager@CWinApp@@UEBAHXZ ; CWinApp::SupportsRestartManager
|
||
PUBLIC ?SupportsApplicationRecovery@CWinApp@@UEBAHXZ ; CWinApp::SupportsApplicationRecovery
|
||
PUBLIC ?SupportsAutosaveAtRestart@CWinApp@@UEBAHXZ ; CWinApp::SupportsAutosaveAtRestart
|
||
PUBLIC ?SupportsAutosaveAtInterval@CWinApp@@UEBAHXZ ; CWinApp::SupportsAutosaveAtInterval
|
||
PUBLIC ?ReopenPreviousFilesAtRestart@CWinApp@@UEBAHXZ ; CWinApp::ReopenPreviousFilesAtRestart
|
||
PUBLIC ?RestoreAutosavedFilesAtRestart@CWinApp@@UEBAHXZ ; CWinApp::RestoreAutosavedFilesAtRestart
|
||
PUBLIC ?GetApplicationRestartFlags@CWinApp@@UEAAKXZ ; CWinApp::GetApplicationRestartFlags
|
||
PUBLIC ?GetApplicationRecoveryParameter@CWinApp@@UEAAPEAXXZ ; CWinApp::GetApplicationRecoveryParameter
|
||
PUBLIC ?GetApplicationRecoveryPingInterval@CWinApp@@UEAAKXZ ; CWinApp::GetApplicationRecoveryPingInterval
|
||
PUBLIC ??0_Mas_TDType@@QEAA@XZ ; _Mas_TDType::_Mas_TDType
|
||
PUBLIC ??1_Mas_TDType@@QEAA@XZ ; _Mas_TDType::~_Mas_TDType
|
||
PUBLIC ??_G_Mas_TDType@@QEAAPEAXI@Z ; _Mas_TDType::`scalar deleting destructor'
|
||
PUBLIC ??0_REQ_WxWork_Send@@QEAA@XZ ; _REQ_WxWork_Send::_REQ_WxWork_Send
|
||
PUBLIC ??1_REQ_WxWork_Send@@QEAA@XZ ; _REQ_WxWork_Send::~_REQ_WxWork_Send
|
||
PUBLIC ??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z ; _REQ_WxWork_Send::_REQ_WxWork_Send
|
||
PUBLIC ??4_REQ_WxWork_Send@@QEAAAEAU0@AEBU0@@Z ; _REQ_WxWork_Send::operator=
|
||
PUBLIC ??_G_REQ_WxWork_Send@@QEAAPEAXI@Z ; _REQ_WxWork_Send::`scalar deleting destructor'
|
||
PUBLIC ?Unlock@CSyncObject@@UEAAHJPEAJ@Z ; CSyncObject::Unlock
|
||
PUBLIC ?Unlock@CCriticalSection@@UEAAHXZ ; CCriticalSection::Unlock
|
||
PUBLIC ?Lock@CCriticalSection@@QEAAHXZ ; CCriticalSection::Lock
|
||
PUBLIC ?Lock@CCriticalSection@@UEAAHK@Z ; CCriticalSection::Lock
|
||
PUBLIC ??1CCriticalSection@@UEAA@XZ ; CCriticalSection::~CCriticalSection
|
||
PUBLIC ??_GCCriticalSection@@UEAAPEAXI@Z ; CCriticalSection::`scalar deleting destructor'
|
||
PUBLIC ??0_SmsReport@@QEAA@XZ ; _SmsReport::_SmsReport
|
||
PUBLIC ??1_SmsReport@@QEAA@XZ ; _SmsReport::~_SmsReport
|
||
PUBLIC ??4_SmsReport@@QEAAAEAU0@AEBU0@@Z ; _SmsReport::operator=
|
||
PUBLIC ??_G_SmsReport@@QEAAPEAXI@Z ; _SmsReport::`scalar deleting destructor'
|
||
PUBLIC ?FindProcess@CSmsCenterApp@@QEAAJPEB_W@Z ; CSmsCenterApp::FindProcess
|
||
PUBLIC ??0CSmsCenterApp@@QEAA@XZ ; CSmsCenterApp::CSmsCenterApp
|
||
PUBLIC ?InitInstance@CSmsCenterApp@@UEAAHXZ ; CSmsCenterApp::InitInstance
|
||
PUBLIC ?ExitInstance@CSmsCenterApp@@UEAAHXZ ; CSmsCenterApp::ExitInstance
|
||
PUBLIC ?GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ ; CSmsCenterApp::GetThisMessageMap
|
||
PUBLIC ?GetMessageMap@CSmsCenterApp@@MEBAPEBUAFX_MSGMAP@@XZ ; CSmsCenterApp::GetMessageMap
|
||
PUBLIC ??1CSmsCenterApp@@UEAA@XZ ; CSmsCenterApp::~CSmsCenterApp
|
||
PUBLIC ??_GCSmsCenterApp@@UEAAPEAXI@Z ; CSmsCenterApp::`scalar deleting destructor'
|
||
PUBLIC ??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ ; _CTypedPtrList<CPtrList,CProcessSocket *>::~_CTypedPtrList<CPtrList,CProcessSocket *>
|
||
PUBLIC ??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ ; CTypedPtrList<CPtrList,CProcessSocket *>::~CTypedPtrList<CPtrList,CProcessSocket *>
|
||
PUBLIC ?AddTail@?$CList@U_Checkup@@U1@@@QEAAPEAU__POSITION@@U_Checkup@@@Z ; CList<_Checkup,_Checkup>::AddTail
|
||
PUBLIC ?RemoveAll@?$CList@U_Checkup@@U1@@@QEAAXXZ ; CList<_Checkup,_Checkup>::RemoveAll
|
||
PUBLIC ?NewNode@?$CList@U_Checkup@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z ; CList<_Checkup,_Checkup>::NewNode
|
||
PUBLIC ??1?$CList@U_Checkup@@U1@@@UEAA@XZ ; CList<_Checkup,_Checkup>::~CList<_Checkup,_Checkup>
|
||
PUBLIC ?Serialize@?$CList@U_Checkup@@U1@@@UEAAXAEAVCArchive@@@Z ; CList<_Checkup,_Checkup>::Serialize
|
||
PUBLIC ??_G?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z ; CList<_Checkup,_Checkup>::`scalar deleting destructor'
|
||
PUBLIC ?SetSize@?$CArray@U_Mas_TDType@@AEAU1@@@QEAAX_J0@Z ; CArray<_Mas_TDType,_Mas_TDType &>::SetSize
|
||
PUBLIC ??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ ; CArray<_Mas_TDType,_Mas_TDType &>::~CArray<_Mas_TDType,_Mas_TDType &>
|
||
PUBLIC ?Serialize@?$CArray@U_Mas_TDType@@AEAU1@@@UEAAXAEAVCArchive@@@Z ; CArray<_Mas_TDType,_Mas_TDType &>::Serialize
|
||
PUBLIC ??_G?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z ; CArray<_Mas_TDType,_Mas_TDType &>::`scalar deleting destructor'
|
||
PUBLIC ?AddTail@?$CList@U_SmsReport@@AEAU1@@@QEAAPEAU__POSITION@@AEAU_SmsReport@@@Z ; CList<_SmsReport,_SmsReport &>::AddTail
|
||
PUBLIC ?RemoveAll@?$CList@U_SmsReport@@AEAU1@@@QEAAXXZ ; CList<_SmsReport,_SmsReport &>::RemoveAll
|
||
PUBLIC ?NewNode@?$CList@U_SmsReport@@AEAU1@@@IEAAPEAUCNode@1@PEAU21@0@Z ; CList<_SmsReport,_SmsReport &>::NewNode
|
||
PUBLIC ??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ ; CList<_SmsReport,_SmsReport &>::~CList<_SmsReport,_SmsReport &>
|
||
PUBLIC ?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z ; CList<_SmsReport,_SmsReport &>::Serialize
|
||
PUBLIC ??_G?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z ; CList<_SmsReport,_SmsReport &>::`scalar deleting destructor'
|
||
PUBLIC ?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::AddTail
|
||
PUBLIC ?RemoveAll@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAXXZ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::RemoveAll
|
||
PUBLIC ?NewNode@?$CList@U_REQ_WxWork_Send@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::NewNode
|
||
PUBLIC ??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>
|
||
PUBLIC ?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::Serialize
|
||
PUBLIC ??_G?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`scalar deleting destructor'
|
||
PUBLIC ??1CSmsCenterDlg@@UEAA@XZ ; CSmsCenterDlg::~CSmsCenterDlg
|
||
PUBLIC ?CreateMiniDump@@YAXPEAU_EXCEPTION_POINTERS@@PEB_W@Z ; CreateMiniDump
|
||
PUBLIC ?GPTUnhandledExceptionFilter@@YAJPEAU_EXCEPTION_POINTERS@@@Z ; GPTUnhandledExceptionFilter
|
||
PUBLIC ?DisableSetUnhandledExceptionFilter@@YAXXZ ; DisableSetUnhandledExceptionFilter
|
||
PUBLIC ?GPTSetSetUnhandledExceptionFilter@@YAXXZ ; GPTSetSetUnhandledExceptionFilter
|
||
PUBLIC ??$SerializeElements@U_Mas_TDType@@@@YAXAEAVCArchive@@PEAU_Mas_TDType@@_J@Z ; SerializeElements<_Mas_TDType>
|
||
PUBLIC ??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z ; SerializeElements<_Checkup>
|
||
PUBLIC ??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z ; SerializeElements<_REQ_WxWork_Send>
|
||
PUBLIC ??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z ; SerializeElements<_SmsReport>
|
||
PUBLIC ??_7CCriticalSection@@6B@ ; CCriticalSection::`vftable'
|
||
PUBLIC ??_7CSmsCenterApp@@6B@ ; CSmsCenterApp::`vftable'
|
||
PUBLIC ??_R0?AVCObject@@@8 ; CObject `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CObject@@8 ; CObject::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CObject@@8 ; CObject::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CObject@@8 ; CObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R1A@?0A@EA@CCmdTarget@@8 ; CCmdTarget::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R0?AVCCmdTarget@@@8 ; CCmdTarget `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CCmdTarget@@8 ; CCmdTarget::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CCmdTarget@@8 ; CCmdTarget::`RTTI Base Class Array'
|
||
PUBLIC ??_R4CCriticalSection@@6B@ ; CCriticalSection::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AVCCriticalSection@@@8 ; CCriticalSection `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CCriticalSection@@8 ; CCriticalSection::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CCriticalSection@@8 ; CCriticalSection::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CCriticalSection@@8 ; CCriticalSection::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R1A@?0A@EA@CSyncObject@@8 ; CSyncObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R0?AVCSyncObject@@@8 ; CSyncObject `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CSyncObject@@8 ; CSyncObject::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CSyncObject@@8 ; CSyncObject::`RTTI Base Class Array'
|
||
PUBLIC ??_7?$CList@U_Checkup@@U1@@@6B@ ; CList<_Checkup,_Checkup>::`vftable'
|
||
PUBLIC ??_7?$CArray@U_Mas_TDType@@AEAU1@@@6B@ ; CArray<_Mas_TDType,_Mas_TDType &>::`vftable'
|
||
PUBLIC ??_7?$CList@U_SmsReport@@AEAU1@@@6B@ ; CList<_SmsReport,_SmsReport &>::`vftable'
|
||
PUBLIC ??_7?$CList@U_REQ_WxWork_Send@@U1@@@6B@ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`vftable'
|
||
PUBLIC ?theApp@@3VCSmsCenterApp@@A ; theApp
|
||
PUBLIC ??_R4?$CArray@U_Mas_TDType@@AEAU1@@@6B@ ; CArray<_Mas_TDType,_Mas_TDType &>::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AV?$CArray@U_Mas_TDType@@AEAU1@@@@8 ; CArray<_Mas_TDType,_Mas_TDType &> `RTTI Type Descriptor'
|
||
PUBLIC ??_R3?$CArray@U_Mas_TDType@@AEAU1@@@8 ; CArray<_Mas_TDType,_Mas_TDType &>::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2?$CArray@U_Mas_TDType@@AEAU1@@@8 ; CArray<_Mas_TDType,_Mas_TDType &>::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@?$CArray@U_Mas_TDType@@AEAU1@@@8 ; CArray<_Mas_TDType,_Mas_TDType &>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R4CSmsCenterApp@@6B@ ; CSmsCenterApp::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AVCSmsCenterApp@@@8 ; CSmsCenterApp `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CSmsCenterApp@@8 ; CSmsCenterApp::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CSmsCenterApp@@8 ; CSmsCenterApp::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CSmsCenterApp@@8 ; CSmsCenterApp::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R1A@?0A@EA@CWinApp@@8 ; CWinApp::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R0?AVCWinApp@@@8 ; CWinApp `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CWinApp@@8 ; CWinApp::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CWinApp@@8 ; CWinApp::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CWinThread@@8 ; CWinThread::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R0?AVCWinThread@@@8 ; CWinThread `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CWinThread@@8 ; CWinThread::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CWinThread@@8 ; CWinThread::`RTTI Base Class Array'
|
||
PUBLIC ??_R4?$CList@U_Checkup@@U1@@@6B@ ; CList<_Checkup,_Checkup>::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AV?$CList@U_Checkup@@U1@@@@8 ; CList<_Checkup,_Checkup> `RTTI Type Descriptor'
|
||
PUBLIC ??_R3?$CList@U_Checkup@@U1@@@8 ; CList<_Checkup,_Checkup>::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2?$CList@U_Checkup@@U1@@@8 ; CList<_Checkup,_Checkup>::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@?$CList@U_Checkup@@U1@@@8 ; CList<_Checkup,_Checkup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R4?$CList@U_REQ_WxWork_Send@@U1@@@6B@ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AV?$CList@U_REQ_WxWork_Send@@U1@@@@8 ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send> `RTTI Type Descriptor'
|
||
PUBLIC ??_R3?$CList@U_REQ_WxWork_Send@@U1@@@8 ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2?$CList@U_REQ_WxWork_Send@@U1@@@8 ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@?$CList@U_REQ_WxWork_Send@@U1@@@8 ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R4?$CList@U_SmsReport@@AEAU1@@@6B@ ; CList<_SmsReport,_SmsReport &>::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AV?$CList@U_SmsReport@@AEAU1@@@@8 ; CList<_SmsReport,_SmsReport &> `RTTI Type Descriptor'
|
||
PUBLIC ??_R3?$CList@U_SmsReport@@AEAU1@@@8 ; CList<_SmsReport,_SmsReport &>::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2?$CList@U_SmsReport@@AEAU1@@@8 ; CList<_SmsReport,_SmsReport &>::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@?$CList@U_SmsReport@@AEAU1@@@8 ; CList<_SmsReport,_SmsReport &>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
EXTRN ??_L@YAXPEAX_K1P6AX0@Z2@Z:PROC ; `eh vector constructor iterator'
|
||
EXTRN ??_M@YAXPEAX_K1P6AX0@Z@Z:PROC ; `eh vector destructor iterator'
|
||
EXTRN ??3@YAXPEAX@Z:PROC ; operator delete
|
||
EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete
|
||
EXTRN ?__global_delete@@YAXPEAX_K@Z:PROC ; __global_delete
|
||
EXTRN ??_U@YAPEAX_K@Z:PROC ; operator new[]
|
||
EXTRN ??_V@YAXPEAX@Z:PROC ; operator delete[]
|
||
EXTRN atexit:PROC
|
||
EXTRN __report_rangecheckfailure:PROC
|
||
EXTRN _invalid_parameter_noinfo:PROC
|
||
EXTRN _errno:PROC
|
||
EXTRN memcpy:PROC
|
||
EXTRN memmove:PROC
|
||
EXTRN memset:PROC
|
||
EXTRN wcslen:PROC
|
||
EXTRN wcsncmp:PROC
|
||
EXTRN __imp_CreateFileW:PROC
|
||
EXTRN __imp_CloseHandle:PROC
|
||
EXTRN __imp_SetUnhandledExceptionFilter:PROC
|
||
EXTRN __imp_EnterCriticalSection:PROC
|
||
EXTRN __imp_LeaveCriticalSection:PROC
|
||
EXTRN __imp_DeleteCriticalSection:PROC
|
||
EXTRN __imp_GetCurrentProcess:PROC
|
||
EXTRN __imp_GetCurrentProcessId:PROC
|
||
EXTRN __imp_GetCurrentThreadId:PROC
|
||
EXTRN __imp_GetLocalTime:PROC
|
||
EXTRN __imp_VirtualProtect:PROC
|
||
EXTRN __imp_WriteProcessMemory:PROC
|
||
EXTRN __imp_GetModuleFileNameW:PROC
|
||
EXTRN __imp_GetProcAddress:PROC
|
||
EXTRN __imp_LoadLibraryW:PROC
|
||
EXTRN __imp_wsprintfW:PROC
|
||
EXTRN ?AfxThrowMemoryException@@YAXXZ:PROC ; AfxThrowMemoryException
|
||
EXTRN ?AfxThrowInvalidArgException@@YAXXZ:PROC ; AfxThrowInvalidArgException
|
||
EXTRN ?AfxThrowArchiveException@@YAXHPEB_W@Z:PROC ; AfxThrowArchiveException
|
||
EXTRN ?AfxThrowOleException@@YAXJ@Z:PROC ; AfxThrowOleException
|
||
EXTRN ?GetRuntimeClass@CObject@@UEBAPEAUCRuntimeClass@@XZ:PROC ; CObject::GetRuntimeClass
|
||
EXTRN __imp_CoUninitialize:PROC
|
||
EXTRN __imp_CoInitializeEx:PROC
|
||
EXTRN ?AfxGetStringManager@@YAPEAUIAtlStringMgr@ATL@@XZ:PROC ; AfxGetStringManager
|
||
EXTRN ?Read@CArchive@@QEAAIPEAXI@Z:PROC ; CArchive::Read
|
||
EXTRN ?Write@CArchive@@QEAAXPEBXI@Z:PROC ; CArchive::Write
|
||
EXTRN ?ReadCount@CArchive@@QEAA_KXZ:PROC ; CArchive::ReadCount
|
||
EXTRN ?WriteCount@CArchive@@QEAAX_K@Z:PROC ; CArchive::WriteCount
|
||
EXTRN ??1CPtrList@@UEAA@XZ:PROC ; CPtrList::~CPtrList
|
||
EXTRN ?Create@CPlex@@SAPEAU1@AEAPEAU1@_K1@Z:PROC ; CPlex::Create
|
||
EXTRN ?FreeDataChain@CPlex@@QEAAXXZ:PROC ; CPlex::FreeDataChain
|
||
EXTRN ??1CImageList@@UEAA@XZ:PROC ; CImageList::~CImageList
|
||
EXTRN ?OnCmdMsg@CCmdTarget@@UEAAHIHPEAXPEAUAFX_CMDHANDLERINFO@@@Z:PROC ; CCmdTarget::OnCmdMsg
|
||
EXTRN ?OnFinalRelease@CCmdTarget@@UEAAXXZ:PROC ; CCmdTarget::OnFinalRelease
|
||
EXTRN ?IsInvokeAllowed@CCmdTarget@@UEAAHJ@Z:PROC ; CCmdTarget::IsInvokeAllowed
|
||
EXTRN ?GetDispatchIID@CCmdTarget@@UEAAHPEAU_GUID@@@Z:PROC ; CCmdTarget::GetDispatchIID
|
||
EXTRN ?GetTypeInfoCount@CCmdTarget@@UEAAIXZ:PROC ; CCmdTarget::GetTypeInfoCount
|
||
EXTRN ?GetTypeLibCache@CCmdTarget@@UEAAPEAVCTypeLibCache@@XZ:PROC ; CCmdTarget::GetTypeLibCache
|
||
EXTRN ?GetTypeLib@CCmdTarget@@UEAAJKPEAPEAUITypeLib@@@Z:PROC ; CCmdTarget::GetTypeLib
|
||
EXTRN ?GetCommandMap@CCmdTarget@@MEBAPEBUAFX_OLECMDMAP@@XZ:PROC ; CCmdTarget::GetCommandMap
|
||
EXTRN ?GetDispatchMap@CCmdTarget@@MEBAPEBUAFX_DISPMAP@@XZ:PROC ; CCmdTarget::GetDispatchMap
|
||
EXTRN ?GetConnectionMap@CCmdTarget@@MEBAPEBUAFX_CONNECTIONMAP@@XZ:PROC ; CCmdTarget::GetConnectionMap
|
||
EXTRN ?GetInterfaceMap@CCmdTarget@@MEBAPEBUAFX_INTERFACEMAP@@XZ:PROC ; CCmdTarget::GetInterfaceMap
|
||
EXTRN ?GetEventSinkMap@CCmdTarget@@MEBAPEBUAFX_EVENTSINKMAP@@XZ:PROC ; CCmdTarget::GetEventSinkMap
|
||
EXTRN ?OnCreateAggregates@CCmdTarget@@UEAAHXZ:PROC ; CCmdTarget::OnCreateAggregates
|
||
EXTRN ?GetInterfaceHook@CCmdTarget@@UEAAPEAUIUnknown@@PEBX@Z:PROC ; CCmdTarget::GetInterfaceHook
|
||
EXTRN ?GetExtraConnectionPoints@CCmdTarget@@MEAAHPEAVCPtrArray@@@Z:PROC ; CCmdTarget::GetExtraConnectionPoints
|
||
EXTRN ?GetConnectionHook@CCmdTarget@@MEAAPEAUIConnectionPoint@@AEBU_GUID@@@Z:PROC ; CCmdTarget::GetConnectionHook
|
||
EXTRN ?DoModal@CDialog@@UEAA_JXZ:PROC ; CDialog::DoModal
|
||
EXTRN ??1CDialog@@UEAA@XZ:PROC ; CDialog::~CDialog
|
||
EXTRN ??1CStatic@@UEAA@XZ:PROC ; CStatic::~CStatic
|
||
EXTRN ??1CButton@@UEAA@XZ:PROC ; CButton::~CButton
|
||
EXTRN ??1CEdit@@UEAA@XZ:PROC ; CEdit::~CEdit
|
||
EXTRN ?PreTranslateMessage@CWinThread@@UEAAHPEAUtagMSG@@@Z:PROC ; CWinThread::PreTranslateMessage
|
||
EXTRN ?PumpMessage@CWinThread@@UEAAHXZ:PROC ; CWinThread::PumpMessage
|
||
EXTRN ?IsIdleMessage@CWinThread@@UEAAHPEAUtagMSG@@@Z:PROC ; CWinThread::IsIdleMessage
|
||
EXTRN ?ProcessMessageFilter@CWinThread@@UEAAHHPEAUtagMSG@@@Z:PROC ; CWinThread::ProcessMessageFilter
|
||
EXTRN ?GetMainWnd@CWinThread@@UEAAPEAVCWnd@@XZ:PROC ; CWinThread::GetMainWnd
|
||
EXTRN ?Delete@CWinThread@@UEAAXXZ:PROC ; CWinThread::Delete
|
||
EXTRN ?GetRuntimeClass@CWinApp@@UEBAPEAUCRuntimeClass@@XZ:PROC ; CWinApp::GetRuntimeClass
|
||
EXTRN ??0CWinApp@@QEAA@PEB_W@Z:PROC ; CWinApp::CWinApp
|
||
EXTRN ?GetProfileIntW@CWinApp@@UEAAIPEB_W0H@Z:PROC ; CWinApp::GetProfileIntW
|
||
EXTRN ?WriteProfileInt@CWinApp@@UEAAHPEB_W0H@Z:PROC ; CWinApp::WriteProfileInt
|
||
EXTRN ?GetProfileStringW@CWinApp@@UEAA?AV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@PEB_W00@Z:PROC ; CWinApp::GetProfileStringW
|
||
EXTRN ?WriteProfileStringW@CWinApp@@UEAAHPEB_W00@Z:PROC ; CWinApp::WriteProfileStringW
|
||
EXTRN ?GetProfileBinary@CWinApp@@UEAAHPEB_W0PEAPEAEPEAI@Z:PROC ; CWinApp::GetProfileBinary
|
||
EXTRN ?WriteProfileBinary@CWinApp@@UEAAHPEB_W0PEAEI@Z:PROC ; CWinApp::WriteProfileBinary
|
||
EXTRN ?InitLibId@CWinApp@@UEAAXXZ:PROC ; CWinApp::InitLibId
|
||
EXTRN ?Register@CWinApp@@UEAAHXZ:PROC ; CWinApp::Register
|
||
EXTRN ?Unregister@CWinApp@@UEAAHXZ:PROC ; CWinApp::Unregister
|
||
EXTRN ?OpenDocumentFile@CWinApp@@UEAAPEAVCDocument@@PEB_W@Z:PROC ; CWinApp::OpenDocumentFile
|
||
EXTRN ?OpenDocumentFile@CWinApp@@UEAAPEAVCDocument@@PEB_WH@Z:PROC ; CWinApp::OpenDocumentFile
|
||
EXTRN ?AddToRecentFileList@CWinApp@@UEAAXPEB_W@Z:PROC ; CWinApp::AddToRecentFileList
|
||
EXTRN ?InitApplication@CWinApp@@UEAAHXZ:PROC ; CWinApp::InitApplication
|
||
EXTRN ?SaveAllModified@CWinApp@@UEAAHXZ:PROC ; CWinApp::SaveAllModified
|
||
EXTRN ?DoMessageBox@CWinApp@@UEAAHPEB_WII@Z:PROC ; CWinApp::DoMessageBox
|
||
EXTRN ?DoWaitCursor@CWinApp@@UEAAXH@Z:PROC ; CWinApp::DoWaitCursor
|
||
EXTRN ?OnDDECommand@CWinApp@@UEAAHPEA_W@Z:PROC ; CWinApp::OnDDECommand
|
||
EXTRN ?WinHelpW@CWinApp@@UEAAX_KI@Z:PROC ; CWinApp::WinHelpW
|
||
EXTRN ?HtmlHelpW@CWinApp@@UEAAX_KI@Z:PROC ; CWinApp::HtmlHelpW
|
||
EXTRN ?WinHelpInternal@CWinApp@@UEAAX_KI@Z:PROC ; CWinApp::WinHelpInternal
|
||
EXTRN ?RegisterWithRestartManager@CWinApp@@UEAAJHAEBV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z:PROC ; CWinApp::RegisterWithRestartManager
|
||
EXTRN ?RegisterWithRestartManager@CWinApp@@UEAAJPEB_WKP6AKPEAX@Z1KK@Z:PROC ; CWinApp::RegisterWithRestartManager
|
||
EXTRN ?ApplicationRecoveryCallback@CWinApp@@UEAAKPEAX@Z:PROC ; CWinApp::ApplicationRecoveryCallback
|
||
EXTRN ?OnHelp@CWinApp@@IEAAXXZ:PROC ; CWinApp::OnHelp
|
||
EXTRN ?GetDataRecoveryHandler@CWinApp@@UEAAPEAVCDataRecoveryHandler@@XZ:PROC ; CWinApp::GetDataRecoveryHandler
|
||
EXTRN ?IsTaskbarInteractionEnabled@CWinApp@@UEAAHXZ:PROC ; CWinApp::IsTaskbarInteractionEnabled
|
||
EXTRN ?ExitInstance@CWinApp@@UEAAHXZ:PROC ; CWinApp::ExitInstance
|
||
EXTRN ?RestartInstance@CWinApp@@UEAAHXZ:PROC ; CWinApp::RestartInstance
|
||
EXTRN ?Run@CWinApp@@UEAAHXZ:PROC ; CWinApp::Run
|
||
EXTRN ?OnIdle@CWinApp@@UEAAHJ@Z:PROC ; CWinApp::OnIdle
|
||
EXTRN ?ProcessWndProcException@CWinApp@@UEAA_JPEAVCException@@PEBUtagMSG@@@Z:PROC ; CWinApp::ProcessWndProcException
|
||
EXTRN ?LoadAppLangResourceDLL@CWinApp@@UEAAPEAUHINSTANCE__@@XZ:PROC ; CWinApp::LoadAppLangResourceDLL
|
||
EXTRN ??1CWinApp@@UEAA@XZ:PROC ; CWinApp::~CWinApp
|
||
EXTRN ?GetThisMessageMap@CWinApp@@KAPEBUAFX_MSGMAP@@XZ:PROC ; CWinApp::GetThisMessageMap
|
||
EXTRN ?LoadSysPolicies@CWinApp@@UEAAHXZ:PROC ; CWinApp::LoadSysPolicies
|
||
EXTRN ?AfxEnableControlContainer@@YAXPEAVCOccManager@@@Z:PROC ; AfxEnableControlContainer
|
||
EXTRN ??1CListCtrl@@UEAA@XZ:PROC ; CListCtrl::~CListCtrl
|
||
EXTRN ??1CAdoRecordSet@@UEAA@XZ:PROC ; CAdoRecordSet::~CAdoRecordSet
|
||
EXTRN ??1CAdoConnection@@UEAA@XZ:PROC ; CAdoConnection::~CAdoConnection
|
||
EXTRN ??1CSyncObject@@UEAA@XZ:PROC ; CSyncObject::~CSyncObject
|
||
EXTRN ?GetRuntimeClass@CCriticalSection@@UEBAPEAUCRuntimeClass@@XZ:PROC ; CCriticalSection::GetRuntimeClass
|
||
EXTRN ??_ECCriticalSection@@UEAAPEAXI@Z:PROC ; CCriticalSection::`vector deleting destructor'
|
||
EXTRN ??1CSendPub@@QEAA@XZ:PROC ; CSendPub::~CSendPub
|
||
EXTRN ??1CSqlPool@@UEAA@XZ:PROC ; CSqlPool::~CSqlPool
|
||
EXTRN ??_ECSmsCenterApp@@UEAAPEAXI@Z:PROC ; CSmsCenterApp::`vector deleting destructor'
|
||
EXTRN ??1CIOCP@@UEAA@XZ:PROC ; CIOCP::~CIOCP
|
||
EXTRN ??_E?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z:PROC ; CList<_Checkup,_Checkup>::`vector deleting destructor'
|
||
EXTRN ??_E?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z:PROC ; CArray<_Mas_TDType,_Mas_TDType &>::`vector deleting destructor'
|
||
EXTRN ??_E?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z:PROC ; CList<_SmsReport,_SmsReport &>::`vector deleting destructor'
|
||
EXTRN ??_E?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z:PROC ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`vector deleting destructor'
|
||
EXTRN ?GetProcessNameAndID@CSmsCenterDlg@@SAXKPEA_W@Z:PROC ; CSmsCenterDlg::GetProcessNameAndID
|
||
EXTRN ??0CSmsCenterDlg@@QEAA@PEAVCWnd@@@Z:PROC ; CSmsCenterDlg::CSmsCenterDlg
|
||
EXTRN EnumProcesses:PROC
|
||
EXTRN MiniDumpWriteDump:PROC
|
||
EXTRN __CxxFrameHandler4:PROC
|
||
EXTRN __GSHandlerCheck:PROC
|
||
EXTRN __GSHandlerCheck_EH4:PROC
|
||
EXTRN __chkstk:PROC
|
||
EXTRN __security_check_cookie:PROC
|
||
EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable'
|
||
EXTRN __security_cookie:QWORD
|
||
_BSS SEGMENT
|
||
?theApp@@3VCSmsCenterApp@@A DB 0178H DUP (?) ; theApp
|
||
_BSS ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$memcpy_s DD imagerel memcpy_s
|
||
DD imagerel memcpy_s+313
|
||
DD imagerel $unwind$memcpy_s
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$memmove_s DD imagerel memmove_s
|
||
DD imagerel memmove_s+265
|
||
DD imagerel $unwind$memmove_s
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AfxCrtErrorCheck@@YAHH@Z DD imagerel $LN11
|
||
DD imagerel $LN11+83
|
||
DD imagerel $unwind$?AfxCrtErrorCheck@@YAHH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??3CObject@@SAXPEAX@Z DD imagerel $LN3
|
||
DD imagerel $LN3+24
|
||
DD imagerel $unwind$??3CObject@@SAXPEAX@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AtlThrowImpl@ATL@@YAXJ@Z DD imagerel $LN5
|
||
DD imagerel $LN5+39
|
||
DD imagerel $unwind$?AtlThrowImpl@ATL@@YAXJ@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?memcpy_s@Checked@ATL@@YAXPEAX_KPEBX1@Z DD imagerel $LN3
|
||
DD imagerel $LN3+61
|
||
DD imagerel $unwind$?memcpy_s@Checked@ATL@@YAXPEAX_KPEBX1@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?IsLocked@CStringData@ATL@@QEBA_NXZ DD imagerel $LN5
|
||
DD imagerel $LN5+45
|
||
DD imagerel $unwind$?IsLocked@CStringData@ATL@@QEBA_NXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?IsShared@CStringData@ATL@@QEBA_NXZ DD imagerel $LN5
|
||
DD imagerel $LN5+45
|
||
DD imagerel $unwind$?IsShared@CStringData@ATL@@QEBA_NXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Release@CStringData@ATL@@QEAAXXZ DD imagerel $LN4
|
||
DD imagerel $LN4+87
|
||
DD imagerel $unwind$?Release@CStringData@ATL@@QEAAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z DD imagerel $LN12
|
||
DD imagerel $LN12+123
|
||
DD imagerel $unwind$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@AEBV01@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+69
|
||
DD imagerel $unwind$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@AEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ DD imagerel $LN3
|
||
DD imagerel $LN3+39
|
||
DD imagerel $unwind$??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z DD imagerel $LN7
|
||
DD imagerel $LN7+192
|
||
DD imagerel $unwind$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ DD imagerel $LN6
|
||
DD imagerel $LN6+133
|
||
DD imagerel $unwind$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+27
|
||
DD imagerel $unwind$?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+32
|
||
DD imagerel $unwind$?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+27
|
||
DD imagerel $unwind$?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+32
|
||
DD imagerel $unwind$?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z DD imagerel $LN8
|
||
DD imagerel $LN8+264
|
||
DD imagerel $unwind$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+67
|
||
DD imagerel $unwind$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ DD imagerel $LN3
|
||
DD imagerel $LN3+19
|
||
DD imagerel $unwind$?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+37
|
||
DD imagerel $unwind$?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD imagerel $LN6
|
||
DD imagerel $LN6+267
|
||
DD imagerel $unwind$?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z DD imagerel $LN5
|
||
DD imagerel $LN5+125
|
||
DD imagerel $unwind$?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD imagerel $LN10
|
||
DD imagerel $LN10+196
|
||
DD imagerel $unwind$?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD imagerel $LN6
|
||
DD imagerel $LN6+149
|
||
DD imagerel $unwind$?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD imagerel $LN5
|
||
DD imagerel $LN5+90
|
||
DD imagerel $unwind$?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z DD imagerel $LN6
|
||
DD imagerel $LN6+280
|
||
DD imagerel $unwind$?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+38
|
||
DD imagerel $unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z DD imagerel $LN4
|
||
DD imagerel $LN4+40
|
||
DD imagerel $unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z@4HA DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z@4HA
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+25
|
||
DD imagerel $unwind$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+39
|
||
DD imagerel $unwind$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ DD imagerel $LN3
|
||
DD imagerel $LN3+15
|
||
DD imagerel $unwind$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?IsStoring@CArchive@@QEBAHXZ DD imagerel $LN5
|
||
DD imagerel $LN5+48
|
||
DD imagerel $unwind$?IsStoring@CArchive@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?EnsureRead@CArchive@@QEAAXPEAXI@Z DD imagerel $LN4
|
||
DD imagerel $LN4+70
|
||
DD imagerel $unwind$?EnsureRead@CArchive@@QEAAXPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0_Mas_TDType@@QEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+33
|
||
DD imagerel $unwind$??0_Mas_TDType@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0_Mas_TDType@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???0_Mas_TDType@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???0_Mas_TDType@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0_Mas_TDType@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1_Mas_TDType@@QEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+28
|
||
DD imagerel $unwind$??1_Mas_TDType@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1_Mas_TDType@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???1_Mas_TDType@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1_Mas_TDType@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1_Mas_TDType@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_G_Mas_TDType@@QEAAPEAXI@Z DD imagerel $LN4
|
||
DD imagerel $LN4+59
|
||
DD imagerel $unwind$??_G_Mas_TDType@@QEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0_REQ_WxWork_Send@@QEAA@XZ DD imagerel $LN6
|
||
DD imagerel $LN6+69
|
||
DD imagerel $unwind$??0_REQ_WxWork_Send@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA DD imagerel ?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA DD imagerel ?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1_REQ_WxWork_Send@@QEAA@XZ DD imagerel $LN6
|
||
DD imagerel $LN6+64
|
||
DD imagerel $unwind$??1_REQ_WxWork_Send@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA DD imagerel ?dtor$1@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$1@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$1@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA DD imagerel ?dtor$2@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$2@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$2@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z DD imagerel $LN6
|
||
DD imagerel $LN6+127
|
||
DD imagerel $unwind$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA DD imagerel ?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
DD imagerel ?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA DD imagerel ?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
DD imagerel ?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA+28
|
||
DD imagerel $unwind$?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA DD imagerel ?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
DD imagerel ?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA+28
|
||
DD imagerel $unwind$?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4_REQ_WxWork_Send@@QEAAAEAU0@AEBU0@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+94
|
||
DD imagerel $unwind$??4_REQ_WxWork_Send@@QEAAAEAU0@AEBU0@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_G_REQ_WxWork_Send@@QEAAPEAXI@Z DD imagerel $LN4
|
||
DD imagerel $LN4+59
|
||
DD imagerel $unwind$??_G_REQ_WxWork_Send@@QEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Unlock@CCriticalSection@@UEAAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+37
|
||
DD imagerel $unwind$?Unlock@CCriticalSection@@UEAAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Lock@CCriticalSection@@QEAAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+37
|
||
DD imagerel $unwind$?Lock@CCriticalSection@@QEAAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Lock@CCriticalSection@@UEAAHK@Z DD imagerel $LN3
|
||
DD imagerel $LN3+28
|
||
DD imagerel $unwind$?Lock@CCriticalSection@@UEAAHK@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1CCriticalSection@@UEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+59
|
||
DD imagerel $unwind$??1CCriticalSection@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1CCriticalSection@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1CCriticalSection@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1CCriticalSection@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1CCriticalSection@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_GCCriticalSection@@UEAAPEAXI@Z DD imagerel $LN7
|
||
DD imagerel $LN7+84
|
||
DD imagerel $unwind$??_GCCriticalSection@@UEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0_SmsReport@@QEAA@XZ DD imagerel $LN6
|
||
DD imagerel $LN6+73
|
||
DD imagerel $unwind$??0_SmsReport@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0_SmsReport@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???0_SmsReport@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$0@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0???0_SmsReport@@QEAA@XZ@4HA DD imagerel ?dtor$1@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$1@?0???0_SmsReport@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$1@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0???0_SmsReport@@QEAA@XZ@4HA DD imagerel ?dtor$2@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$2@?0???0_SmsReport@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$2@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1_SmsReport@@QEAA@XZ DD imagerel $LN6
|
||
DD imagerel $LN6+68
|
||
DD imagerel $unwind$??1_SmsReport@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1_SmsReport@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1_SmsReport@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$0@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0???1_SmsReport@@QEAA@XZ@4HA DD imagerel ?dtor$1@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$1@?0???1_SmsReport@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$1@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0???1_SmsReport@@QEAA@XZ@4HA DD imagerel ?dtor$2@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$2@?0???1_SmsReport@@QEAA@XZ@4HA+28
|
||
DD imagerel $unwind$?dtor$2@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4_SmsReport@@QEAAAEAU0@AEBU0@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+193
|
||
DD imagerel $unwind$??4_SmsReport@@QEAAAEAU0@AEBU0@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_G_SmsReport@@QEAAPEAXI@Z DD imagerel $LN4
|
||
DD imagerel $LN4+59
|
||
DD imagerel $unwind$??_G_SmsReport@@QEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?FindProcess@CSmsCenterApp@@QEAAJPEB_W@Z DD imagerel $LN8
|
||
DD imagerel $LN8+278
|
||
DD imagerel $unwind$?FindProcess@CSmsCenterApp@@QEAAJPEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0CSmsCenterApp@@QEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+47
|
||
DD imagerel $unwind$??0CSmsCenterApp@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0CSmsCenterApp@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???0CSmsCenterApp@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???0CSmsCenterApp@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0CSmsCenterApp@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?InitInstance@CSmsCenterApp@@UEAAHXZ DD imagerel $LN7
|
||
DD imagerel $LN7+156
|
||
DD imagerel $unwind$?InitInstance@CSmsCenterApp@@UEAAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0??InitInstance@CSmsCenterApp@@UEAAHXZ@4HA DD imagerel ?dtor$0@?0??InitInstance@CSmsCenterApp@@UEAAHXZ@4HA
|
||
DD imagerel ?dtor$0@?0??InitInstance@CSmsCenterApp@@UEAAHXZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0??InitInstance@CSmsCenterApp@@UEAAHXZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ExitInstance@CSmsCenterApp@@UEAAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+30
|
||
DD imagerel $unwind$?ExitInstance@CSmsCenterApp@@UEAAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetMessageMap@CSmsCenterApp@@MEBAPEBUAFX_MSGMAP@@XZ DD imagerel $LN3
|
||
DD imagerel $LN3+19
|
||
DD imagerel $unwind$?GetMessageMap@CSmsCenterApp@@MEBAPEBUAFX_MSGMAP@@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1CSmsCenterApp@@UEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+25
|
||
DD imagerel $unwind$??1CSmsCenterApp@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1CSmsCenterApp@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1CSmsCenterApp@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1CSmsCenterApp@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1CSmsCenterApp@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_GCSmsCenterApp@@UEAAPEAXI@Z DD imagerel $LN7
|
||
DD imagerel $LN7+84
|
||
DD imagerel $unwind$??_GCSmsCenterApp@@UEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+25
|
||
DD imagerel $unwind$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+25
|
||
DD imagerel $unwind$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AddTail@?$CList@U_Checkup@@U1@@@QEAAPEAU__POSITION@@U_Checkup@@@Z DD imagerel $LN5
|
||
DD imagerel $LN5+135
|
||
DD imagerel $unwind$?AddTail@?$CList@U_Checkup@@U1@@@QEAAPEAU__POSITION@@U_Checkup@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?RemoveAll@?$CList@U_Checkup@@U1@@@QEAAXXZ DD imagerel $LN6
|
||
DD imagerel $LN6+132
|
||
DD imagerel $unwind$?RemoveAll@?$CList@U_Checkup@@U1@@@QEAAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?NewNode@?$CList@U_Checkup@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z DD imagerel $LN13
|
||
DD imagerel $LN13+387
|
||
DD imagerel $unwind$?NewNode@?$CList@U_Checkup@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CList@U_Checkup@@U1@@@UEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+51
|
||
DD imagerel $unwind$??1?$CList@U_Checkup@@U1@@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1?$CList@U_Checkup@@U1@@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1?$CList@U_Checkup@@U1@@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1?$CList@U_Checkup@@U1@@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1?$CList@U_Checkup@@U1@@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Serialize@?$CList@U_Checkup@@U1@@@UEAAXAEAVCArchive@@@Z DD imagerel $LN10
|
||
DD imagerel $LN10+345
|
||
DD imagerel $unwind$?Serialize@?$CList@U_Checkup@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_G?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z DD imagerel $LN7
|
||
DD imagerel $LN7+84
|
||
DD imagerel $unwind$??_G?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetSize@?$CArray@U_Mas_TDType@@AEAU1@@@QEAAX_J0@Z DD imagerel $LN40
|
||
DD imagerel $LN40+1570
|
||
DD imagerel $unwind$?SetSize@?$CArray@U_Mas_TDType@@AEAU1@@@QEAAX_J0@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ DD imagerel $LN8
|
||
DD imagerel $LN8+150
|
||
DD imagerel $unwind$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Serialize@?$CArray@U_Mas_TDType@@AEAU1@@@UEAAXAEAVCArchive@@@Z DD imagerel $LN5
|
||
DD imagerel $LN5+134
|
||
DD imagerel $unwind$?Serialize@?$CArray@U_Mas_TDType@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_G?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z DD imagerel $LN7
|
||
DD imagerel $LN7+84
|
||
DD imagerel $unwind$??_G?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AddTail@?$CList@U_SmsReport@@AEAU1@@@QEAAPEAU__POSITION@@AEAU_SmsReport@@@Z DD imagerel $LN5
|
||
DD imagerel $LN5+132
|
||
DD imagerel $unwind$?AddTail@?$CList@U_SmsReport@@AEAU1@@@QEAAPEAU__POSITION@@AEAU_SmsReport@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?RemoveAll@?$CList@U_SmsReport@@AEAU1@@@QEAAXXZ DD imagerel $LN6
|
||
DD imagerel $LN6+158
|
||
DD imagerel $unwind$?RemoveAll@?$CList@U_SmsReport@@AEAU1@@@QEAAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?NewNode@?$CList@U_SmsReport@@AEAU1@@@IEAAPEAUCNode@1@PEAU21@0@Z DD imagerel $LN13
|
||
DD imagerel $LN13+392
|
||
DD imagerel $unwind$?NewNode@?$CList@U_SmsReport@@AEAU1@@@IEAAPEAUCNode@1@PEAU21@0@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+51
|
||
DD imagerel $unwind$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z DD imagerel $LN11
|
||
DD imagerel $LN11+389
|
||
DD imagerel $unwind$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0??Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z@4HA DD imagerel ?dtor$0@?0??Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
DD imagerel ?dtor$0@?0??Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z@4HA+42
|
||
DD imagerel $unwind$?dtor$0@?0??Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_G?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z DD imagerel $LN7
|
||
DD imagerel $LN7+84
|
||
DD imagerel $unwind$??_G?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z DD imagerel $LN6
|
||
DD imagerel $LN6+152
|
||
DD imagerel $unwind$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0??AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z@4HA DD imagerel ?dtor$0@?0??AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z@4HA
|
||
DD imagerel ?dtor$0@?0??AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0??AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?RemoveAll@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAXXZ DD imagerel $LN6
|
||
DD imagerel $LN6+158
|
||
DD imagerel $unwind$?RemoveAll@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?NewNode@?$CList@U_REQ_WxWork_Send@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z DD imagerel $LN13
|
||
DD imagerel $LN13+392
|
||
DD imagerel $unwind$?NewNode@?$CList@U_REQ_WxWork_Send@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+51
|
||
DD imagerel $unwind$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z DD imagerel $LN12
|
||
DD imagerel $LN12+398
|
||
DD imagerel $unwind$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA DD imagerel ?dtor$0@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
DD imagerel ?dtor$0@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA+42
|
||
DD imagerel $unwind$?dtor$0@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA DD imagerel ?dtor$1@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
DD imagerel ?dtor$1@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$1@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_G?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z DD imagerel $LN7
|
||
DD imagerel $LN7+84
|
||
DD imagerel $unwind$??_G?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1CSmsCenterDlg@@UEAA@XZ DD imagerel $LN44
|
||
DD imagerel $LN44+825
|
||
DD imagerel $unwind$??1CSmsCenterDlg@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$1@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$1@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$1@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$2@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$2@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$2@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$3@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$3@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$3@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$3@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$4@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$4@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$4@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$4@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$5@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$5@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$5@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$5@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$6@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$6@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$6@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$6@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$7@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$7@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$7@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$7@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$8@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$8@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$8@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$8@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$9@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$9@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$9@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$9@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$10@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$10@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$10@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$10@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$11@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$11@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$11@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$11@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$12@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$12@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$12@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$12@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$13@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$13@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$13@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$13@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$14@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$14@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$14@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$14@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$15@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$15@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$15@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$15@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$16@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$16@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$16@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$16@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$17@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$17@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$17@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$17@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$18@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$18@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$18@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$18@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$19@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$19@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$19@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$19@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$20@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$20@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$20@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$20@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$21@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$21@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$21@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$21@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$22@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$22@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$22@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$22@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$23@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$23@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$23@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$23@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$24@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$24@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$24@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$24@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$25@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$25@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$25@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$25@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$26@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$26@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$26@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$26@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$27@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$27@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$27@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$27@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$28@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$28@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$28@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$28@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$29@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$29@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$29@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$29@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$30@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$30@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$30@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$30@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$31@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$31@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$31@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$31@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$32@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$32@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$32@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$32@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$33@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$33@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$33@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$33@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$34@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$34@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$34@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$34@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$35@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$35@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$35@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$35@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$36@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$36@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$36@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$36@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$37@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$37@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$37@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$37@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$38@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$38@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$38@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$38@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$39@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$39@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$39@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$39@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$40@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD imagerel ?dtor$40@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$40@?0???1CSmsCenterDlg@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$40@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?CreateMiniDump@@YAXPEAU_EXCEPTION_POINTERS@@PEB_W@Z DD imagerel $LN4
|
||
DD imagerel $LN4+203
|
||
DD imagerel $unwind$?CreateMiniDump@@YAXPEAU_EXCEPTION_POINTERS@@PEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GPTUnhandledExceptionFilter@@YAJPEAU_EXCEPTION_POINTERS@@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+238
|
||
DD imagerel $unwind$?GPTUnhandledExceptionFilter@@YAJPEAU_EXCEPTION_POINTERS@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?DisableSetUnhandledExceptionFilter@@YAXXZ DD imagerel $LN6
|
||
DD imagerel $LN6+343
|
||
DD imagerel $unwind$?DisableSetUnhandledExceptionFilter@@YAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GPTSetSetUnhandledExceptionFilter@@YAXXZ DD imagerel $LN3
|
||
DD imagerel $LN3+27
|
||
DD imagerel $unwind$?GPTSetSetUnhandledExceptionFilter@@YAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??__EtheApp@@YAXXZ DD imagerel ??__EtheApp@@YAXXZ
|
||
DD imagerel ??__EtheApp@@YAXXZ+33
|
||
DD imagerel $unwind$??__EtheApp@@YAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??__FtheApp@@YAXXZ DD imagerel ??__FtheApp@@YAXXZ
|
||
DD imagerel ??__FtheApp@@YAXXZ+21
|
||
DD imagerel $unwind$??__FtheApp@@YAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??$SerializeElements@U_Mas_TDType@@@@YAXAEAVCArchive@@PEAU_Mas_TDType@@_J@Z DD imagerel $LN19
|
||
DD imagerel $LN19+414
|
||
DD imagerel $unwind$??$SerializeElements@U_Mas_TDType@@@@YAXAEAVCArchive@@PEAU_Mas_TDType@@_J@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z DD imagerel $LN19
|
||
DD imagerel $LN19+432
|
||
DD imagerel $unwind$??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z DD imagerel $LN19
|
||
DD imagerel $LN19+414
|
||
DD imagerel $unwind$??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z DD imagerel $LN19
|
||
DD imagerel $LN19+414
|
||
DD imagerel $unwind$??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z
|
||
pdata ENDS
|
||
CRT$XCU SEGMENT
|
||
?theApp$initializer$@@3P6AXXZEA DQ FLAT:??__EtheApp@@YAXXZ ; theApp$initializer$
|
||
CRT$XCU ENDS
|
||
; COMDAT ??_R1A@?0A@EA@?$CList@U_SmsReport@@AEAU1@@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@?$CList@U_SmsReport@@AEAU1@@@8 DD imagerel ??_R0?AV?$CList@U_SmsReport@@AEAU1@@@@8 ; CList<_SmsReport,_SmsReport &>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 01H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3?$CList@U_SmsReport@@AEAU1@@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2?$CList@U_SmsReport@@AEAU1@@@8
|
||
rdata$r SEGMENT
|
||
??_R2?$CList@U_SmsReport@@AEAU1@@@8 DD imagerel ??_R1A@?0A@EA@?$CList@U_SmsReport@@AEAU1@@@8 ; CList<_SmsReport,_SmsReport &>::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3?$CList@U_SmsReport@@AEAU1@@@8
|
||
rdata$r SEGMENT
|
||
??_R3?$CList@U_SmsReport@@AEAU1@@@8 DD 00H ; CList<_SmsReport,_SmsReport &>::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 02H
|
||
DD imagerel ??_R2?$CList@U_SmsReport@@AEAU1@@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AV?$CList@U_SmsReport@@AEAU1@@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AV?$CList@U_SmsReport@@AEAU1@@@@8 DQ FLAT:??_7type_info@@6B@ ; CList<_SmsReport,_SmsReport &> `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AV?$CList@U_SmsReport@@AEAU1@@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4?$CList@U_SmsReport@@AEAU1@@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4?$CList@U_SmsReport@@AEAU1@@@6B@ DD 01H ; CList<_SmsReport,_SmsReport &>::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD imagerel ??_R0?AV?$CList@U_SmsReport@@AEAU1@@@@8
|
||
DD imagerel ??_R3?$CList@U_SmsReport@@AEAU1@@@8
|
||
DD imagerel ??_R4?$CList@U_SmsReport@@AEAU1@@@6B@
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@?$CList@U_REQ_WxWork_Send@@U1@@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@?$CList@U_REQ_WxWork_Send@@U1@@@8 DD imagerel ??_R0?AV?$CList@U_REQ_WxWork_Send@@U1@@@@8 ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 01H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3?$CList@U_REQ_WxWork_Send@@U1@@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2?$CList@U_REQ_WxWork_Send@@U1@@@8
|
||
rdata$r SEGMENT
|
||
??_R2?$CList@U_REQ_WxWork_Send@@U1@@@8 DD imagerel ??_R1A@?0A@EA@?$CList@U_REQ_WxWork_Send@@U1@@@8 ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3?$CList@U_REQ_WxWork_Send@@U1@@@8
|
||
rdata$r SEGMENT
|
||
??_R3?$CList@U_REQ_WxWork_Send@@U1@@@8 DD 00H ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 02H
|
||
DD imagerel ??_R2?$CList@U_REQ_WxWork_Send@@U1@@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AV?$CList@U_REQ_WxWork_Send@@U1@@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AV?$CList@U_REQ_WxWork_Send@@U1@@@@8 DQ FLAT:??_7type_info@@6B@ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send> `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AV?$CList@U_REQ_WxWork_Send@@U1@@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4?$CList@U_REQ_WxWork_Send@@U1@@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4?$CList@U_REQ_WxWork_Send@@U1@@@6B@ DD 01H ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD imagerel ??_R0?AV?$CList@U_REQ_WxWork_Send@@U1@@@@8
|
||
DD imagerel ??_R3?$CList@U_REQ_WxWork_Send@@U1@@@8
|
||
DD imagerel ??_R4?$CList@U_REQ_WxWork_Send@@U1@@@6B@
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@?$CList@U_Checkup@@U1@@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@?$CList@U_Checkup@@U1@@@8 DD imagerel ??_R0?AV?$CList@U_Checkup@@U1@@@@8 ; CList<_Checkup,_Checkup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 01H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3?$CList@U_Checkup@@U1@@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2?$CList@U_Checkup@@U1@@@8
|
||
rdata$r SEGMENT
|
||
??_R2?$CList@U_Checkup@@U1@@@8 DD imagerel ??_R1A@?0A@EA@?$CList@U_Checkup@@U1@@@8 ; CList<_Checkup,_Checkup>::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3?$CList@U_Checkup@@U1@@@8
|
||
rdata$r SEGMENT
|
||
??_R3?$CList@U_Checkup@@U1@@@8 DD 00H ; CList<_Checkup,_Checkup>::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 02H
|
||
DD imagerel ??_R2?$CList@U_Checkup@@U1@@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AV?$CList@U_Checkup@@U1@@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AV?$CList@U_Checkup@@U1@@@@8 DQ FLAT:??_7type_info@@6B@ ; CList<_Checkup,_Checkup> `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AV?$CList@U_Checkup@@U1@@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4?$CList@U_Checkup@@U1@@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4?$CList@U_Checkup@@U1@@@6B@ DD 01H ; CList<_Checkup,_Checkup>::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD imagerel ??_R0?AV?$CList@U_Checkup@@U1@@@@8
|
||
DD imagerel ??_R3?$CList@U_Checkup@@U1@@@8
|
||
DD imagerel ??_R4?$CList@U_Checkup@@U1@@@6B@
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CWinThread@@8
|
||
rdata$r SEGMENT
|
||
??_R2CWinThread@@8 DD imagerel ??_R1A@?0A@EA@CWinThread@@8 ; CWinThread::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CWinThread@@8
|
||
rdata$r SEGMENT
|
||
??_R3CWinThread@@8 DD 00H ; CWinThread::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 03H
|
||
DD imagerel ??_R2CWinThread@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCWinThread@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCWinThread@@@8 DQ FLAT:??_7type_info@@6B@ ; CWinThread `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCWinThread@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CWinThread@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CWinThread@@8 DD imagerel ??_R0?AVCWinThread@@@8 ; CWinThread::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 02H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CWinThread@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CWinApp@@8
|
||
rdata$r SEGMENT
|
||
??_R2CWinApp@@8 DD imagerel ??_R1A@?0A@EA@CWinApp@@8 ; CWinApp::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CWinThread@@8
|
||
DD imagerel ??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CWinApp@@8
|
||
rdata$r SEGMENT
|
||
??_R3CWinApp@@8 DD 00H ; CWinApp::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 04H
|
||
DD imagerel ??_R2CWinApp@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCWinApp@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCWinApp@@@8 DQ FLAT:??_7type_info@@6B@ ; CWinApp `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCWinApp@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CWinApp@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CWinApp@@8 DD imagerel ??_R0?AVCWinApp@@@8 ; CWinApp::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 03H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CWinApp@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CSmsCenterApp@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CSmsCenterApp@@8 DD imagerel ??_R0?AVCSmsCenterApp@@@8 ; CSmsCenterApp::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 04H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CSmsCenterApp@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CSmsCenterApp@@8
|
||
rdata$r SEGMENT
|
||
??_R2CSmsCenterApp@@8 DD imagerel ??_R1A@?0A@EA@CSmsCenterApp@@8 ; CSmsCenterApp::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CWinApp@@8
|
||
DD imagerel ??_R1A@?0A@EA@CWinThread@@8
|
||
DD imagerel ??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CSmsCenterApp@@8
|
||
rdata$r SEGMENT
|
||
??_R3CSmsCenterApp@@8 DD 00H ; CSmsCenterApp::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 05H
|
||
DD imagerel ??_R2CSmsCenterApp@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCSmsCenterApp@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCSmsCenterApp@@@8 DQ FLAT:??_7type_info@@6B@ ; CSmsCenterApp `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCSmsCenterApp@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4CSmsCenterApp@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4CSmsCenterApp@@6B@ DD 01H ; CSmsCenterApp::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD imagerel ??_R0?AVCSmsCenterApp@@@8
|
||
DD imagerel ??_R3CSmsCenterApp@@8
|
||
DD imagerel ??_R4CSmsCenterApp@@6B@
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@?$CArray@U_Mas_TDType@@AEAU1@@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@?$CArray@U_Mas_TDType@@AEAU1@@@8 DD imagerel ??_R0?AV?$CArray@U_Mas_TDType@@AEAU1@@@@8 ; CArray<_Mas_TDType,_Mas_TDType &>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 01H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3?$CArray@U_Mas_TDType@@AEAU1@@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2?$CArray@U_Mas_TDType@@AEAU1@@@8
|
||
rdata$r SEGMENT
|
||
??_R2?$CArray@U_Mas_TDType@@AEAU1@@@8 DD imagerel ??_R1A@?0A@EA@?$CArray@U_Mas_TDType@@AEAU1@@@8 ; CArray<_Mas_TDType,_Mas_TDType &>::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3?$CArray@U_Mas_TDType@@AEAU1@@@8
|
||
rdata$r SEGMENT
|
||
??_R3?$CArray@U_Mas_TDType@@AEAU1@@@8 DD 00H ; CArray<_Mas_TDType,_Mas_TDType &>::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 02H
|
||
DD imagerel ??_R2?$CArray@U_Mas_TDType@@AEAU1@@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AV?$CArray@U_Mas_TDType@@AEAU1@@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AV?$CArray@U_Mas_TDType@@AEAU1@@@@8 DQ FLAT:??_7type_info@@6B@ ; CArray<_Mas_TDType,_Mas_TDType &> `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AV?$CArray@U_Mas_TDType@@AEAU1@@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4?$CArray@U_Mas_TDType@@AEAU1@@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4?$CArray@U_Mas_TDType@@AEAU1@@@6B@ DD 01H ; CArray<_Mas_TDType,_Mas_TDType &>::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD imagerel ??_R0?AV?$CArray@U_Mas_TDType@@AEAU1@@@@8
|
||
DD imagerel ??_R3?$CArray@U_Mas_TDType@@AEAU1@@@8
|
||
DD imagerel ??_R4?$CArray@U_Mas_TDType@@AEAU1@@@6B@
|
||
rdata$r ENDS
|
||
; COMDAT ?messageMap@?1??GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ@4U3@B
|
||
CONST SEGMENT
|
||
?messageMap@?1??GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ@4U3@B DQ FLAT:?GetThisMessageMap@CWinApp@@KAPEBUAFX_MSGMAP@@XZ ; `CSmsCenterApp::GetThisMessageMap'::`2'::messageMap
|
||
DQ FLAT:?_messageEntries@?1??GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ@4QBUAFX_MSGMAP_ENTRY@@B
|
||
CONST ENDS
|
||
; COMDAT ?_messageEntries@?1??GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ@4QBUAFX_MSGMAP_ENTRY@@B
|
||
CONST SEGMENT
|
||
?_messageEntries@?1??GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ@4QBUAFX_MSGMAP_ENTRY@@B DD 0111H ; `CSmsCenterApp::GetThisMessageMap'::`2'::_messageEntries
|
||
DD 00H
|
||
DD 0e146H
|
||
DD 0e146H
|
||
DQ 000000000000003aH
|
||
DQ FLAT:?OnHelp@CWinApp@@IEAAXXZ
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
DQ 0000000000000000H
|
||
DQ 0000000000000000H
|
||
CONST ENDS
|
||
; COMDAT ??_7?$CList@U_REQ_WxWork_Send@@U1@@@6B@
|
||
CONST SEGMENT
|
||
??_7?$CList@U_REQ_WxWork_Send@@U1@@@6B@ DQ FLAT:??_R4?$CList@U_REQ_WxWork_Send@@U1@@@6B@ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`vftable'
|
||
DQ FLAT:?GetRuntimeClass@CObject@@UEBAPEAUCRuntimeClass@@XZ
|
||
DQ FLAT:??_E?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z
|
||
DQ FLAT:?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
CONST ENDS
|
||
; COMDAT ??_7?$CList@U_SmsReport@@AEAU1@@@6B@
|
||
CONST SEGMENT
|
||
??_7?$CList@U_SmsReport@@AEAU1@@@6B@ DQ FLAT:??_R4?$CList@U_SmsReport@@AEAU1@@@6B@ ; CList<_SmsReport,_SmsReport &>::`vftable'
|
||
DQ FLAT:?GetRuntimeClass@CObject@@UEBAPEAUCRuntimeClass@@XZ
|
||
DQ FLAT:??_E?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z
|
||
DQ FLAT:?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
CONST ENDS
|
||
; COMDAT ??_7?$CArray@U_Mas_TDType@@AEAU1@@@6B@
|
||
CONST SEGMENT
|
||
??_7?$CArray@U_Mas_TDType@@AEAU1@@@6B@ DQ FLAT:??_R4?$CArray@U_Mas_TDType@@AEAU1@@@6B@ ; CArray<_Mas_TDType,_Mas_TDType &>::`vftable'
|
||
DQ FLAT:?GetRuntimeClass@CObject@@UEBAPEAUCRuntimeClass@@XZ
|
||
DQ FLAT:??_E?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z
|
||
DQ FLAT:?Serialize@?$CArray@U_Mas_TDType@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
CONST ENDS
|
||
; COMDAT ??_7?$CList@U_Checkup@@U1@@@6B@
|
||
CONST SEGMENT
|
||
??_7?$CList@U_Checkup@@U1@@@6B@ DQ FLAT:??_R4?$CList@U_Checkup@@U1@@@6B@ ; CList<_Checkup,_Checkup>::`vftable'
|
||
DQ FLAT:?GetRuntimeClass@CObject@@UEBAPEAUCRuntimeClass@@XZ
|
||
DQ FLAT:??_E?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z
|
||
DQ FLAT:?Serialize@?$CList@U_Checkup@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
CONST ENDS
|
||
; COMDAT ??_R2CSyncObject@@8
|
||
rdata$r SEGMENT
|
||
??_R2CSyncObject@@8 DD imagerel ??_R1A@?0A@EA@CSyncObject@@8 ; CSyncObject::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CSyncObject@@8
|
||
rdata$r SEGMENT
|
||
??_R3CSyncObject@@8 DD 00H ; CSyncObject::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 02H
|
||
DD imagerel ??_R2CSyncObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCSyncObject@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCSyncObject@@@8 DQ FLAT:??_7type_info@@6B@ ; CSyncObject `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCSyncObject@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CSyncObject@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CSyncObject@@8 DD imagerel ??_R0?AVCSyncObject@@@8 ; CSyncObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 01H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CSyncObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CCriticalSection@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CCriticalSection@@8 DD imagerel ??_R0?AVCCriticalSection@@@8 ; CCriticalSection::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 02H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CCriticalSection@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CCriticalSection@@8
|
||
rdata$r SEGMENT
|
||
??_R2CCriticalSection@@8 DD imagerel ??_R1A@?0A@EA@CCriticalSection@@8 ; CCriticalSection::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CSyncObject@@8
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CCriticalSection@@8
|
||
rdata$r SEGMENT
|
||
??_R3CCriticalSection@@8 DD 00H ; CCriticalSection::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 03H
|
||
DD imagerel ??_R2CCriticalSection@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCCriticalSection@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCCriticalSection@@@8 DQ FLAT:??_7type_info@@6B@ ; CCriticalSection `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCCriticalSection@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4CCriticalSection@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4CCriticalSection@@6B@ DD 01H ; CCriticalSection::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD imagerel ??_R0?AVCCriticalSection@@@8
|
||
DD imagerel ??_R3CCriticalSection@@8
|
||
DD imagerel ??_R4CCriticalSection@@6B@
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R2CCmdTarget@@8 DD imagerel ??_R1A@?0A@EA@CCmdTarget@@8 ; CCmdTarget::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R3CCmdTarget@@8 DD 00H ; CCmdTarget::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 02H
|
||
DD imagerel ??_R2CCmdTarget@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCCmdTarget@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCCmdTarget@@@8 DQ FLAT:??_7type_info@@6B@ ; CCmdTarget `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCCmdTarget@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CCmdTarget@@8 DD imagerel ??_R0?AVCCmdTarget@@@8 ; CCmdTarget::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 01H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CCmdTarget@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CObject@@8 DD imagerel ??_R0?AVCObject@@@8 ; CObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 00H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R2CObject@@8 DD imagerel ??_R1A@?0A@EA@CObject@@8 ; CObject::`RTTI Base Class Array'
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R3CObject@@8 DD 00H ; CObject::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 01H
|
||
DD imagerel ??_R2CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCObject@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCObject@@@8 DQ FLAT:??_7type_info@@6B@ ; CObject `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCObject@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_7CSmsCenterApp@@6B@
|
||
CONST SEGMENT
|
||
??_7CSmsCenterApp@@6B@ DQ FLAT:??_R4CSmsCenterApp@@6B@ ; CSmsCenterApp::`vftable'
|
||
DQ FLAT:?GetRuntimeClass@CWinApp@@UEBAPEAUCRuntimeClass@@XZ
|
||
DQ FLAT:??_ECSmsCenterApp@@UEAAPEAXI@Z
|
||
DQ FLAT:?Serialize@CObject@@UEAAXAEAVCArchive@@@Z
|
||
DQ FLAT:?OnCmdMsg@CCmdTarget@@UEAAHIHPEAXPEAUAFX_CMDHANDLERINFO@@@Z
|
||
DQ FLAT:?OnFinalRelease@CCmdTarget@@UEAAXXZ
|
||
DQ FLAT:?IsInvokeAllowed@CCmdTarget@@UEAAHJ@Z
|
||
DQ FLAT:?GetDispatchIID@CCmdTarget@@UEAAHPEAU_GUID@@@Z
|
||
DQ FLAT:?GetTypeInfoCount@CCmdTarget@@UEAAIXZ
|
||
DQ FLAT:?GetTypeLibCache@CCmdTarget@@UEAAPEAVCTypeLibCache@@XZ
|
||
DQ FLAT:?GetTypeLib@CCmdTarget@@UEAAJKPEAPEAUITypeLib@@@Z
|
||
DQ FLAT:?GetMessageMap@CSmsCenterApp@@MEBAPEBUAFX_MSGMAP@@XZ
|
||
DQ FLAT:?GetCommandMap@CCmdTarget@@MEBAPEBUAFX_OLECMDMAP@@XZ
|
||
DQ FLAT:?GetDispatchMap@CCmdTarget@@MEBAPEBUAFX_DISPMAP@@XZ
|
||
DQ FLAT:?GetConnectionMap@CCmdTarget@@MEBAPEBUAFX_CONNECTIONMAP@@XZ
|
||
DQ FLAT:?GetInterfaceMap@CCmdTarget@@MEBAPEBUAFX_INTERFACEMAP@@XZ
|
||
DQ FLAT:?GetEventSinkMap@CCmdTarget@@MEBAPEBUAFX_EVENTSINKMAP@@XZ
|
||
DQ FLAT:?OnCreateAggregates@CCmdTarget@@UEAAHXZ
|
||
DQ FLAT:?GetInterfaceHook@CCmdTarget@@UEAAPEAUIUnknown@@PEBX@Z
|
||
DQ FLAT:?GetExtraConnectionPoints@CCmdTarget@@MEAAHPEAVCPtrArray@@@Z
|
||
DQ FLAT:?GetConnectionHook@CCmdTarget@@MEAAPEAUIConnectionPoint@@AEBU_GUID@@@Z
|
||
DQ FLAT:?InitInstance@CSmsCenterApp@@UEAAHXZ
|
||
DQ FLAT:?Run@CWinApp@@UEAAHXZ
|
||
DQ FLAT:?PreTranslateMessage@CWinThread@@UEAAHPEAUtagMSG@@@Z
|
||
DQ FLAT:?PumpMessage@CWinThread@@UEAAHXZ
|
||
DQ FLAT:?OnIdle@CWinApp@@UEAAHJ@Z
|
||
DQ FLAT:?IsIdleMessage@CWinThread@@UEAAHPEAUtagMSG@@@Z
|
||
DQ FLAT:?ExitInstance@CSmsCenterApp@@UEAAHXZ
|
||
DQ FLAT:?ProcessWndProcException@CWinApp@@UEAA_JPEAVCException@@PEBUtagMSG@@@Z
|
||
DQ FLAT:?ProcessMessageFilter@CWinThread@@UEAAHHPEAUtagMSG@@@Z
|
||
DQ FLAT:?GetMainWnd@CWinThread@@UEAAPEAVCWnd@@XZ
|
||
DQ FLAT:?Delete@CWinThread@@UEAAXXZ
|
||
DQ FLAT:?GetProfileIntW@CWinApp@@UEAAIPEB_W0H@Z
|
||
DQ FLAT:?WriteProfileInt@CWinApp@@UEAAHPEB_W0H@Z
|
||
DQ FLAT:?GetProfileStringW@CWinApp@@UEAA?AV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@PEB_W00@Z
|
||
DQ FLAT:?WriteProfileStringW@CWinApp@@UEAAHPEB_W00@Z
|
||
DQ FLAT:?GetProfileBinary@CWinApp@@UEAAHPEB_W0PEAPEAEPEAI@Z
|
||
DQ FLAT:?WriteProfileBinary@CWinApp@@UEAAHPEB_W0PEAEI@Z
|
||
DQ FLAT:?InitLibId@CWinApp@@UEAAXXZ
|
||
DQ FLAT:?Register@CWinApp@@UEAAHXZ
|
||
DQ FLAT:?Unregister@CWinApp@@UEAAHXZ
|
||
DQ FLAT:?OpenDocumentFile@CWinApp@@UEAAPEAVCDocument@@PEB_WH@Z
|
||
DQ FLAT:?OpenDocumentFile@CWinApp@@UEAAPEAVCDocument@@PEB_W@Z
|
||
DQ FLAT:?AddToRecentFileList@CWinApp@@UEAAXPEB_W@Z
|
||
DQ FLAT:?InitApplication@CWinApp@@UEAAHXZ
|
||
DQ FLAT:?SaveAllModified@CWinApp@@UEAAHXZ
|
||
DQ FLAT:?DoMessageBox@CWinApp@@UEAAHPEB_WII@Z
|
||
DQ FLAT:?DoWaitCursor@CWinApp@@UEAAXH@Z
|
||
DQ FLAT:?OnDDECommand@CWinApp@@UEAAHPEA_W@Z
|
||
DQ FLAT:?WinHelpW@CWinApp@@UEAAX_KI@Z
|
||
DQ FLAT:?HtmlHelpW@CWinApp@@UEAAX_KI@Z
|
||
DQ FLAT:?WinHelpInternal@CWinApp@@UEAAX_KI@Z
|
||
DQ FLAT:?RegisterWithRestartManager@CWinApp@@UEAAJPEB_WKP6AKPEAX@Z1KK@Z
|
||
DQ FLAT:?RegisterWithRestartManager@CWinApp@@UEAAJHAEBV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z
|
||
DQ FLAT:?ApplicationRecoveryCallback@CWinApp@@UEAAKPEAX@Z
|
||
DQ FLAT:?SupportsRestartManager@CWinApp@@UEBAHXZ
|
||
DQ FLAT:?SupportsApplicationRecovery@CWinApp@@UEBAHXZ
|
||
DQ FLAT:?SupportsAutosaveAtRestart@CWinApp@@UEBAHXZ
|
||
DQ FLAT:?SupportsAutosaveAtInterval@CWinApp@@UEBAHXZ
|
||
DQ FLAT:?ReopenPreviousFilesAtRestart@CWinApp@@UEBAHXZ
|
||
DQ FLAT:?RestoreAutosavedFilesAtRestart@CWinApp@@UEBAHXZ
|
||
DQ FLAT:?GetApplicationRestartFlags@CWinApp@@UEAAKXZ
|
||
DQ FLAT:?GetApplicationRecoveryParameter@CWinApp@@UEAAPEAXXZ
|
||
DQ FLAT:?GetApplicationRecoveryPingInterval@CWinApp@@UEAAKXZ
|
||
DQ FLAT:?GetDataRecoveryHandler@CWinApp@@UEAAPEAVCDataRecoveryHandler@@XZ
|
||
DQ FLAT:?IsTaskbarInteractionEnabled@CWinApp@@UEAAHXZ
|
||
DQ FLAT:?RestartInstance@CWinApp@@UEAAHXZ
|
||
DQ FLAT:?LoadAppLangResourceDLL@CWinApp@@UEAAPEAUHINSTANCE__@@XZ
|
||
DQ FLAT:?LoadSysPolicies@CWinApp@@UEAAHXZ
|
||
CONST ENDS
|
||
; COMDAT ??_7CCriticalSection@@6B@
|
||
CONST SEGMENT
|
||
??_7CCriticalSection@@6B@ DQ FLAT:??_R4CCriticalSection@@6B@ ; CCriticalSection::`vftable'
|
||
DQ FLAT:?GetRuntimeClass@CCriticalSection@@UEBAPEAUCRuntimeClass@@XZ
|
||
DQ FLAT:??_ECCriticalSection@@UEAAPEAXI@Z
|
||
DQ FLAT:?Serialize@CObject@@UEAAXAEAVCArchive@@@Z
|
||
DQ FLAT:?Lock@CCriticalSection@@UEAAHK@Z
|
||
DQ FLAT:?Unlock@CSyncObject@@UEAAHJPEAJ@Z
|
||
DQ FLAT:?Unlock@CCriticalSection@@UEAAHXZ
|
||
CONST ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z DD 011301H
|
||
DD 0e213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z DD 011301H
|
||
DD 0e213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z DD 011301H
|
||
DD 0e213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??$SerializeElements@U_Mas_TDType@@@@YAXAEAVCArchive@@PEAU_Mas_TDType@@_J@Z DD 011301H
|
||
DD 0e213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??__FtheApp@@YAXXZ DD 010401H
|
||
DD 04204H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??__EtheApp@@YAXXZ DD 010401H
|
||
DD 04204H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GPTSetSetUnhandledExceptionFilter@@YAXXZ DD 010401H
|
||
DD 04204H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 011H
|
||
DW 0142H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?DisableSetUnhandledExceptionFilter@@YAXXZ DD 021619H
|
||
DD 0110107H
|
||
DD imagerel __GSHandlerCheck
|
||
DD 078H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 017H
|
||
DB 0d5H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GPTUnhandledExceptionFilter@@YAJPEAU_EXCEPTION_POINTERS@@@Z DD 031f19H
|
||
DD 0110010dH
|
||
DD 07006H
|
||
DD imagerel __GSHandlerCheck
|
||
DD 0870H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?CreateMiniDump@@YAXPEAU_EXCEPTION_POINTERS@@PEB_W@Z DD 010e01H
|
||
DD 0e20eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$40@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$39@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$38@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$37@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$36@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$35@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$34@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$33@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$32@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$31@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$30@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$29@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$28@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$27@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$26@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$25@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$24@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$23@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$22@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$21@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$20@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$19@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$18@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$17@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$16@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$15@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$14@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$13@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$12@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$11@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$10@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$9@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$8@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$7@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$6@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$5@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$4@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$3@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1CSmsCenterDlg@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1CSmsCenterDlg@@UEAA@XZ DB 'T'
|
||
DB 00H
|
||
DB 00H
|
||
DB 012H
|
||
DB 'P'
|
||
DB '('
|
||
DB 'N'
|
||
DB '('
|
||
DB 'L'
|
||
DB '('
|
||
DB 'J'
|
||
DB '('
|
||
DB 'H'
|
||
DB '('
|
||
DB 'F'
|
||
DB '('
|
||
DB 'D'
|
||
DB '('
|
||
DB 'B'
|
||
DB '('
|
||
DB '@'
|
||
DB '('
|
||
DB '>'
|
||
DB '('
|
||
DB '<'
|
||
DB '('
|
||
DB ':'
|
||
DB '('
|
||
DB '8'
|
||
DB '('
|
||
DB '6'
|
||
DB '('
|
||
DB '4'
|
||
DB '('
|
||
DB '2'
|
||
DB '('
|
||
DB '0'
|
||
DB '('
|
||
DB '.'
|
||
DB '('
|
||
DB ','
|
||
DB '('
|
||
DB '*'
|
||
DB '('
|
||
DB '('
|
||
DB '('
|
||
DB '&'
|
||
DB '('
|
||
DB '$'
|
||
DB '('
|
||
DB '"'
|
||
DB '('
|
||
DB ' '
|
||
DB '('
|
||
DB 01eH
|
||
DB '('
|
||
DB 01cH
|
||
DB '('
|
||
DB 01aH
|
||
DB '('
|
||
DB 018H
|
||
DB '('
|
||
DB 016H
|
||
DB '('
|
||
DB 014H
|
||
DB '('
|
||
DB 012H
|
||
DB '('
|
||
DB 010H
|
||
DB '('
|
||
DB 0eH
|
||
DB '('
|
||
DB 0cH
|
||
DB '('
|
||
DB 0aH
|
||
DB '('
|
||
DB 08H
|
||
DB '('
|
||
DB 06H
|
||
DB '('
|
||
DB 04H
|
||
DB '('
|
||
DB 02H
|
||
DB '('
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1CSmsCenterDlg@@UEAA@XZ DB 052H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$3@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$4@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$5@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$6@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$7@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$8@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$9@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$10@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$11@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$12@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$13@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$14@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$15@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$16@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$17@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$18@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$19@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$20@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$21@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$22@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$23@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$24@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$25@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$26@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$27@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$28@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$29@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$30@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$31@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$32@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$33@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$34@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$35@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$36@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$37@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$38@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$39@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$40@?0???1CSmsCenterDlg@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1CSmsCenterDlg@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1CSmsCenterDlg@@UEAA@XZ
|
||
DD imagerel $ip2state$??1CSmsCenterDlg@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1CSmsCenterDlg@@UEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1CSmsCenterDlg@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_G?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB 0dH, 04H
|
||
DB 02H
|
||
DB 0c4H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z DB 04H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z DB 08H
|
||
DD imagerel $stateUnwindMap$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
DD imagerel $ip2state$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z DD 021111H
|
||
DD 0150111H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB '0'
|
||
DB 02H
|
||
DB 016H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ
|
||
DD imagerel $ip2state$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?NewNode@?$CList@U_REQ_WxWork_Send@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z DD 011301H
|
||
DD 0a213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?RemoveAll@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAXXZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0??AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB 01cH
|
||
DB 02H
|
||
DB 0ecH
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0??AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z DB 08H
|
||
DD imagerel $stateUnwindMap$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z
|
||
DD imagerel $ip2state$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z DD 010e11H
|
||
DD 0620eH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_G?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 01bH
|
||
DW 016dH
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0??Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB 'U', 04H
|
||
DB 02H
|
||
DB 'n'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0??Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z DB 08H
|
||
DD imagerel $stateUnwindMap$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
DD imagerel $ip2state$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z DD 022319H
|
||
DD 0130111H
|
||
DD imagerel __GSHandlerCheck_EH4
|
||
DD imagerel $cppxdata$?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
DD 08aH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB '0'
|
||
DB 02H
|
||
DB 016H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ
|
||
DD imagerel $ip2state$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?NewNode@?$CList@U_SmsReport@@AEAU1@@@IEAAPEAUCNode@1@PEAU21@0@Z DD 011301H
|
||
DD 0a213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?RemoveAll@?$CList@U_SmsReport@@AEAU1@@@QEAAXXZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AddTail@?$CList@U_SmsReport@@AEAU1@@@QEAAPEAU__POSITION@@AEAU_SmsReport@@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_G?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Serialize@?$CArray@U_Mas_TDType@@AEAU1@@@UEAAXAEAVCArchive@@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB '0'
|
||
DB 02H
|
||
DB 0dcH
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ
|
||
DD imagerel $ip2state$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ DD 010911H
|
||
DD 08209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetSize@?$CArray@U_Mas_TDType@@AEAU1@@@QEAAX_J0@Z DD 021601H
|
||
DD 0170116H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_G?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 023H
|
||
DW 013fH
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Serialize@?$CList@U_Checkup@@U1@@@UEAAXAEAVCArchive@@@Z DD 042b19H
|
||
DD 02670119H
|
||
DD 0600b700cH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 01320H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1?$CList@U_Checkup@@U1@@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1?$CList@U_Checkup@@U1@@@UEAA@XZ DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB '0'
|
||
DB 02H
|
||
DB 016H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1?$CList@U_Checkup@@U1@@@UEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1?$CList@U_Checkup@@U1@@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1?$CList@U_Checkup@@U1@@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1?$CList@U_Checkup@@U1@@@UEAA@XZ
|
||
DD imagerel $ip2state$??1?$CList@U_Checkup@@U1@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CList@U_Checkup@@U1@@@UEAA@XZ DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1?$CList@U_Checkup@@U1@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?NewNode@?$CList@U_Checkup@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z DD 011301H
|
||
DD 0a213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?RemoveAll@?$CList@U_Checkup@@U1@@@QEAAXXZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AddTail@?$CList@U_Checkup@@U1@@@QEAAPEAU__POSITION@@U_Checkup@@@Z DD 031001H
|
||
DD 0700c6210H
|
||
DD 0600bH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
DD imagerel $ip2state$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
DD imagerel $ip2state$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_GCSmsCenterApp@@UEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1CSmsCenterApp@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1CSmsCenterApp@@UEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1CSmsCenterApp@@UEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1CSmsCenterApp@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1CSmsCenterApp@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1CSmsCenterApp@@UEAA@XZ
|
||
DD imagerel $ip2state$??1CSmsCenterApp@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1CSmsCenterApp@@UEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1CSmsCenterApp@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetMessageMap@CSmsCenterApp@@MEBAPEBUAFX_MSGMAP@@XZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ExitInstance@CSmsCenterApp@@UEAAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 01cH
|
||
DB 084H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0??InitInstance@CSmsCenterApp@@UEAAHXZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?InitInstance@CSmsCenterApp@@UEAAHXZ DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB 09eH
|
||
DB 02H
|
||
DB 'N'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?InitInstance@CSmsCenterApp@@UEAAHXZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0??InitInstance@CSmsCenterApp@@UEAAHXZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?InitInstance@CSmsCenterApp@@UEAAHXZ DB 08H
|
||
DD imagerel $stateUnwindMap$?InitInstance@CSmsCenterApp@@UEAAHXZ
|
||
DD imagerel $ip2state$?InitInstance@CSmsCenterApp@@UEAAHXZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?InitInstance@CSmsCenterApp@@UEAAHXZ DD 022419H
|
||
DD 053d0112H
|
||
DD imagerel __GSHandlerCheck_EH4
|
||
DD imagerel $cppxdata$?InitInstance@CSmsCenterApp@@UEAAHXZ
|
||
DD 029d2H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0CSmsCenterApp@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0CSmsCenterApp@@QEAA@XZ DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB ','
|
||
DB 02H
|
||
DB 01eH
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0CSmsCenterApp@@QEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0CSmsCenterApp@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0CSmsCenterApp@@QEAA@XZ DB 08H
|
||
DD imagerel $stateUnwindMap$??0CSmsCenterApp@@QEAA@XZ
|
||
DD imagerel $ip2state$??0CSmsCenterApp@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0CSmsCenterApp@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0CSmsCenterApp@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 022H
|
||
DB 0fdH
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?FindProcess@CSmsCenterApp@@QEAAJPEB_W@Z DD 032a19H
|
||
DD 024c0118H
|
||
DD 0700bH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 01250H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_G_SmsReport@@QEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4_SmsReport@@QEAAAEAU0@AEBU0@@Z DD 031001H
|
||
DD 0700c4210H
|
||
DD 0600bH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0???1_SmsReport@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0???1_SmsReport@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1_SmsReport@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1_SmsReport@@QEAA@XZ DB 08H
|
||
DB 00H
|
||
DB 00H
|
||
DB 012H
|
||
DB 04H
|
||
DB '$'
|
||
DB 02H
|
||
DB '$'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1_SmsReport@@QEAA@XZ DB 06H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0???1_SmsReport@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1_SmsReport@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1_SmsReport@@QEAA@XZ
|
||
DD imagerel $ip2state$??1_SmsReport@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1_SmsReport@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1_SmsReport@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0???0_SmsReport@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0???0_SmsReport@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0_SmsReport@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0_SmsReport@@QEAA@XZ DB 08H
|
||
DB 00H
|
||
DB 00H
|
||
DB '6'
|
||
DB 02H
|
||
DB '$'
|
||
DB 04H
|
||
DB '$'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0_SmsReport@@QEAA@XZ DB 06H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0???0_SmsReport@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0_SmsReport@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??0_SmsReport@@QEAA@XZ
|
||
DD imagerel $ip2state$??0_SmsReport@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0_SmsReport@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0_SmsReport@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_GCCriticalSection@@UEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1CCriticalSection@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1CCriticalSection@@UEAA@XZ DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB '0'
|
||
DB 02H
|
||
DB '&'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1CCriticalSection@@UEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1CCriticalSection@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1CCriticalSection@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1CCriticalSection@@UEAA@XZ
|
||
DD imagerel $ip2state$??1CCriticalSection@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1CCriticalSection@@UEAA@XZ DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1CCriticalSection@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Lock@CCriticalSection@@UEAAHK@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Lock@CCriticalSection@@QEAAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Unlock@CCriticalSection@@UEAAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_G_REQ_WxWork_Send@@QEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4_REQ_WxWork_Send@@QEAAAEAU0@AEBU0@@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z DB 08H
|
||
DB 00H
|
||
DB 00H
|
||
DB 'V'
|
||
DB 02H
|
||
DB 'J'
|
||
DB 04H
|
||
DB 'J'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z DB 06H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z DB 08H
|
||
DD imagerel $stateUnwindMap$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z
|
||
DD imagerel $ip2state$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z DD 010e11H
|
||
DD 0820eH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1_REQ_WxWork_Send@@QEAA@XZ DB 08H
|
||
DB 00H
|
||
DB 00H
|
||
DB 012H
|
||
DB 04H
|
||
DB '$'
|
||
DB 02H
|
||
DB '$'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1_REQ_WxWork_Send@@QEAA@XZ DB 06H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1_REQ_WxWork_Send@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1_REQ_WxWork_Send@@QEAA@XZ
|
||
DD imagerel $ip2state$??1_REQ_WxWork_Send@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1_REQ_WxWork_Send@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1_REQ_WxWork_Send@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0_REQ_WxWork_Send@@QEAA@XZ DB 08H
|
||
DB 00H
|
||
DB 00H
|
||
DB '.'
|
||
DB 02H
|
||
DB '$'
|
||
DB 04H
|
||
DB '$'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0_REQ_WxWork_Send@@QEAA@XZ DB 06H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0_REQ_WxWork_Send@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??0_REQ_WxWork_Send@@QEAA@XZ
|
||
DD imagerel $ip2state$??0_REQ_WxWork_Send@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0_REQ_WxWork_Send@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0_REQ_WxWork_Send@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_G_Mas_TDType@@QEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1_Mas_TDType@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1_Mas_TDType@@QEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1_Mas_TDType@@QEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1_Mas_TDType@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1_Mas_TDType@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1_Mas_TDType@@QEAA@XZ
|
||
DD imagerel $ip2state$??1_Mas_TDType@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1_Mas_TDType@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1_Mas_TDType@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0_Mas_TDType@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0_Mas_TDType@@QEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0_Mas_TDType@@QEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0_Mas_TDType@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0_Mas_TDType@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??0_Mas_TDType@@QEAA@XZ
|
||
DD imagerel $ip2state$??0_Mas_TDType@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0_Mas_TDType@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0_Mas_TDType@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?EnsureRead@CArchive@@QEAAXPEAXI@Z DD 011301H
|
||
DD 06213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?IsStoring@CArchive@@QEBAHXZ DD 010901H
|
||
DD 02209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ DB 040H
|
||
DD imagerel $ip2state$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ DD 010419H
|
||
DD 04204H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
DD imagerel $ip2state$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z DB 08H
|
||
DD imagerel $stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z
|
||
DD imagerel $ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z DD 010e11H
|
||
DD 0420eH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
DD imagerel $ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z DD 010901H
|
||
DD 0c209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD 010d01H
|
||
DD 0820dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD 010d01H
|
||
DD 0620dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z DD 010d01H
|
||
DD 0620dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD 010d01H
|
||
DD 0c20dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ DD 010401H
|
||
DD 04204H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z DB 040H
|
||
DD imagerel $ip2state$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z DD 011819H
|
||
DD 04218H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z DD 011301H
|
||
DD 0a213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ DB 040H
|
||
DD imagerel $ip2state$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ DD 010919H
|
||
DD 08209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z DD 010e01H
|
||
DD 0a20eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@AEBV01@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 017H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Release@CStringData@ATL@@QEAAXXZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?IsShared@CStringData@ATL@@QEBA_NXZ DD 010901H
|
||
DD 02209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?IsLocked@CStringData@ATL@@QEBA_NXZ DD 010901H
|
||
DD 02209H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 0eH
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?memcpy_s@Checked@ATL@@YAXPEAX_KPEBX1@Z DD 011801H
|
||
DD 04218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AtlThrowImpl@ATL@@YAXJ@Z DD 010801H
|
||
DD 04208H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??3CObject@@SAXPEAX@Z DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AfxCrtErrorCheck@@YAHH@Z DD 010801H
|
||
DD 06208H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$memmove_s DD 011801H
|
||
DD 08218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$memcpy_s DD 011801H
|
||
DD 08218H
|
||
xdata ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z
|
||
_TEXT SEGMENT
|
||
nElementsToWrite$1 = 32
|
||
nElementsToRead$2 = 36
|
||
tv66 = 40
|
||
nElementsLeft$3 = 48
|
||
nElementsLeft$4 = 56
|
||
__afx_condVal$5 = 64
|
||
pData$6 = 72
|
||
pData$7 = 80
|
||
tv74 = 88
|
||
tv89 = 96
|
||
ar$ = 128
|
||
pElements$ = 136
|
||
nCount$ = 144
|
||
??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z PROC ; SerializeElements<_SmsReport>, COMDAT
|
||
|
||
; 67 : {
|
||
|
||
$LN19:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 78 sub rsp, 120 ; 00000078H
|
||
$LN4@SerializeE:
|
||
|
||
; 68 : ENSURE(nCount == 0 || pElements != NULL);
|
||
|
||
00013 48 83 bc 24 90
|
||
00 00 00 00 cmp QWORD PTR nCount$[rsp], 0
|
||
0001c 74 15 je SHORT $LN13@SerializeE
|
||
0001e 48 83 bc 24 88
|
||
00 00 00 00 cmp QWORD PTR pElements$[rsp], 0
|
||
00027 75 0a jne SHORT $LN13@SerializeE
|
||
00029 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv66[rsp], 0
|
||
00031 eb 08 jmp SHORT $LN14@SerializeE
|
||
$LN13@SerializeE:
|
||
00033 c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv66[rsp], 1
|
||
$LN14@SerializeE:
|
||
0003b 8b 44 24 28 mov eax, DWORD PTR tv66[rsp]
|
||
0003f 89 44 24 40 mov DWORD PTR __afx_condVal$5[rsp], eax
|
||
00043 83 7c 24 40 00 cmp DWORD PTR __afx_condVal$5[rsp], 0
|
||
00048 75 05 jne SHORT $LN9@SerializeE
|
||
0004a e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN9@SerializeE:
|
||
0004f 33 c0 xor eax, eax
|
||
00051 85 c0 test eax, eax
|
||
00053 75 be jne SHORT $LN4@SerializeE
|
||
|
||
; 69 : ASSERT(nCount == 0 ||
|
||
; 70 : AfxIsValidAddress(pElements, (size_t)nCount * sizeof(TYPE)));
|
||
; 71 :
|
||
; 72 : // default is bit-wise read/write
|
||
; 73 : if (ar.IsStoring())
|
||
|
||
00055 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
0005d e8 00 00 00 00 call ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
00062 85 c0 test eax, eax
|
||
00064 0f 84 9a 00 00
|
||
00 je $LN10@SerializeE
|
||
|
||
; 74 : {
|
||
; 75 : TYPE* pData;
|
||
; 76 : UINT_PTR nElementsLeft;
|
||
; 77 :
|
||
; 78 : nElementsLeft = nCount;
|
||
|
||
0006a 48 8b 84 24 90
|
||
00 00 00 mov rax, QWORD PTR nCount$[rsp]
|
||
00072 48 89 44 24 30 mov QWORD PTR nElementsLeft$3[rsp], rax
|
||
|
||
; 79 : pData = pElements;
|
||
|
||
00077 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR pElements$[rsp]
|
||
0007f 48 89 44 24 48 mov QWORD PTR pData$6[rsp], rax
|
||
$LN5@SerializeE:
|
||
|
||
; 80 : while( nElementsLeft > 0 )
|
||
|
||
00084 48 83 7c 24 30
|
||
00 cmp QWORD PTR nElementsLeft$3[rsp], 0
|
||
0008a 76 73 jbe SHORT $LN6@SerializeE
|
||
|
||
; 81 : {
|
||
; 82 : UINT nElementsToWrite;
|
||
; 83 :
|
||
; 84 : nElementsToWrite = UINT(__min(nElementsLeft, INT_MAX/sizeof(TYPE)));
|
||
|
||
0008c 48 81 7c 24 30
|
||
92 24 49 02 cmp QWORD PTR nElementsLeft$3[rsp], 38347922 ; 02492492H
|
||
00095 73 0c jae SHORT $LN15@SerializeE
|
||
00097 48 8b 44 24 30 mov rax, QWORD PTR nElementsLeft$3[rsp]
|
||
0009c 48 89 44 24 58 mov QWORD PTR tv74[rsp], rax
|
||
000a1 eb 09 jmp SHORT $LN16@SerializeE
|
||
$LN15@SerializeE:
|
||
000a3 48 c7 44 24 58
|
||
92 24 49 02 mov QWORD PTR tv74[rsp], 38347922 ; 02492492H
|
||
$LN16@SerializeE:
|
||
000ac 8b 44 24 58 mov eax, DWORD PTR tv74[rsp]
|
||
000b0 89 44 24 20 mov DWORD PTR nElementsToWrite$1[rsp], eax
|
||
|
||
; 85 : ar.Write(pData, nElementsToWrite*sizeof(TYPE));
|
||
|
||
000b4 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000b8 48 6b c0 38 imul rax, rax, 56 ; 00000038H
|
||
000bc 44 8b c0 mov r8d, eax
|
||
000bf 48 8b 54 24 48 mov rdx, QWORD PTR pData$6[rsp]
|
||
000c4 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000cc e8 00 00 00 00 call ?Write@CArchive@@QEAAXPEBXI@Z ; CArchive::Write
|
||
|
||
; 86 : nElementsLeft -= nElementsToWrite;
|
||
|
||
000d1 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000d5 48 8b 4c 24 30 mov rcx, QWORD PTR nElementsLeft$3[rsp]
|
||
000da 48 2b c8 sub rcx, rax
|
||
000dd 48 8b c1 mov rax, rcx
|
||
000e0 48 89 44 24 30 mov QWORD PTR nElementsLeft$3[rsp], rax
|
||
|
||
; 87 : pData += nElementsToWrite;
|
||
|
||
000e5 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000e9 48 6b c0 38 imul rax, rax, 56 ; 00000038H
|
||
000ed 48 8b 4c 24 48 mov rcx, QWORD PTR pData$6[rsp]
|
||
000f2 48 03 c8 add rcx, rax
|
||
000f5 48 8b c1 mov rax, rcx
|
||
000f8 48 89 44 24 48 mov QWORD PTR pData$6[rsp], rax
|
||
|
||
; 88 : }
|
||
|
||
000fd eb 85 jmp SHORT $LN5@SerializeE
|
||
$LN6@SerializeE:
|
||
|
||
; 89 : }
|
||
|
||
000ff e9 95 00 00 00 jmp $LN11@SerializeE
|
||
$LN10@SerializeE:
|
||
|
||
; 90 : else
|
||
; 91 : {
|
||
; 92 : TYPE* pData;
|
||
; 93 : UINT_PTR nElementsLeft;
|
||
; 94 :
|
||
; 95 : nElementsLeft = nCount;
|
||
|
||
00104 48 8b 84 24 90
|
||
00 00 00 mov rax, QWORD PTR nCount$[rsp]
|
||
0010c 48 89 44 24 38 mov QWORD PTR nElementsLeft$4[rsp], rax
|
||
|
||
; 96 : pData = pElements;
|
||
|
||
00111 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR pElements$[rsp]
|
||
00119 48 89 44 24 50 mov QWORD PTR pData$7[rsp], rax
|
||
$LN7@SerializeE:
|
||
|
||
; 97 : while( nElementsLeft > 0 )
|
||
|
||
0011e 48 83 7c 24 38
|
||
00 cmp QWORD PTR nElementsLeft$4[rsp], 0
|
||
00124 76 73 jbe SHORT $LN8@SerializeE
|
||
|
||
; 98 : {
|
||
; 99 : UINT nElementsToRead;
|
||
; 100 :
|
||
; 101 : nElementsToRead = UINT(__min(nElementsLeft, INT_MAX/sizeof(TYPE)));
|
||
|
||
00126 48 81 7c 24 38
|
||
92 24 49 02 cmp QWORD PTR nElementsLeft$4[rsp], 38347922 ; 02492492H
|
||
0012f 73 0c jae SHORT $LN17@SerializeE
|
||
00131 48 8b 44 24 38 mov rax, QWORD PTR nElementsLeft$4[rsp]
|
||
00136 48 89 44 24 60 mov QWORD PTR tv89[rsp], rax
|
||
0013b eb 09 jmp SHORT $LN18@SerializeE
|
||
$LN17@SerializeE:
|
||
0013d 48 c7 44 24 60
|
||
92 24 49 02 mov QWORD PTR tv89[rsp], 38347922 ; 02492492H
|
||
$LN18@SerializeE:
|
||
00146 8b 44 24 60 mov eax, DWORD PTR tv89[rsp]
|
||
0014a 89 44 24 24 mov DWORD PTR nElementsToRead$2[rsp], eax
|
||
|
||
; 102 : ar.EnsureRead(pData, nElementsToRead*sizeof(TYPE));
|
||
|
||
0014e 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
00152 48 6b c0 38 imul rax, rax, 56 ; 00000038H
|
||
00156 44 8b c0 mov r8d, eax
|
||
00159 48 8b 54 24 50 mov rdx, QWORD PTR pData$7[rsp]
|
||
0015e 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00166 e8 00 00 00 00 call ?EnsureRead@CArchive@@QEAAXPEAXI@Z ; CArchive::EnsureRead
|
||
|
||
; 103 : nElementsLeft -= nElementsToRead;
|
||
|
||
0016b 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
0016f 48 8b 4c 24 38 mov rcx, QWORD PTR nElementsLeft$4[rsp]
|
||
00174 48 2b c8 sub rcx, rax
|
||
00177 48 8b c1 mov rax, rcx
|
||
0017a 48 89 44 24 38 mov QWORD PTR nElementsLeft$4[rsp], rax
|
||
|
||
; 104 : pData += nElementsToRead;
|
||
|
||
0017f 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
00183 48 6b c0 38 imul rax, rax, 56 ; 00000038H
|
||
00187 48 8b 4c 24 50 mov rcx, QWORD PTR pData$7[rsp]
|
||
0018c 48 03 c8 add rcx, rax
|
||
0018f 48 8b c1 mov rax, rcx
|
||
00192 48 89 44 24 50 mov QWORD PTR pData$7[rsp], rax
|
||
|
||
; 105 : }
|
||
|
||
00197 eb 85 jmp SHORT $LN7@SerializeE
|
||
$LN8@SerializeE:
|
||
$LN11@SerializeE:
|
||
$LN12@SerializeE:
|
||
|
||
; 106 : }
|
||
; 107 : }
|
||
|
||
00199 48 83 c4 78 add rsp, 120 ; 00000078H
|
||
0019d c3 ret 0
|
||
??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z ENDP ; SerializeElements<_SmsReport>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z
|
||
_TEXT SEGMENT
|
||
nElementsToWrite$1 = 32
|
||
nElementsToRead$2 = 36
|
||
tv66 = 40
|
||
nElementsLeft$3 = 48
|
||
nElementsLeft$4 = 56
|
||
__afx_condVal$5 = 64
|
||
pData$6 = 72
|
||
pData$7 = 80
|
||
tv74 = 88
|
||
tv89 = 96
|
||
ar$ = 128
|
||
pElements$ = 136
|
||
nCount$ = 144
|
||
??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z PROC ; SerializeElements<_REQ_WxWork_Send>, COMDAT
|
||
|
||
; 67 : {
|
||
|
||
$LN19:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 78 sub rsp, 120 ; 00000078H
|
||
$LN4@SerializeE:
|
||
|
||
; 68 : ENSURE(nCount == 0 || pElements != NULL);
|
||
|
||
00013 48 83 bc 24 90
|
||
00 00 00 00 cmp QWORD PTR nCount$[rsp], 0
|
||
0001c 74 15 je SHORT $LN13@SerializeE
|
||
0001e 48 83 bc 24 88
|
||
00 00 00 00 cmp QWORD PTR pElements$[rsp], 0
|
||
00027 75 0a jne SHORT $LN13@SerializeE
|
||
00029 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv66[rsp], 0
|
||
00031 eb 08 jmp SHORT $LN14@SerializeE
|
||
$LN13@SerializeE:
|
||
00033 c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv66[rsp], 1
|
||
$LN14@SerializeE:
|
||
0003b 8b 44 24 28 mov eax, DWORD PTR tv66[rsp]
|
||
0003f 89 44 24 40 mov DWORD PTR __afx_condVal$5[rsp], eax
|
||
00043 83 7c 24 40 00 cmp DWORD PTR __afx_condVal$5[rsp], 0
|
||
00048 75 05 jne SHORT $LN9@SerializeE
|
||
0004a e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN9@SerializeE:
|
||
0004f 33 c0 xor eax, eax
|
||
00051 85 c0 test eax, eax
|
||
00053 75 be jne SHORT $LN4@SerializeE
|
||
|
||
; 69 : ASSERT(nCount == 0 ||
|
||
; 70 : AfxIsValidAddress(pElements, (size_t)nCount * sizeof(TYPE)));
|
||
; 71 :
|
||
; 72 : // default is bit-wise read/write
|
||
; 73 : if (ar.IsStoring())
|
||
|
||
00055 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
0005d e8 00 00 00 00 call ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
00062 85 c0 test eax, eax
|
||
00064 0f 84 9a 00 00
|
||
00 je $LN10@SerializeE
|
||
|
||
; 74 : {
|
||
; 75 : TYPE* pData;
|
||
; 76 : UINT_PTR nElementsLeft;
|
||
; 77 :
|
||
; 78 : nElementsLeft = nCount;
|
||
|
||
0006a 48 8b 84 24 90
|
||
00 00 00 mov rax, QWORD PTR nCount$[rsp]
|
||
00072 48 89 44 24 30 mov QWORD PTR nElementsLeft$3[rsp], rax
|
||
|
||
; 79 : pData = pElements;
|
||
|
||
00077 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR pElements$[rsp]
|
||
0007f 48 89 44 24 48 mov QWORD PTR pData$6[rsp], rax
|
||
$LN5@SerializeE:
|
||
|
||
; 80 : while( nElementsLeft > 0 )
|
||
|
||
00084 48 83 7c 24 30
|
||
00 cmp QWORD PTR nElementsLeft$3[rsp], 0
|
||
0008a 76 73 jbe SHORT $LN6@SerializeE
|
||
|
||
; 81 : {
|
||
; 82 : UINT nElementsToWrite;
|
||
; 83 :
|
||
; 84 : nElementsToWrite = UINT(__min(nElementsLeft, INT_MAX/sizeof(TYPE)));
|
||
|
||
0008c 48 81 7c 24 30
|
||
55 55 55 05 cmp QWORD PTR nElementsLeft$3[rsp], 89478485 ; 05555555H
|
||
00095 73 0c jae SHORT $LN15@SerializeE
|
||
00097 48 8b 44 24 30 mov rax, QWORD PTR nElementsLeft$3[rsp]
|
||
0009c 48 89 44 24 58 mov QWORD PTR tv74[rsp], rax
|
||
000a1 eb 09 jmp SHORT $LN16@SerializeE
|
||
$LN15@SerializeE:
|
||
000a3 48 c7 44 24 58
|
||
55 55 55 05 mov QWORD PTR tv74[rsp], 89478485 ; 05555555H
|
||
$LN16@SerializeE:
|
||
000ac 8b 44 24 58 mov eax, DWORD PTR tv74[rsp]
|
||
000b0 89 44 24 20 mov DWORD PTR nElementsToWrite$1[rsp], eax
|
||
|
||
; 85 : ar.Write(pData, nElementsToWrite*sizeof(TYPE));
|
||
|
||
000b4 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000b8 48 6b c0 18 imul rax, rax, 24
|
||
000bc 44 8b c0 mov r8d, eax
|
||
000bf 48 8b 54 24 48 mov rdx, QWORD PTR pData$6[rsp]
|
||
000c4 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000cc e8 00 00 00 00 call ?Write@CArchive@@QEAAXPEBXI@Z ; CArchive::Write
|
||
|
||
; 86 : nElementsLeft -= nElementsToWrite;
|
||
|
||
000d1 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000d5 48 8b 4c 24 30 mov rcx, QWORD PTR nElementsLeft$3[rsp]
|
||
000da 48 2b c8 sub rcx, rax
|
||
000dd 48 8b c1 mov rax, rcx
|
||
000e0 48 89 44 24 30 mov QWORD PTR nElementsLeft$3[rsp], rax
|
||
|
||
; 87 : pData += nElementsToWrite;
|
||
|
||
000e5 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000e9 48 6b c0 18 imul rax, rax, 24
|
||
000ed 48 8b 4c 24 48 mov rcx, QWORD PTR pData$6[rsp]
|
||
000f2 48 03 c8 add rcx, rax
|
||
000f5 48 8b c1 mov rax, rcx
|
||
000f8 48 89 44 24 48 mov QWORD PTR pData$6[rsp], rax
|
||
|
||
; 88 : }
|
||
|
||
000fd eb 85 jmp SHORT $LN5@SerializeE
|
||
$LN6@SerializeE:
|
||
|
||
; 89 : }
|
||
|
||
000ff e9 95 00 00 00 jmp $LN11@SerializeE
|
||
$LN10@SerializeE:
|
||
|
||
; 90 : else
|
||
; 91 : {
|
||
; 92 : TYPE* pData;
|
||
; 93 : UINT_PTR nElementsLeft;
|
||
; 94 :
|
||
; 95 : nElementsLeft = nCount;
|
||
|
||
00104 48 8b 84 24 90
|
||
00 00 00 mov rax, QWORD PTR nCount$[rsp]
|
||
0010c 48 89 44 24 38 mov QWORD PTR nElementsLeft$4[rsp], rax
|
||
|
||
; 96 : pData = pElements;
|
||
|
||
00111 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR pElements$[rsp]
|
||
00119 48 89 44 24 50 mov QWORD PTR pData$7[rsp], rax
|
||
$LN7@SerializeE:
|
||
|
||
; 97 : while( nElementsLeft > 0 )
|
||
|
||
0011e 48 83 7c 24 38
|
||
00 cmp QWORD PTR nElementsLeft$4[rsp], 0
|
||
00124 76 73 jbe SHORT $LN8@SerializeE
|
||
|
||
; 98 : {
|
||
; 99 : UINT nElementsToRead;
|
||
; 100 :
|
||
; 101 : nElementsToRead = UINT(__min(nElementsLeft, INT_MAX/sizeof(TYPE)));
|
||
|
||
00126 48 81 7c 24 38
|
||
55 55 55 05 cmp QWORD PTR nElementsLeft$4[rsp], 89478485 ; 05555555H
|
||
0012f 73 0c jae SHORT $LN17@SerializeE
|
||
00131 48 8b 44 24 38 mov rax, QWORD PTR nElementsLeft$4[rsp]
|
||
00136 48 89 44 24 60 mov QWORD PTR tv89[rsp], rax
|
||
0013b eb 09 jmp SHORT $LN18@SerializeE
|
||
$LN17@SerializeE:
|
||
0013d 48 c7 44 24 60
|
||
55 55 55 05 mov QWORD PTR tv89[rsp], 89478485 ; 05555555H
|
||
$LN18@SerializeE:
|
||
00146 8b 44 24 60 mov eax, DWORD PTR tv89[rsp]
|
||
0014a 89 44 24 24 mov DWORD PTR nElementsToRead$2[rsp], eax
|
||
|
||
; 102 : ar.EnsureRead(pData, nElementsToRead*sizeof(TYPE));
|
||
|
||
0014e 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
00152 48 6b c0 18 imul rax, rax, 24
|
||
00156 44 8b c0 mov r8d, eax
|
||
00159 48 8b 54 24 50 mov rdx, QWORD PTR pData$7[rsp]
|
||
0015e 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00166 e8 00 00 00 00 call ?EnsureRead@CArchive@@QEAAXPEAXI@Z ; CArchive::EnsureRead
|
||
|
||
; 103 : nElementsLeft -= nElementsToRead;
|
||
|
||
0016b 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
0016f 48 8b 4c 24 38 mov rcx, QWORD PTR nElementsLeft$4[rsp]
|
||
00174 48 2b c8 sub rcx, rax
|
||
00177 48 8b c1 mov rax, rcx
|
||
0017a 48 89 44 24 38 mov QWORD PTR nElementsLeft$4[rsp], rax
|
||
|
||
; 104 : pData += nElementsToRead;
|
||
|
||
0017f 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
00183 48 6b c0 18 imul rax, rax, 24
|
||
00187 48 8b 4c 24 50 mov rcx, QWORD PTR pData$7[rsp]
|
||
0018c 48 03 c8 add rcx, rax
|
||
0018f 48 8b c1 mov rax, rcx
|
||
00192 48 89 44 24 50 mov QWORD PTR pData$7[rsp], rax
|
||
|
||
; 105 : }
|
||
|
||
00197 eb 85 jmp SHORT $LN7@SerializeE
|
||
$LN8@SerializeE:
|
||
$LN11@SerializeE:
|
||
$LN12@SerializeE:
|
||
|
||
; 106 : }
|
||
; 107 : }
|
||
|
||
00199 48 83 c4 78 add rsp, 120 ; 00000078H
|
||
0019d c3 ret 0
|
||
??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z ENDP ; SerializeElements<_REQ_WxWork_Send>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z
|
||
_TEXT SEGMENT
|
||
nElementsToWrite$1 = 32
|
||
nElementsToRead$2 = 36
|
||
tv66 = 40
|
||
nElementsLeft$3 = 48
|
||
nElementsLeft$4 = 56
|
||
__afx_condVal$5 = 64
|
||
pData$6 = 72
|
||
pData$7 = 80
|
||
tv74 = 88
|
||
tv89 = 96
|
||
ar$ = 128
|
||
pElements$ = 136
|
||
nCount$ = 144
|
||
??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z PROC ; SerializeElements<_Checkup>, COMDAT
|
||
|
||
; 67 : {
|
||
|
||
$LN19:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 78 sub rsp, 120 ; 00000078H
|
||
$LN4@SerializeE:
|
||
|
||
; 68 : ENSURE(nCount == 0 || pElements != NULL);
|
||
|
||
00013 48 83 bc 24 90
|
||
00 00 00 00 cmp QWORD PTR nCount$[rsp], 0
|
||
0001c 74 15 je SHORT $LN13@SerializeE
|
||
0001e 48 83 bc 24 88
|
||
00 00 00 00 cmp QWORD PTR pElements$[rsp], 0
|
||
00027 75 0a jne SHORT $LN13@SerializeE
|
||
00029 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv66[rsp], 0
|
||
00031 eb 08 jmp SHORT $LN14@SerializeE
|
||
$LN13@SerializeE:
|
||
00033 c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv66[rsp], 1
|
||
$LN14@SerializeE:
|
||
0003b 8b 44 24 28 mov eax, DWORD PTR tv66[rsp]
|
||
0003f 89 44 24 40 mov DWORD PTR __afx_condVal$5[rsp], eax
|
||
00043 83 7c 24 40 00 cmp DWORD PTR __afx_condVal$5[rsp], 0
|
||
00048 75 05 jne SHORT $LN9@SerializeE
|
||
0004a e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN9@SerializeE:
|
||
0004f 33 c0 xor eax, eax
|
||
00051 85 c0 test eax, eax
|
||
00053 75 be jne SHORT $LN4@SerializeE
|
||
|
||
; 69 : ASSERT(nCount == 0 ||
|
||
; 70 : AfxIsValidAddress(pElements, (size_t)nCount * sizeof(TYPE)));
|
||
; 71 :
|
||
; 72 : // default is bit-wise read/write
|
||
; 73 : if (ar.IsStoring())
|
||
|
||
00055 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
0005d e8 00 00 00 00 call ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
00062 85 c0 test eax, eax
|
||
00064 0f 84 a3 00 00
|
||
00 je $LN10@SerializeE
|
||
|
||
; 74 : {
|
||
; 75 : TYPE* pData;
|
||
; 76 : UINT_PTR nElementsLeft;
|
||
; 77 :
|
||
; 78 : nElementsLeft = nCount;
|
||
|
||
0006a 48 8b 84 24 90
|
||
00 00 00 mov rax, QWORD PTR nCount$[rsp]
|
||
00072 48 89 44 24 30 mov QWORD PTR nElementsLeft$3[rsp], rax
|
||
|
||
; 79 : pData = pElements;
|
||
|
||
00077 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR pElements$[rsp]
|
||
0007f 48 89 44 24 48 mov QWORD PTR pData$6[rsp], rax
|
||
$LN5@SerializeE:
|
||
|
||
; 80 : while( nElementsLeft > 0 )
|
||
|
||
00084 48 83 7c 24 30
|
||
00 cmp QWORD PTR nElementsLeft$3[rsp], 0
|
||
0008a 76 7c jbe SHORT $LN6@SerializeE
|
||
|
||
; 81 : {
|
||
; 82 : UINT nElementsToWrite;
|
||
; 83 :
|
||
; 84 : nElementsToWrite = UINT(__min(nElementsLeft, INT_MAX/sizeof(TYPE)));
|
||
|
||
0008c 48 81 7c 24 30
|
||
dd 95 0d 00 cmp QWORD PTR nElementsLeft$3[rsp], 890333 ; 000d95ddH
|
||
00095 73 0c jae SHORT $LN15@SerializeE
|
||
00097 48 8b 44 24 30 mov rax, QWORD PTR nElementsLeft$3[rsp]
|
||
0009c 48 89 44 24 58 mov QWORD PTR tv74[rsp], rax
|
||
000a1 eb 09 jmp SHORT $LN16@SerializeE
|
||
$LN15@SerializeE:
|
||
000a3 48 c7 44 24 58
|
||
dd 95 0d 00 mov QWORD PTR tv74[rsp], 890333 ; 000d95ddH
|
||
$LN16@SerializeE:
|
||
000ac 8b 44 24 58 mov eax, DWORD PTR tv74[rsp]
|
||
000b0 89 44 24 20 mov DWORD PTR nElementsToWrite$1[rsp], eax
|
||
|
||
; 85 : ar.Write(pData, nElementsToWrite*sizeof(TYPE));
|
||
|
||
000b4 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000b8 48 69 c0 6c 09
|
||
00 00 imul rax, rax, 2412 ; 0000096cH
|
||
000bf 44 8b c0 mov r8d, eax
|
||
000c2 48 8b 54 24 48 mov rdx, QWORD PTR pData$6[rsp]
|
||
000c7 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000cf e8 00 00 00 00 call ?Write@CArchive@@QEAAXPEBXI@Z ; CArchive::Write
|
||
|
||
; 86 : nElementsLeft -= nElementsToWrite;
|
||
|
||
000d4 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000d8 48 8b 4c 24 30 mov rcx, QWORD PTR nElementsLeft$3[rsp]
|
||
000dd 48 2b c8 sub rcx, rax
|
||
000e0 48 8b c1 mov rax, rcx
|
||
000e3 48 89 44 24 30 mov QWORD PTR nElementsLeft$3[rsp], rax
|
||
|
||
; 87 : pData += nElementsToWrite;
|
||
|
||
000e8 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000ec 48 69 c0 6c 09
|
||
00 00 imul rax, rax, 2412 ; 0000096cH
|
||
000f3 48 8b 4c 24 48 mov rcx, QWORD PTR pData$6[rsp]
|
||
000f8 48 03 c8 add rcx, rax
|
||
000fb 48 8b c1 mov rax, rcx
|
||
000fe 48 89 44 24 48 mov QWORD PTR pData$6[rsp], rax
|
||
|
||
; 88 : }
|
||
|
||
00103 e9 7c ff ff ff jmp $LN5@SerializeE
|
||
$LN6@SerializeE:
|
||
|
||
; 89 : }
|
||
|
||
00108 e9 9e 00 00 00 jmp $LN11@SerializeE
|
||
$LN10@SerializeE:
|
||
|
||
; 90 : else
|
||
; 91 : {
|
||
; 92 : TYPE* pData;
|
||
; 93 : UINT_PTR nElementsLeft;
|
||
; 94 :
|
||
; 95 : nElementsLeft = nCount;
|
||
|
||
0010d 48 8b 84 24 90
|
||
00 00 00 mov rax, QWORD PTR nCount$[rsp]
|
||
00115 48 89 44 24 38 mov QWORD PTR nElementsLeft$4[rsp], rax
|
||
|
||
; 96 : pData = pElements;
|
||
|
||
0011a 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR pElements$[rsp]
|
||
00122 48 89 44 24 50 mov QWORD PTR pData$7[rsp], rax
|
||
$LN7@SerializeE:
|
||
|
||
; 97 : while( nElementsLeft > 0 )
|
||
|
||
00127 48 83 7c 24 38
|
||
00 cmp QWORD PTR nElementsLeft$4[rsp], 0
|
||
0012d 76 7c jbe SHORT $LN8@SerializeE
|
||
|
||
; 98 : {
|
||
; 99 : UINT nElementsToRead;
|
||
; 100 :
|
||
; 101 : nElementsToRead = UINT(__min(nElementsLeft, INT_MAX/sizeof(TYPE)));
|
||
|
||
0012f 48 81 7c 24 38
|
||
dd 95 0d 00 cmp QWORD PTR nElementsLeft$4[rsp], 890333 ; 000d95ddH
|
||
00138 73 0c jae SHORT $LN17@SerializeE
|
||
0013a 48 8b 44 24 38 mov rax, QWORD PTR nElementsLeft$4[rsp]
|
||
0013f 48 89 44 24 60 mov QWORD PTR tv89[rsp], rax
|
||
00144 eb 09 jmp SHORT $LN18@SerializeE
|
||
$LN17@SerializeE:
|
||
00146 48 c7 44 24 60
|
||
dd 95 0d 00 mov QWORD PTR tv89[rsp], 890333 ; 000d95ddH
|
||
$LN18@SerializeE:
|
||
0014f 8b 44 24 60 mov eax, DWORD PTR tv89[rsp]
|
||
00153 89 44 24 24 mov DWORD PTR nElementsToRead$2[rsp], eax
|
||
|
||
; 102 : ar.EnsureRead(pData, nElementsToRead*sizeof(TYPE));
|
||
|
||
00157 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
0015b 48 69 c0 6c 09
|
||
00 00 imul rax, rax, 2412 ; 0000096cH
|
||
00162 44 8b c0 mov r8d, eax
|
||
00165 48 8b 54 24 50 mov rdx, QWORD PTR pData$7[rsp]
|
||
0016a 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00172 e8 00 00 00 00 call ?EnsureRead@CArchive@@QEAAXPEAXI@Z ; CArchive::EnsureRead
|
||
|
||
; 103 : nElementsLeft -= nElementsToRead;
|
||
|
||
00177 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
0017b 48 8b 4c 24 38 mov rcx, QWORD PTR nElementsLeft$4[rsp]
|
||
00180 48 2b c8 sub rcx, rax
|
||
00183 48 8b c1 mov rax, rcx
|
||
00186 48 89 44 24 38 mov QWORD PTR nElementsLeft$4[rsp], rax
|
||
|
||
; 104 : pData += nElementsToRead;
|
||
|
||
0018b 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
0018f 48 69 c0 6c 09
|
||
00 00 imul rax, rax, 2412 ; 0000096cH
|
||
00196 48 8b 4c 24 50 mov rcx, QWORD PTR pData$7[rsp]
|
||
0019b 48 03 c8 add rcx, rax
|
||
0019e 48 8b c1 mov rax, rcx
|
||
001a1 48 89 44 24 50 mov QWORD PTR pData$7[rsp], rax
|
||
|
||
; 105 : }
|
||
|
||
001a6 e9 7c ff ff ff jmp $LN7@SerializeE
|
||
$LN8@SerializeE:
|
||
$LN11@SerializeE:
|
||
$LN12@SerializeE:
|
||
|
||
; 106 : }
|
||
; 107 : }
|
||
|
||
001ab 48 83 c4 78 add rsp, 120 ; 00000078H
|
||
001af c3 ret 0
|
||
??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z ENDP ; SerializeElements<_Checkup>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ??$SerializeElements@U_Mas_TDType@@@@YAXAEAVCArchive@@PEAU_Mas_TDType@@_J@Z
|
||
_TEXT SEGMENT
|
||
nElementsToWrite$1 = 32
|
||
nElementsToRead$2 = 36
|
||
tv66 = 40
|
||
nElementsLeft$3 = 48
|
||
nElementsLeft$4 = 56
|
||
__afx_condVal$5 = 64
|
||
pData$6 = 72
|
||
pData$7 = 80
|
||
tv74 = 88
|
||
tv89 = 96
|
||
ar$ = 128
|
||
pElements$ = 136
|
||
nCount$ = 144
|
||
??$SerializeElements@U_Mas_TDType@@@@YAXAEAVCArchive@@PEAU_Mas_TDType@@_J@Z PROC ; SerializeElements<_Mas_TDType>, COMDAT
|
||
|
||
; 67 : {
|
||
|
||
$LN19:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 78 sub rsp, 120 ; 00000078H
|
||
$LN4@SerializeE:
|
||
|
||
; 68 : ENSURE(nCount == 0 || pElements != NULL);
|
||
|
||
00013 48 83 bc 24 90
|
||
00 00 00 00 cmp QWORD PTR nCount$[rsp], 0
|
||
0001c 74 15 je SHORT $LN13@SerializeE
|
||
0001e 48 83 bc 24 88
|
||
00 00 00 00 cmp QWORD PTR pElements$[rsp], 0
|
||
00027 75 0a jne SHORT $LN13@SerializeE
|
||
00029 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv66[rsp], 0
|
||
00031 eb 08 jmp SHORT $LN14@SerializeE
|
||
$LN13@SerializeE:
|
||
00033 c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv66[rsp], 1
|
||
$LN14@SerializeE:
|
||
0003b 8b 44 24 28 mov eax, DWORD PTR tv66[rsp]
|
||
0003f 89 44 24 40 mov DWORD PTR __afx_condVal$5[rsp], eax
|
||
00043 83 7c 24 40 00 cmp DWORD PTR __afx_condVal$5[rsp], 0
|
||
00048 75 05 jne SHORT $LN9@SerializeE
|
||
0004a e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN9@SerializeE:
|
||
0004f 33 c0 xor eax, eax
|
||
00051 85 c0 test eax, eax
|
||
00053 75 be jne SHORT $LN4@SerializeE
|
||
|
||
; 69 : ASSERT(nCount == 0 ||
|
||
; 70 : AfxIsValidAddress(pElements, (size_t)nCount * sizeof(TYPE)));
|
||
; 71 :
|
||
; 72 : // default is bit-wise read/write
|
||
; 73 : if (ar.IsStoring())
|
||
|
||
00055 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
0005d e8 00 00 00 00 call ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
00062 85 c0 test eax, eax
|
||
00064 0f 84 9a 00 00
|
||
00 je $LN10@SerializeE
|
||
|
||
; 74 : {
|
||
; 75 : TYPE* pData;
|
||
; 76 : UINT_PTR nElementsLeft;
|
||
; 77 :
|
||
; 78 : nElementsLeft = nCount;
|
||
|
||
0006a 48 8b 84 24 90
|
||
00 00 00 mov rax, QWORD PTR nCount$[rsp]
|
||
00072 48 89 44 24 30 mov QWORD PTR nElementsLeft$3[rsp], rax
|
||
|
||
; 79 : pData = pElements;
|
||
|
||
00077 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR pElements$[rsp]
|
||
0007f 48 89 44 24 48 mov QWORD PTR pData$6[rsp], rax
|
||
$LN5@SerializeE:
|
||
|
||
; 80 : while( nElementsLeft > 0 )
|
||
|
||
00084 48 83 7c 24 30
|
||
00 cmp QWORD PTR nElementsLeft$3[rsp], 0
|
||
0008a 76 73 jbe SHORT $LN6@SerializeE
|
||
|
||
; 81 : {
|
||
; 82 : UINT nElementsToWrite;
|
||
; 83 :
|
||
; 84 : nElementsToWrite = UINT(__min(nElementsLeft, INT_MAX/sizeof(TYPE)));
|
||
|
||
0008c 48 81 7c 24 30
|
||
ff ff ff 07 cmp QWORD PTR nElementsLeft$3[rsp], 134217727 ; 07ffffffH
|
||
00095 73 0c jae SHORT $LN15@SerializeE
|
||
00097 48 8b 44 24 30 mov rax, QWORD PTR nElementsLeft$3[rsp]
|
||
0009c 48 89 44 24 58 mov QWORD PTR tv74[rsp], rax
|
||
000a1 eb 09 jmp SHORT $LN16@SerializeE
|
||
$LN15@SerializeE:
|
||
000a3 48 c7 44 24 58
|
||
ff ff ff 07 mov QWORD PTR tv74[rsp], 134217727 ; 07ffffffH
|
||
$LN16@SerializeE:
|
||
000ac 8b 44 24 58 mov eax, DWORD PTR tv74[rsp]
|
||
000b0 89 44 24 20 mov DWORD PTR nElementsToWrite$1[rsp], eax
|
||
|
||
; 85 : ar.Write(pData, nElementsToWrite*sizeof(TYPE));
|
||
|
||
000b4 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000b8 48 6b c0 10 imul rax, rax, 16
|
||
000bc 44 8b c0 mov r8d, eax
|
||
000bf 48 8b 54 24 48 mov rdx, QWORD PTR pData$6[rsp]
|
||
000c4 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000cc e8 00 00 00 00 call ?Write@CArchive@@QEAAXPEBXI@Z ; CArchive::Write
|
||
|
||
; 86 : nElementsLeft -= nElementsToWrite;
|
||
|
||
000d1 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000d5 48 8b 4c 24 30 mov rcx, QWORD PTR nElementsLeft$3[rsp]
|
||
000da 48 2b c8 sub rcx, rax
|
||
000dd 48 8b c1 mov rax, rcx
|
||
000e0 48 89 44 24 30 mov QWORD PTR nElementsLeft$3[rsp], rax
|
||
|
||
; 87 : pData += nElementsToWrite;
|
||
|
||
000e5 8b 44 24 20 mov eax, DWORD PTR nElementsToWrite$1[rsp]
|
||
000e9 48 6b c0 10 imul rax, rax, 16
|
||
000ed 48 8b 4c 24 48 mov rcx, QWORD PTR pData$6[rsp]
|
||
000f2 48 03 c8 add rcx, rax
|
||
000f5 48 8b c1 mov rax, rcx
|
||
000f8 48 89 44 24 48 mov QWORD PTR pData$6[rsp], rax
|
||
|
||
; 88 : }
|
||
|
||
000fd eb 85 jmp SHORT $LN5@SerializeE
|
||
$LN6@SerializeE:
|
||
|
||
; 89 : }
|
||
|
||
000ff e9 95 00 00 00 jmp $LN11@SerializeE
|
||
$LN10@SerializeE:
|
||
|
||
; 90 : else
|
||
; 91 : {
|
||
; 92 : TYPE* pData;
|
||
; 93 : UINT_PTR nElementsLeft;
|
||
; 94 :
|
||
; 95 : nElementsLeft = nCount;
|
||
|
||
00104 48 8b 84 24 90
|
||
00 00 00 mov rax, QWORD PTR nCount$[rsp]
|
||
0010c 48 89 44 24 38 mov QWORD PTR nElementsLeft$4[rsp], rax
|
||
|
||
; 96 : pData = pElements;
|
||
|
||
00111 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR pElements$[rsp]
|
||
00119 48 89 44 24 50 mov QWORD PTR pData$7[rsp], rax
|
||
$LN7@SerializeE:
|
||
|
||
; 97 : while( nElementsLeft > 0 )
|
||
|
||
0011e 48 83 7c 24 38
|
||
00 cmp QWORD PTR nElementsLeft$4[rsp], 0
|
||
00124 76 73 jbe SHORT $LN8@SerializeE
|
||
|
||
; 98 : {
|
||
; 99 : UINT nElementsToRead;
|
||
; 100 :
|
||
; 101 : nElementsToRead = UINT(__min(nElementsLeft, INT_MAX/sizeof(TYPE)));
|
||
|
||
00126 48 81 7c 24 38
|
||
ff ff ff 07 cmp QWORD PTR nElementsLeft$4[rsp], 134217727 ; 07ffffffH
|
||
0012f 73 0c jae SHORT $LN17@SerializeE
|
||
00131 48 8b 44 24 38 mov rax, QWORD PTR nElementsLeft$4[rsp]
|
||
00136 48 89 44 24 60 mov QWORD PTR tv89[rsp], rax
|
||
0013b eb 09 jmp SHORT $LN18@SerializeE
|
||
$LN17@SerializeE:
|
||
0013d 48 c7 44 24 60
|
||
ff ff ff 07 mov QWORD PTR tv89[rsp], 134217727 ; 07ffffffH
|
||
$LN18@SerializeE:
|
||
00146 8b 44 24 60 mov eax, DWORD PTR tv89[rsp]
|
||
0014a 89 44 24 24 mov DWORD PTR nElementsToRead$2[rsp], eax
|
||
|
||
; 102 : ar.EnsureRead(pData, nElementsToRead*sizeof(TYPE));
|
||
|
||
0014e 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
00152 48 6b c0 10 imul rax, rax, 16
|
||
00156 44 8b c0 mov r8d, eax
|
||
00159 48 8b 54 24 50 mov rdx, QWORD PTR pData$7[rsp]
|
||
0015e 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00166 e8 00 00 00 00 call ?EnsureRead@CArchive@@QEAAXPEAXI@Z ; CArchive::EnsureRead
|
||
|
||
; 103 : nElementsLeft -= nElementsToRead;
|
||
|
||
0016b 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
0016f 48 8b 4c 24 38 mov rcx, QWORD PTR nElementsLeft$4[rsp]
|
||
00174 48 2b c8 sub rcx, rax
|
||
00177 48 8b c1 mov rax, rcx
|
||
0017a 48 89 44 24 38 mov QWORD PTR nElementsLeft$4[rsp], rax
|
||
|
||
; 104 : pData += nElementsToRead;
|
||
|
||
0017f 8b 44 24 24 mov eax, DWORD PTR nElementsToRead$2[rsp]
|
||
00183 48 6b c0 10 imul rax, rax, 16
|
||
00187 48 8b 4c 24 50 mov rcx, QWORD PTR pData$7[rsp]
|
||
0018c 48 03 c8 add rcx, rax
|
||
0018f 48 8b c1 mov rax, rcx
|
||
00192 48 89 44 24 50 mov QWORD PTR pData$7[rsp], rax
|
||
|
||
; 105 : }
|
||
|
||
00197 eb 85 jmp SHORT $LN7@SerializeE
|
||
$LN8@SerializeE:
|
||
$LN11@SerializeE:
|
||
$LN12@SerializeE:
|
||
|
||
; 106 : }
|
||
; 107 : }
|
||
|
||
00199 48 83 c4 78 add rsp, 120 ; 00000078H
|
||
0019d c3 ret 0
|
||
??$SerializeElements@U_Mas_TDType@@@@YAXAEAVCArchive@@PEAU_Mas_TDType@@_J@Z ENDP ; SerializeElements<_Mas_TDType>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??__FtheApp@@YAXXZ
|
||
text$yd SEGMENT
|
||
??__FtheApp@@YAXXZ PROC ; `dynamic atexit destructor for 'theApp'', COMDAT
|
||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00004 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:?theApp@@3VCSmsCenterApp@@A ; theApp
|
||
0000b e8 00 00 00 00 call ??1CSmsCenterApp@@UEAA@XZ
|
||
00010 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00014 c3 ret 0
|
||
??__FtheApp@@YAXXZ ENDP ; `dynamic atexit destructor for 'theApp''
|
||
text$yd ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ??__EtheApp@@YAXXZ
|
||
text$di SEGMENT
|
||
??__EtheApp@@YAXXZ PROC ; `dynamic initializer for 'theApp'', COMDAT
|
||
|
||
; 39 : CSmsCenterApp theApp;
|
||
|
||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00004 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:?theApp@@3VCSmsCenterApp@@A ; theApp
|
||
0000b e8 00 00 00 00 call ??0CSmsCenterApp@@QEAA@XZ ; CSmsCenterApp::CSmsCenterApp
|
||
00010 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??__FtheApp@@YAXXZ ; `dynamic atexit destructor for 'theApp''
|
||
00017 e8 00 00 00 00 call atexit
|
||
0001c 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00020 c3 ret 0
|
||
??__EtheApp@@YAXXZ ENDP ; `dynamic initializer for 'theApp''
|
||
text$di ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\public\MiniDmp\MiniDmp.h
|
||
; COMDAT ?GPTSetSetUnhandledExceptionFilter@@YAXXZ
|
||
_TEXT SEGMENT
|
||
?GPTSetSetUnhandledExceptionFilter@@YAXXZ PROC ; GPTSetSetUnhandledExceptionFilter, COMDAT
|
||
|
||
; 134 : {
|
||
|
||
$LN3:
|
||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 135 : SetUnhandledExceptionFilter(GPTUnhandledExceptionFilter);
|
||
|
||
00004 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:?GPTUnhandledExceptionFilter@@YAJPEAU_EXCEPTION_POINTERS@@@Z ; GPTUnhandledExceptionFilter
|
||
0000b ff 15 00 00 00
|
||
00 call QWORD PTR __imp_SetUnhandledExceptionFilter
|
||
|
||
; 136 : #if _MSC_VER>=1300
|
||
; 137 : DisableSetUnhandledExceptionFilter(); //ע<><D7A2>SetUnhandledExceptionFilter vc 2005<30>Ժ<EFBFBD><D4BA><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
00011 e8 00 00 00 00 call ?DisableSetUnhandledExceptionFilter@@YAXXZ ; DisableSetUnhandledExceptionFilter
|
||
|
||
; 138 : #endif
|
||
; 139 : }
|
||
|
||
00016 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001a c3 ret 0
|
||
?GPTSetSetUnhandledExceptionFilter@@YAXXZ ENDP ; GPTSetSetUnhandledExceptionFilter
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\public\MiniDmp\MiniDmp.h
|
||
; COMDAT ?DisableSetUnhandledExceptionFilter@@YAXXZ
|
||
_TEXT SEGMENT
|
||
size$1 = 48
|
||
addr$ = 56
|
||
dwOldFlag$2 = 64
|
||
$T3 = 72
|
||
dwTempFlag$4 = 80
|
||
tv90 = 88
|
||
tv132 = 96
|
||
code$5 = 104
|
||
__$ArrayPad$ = 120
|
||
?DisableSetUnhandledExceptionFilter@@YAXXZ PROC ; DisableSetUnhandledExceptionFilter, COMDAT
|
||
|
||
; 115 : {
|
||
|
||
$LN6:
|
||
00000 48 81 ec 88 00
|
||
00 00 sub rsp, 136 ; 00000088H
|
||
00007 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
0000e 48 33 c4 xor rax, rsp
|
||
00011 48 89 44 24 78 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 116 : void *addr = (void*)GetProcAddress(LoadLibrary(_T("kernel32.dll")),"SetUnhandledExceptionFilter");
|
||
|
||
00016 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:$SG334914
|
||
0001d ff 15 00 00 00
|
||
00 call QWORD PTR __imp_LoadLibraryW
|
||
00023 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG334913
|
||
0002a 48 8b c8 mov rcx, rax
|
||
0002d ff 15 00 00 00
|
||
00 call QWORD PTR __imp_GetProcAddress
|
||
00033 48 89 44 24 38 mov QWORD PTR addr$[rsp], rax
|
||
|
||
; 117 : if (addr)
|
||
|
||
00038 48 83 7c 24 38
|
||
00 cmp QWORD PTR addr$[rsp], 0
|
||
0003e 0f 84 fe 00 00
|
||
00 je $LN2@DisableSet
|
||
|
||
; 118 : {
|
||
; 119 : unsigned char code[16];
|
||
; 120 : int size = 0;
|
||
|
||
00044 c7 44 24 30 00
|
||
00 00 00 mov DWORD PTR size$1[rsp], 0
|
||
|
||
; 121 : code[size++] = 0x33;
|
||
|
||
0004c 48 63 44 24 30 movsxd rax, DWORD PTR size$1[rsp]
|
||
00051 c6 44 04 68 33 mov BYTE PTR code$5[rsp+rax], 51 ; 00000033H
|
||
00056 8b 44 24 30 mov eax, DWORD PTR size$1[rsp]
|
||
0005a ff c0 inc eax
|
||
0005c 89 44 24 30 mov DWORD PTR size$1[rsp], eax
|
||
|
||
; 122 : code[size++] = 0xC0;
|
||
|
||
00060 48 63 44 24 30 movsxd rax, DWORD PTR size$1[rsp]
|
||
00065 c6 44 04 68 c0 mov BYTE PTR code$5[rsp+rax], 192 ; 000000c0H
|
||
0006a 8b 44 24 30 mov eax, DWORD PTR size$1[rsp]
|
||
0006e ff c0 inc eax
|
||
00070 89 44 24 30 mov DWORD PTR size$1[rsp], eax
|
||
|
||
; 123 : code[size++] = 0xC2;
|
||
|
||
00074 48 63 44 24 30 movsxd rax, DWORD PTR size$1[rsp]
|
||
00079 c6 44 04 68 c2 mov BYTE PTR code$5[rsp+rax], 194 ; 000000c2H
|
||
0007e 8b 44 24 30 mov eax, DWORD PTR size$1[rsp]
|
||
00082 ff c0 inc eax
|
||
00084 89 44 24 30 mov DWORD PTR size$1[rsp], eax
|
||
|
||
; 124 : code[size++] = 0x04;
|
||
|
||
00088 48 63 44 24 30 movsxd rax, DWORD PTR size$1[rsp]
|
||
0008d c6 44 04 68 04 mov BYTE PTR code$5[rsp+rax], 4
|
||
00092 8b 44 24 30 mov eax, DWORD PTR size$1[rsp]
|
||
00096 ff c0 inc eax
|
||
00098 89 44 24 30 mov DWORD PTR size$1[rsp], eax
|
||
|
||
; 125 : code[size++] = 0x00;
|
||
|
||
0009c 48 63 44 24 30 movsxd rax, DWORD PTR size$1[rsp]
|
||
000a1 48 89 44 24 58 mov QWORD PTR tv90[rsp], rax
|
||
000a6 8b 44 24 30 mov eax, DWORD PTR size$1[rsp]
|
||
000aa ff c0 inc eax
|
||
000ac 89 44 24 30 mov DWORD PTR size$1[rsp], eax
|
||
000b0 48 8b 44 24 58 mov rax, QWORD PTR tv90[rsp]
|
||
000b5 48 89 44 24 48 mov QWORD PTR $T3[rsp], rax
|
||
000ba 48 83 7c 24 48
|
||
10 cmp QWORD PTR $T3[rsp], 16
|
||
000c0 73 02 jae SHORT $LN4@DisableSet
|
||
000c2 eb 05 jmp SHORT $LN5@DisableSet
|
||
$LN4@DisableSet:
|
||
000c4 e8 00 00 00 00 call __report_rangecheckfailure
|
||
$LN5@DisableSet:
|
||
000c9 48 8b 44 24 48 mov rax, QWORD PTR $T3[rsp]
|
||
000ce c6 44 04 68 00 mov BYTE PTR code$5[rsp+rax], 0
|
||
|
||
; 126 : DWORD dwOldFlag, dwTempFlag;
|
||
; 127 : VirtualProtect(addr, size, PAGE_READWRITE, &dwOldFlag);
|
||
|
||
000d3 48 63 44 24 30 movsxd rax, DWORD PTR size$1[rsp]
|
||
000d8 4c 8d 4c 24 40 lea r9, QWORD PTR dwOldFlag$2[rsp]
|
||
000dd 41 b8 04 00 00
|
||
00 mov r8d, 4
|
||
000e3 48 8b d0 mov rdx, rax
|
||
000e6 48 8b 4c 24 38 mov rcx, QWORD PTR addr$[rsp]
|
||
000eb ff 15 00 00 00
|
||
00 call QWORD PTR __imp_VirtualProtect
|
||
|
||
; 128 : WriteProcessMemory(GetCurrentProcess(), addr, code, size, NULL);
|
||
|
||
000f1 48 63 44 24 30 movsxd rax, DWORD PTR size$1[rsp]
|
||
000f6 48 89 44 24 60 mov QWORD PTR tv132[rsp], rax
|
||
000fb ff 15 00 00 00
|
||
00 call QWORD PTR __imp_GetCurrentProcess
|
||
00101 48 c7 44 24 20
|
||
00 00 00 00 mov QWORD PTR [rsp+32], 0
|
||
0010a 48 8b 4c 24 60 mov rcx, QWORD PTR tv132[rsp]
|
||
0010f 4c 8b c9 mov r9, rcx
|
||
00112 4c 8d 44 24 68 lea r8, QWORD PTR code$5[rsp]
|
||
00117 48 8b 54 24 38 mov rdx, QWORD PTR addr$[rsp]
|
||
0011c 48 8b c8 mov rcx, rax
|
||
0011f ff 15 00 00 00
|
||
00 call QWORD PTR __imp_WriteProcessMemory
|
||
|
||
; 129 : VirtualProtect(addr, size, dwOldFlag, &dwTempFlag);
|
||
|
||
00125 48 63 44 24 30 movsxd rax, DWORD PTR size$1[rsp]
|
||
0012a 4c 8d 4c 24 50 lea r9, QWORD PTR dwTempFlag$4[rsp]
|
||
0012f 44 8b 44 24 40 mov r8d, DWORD PTR dwOldFlag$2[rsp]
|
||
00134 48 8b d0 mov rdx, rax
|
||
00137 48 8b 4c 24 38 mov rcx, QWORD PTR addr$[rsp]
|
||
0013c ff 15 00 00 00
|
||
00 call QWORD PTR __imp_VirtualProtect
|
||
$LN2@DisableSet:
|
||
$LN3@DisableSet:
|
||
|
||
; 130 : }
|
||
; 131 : }
|
||
|
||
00142 48 8b 4c 24 78 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
00147 48 33 cc xor rcx, rsp
|
||
0014a e8 00 00 00 00 call __security_check_cookie
|
||
0014f 48 81 c4 88 00
|
||
00 00 add rsp, 136 ; 00000088H
|
||
00156 c3 ret 0
|
||
?DisableSetUnhandledExceptionFilter@@YAXXZ ENDP ; DisableSetUnhandledExceptionFilter
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\public\MiniDmp\MiniDmp.h
|
||
; COMDAT ?GPTUnhandledExceptionFilter@@YAJPEAU_EXCEPTION_POINTERS@@@Z
|
||
_TEXT SEGMENT
|
||
nThreadId$ = 80
|
||
t$ = 88
|
||
szFile$ = 112
|
||
szFile2$ = 1136
|
||
__$ArrayPad$ = 2160
|
||
pExceptionInfo$ = 2192
|
||
?GPTUnhandledExceptionFilter@@YAJPEAU_EXCEPTION_POINTERS@@@Z PROC ; GPTUnhandledExceptionFilter, COMDAT
|
||
|
||
; 91 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 57 push rdi
|
||
00006 48 81 ec 80 08
|
||
00 00 sub rsp, 2176 ; 00000880H
|
||
0000d 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00014 48 33 c4 xor rax, rsp
|
||
00017 48 89 84 24 70
|
||
08 00 00 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 92 : WCHAR szFile[512]={0};
|
||
|
||
0001f 48 8d 44 24 70 lea rax, QWORD PTR szFile$[rsp]
|
||
00024 48 8b f8 mov rdi, rax
|
||
00027 33 c0 xor eax, eax
|
||
00029 b9 00 04 00 00 mov ecx, 1024 ; 00000400H
|
||
0002e f3 aa rep stosb
|
||
|
||
; 93 : GetModuleFileNameW(NULL,szFile,sizeof(szFile));
|
||
|
||
00030 41 b8 00 04 00
|
||
00 mov r8d, 1024 ; 00000400H
|
||
00036 48 8d 54 24 70 lea rdx, QWORD PTR szFile$[rsp]
|
||
0003b 33 c9 xor ecx, ecx
|
||
0003d ff 15 00 00 00
|
||
00 call QWORD PTR __imp_GetModuleFileNameW
|
||
|
||
; 94 : SYSTEMTIME t;
|
||
; 95 : GetLocalTime(&t);
|
||
|
||
00043 48 8d 4c 24 58 lea rcx, QWORD PTR t$[rsp]
|
||
00048 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_GetLocalTime
|
||
|
||
; 96 : WCHAR szFile2[512]={0};
|
||
|
||
0004e 48 8d 84 24 70
|
||
04 00 00 lea rax, QWORD PTR szFile2$[rsp]
|
||
00056 48 8b f8 mov rdi, rax
|
||
00059 33 c0 xor eax, eax
|
||
0005b b9 00 04 00 00 mov ecx, 1024 ; 00000400H
|
||
00060 f3 aa rep stosb
|
||
|
||
; 97 : wsprintfW(szFile2 , L"%s_%04d%02d%02d %02d_%02d_%02d.dmp" , szFile , t.wYear,t.wMonth,t.wDay,t.wHour,t.wMinute,t.wSecond);
|
||
|
||
00062 0f b7 44 24 64 movzx eax, WORD PTR t$[rsp+12]
|
||
00067 0f b7 4c 24 62 movzx ecx, WORD PTR t$[rsp+10]
|
||
0006c 0f b7 54 24 60 movzx edx, WORD PTR t$[rsp+8]
|
||
00071 0f b7 7c 24 5e movzx edi, WORD PTR t$[rsp+6]
|
||
00076 44 0f b7 44 24
|
||
5a movzx r8d, WORD PTR t$[rsp+2]
|
||
0007c 44 0f b7 4c 24
|
||
58 movzx r9d, WORD PTR t$[rsp]
|
||
00082 89 44 24 40 mov DWORD PTR [rsp+64], eax
|
||
00086 89 4c 24 38 mov DWORD PTR [rsp+56], ecx
|
||
0008a 89 54 24 30 mov DWORD PTR [rsp+48], edx
|
||
0008e 89 7c 24 28 mov DWORD PTR [rsp+40], edi
|
||
00092 44 89 44 24 20 mov DWORD PTR [rsp+32], r8d
|
||
00097 4c 8d 44 24 70 lea r8, QWORD PTR szFile$[rsp]
|
||
0009c 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG334903
|
||
000a3 48 8d 8c 24 70
|
||
04 00 00 lea rcx, QWORD PTR szFile2$[rsp]
|
||
000ab ff 15 00 00 00
|
||
00 call QWORD PTR __imp_wsprintfW
|
||
|
||
; 98 :
|
||
; 99 : DWORD nThreadId = GetCurrentThreadId();
|
||
|
||
000b1 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_GetCurrentThreadId
|
||
000b7 89 44 24 50 mov DWORD PTR nThreadId$[rsp], eax
|
||
|
||
; 100 : //DWORD nProcessId = GetCurrentPrcoessId();
|
||
; 101 :
|
||
; 102 : //CreateMiniDump(pExceptionInfo, L"Exception.dmp");
|
||
; 103 : CreateMiniDump(pExceptionInfo, szFile2);
|
||
|
||
000bb 48 8d 94 24 70
|
||
04 00 00 lea rdx, QWORD PTR szFile2$[rsp]
|
||
000c3 48 8b 8c 24 90
|
||
08 00 00 mov rcx, QWORD PTR pExceptionInfo$[rsp]
|
||
000cb e8 00 00 00 00 call ?CreateMiniDump@@YAXPEAU_EXCEPTION_POINTERS@@PEB_W@Z ; CreateMiniDump
|
||
|
||
; 104 : /*
|
||
; 105 : EXCEPTION_EXECUTE_HANDLER equ 1 <20><>ʾ<EFBFBD><CABE><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵؽ<C5B5><D8BD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 106 : EXCEPTION_CONTINUE_SEARCH equ 0 <20><>ʾ<EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>windows<77><73><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϵĴ<CFB5><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾһ<CABE><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 107 : EXCEPTION_CONTINUE_EXECUTION equ -1 <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>
|
||
; 108 : */
|
||
; 109 : //return EXCEPTION_CONTINUE_EXECUTION; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 110 : return EXCEPTION_EXECUTE_HANDLER;
|
||
|
||
000d0 b8 01 00 00 00 mov eax, 1
|
||
|
||
; 111 : }
|
||
|
||
000d5 48 8b 8c 24 70
|
||
08 00 00 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
000dd 48 33 cc xor rcx, rsp
|
||
000e0 e8 00 00 00 00 call __security_check_cookie
|
||
000e5 48 81 c4 80 08
|
||
00 00 add rsp, 2176 ; 00000880H
|
||
000ec 5f pop rdi
|
||
000ed c3 ret 0
|
||
?GPTUnhandledExceptionFilter@@YAJPEAU_EXCEPTION_POINTERS@@@Z ENDP ; GPTUnhandledExceptionFilter
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\public\MiniDmp\MiniDmp.h
|
||
; COMDAT ?CreateMiniDump@@YAXPEAU_EXCEPTION_POINTERS@@PEB_W@Z
|
||
_TEXT SEGMENT
|
||
tv88 = 64
|
||
hFile$ = 72
|
||
tv86 = 80
|
||
einfo$1 = 88
|
||
pep$ = 128
|
||
strFileName$ = 136
|
||
?CreateMiniDump@@YAXPEAU_EXCEPTION_POINTERS@@PEB_W@Z PROC ; CreateMiniDump, COMDAT
|
||
|
||
; 55 : {
|
||
|
||
$LN4:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 78 sub rsp, 120 ; 00000078H
|
||
|
||
; 56 : HANDLE hFile = CreateFileW(strFileName, GENERIC_READ | GENERIC_WRITE,
|
||
|
||
0000e 48 c7 44 24 30
|
||
00 00 00 00 mov QWORD PTR [rsp+48], 0
|
||
00017 c7 44 24 28 80
|
||
00 00 00 mov DWORD PTR [rsp+40], 128 ; 00000080H
|
||
0001f c7 44 24 20 02
|
||
00 00 00 mov DWORD PTR [rsp+32], 2
|
||
00027 45 33 c9 xor r9d, r9d
|
||
0002a 45 33 c0 xor r8d, r8d
|
||
0002d ba 00 00 00 c0 mov edx, -1073741824 ; c0000000H
|
||
00032 48 8b 8c 24 88
|
||
00 00 00 mov rcx, QWORD PTR strFileName$[rsp]
|
||
0003a ff 15 00 00 00
|
||
00 call QWORD PTR __imp_CreateFileW
|
||
00040 48 89 44 24 48 mov QWORD PTR hFile$[rsp], rax
|
||
|
||
; 57 : 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
|
||
; 58 :
|
||
; 59 : if((hFile != NULL) && (hFile != INVALID_HANDLE_VALUE))
|
||
|
||
00045 48 83 7c 24 48
|
||
00 cmp QWORD PTR hFile$[rsp], 0
|
||
0004b 74 79 je SHORT $LN2@CreateMini
|
||
0004d 48 83 7c 24 48
|
||
ff cmp QWORD PTR hFile$[rsp], -1
|
||
00053 74 71 je SHORT $LN2@CreateMini
|
||
|
||
; 60 : {
|
||
; 61 : /*
|
||
; 62 : MINIDUMP_EXCEPTION_INFORMATION mdei;
|
||
; 63 : mdei.ThreadId = GetCurrentThreadId();
|
||
; 64 : mdei.ExceptionPointers = pep;
|
||
; 65 : mdei.ClientPointers = FALSE;
|
||
; 66 : MINIDUMP_CALLBACK_INFORMATION mci;
|
||
; 67 : mci.CallbackRoutine = (MINIDUMP_CALLBACK_ROUTINE)MiniDumpCallback;
|
||
; 68 : mci.CallbackParam = 0;
|
||
; 69 : MINIDUMP_TYPE mdt = (MINIDUMP_TYPE)(MiniDumpWithPrivateReadWriteMemory |
|
||
; 70 : MiniDumpWithDataSegs |
|
||
; 71 : MiniDumpWithHandleData |
|
||
; 72 : 0x00000800
|
||
; 73 : 0x00001000
|
||
; 74 : MiniDumpWithUnloadedModules);
|
||
; 75 : MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(),
|
||
; 76 : hFile, mdt, (pep != 0) ? &mdei : 0, 0, &mci);
|
||
; 77 : */
|
||
; 78 :
|
||
; 79 : MINIDUMP_EXCEPTION_INFORMATION einfo;
|
||
; 80 : einfo.ThreadId = ::GetCurrentThreadId();
|
||
|
||
00055 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_GetCurrentThreadId
|
||
0005b 89 44 24 58 mov DWORD PTR einfo$1[rsp], eax
|
||
|
||
; 81 : einfo.ExceptionPointers = pep;
|
||
|
||
0005f 48 8b 84 24 80
|
||
00 00 00 mov rax, QWORD PTR pep$[rsp]
|
||
00067 48 89 44 24 5c mov QWORD PTR einfo$1[rsp+4], rax
|
||
|
||
; 82 : einfo.ClientPointers = FALSE;
|
||
|
||
0006c c7 44 24 64 00
|
||
00 00 00 mov DWORD PTR einfo$1[rsp+12], 0
|
||
|
||
; 83 : ::MiniDumpWriteDump(::GetCurrentProcess(), ::GetCurrentProcessId(), hFile, MiniDumpNormal, &einfo, NULL, NULL);
|
||
|
||
00074 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_GetCurrentProcessId
|
||
0007a 89 44 24 40 mov DWORD PTR tv88[rsp], eax
|
||
0007e ff 15 00 00 00
|
||
00 call QWORD PTR __imp_GetCurrentProcess
|
||
00084 48 89 44 24 50 mov QWORD PTR tv86[rsp], rax
|
||
00089 48 c7 44 24 30
|
||
00 00 00 00 mov QWORD PTR [rsp+48], 0
|
||
00092 48 c7 44 24 28
|
||
00 00 00 00 mov QWORD PTR [rsp+40], 0
|
||
0009b 48 8d 44 24 58 lea rax, QWORD PTR einfo$1[rsp]
|
||
000a0 48 89 44 24 20 mov QWORD PTR [rsp+32], rax
|
||
000a5 45 33 c9 xor r9d, r9d
|
||
000a8 4c 8b 44 24 48 mov r8, QWORD PTR hFile$[rsp]
|
||
000ad 8b 54 24 40 mov edx, DWORD PTR tv88[rsp]
|
||
000b1 48 8b 4c 24 50 mov rcx, QWORD PTR tv86[rsp]
|
||
000b6 e8 00 00 00 00 call MiniDumpWriteDump
|
||
|
||
; 84 :
|
||
; 85 : CloseHandle(hFile);
|
||
|
||
000bb 48 8b 4c 24 48 mov rcx, QWORD PTR hFile$[rsp]
|
||
000c0 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_CloseHandle
|
||
$LN2@CreateMini:
|
||
|
||
; 86 : }
|
||
; 87 : }
|
||
|
||
000c6 48 83 c4 78 add rsp, 120 ; 00000078H
|
||
000ca c3 ret 0
|
||
?CreateMiniDump@@YAXPEAU_EXCEPTION_POINTERS@@PEB_W@Z ENDP ; CreateMiniDump
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??1CSmsCenterDlg@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1CSmsCenterDlg@@UEAA@XZ PROC ; CSmsCenterDlg::~CSmsCenterDlg, COMDAT
|
||
$LN44:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 05 b0 28 00
|
||
00 add rax, 10416 ; 000028b0H
|
||
00014 48 8b c8 mov rcx, rax
|
||
00017 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
0001c 90 npad 1
|
||
0001d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00022 48 05 c8 27 00
|
||
00 add rax, 10184 ; 000027c8H
|
||
00028 48 8b c8 mov rcx, rax
|
||
0002b e8 00 00 00 00 call ??1CStatic@@UEAA@XZ ; CStatic::~CStatic
|
||
00030 90 npad 1
|
||
00031 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00036 48 05 d8 26 00
|
||
00 add rax, 9944 ; 000026d8H
|
||
0003c 48 8b c8 mov rcx, rax
|
||
0003f e8 00 00 00 00 call ??1CStatic@@UEAA@XZ ; CStatic::~CStatic
|
||
00044 90 npad 1
|
||
00045 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004a 48 05 f0 25 00
|
||
00 add rax, 9712 ; 000025f0H
|
||
00050 48 8b c8 mov rcx, rax
|
||
00053 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00058 90 npad 1
|
||
00059 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0005e 48 05 08 25 00
|
||
00 add rax, 9480 ; 00002508H
|
||
00064 48 8b c8 mov rcx, rax
|
||
00067 e8 00 00 00 00 call ??1CEdit@@UEAA@XZ ; CEdit::~CEdit
|
||
0006c 90 npad 1
|
||
0006d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00072 48 05 20 24 00
|
||
00 add rax, 9248 ; 00002420H
|
||
00078 48 8b c8 mov rcx, rax
|
||
0007b e8 00 00 00 00 call ??1CListCtrl@@UEAA@XZ ; CListCtrl::~CListCtrl
|
||
00080 90 npad 1
|
||
00081 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00086 48 05 38 23 00
|
||
00 add rax, 9016 ; 00002338H
|
||
0008c 48 8b c8 mov rcx, rax
|
||
0008f e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00094 90 npad 1
|
||
00095 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0009a 48 05 50 22 00
|
||
00 add rax, 8784 ; 00002250H
|
||
000a0 48 8b c8 mov rcx, rax
|
||
000a3 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
000a8 90 npad 1
|
||
000a9 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
000ae 48 05 68 21 00
|
||
00 add rax, 8552 ; 00002168H
|
||
000b4 48 8b c8 mov rcx, rax
|
||
000b7 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
000bc 90 npad 1
|
||
000bd 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
000c2 48 05 80 20 00
|
||
00 add rax, 8320 ; 00002080H
|
||
000c8 48 8b c8 mov rcx, rax
|
||
000cb e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
000d0 90 npad 1
|
||
000d1 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
000d6 48 05 98 1f 00
|
||
00 add rax, 8088 ; 00001f98H
|
||
000dc 48 8b c8 mov rcx, rax
|
||
000df e8 00 00 00 00 call ??1CListCtrl@@UEAA@XZ ; CListCtrl::~CListCtrl
|
||
000e4 90 npad 1
|
||
000e5 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
000ea 48 05 b0 1e 00
|
||
00 add rax, 7856 ; 00001eb0H
|
||
000f0 48 8b c8 mov rcx, rax
|
||
000f3 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
000f8 90 npad 1
|
||
000f9 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
000fe 48 05 c8 1d 00
|
||
00 add rax, 7624 ; 00001dc8H
|
||
00104 48 8b c8 mov rcx, rax
|
||
00107 e8 00 00 00 00 call ??1CEdit@@UEAA@XZ ; CEdit::~CEdit
|
||
0010c 90 npad 1
|
||
0010d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00112 48 05 e0 1c 00
|
||
00 add rax, 7392 ; 00001ce0H
|
||
00118 48 8b c8 mov rcx, rax
|
||
0011b e8 00 00 00 00 call ??1CStatic@@UEAA@XZ ; CStatic::~CStatic
|
||
00120 90 npad 1
|
||
00121 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00126 48 05 f8 1b 00
|
||
00 add rax, 7160 ; 00001bf8H
|
||
0012c 48 8b c8 mov rcx, rax
|
||
0012f e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00134 90 npad 1
|
||
00135 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0013a 48 05 b8 1b 00
|
||
00 add rax, 7096 ; 00001bb8H
|
||
00140 48 8b c8 mov rcx, rax
|
||
00143 e8 00 00 00 00 call ??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>
|
||
00148 90 npad 1
|
||
00149 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0014e 48 05 80 1b 00
|
||
00 add rax, 7040 ; 00001b80H
|
||
00154 48 8b c8 mov rcx, rax
|
||
00157 e8 00 00 00 00 call ??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>
|
||
0015c 90 npad 1
|
||
0015d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00162 48 05 c8 18 00
|
||
00 add rax, 6344 ; 000018c8H
|
||
00168 48 8b c8 mov rcx, rax
|
||
0016b e8 00 00 00 00 call ??1CSqlPool@@UEAA@XZ ; CSqlPool::~CSqlPool
|
||
00170 90 npad 1
|
||
00171 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00176 48 05 80 18 00
|
||
00 add rax, 6272 ; 00001880H
|
||
0017c 48 8b c8 mov rcx, rax
|
||
0017f e8 00 00 00 00 call ??1CSendPub@@QEAA@XZ ; CSendPub::~CSendPub
|
||
00184 90 npad 1
|
||
00185 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0018a 48 05 40 18 00
|
||
00 add rax, 6208 ; 00001840H
|
||
00190 48 8b c8 mov rcx, rax
|
||
00193 e8 00 00 00 00 call ??1CCriticalSection@@UEAA@XZ ; CCriticalSection::~CCriticalSection
|
||
00198 90 npad 1
|
||
00199 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0019e 48 05 08 18 00
|
||
00 add rax, 6152 ; 00001808H
|
||
001a4 48 8b c8 mov rcx, rax
|
||
001a7 e8 00 00 00 00 call ??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ ; CList<_SmsReport,_SmsReport &>::~CList<_SmsReport,_SmsReport &>
|
||
001ac 90 npad 1
|
||
001ad 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
001b2 48 05 78 17 00
|
||
00 add rax, 6008 ; 00001778H
|
||
001b8 48 8b c8 mov rcx, rax
|
||
001bb e8 00 00 00 00 call ??1CCriticalSection@@UEAA@XZ ; CCriticalSection::~CCriticalSection
|
||
001c0 90 npad 1
|
||
001c1 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
001c6 48 05 48 17 00
|
||
00 add rax, 5960 ; 00001748H
|
||
001cc 48 8b c8 mov rcx, rax
|
||
001cf e8 00 00 00 00 call ??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ ; CArray<_Mas_TDType,_Mas_TDType &>::~CArray<_Mas_TDType,_Mas_TDType &>
|
||
001d4 90 npad 1
|
||
001d5 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
001da 48 05 c8 15 00
|
||
00 add rax, 5576 ; 000015c8H
|
||
001e0 48 8b c8 mov rcx, rax
|
||
001e3 e8 00 00 00 00 call ??1CIOCP@@UEAA@XZ ; CIOCP::~CIOCP
|
||
001e8 90 npad 1
|
||
001e9 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
001ee 48 05 c0 15 00
|
||
00 add rax, 5568 ; 000015c0H
|
||
001f4 48 8b c8 mov rcx, rax
|
||
001f7 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
001fc 90 npad 1
|
||
001fd 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00202 48 05 58 15 00
|
||
00 add rax, 5464 ; 00001558H
|
||
00208 48 8b c8 mov rcx, rax
|
||
0020b e8 00 00 00 00 call ??1CImageList@@UEAA@XZ ; CImageList::~CImageList
|
||
00210 90 npad 1
|
||
00211 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00216 48 05 60 05 00
|
||
00 add rax, 1376 ; 00000560H
|
||
0021c 48 8b c8 mov rcx, rax
|
||
0021f e8 00 00 00 00 call ??1?$CList@U_Checkup@@U1@@@UEAA@XZ ; CList<_Checkup,_Checkup>::~CList<_Checkup,_Checkup>
|
||
00224 90 npad 1
|
||
00225 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0022a 48 05 28 05 00
|
||
00 add rax, 1320 ; 00000528H
|
||
00230 48 8b c8 mov rcx, rax
|
||
00233 e8 00 00 00 00 call ??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
00238 90 npad 1
|
||
00239 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0023e 48 05 c0 04 00
|
||
00 add rax, 1216 ; 000004c0H
|
||
00244 48 8b c8 mov rcx, rax
|
||
00247 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
0024c 90 npad 1
|
||
0024d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00252 48 05 90 04 00
|
||
00 add rax, 1168 ; 00000490H
|
||
00258 48 8b c8 mov rcx, rax
|
||
0025b e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00260 90 npad 1
|
||
00261 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00266 48 05 30 04 00
|
||
00 add rax, 1072 ; 00000430H
|
||
0026c 48 8b c8 mov rcx, rax
|
||
0026f e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00274 90 npad 1
|
||
00275 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0027a 48 05 d0 03 00
|
||
00 add rax, 976 ; 000003d0H
|
||
00280 48 8b c8 mov rcx, rax
|
||
00283 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00288 90 npad 1
|
||
00289 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0028e 48 05 70 03 00
|
||
00 add rax, 880 ; 00000370H
|
||
00294 48 8b c8 mov rcx, rax
|
||
00297 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
0029c 90 npad 1
|
||
0029d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
002a2 48 05 10 03 00
|
||
00 add rax, 784 ; 00000310H
|
||
002a8 48 8b c8 mov rcx, rax
|
||
002ab e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
002b0 90 npad 1
|
||
002b1 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
002b6 48 05 b0 02 00
|
||
00 add rax, 688 ; 000002b0H
|
||
002bc 48 8b c8 mov rcx, rax
|
||
002bf e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
002c4 90 npad 1
|
||
002c5 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
002ca 48 05 50 02 00
|
||
00 add rax, 592 ; 00000250H
|
||
002d0 48 8b c8 mov rcx, rax
|
||
002d3 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
002d8 90 npad 1
|
||
002d9 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
002de 48 05 f0 01 00
|
||
00 add rax, 496 ; 000001f0H
|
||
002e4 48 8b c8 mov rcx, rax
|
||
002e7 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
002ec 90 npad 1
|
||
002ed 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
002f2 48 05 c0 01 00
|
||
00 add rax, 448 ; 000001c0H
|
||
002f8 48 8b c8 mov rcx, rax
|
||
002fb e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00300 90 npad 1
|
||
00301 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00306 48 05 60 01 00
|
||
00 add rax, 352 ; 00000160H
|
||
0030c 48 8b c8 mov rcx, rax
|
||
0030f e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00314 90 npad 1
|
||
00315 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0031a 48 05 30 01 00
|
||
00 add rax, 304 ; 00000130H
|
||
00320 48 8b c8 mov rcx, rax
|
||
00323 e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00328 90 npad 1
|
||
00329 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0032e e8 00 00 00 00 call ??1CDialog@@UEAA@XZ ; CDialog::~CDialog
|
||
00333 90 npad 1
|
||
00334 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00338 c3 ret 0
|
||
??1CSmsCenterDlg@@UEAA@XZ ENDP ; CSmsCenterDlg::~CSmsCenterDlg
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CDialog@@UEAA@XZ ; CDialog::~CDialog
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$1@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 30 01
|
||
00 00 add rcx, 304 ; 00000130H
|
||
00014 e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$1@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$2@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 60 01
|
||
00 00 add rcx, 352 ; 00000160H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$2@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$3@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$3
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c0 01
|
||
00 00 add rcx, 448 ; 000001c0H
|
||
00014 e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$3@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$3
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$4@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$4
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 f0 01
|
||
00 00 add rcx, 496 ; 000001f0H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$4@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$4
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$5@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$5
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 50 02
|
||
00 00 add rcx, 592 ; 00000250H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$5@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$5
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$6@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$6
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 b0 02
|
||
00 00 add rcx, 688 ; 000002b0H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$6@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$6
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$7@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$7
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 10 03
|
||
00 00 add rcx, 784 ; 00000310H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$7@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$7
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$8@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$8
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 70 03
|
||
00 00 add rcx, 880 ; 00000370H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$8@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$8
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$9@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$9
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 d0 03
|
||
00 00 add rcx, 976 ; 000003d0H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$9@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$9
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$10@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$10
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 30 04
|
||
00 00 add rcx, 1072 ; 00000430H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$10@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$10
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$11@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$11
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 90 04
|
||
00 00 add rcx, 1168 ; 00000490H
|
||
00014 e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$11@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$11
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$12@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$12
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c0 04
|
||
00 00 add rcx, 1216 ; 000004c0H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$12@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$12
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$13@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$13
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 28 05
|
||
00 00 add rcx, 1320 ; 00000528H
|
||
00014 e8 00 00 00 00 call ??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$13@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$13
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$14@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$14
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 60 05
|
||
00 00 add rcx, 1376 ; 00000560H
|
||
00014 e8 00 00 00 00 call ??1?$CList@U_Checkup@@U1@@@UEAA@XZ ; CList<_Checkup,_Checkup>::~CList<_Checkup,_Checkup>
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$14@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$14
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$15@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$15
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 58 15
|
||
00 00 add rcx, 5464 ; 00001558H
|
||
00014 e8 00 00 00 00 call ??1CImageList@@UEAA@XZ ; CImageList::~CImageList
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$15@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$15
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$16@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$16
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c0 15
|
||
00 00 add rcx, 5568 ; 000015c0H
|
||
00014 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$16@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$16
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$17@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$17
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c8 15
|
||
00 00 add rcx, 5576 ; 000015c8H
|
||
00014 e8 00 00 00 00 call ??1CIOCP@@UEAA@XZ ; CIOCP::~CIOCP
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$17@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$17
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$18@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$18
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 48 17
|
||
00 00 add rcx, 5960 ; 00001748H
|
||
00014 e8 00 00 00 00 call ??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ ; CArray<_Mas_TDType,_Mas_TDType &>::~CArray<_Mas_TDType,_Mas_TDType &>
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$18@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$18
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$19@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$19
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 78 17
|
||
00 00 add rcx, 6008 ; 00001778H
|
||
00014 e8 00 00 00 00 call ??1CCriticalSection@@UEAA@XZ ; CCriticalSection::~CCriticalSection
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$19@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$19
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$20@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$20
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 08 18
|
||
00 00 add rcx, 6152 ; 00001808H
|
||
00014 e8 00 00 00 00 call ??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ ; CList<_SmsReport,_SmsReport &>::~CList<_SmsReport,_SmsReport &>
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$20@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$20
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$21@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$21
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 40 18
|
||
00 00 add rcx, 6208 ; 00001840H
|
||
00014 e8 00 00 00 00 call ??1CCriticalSection@@UEAA@XZ ; CCriticalSection::~CCriticalSection
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$21@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$21
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$22@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$22
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 80 18
|
||
00 00 add rcx, 6272 ; 00001880H
|
||
00014 e8 00 00 00 00 call ??1CSendPub@@QEAA@XZ ; CSendPub::~CSendPub
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$22@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$22
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$23@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$23
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c8 18
|
||
00 00 add rcx, 6344 ; 000018c8H
|
||
00014 e8 00 00 00 00 call ??1CSqlPool@@UEAA@XZ ; CSqlPool::~CSqlPool
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$23@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$23
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$24@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$24
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 80 1b
|
||
00 00 add rcx, 7040 ; 00001b80H
|
||
00014 e8 00 00 00 00 call ??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$24@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$24
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$25@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$25
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 b8 1b
|
||
00 00 add rcx, 7096 ; 00001bb8H
|
||
00014 e8 00 00 00 00 call ??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$25@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$25
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$26@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$26
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 f8 1b
|
||
00 00 add rcx, 7160 ; 00001bf8H
|
||
00014 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$26@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$26
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$27@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$27
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 e0 1c
|
||
00 00 add rcx, 7392 ; 00001ce0H
|
||
00014 e8 00 00 00 00 call ??1CStatic@@UEAA@XZ ; CStatic::~CStatic
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$27@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$27
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$28@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$28
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c8 1d
|
||
00 00 add rcx, 7624 ; 00001dc8H
|
||
00014 e8 00 00 00 00 call ??1CEdit@@UEAA@XZ ; CEdit::~CEdit
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$28@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$28
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$29@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$29
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 b0 1e
|
||
00 00 add rcx, 7856 ; 00001eb0H
|
||
00014 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$29@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$29
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$30@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$30
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 98 1f
|
||
00 00 add rcx, 8088 ; 00001f98H
|
||
00014 e8 00 00 00 00 call ??1CListCtrl@@UEAA@XZ ; CListCtrl::~CListCtrl
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$30@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$30
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$31@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$31
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 80 20
|
||
00 00 add rcx, 8320 ; 00002080H
|
||
00014 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$31@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$31
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$32@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$32
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 68 21
|
||
00 00 add rcx, 8552 ; 00002168H
|
||
00014 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$32@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$32
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$33@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$33
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 50 22
|
||
00 00 add rcx, 8784 ; 00002250H
|
||
00014 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$33@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$33
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$34@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$34
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 38 23
|
||
00 00 add rcx, 9016 ; 00002338H
|
||
00014 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$34@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$34
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$35@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$35
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 20 24
|
||
00 00 add rcx, 9248 ; 00002420H
|
||
00014 e8 00 00 00 00 call ??1CListCtrl@@UEAA@XZ ; CListCtrl::~CListCtrl
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$35@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$35
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$36@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$36
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 08 25
|
||
00 00 add rcx, 9480 ; 00002508H
|
||
00014 e8 00 00 00 00 call ??1CEdit@@UEAA@XZ ; CEdit::~CEdit
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$36@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$36
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$37@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$37
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 f0 25
|
||
00 00 add rcx, 9712 ; 000025f0H
|
||
00014 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$37@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$37
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$38@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$38
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 d8 26
|
||
00 00 add rcx, 9944 ; 000026d8H
|
||
00014 e8 00 00 00 00 call ??1CStatic@@UEAA@XZ ; CStatic::~CStatic
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$38@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$38
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$39@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$39
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c8 27
|
||
00 00 add rcx, 10184 ; 000027c8H
|
||
00014 e8 00 00 00 00 call ??1CStatic@@UEAA@XZ ; CStatic::~CStatic
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$39@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$39
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$40@?0???1CSmsCenterDlg@@UEAA@XZ@4HA PROC ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$40
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 b0 28
|
||
00 00 add rcx, 10416 ; 000028b0H
|
||
00014 e8 00 00 00 00 call ??1CButton@@UEAA@XZ ; CButton::~CButton
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$40@?0???1CSmsCenterDlg@@UEAA@XZ@4HA ENDP ; `CSmsCenterDlg::~CSmsCenterDlg'::`1'::dtor$40
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_G?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_G?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z PROC ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`scalar deleting destructor', COMDAT
|
||
$LN7:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 28 je SHORT $LN2@scalar
|
||
00022 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
00026 83 e0 04 and eax, 4
|
||
00029 85 c0 test eax, eax
|
||
0002b 75 0e jne SHORT $LN3@scalar
|
||
0002d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00032 e8 00 00 00 00 call ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
00037 eb 11 jmp SHORT $LN5@scalar
|
||
00039 eb 0f jmp SHORT $LN4@scalar
|
||
$LN3@scalar:
|
||
0003b ba 38 00 00 00 mov edx, 56 ; 00000038H
|
||
00040 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00045 e8 00 00 00 00 call ?__global_delete@@YAXPEAX_K@Z ; __global_delete
|
||
$LN5@scalar:
|
||
$LN4@scalar:
|
||
$LN2@scalar:
|
||
0004a 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00053 c3 ret 0
|
||
??_G?$CList@U_REQ_WxWork_Send@@U1@@@UEAAPEAXI@Z ENDP ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
_TEXT SEGMENT
|
||
pNode$1 = 48
|
||
nNewCount$2 = 56
|
||
pData$3 = 64
|
||
tv87 = 72
|
||
$T4 = 80
|
||
tv151 = 88
|
||
tv150 = 96
|
||
newData$5 = 104
|
||
$T6 = 128
|
||
this$ = 176
|
||
ar$ = 184
|
||
?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z PROC ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::Serialize, COMDAT
|
||
|
||
; 1172 : {
|
||
|
||
$LN12:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 81 ec a8 00
|
||
00 00 sub rsp, 168 ; 000000a8H
|
||
|
||
; 1173 : ASSERT_VALID(this);
|
||
; 1174 :
|
||
; 1175 : CObject::Serialize(ar);
|
||
|
||
00011 48 8b 94 24 b8
|
||
00 00 00 mov rdx, QWORD PTR ar$[rsp]
|
||
00019 48 8b 8c 24 b0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00021 e8 00 00 00 00 call ?Serialize@CObject@@UEAAXAEAVCArchive@@@Z ; CObject::Serialize
|
||
|
||
; 1176 :
|
||
; 1177 : if (ar.IsStoring())
|
||
|
||
00026 48 8b 8c 24 b8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
0002e e8 00 00 00 00 call ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
00033 85 c0 test eax, eax
|
||
00035 74 6e je SHORT $LN7@Serialize
|
||
|
||
; 1178 : {
|
||
; 1179 : ar.WriteCount(m_nCount);
|
||
|
||
00037 48 8b 84 24 b0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0003f 48 8b 50 18 mov rdx, QWORD PTR [rax+24]
|
||
00043 48 8b 8c 24 b8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
0004b e8 00 00 00 00 call ?WriteCount@CArchive@@QEAAX_K@Z ; CArchive::WriteCount
|
||
|
||
; 1180 : for (CNode* pNode = m_pNodeHead; pNode != NULL; pNode = pNode->pNext)
|
||
|
||
00050 48 8b 84 24 b0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00058 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
0005c 48 89 44 24 30 mov QWORD PTR pNode$1[rsp], rax
|
||
00061 eb 0d jmp SHORT $LN4@Serialize
|
||
$LN2@Serialize:
|
||
00063 48 8b 44 24 30 mov rax, QWORD PTR pNode$1[rsp]
|
||
00068 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0006b 48 89 44 24 30 mov QWORD PTR pNode$1[rsp], rax
|
||
$LN4@Serialize:
|
||
00070 48 83 7c 24 30
|
||
00 cmp QWORD PTR pNode$1[rsp], 0
|
||
00076 74 28 je SHORT $LN3@Serialize
|
||
|
||
; 1181 : {
|
||
; 1182 : ASSERT(AfxIsValidAddress(pNode, sizeof(CNode)));
|
||
; 1183 : TYPE* pData;
|
||
; 1184 : /*
|
||
; 1185 : * in some cases the & operator might be overloaded, and we cannot use it to obtain
|
||
; 1186 : * the address of a given object. We then use the following trick to get the address
|
||
; 1187 : */
|
||
; 1188 : pData = reinterpret_cast< TYPE* >( &reinterpret_cast< int& >( static_cast< TYPE& >( pNode->data ) ) );
|
||
|
||
00078 48 8b 44 24 30 mov rax, QWORD PTR pNode$1[rsp]
|
||
0007d 48 83 c0 10 add rax, 16
|
||
00081 48 89 44 24 40 mov QWORD PTR pData$3[rsp], rax
|
||
|
||
; 1189 : SerializeElements<TYPE>(ar, pData, 1);
|
||
|
||
00086 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
0008c 48 8b 54 24 40 mov rdx, QWORD PTR pData$3[rsp]
|
||
00091 48 8b 8c 24 b8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00099 e8 00 00 00 00 call ??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z ; SerializeElements<_REQ_WxWork_Send>
|
||
|
||
; 1190 : }
|
||
|
||
0009e eb c3 jmp SHORT $LN2@Serialize
|
||
$LN3@Serialize:
|
||
|
||
; 1191 : }
|
||
|
||
000a0 e9 e1 00 00 00 jmp $LN8@Serialize
|
||
$LN7@Serialize:
|
||
|
||
; 1192 : else
|
||
; 1193 : {
|
||
; 1194 : DWORD_PTR nNewCount = ar.ReadCount();
|
||
|
||
000a5 48 8b 8c 24 b8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000ad e8 00 00 00 00 call ?ReadCount@CArchive@@QEAA_KXZ ; CArchive::ReadCount
|
||
000b2 48 89 44 24 38 mov QWORD PTR nNewCount$2[rsp], rax
|
||
$LN5@Serialize:
|
||
|
||
; 1195 : while (nNewCount--)
|
||
|
||
000b7 48 8b 44 24 38 mov rax, QWORD PTR nNewCount$2[rsp]
|
||
000bc 48 89 44 24 48 mov QWORD PTR tv87[rsp], rax
|
||
000c1 48 8b 44 24 38 mov rax, QWORD PTR nNewCount$2[rsp]
|
||
000c6 48 ff c8 dec rax
|
||
000c9 48 89 44 24 38 mov QWORD PTR nNewCount$2[rsp], rax
|
||
000ce 48 83 7c 24 48
|
||
00 cmp QWORD PTR tv87[rsp], 0
|
||
000d4 0f 84 ac 00 00
|
||
00 je $LN8@Serialize
|
||
|
||
; 1196 : {
|
||
; 1197 : TYPE newData[1];
|
||
|
||
000da 48 8d 05 00 00
|
||
00 00 lea rax, OFFSET FLAT:??1_REQ_WxWork_Send@@QEAA@XZ
|
||
000e1 48 89 44 24 20 mov QWORD PTR [rsp+32], rax
|
||
000e6 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:??0_REQ_WxWork_Send@@QEAA@XZ
|
||
000ed 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
000f3 ba 18 00 00 00 mov edx, 24
|
||
000f8 48 8d 4c 24 68 lea rcx, QWORD PTR newData$5[rsp]
|
||
000fd e8 00 00 00 00 call ??_L@YAXPEAX_K1P6AX0@Z2@Z
|
||
00102 90 npad 1
|
||
|
||
; 1198 : SerializeElements<TYPE>(ar, newData, 1);
|
||
|
||
00103 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
00109 48 8d 54 24 68 lea rdx, QWORD PTR newData$5[rsp]
|
||
0010e 48 8b 8c 24 b8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00116 e8 00 00 00 00 call ??$SerializeElements@U_REQ_WxWork_Send@@@@YAXAEAVCArchive@@PEAU_REQ_WxWork_Send@@_J@Z ; SerializeElements<_REQ_WxWork_Send>
|
||
|
||
; 1199 : AddTail(newData[0]);
|
||
|
||
0011b 48 8d 84 24 80
|
||
00 00 00 lea rax, QWORD PTR $T6[rsp]
|
||
00123 48 89 44 24 50 mov QWORD PTR $T4[rsp], rax
|
||
00128 b8 18 00 00 00 mov eax, 24
|
||
0012d 48 6b c0 00 imul rax, rax, 0
|
||
00131 48 8d 44 04 68 lea rax, QWORD PTR newData$5[rsp+rax]
|
||
00136 48 8b d0 mov rdx, rax
|
||
00139 48 8b 4c 24 50 mov rcx, QWORD PTR $T4[rsp]
|
||
0013e e8 00 00 00 00 call ??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z
|
||
00143 48 89 44 24 58 mov QWORD PTR tv151[rsp], rax
|
||
00148 48 8b 44 24 58 mov rax, QWORD PTR tv151[rsp]
|
||
0014d 48 89 44 24 60 mov QWORD PTR tv150[rsp], rax
|
||
00152 48 8b 54 24 60 mov rdx, QWORD PTR tv150[rsp]
|
||
00157 48 8b 8c 24 b0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
0015f e8 00 00 00 00 call ?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::AddTail
|
||
00164 90 npad 1
|
||
|
||
; 1200 : }
|
||
|
||
00165 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:??1_REQ_WxWork_Send@@QEAA@XZ
|
||
0016c 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
00172 ba 18 00 00 00 mov edx, 24
|
||
00177 48 8d 4c 24 68 lea rcx, QWORD PTR newData$5[rsp]
|
||
0017c e8 00 00 00 00 call ??_M@YAXPEAX_K1P6AX0@Z@Z
|
||
00181 e9 31 ff ff ff jmp $LN5@Serialize
|
||
$LN8@Serialize:
|
||
|
||
; 1201 : }
|
||
; 1202 : }
|
||
|
||
00186 48 81 c4 a8 00
|
||
00 00 add rsp, 168 ; 000000a8H
|
||
0018d c3 ret 0
|
||
?Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z ENDP ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::Serialize
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
pNode$1 = 48
|
||
nNewCount$2 = 56
|
||
pData$3 = 64
|
||
tv87 = 72
|
||
$T4 = 80
|
||
tv151 = 88
|
||
tv150 = 96
|
||
newData$5 = 104
|
||
$T6 = 128
|
||
this$ = 176
|
||
ar$ = 184
|
||
?dtor$0@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA PROC ; `CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::Serialize'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:??1_REQ_WxWork_Send@@QEAA@XZ
|
||
00010 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
00016 ba 18 00 00 00 mov edx, 24
|
||
0001b 48 8d 4d 68 lea rcx, QWORD PTR newData$5[rbp]
|
||
0001f e8 00 00 00 00 call ??_M@YAXPEAX_K1P6AX0@Z@Z
|
||
00024 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00028 5d pop rbp
|
||
00029 c3 ret 0
|
||
?dtor$0@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA ENDP ; `CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::Serialize'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
pNode$1 = 48
|
||
nNewCount$2 = 56
|
||
pData$3 = 64
|
||
tv87 = 72
|
||
$T4 = 80
|
||
tv151 = 88
|
||
tv150 = 96
|
||
newData$5 = 104
|
||
$T6 = 128
|
||
this$ = 176
|
||
ar$ = 184
|
||
?dtor$1@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA PROC ; `CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::Serialize'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 50 mov rcx, QWORD PTR $T4[rbp]
|
||
0000d e8 00 00 00 00 call ??1_REQ_WxWork_Send@@QEAA@XZ
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$1@?0??Serialize@?$CList@U_REQ_WxWork_Send@@U1@@@UEAAXAEAVCArchive@@@Z@4HA ENDP ; `CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::Serialize'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ PROC ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>, COMDAT
|
||
|
||
; 881 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??_7?$CList@U_REQ_WxWork_Send@@U1@@@6B@
|
||
00015 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 882 : RemoveAll();
|
||
|
||
00018 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0001d e8 00 00 00 00 call ?RemoveAll@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAXXZ ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::RemoveAll
|
||
00022 90 npad 1
|
||
|
||
; 883 : ASSERT(m_nCount == 0);
|
||
; 884 : }
|
||
|
||
00023 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00028 e8 00 00 00 00 call ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
0002d 90 npad 1
|
||
0002e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00032 c3 ret 0
|
||
??1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ ENDP ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ@4HA PROC ; `CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1?$CList@U_REQ_WxWork_Send@@U1@@@UEAA@XZ@4HA ENDP ; `CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::~CList<_REQ_WxWork_Send,_REQ_WxWork_Send>'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?NewNode@?$CList@U_REQ_WxWork_Send@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z
|
||
_TEXT SEGMENT
|
||
tv88 = 32
|
||
__afx_condVal$1 = 36
|
||
pNode$2 = 40
|
||
pNode$ = 48
|
||
i$3 = 56
|
||
pNewBlock$4 = 64
|
||
$T5 = 72
|
||
this$ = 96
|
||
pPrev$ = 104
|
||
pNext$ = 112
|
||
?NewNode@?$CList@U_REQ_WxWork_Send@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z PROC ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::NewNode, COMDAT
|
||
|
||
; 904 : {
|
||
|
||
$LN13:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
|
||
; 905 : if (m_pNodeFree == NULL)
|
||
|
||
00013 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00018 48 83 78 20 00 cmp QWORD PTR [rax+32], 0
|
||
0001d 0f 85 ab 00 00
|
||
00 jne $LN8@NewNode
|
||
|
||
; 906 : {
|
||
; 907 : // add another block
|
||
; 908 : CPlex* pNewBlock = CPlex::Create(m_pBlocks, m_nBlockSize,
|
||
|
||
00023 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00028 48 83 c0 28 add rax, 40 ; 00000028H
|
||
0002c 41 b8 28 00 00
|
||
00 mov r8d, 40 ; 00000028H
|
||
00032 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00037 48 8b 51 30 mov rdx, QWORD PTR [rcx+48]
|
||
0003b 48 8b c8 mov rcx, rax
|
||
0003e e8 00 00 00 00 call ?Create@CPlex@@SAPEAU1@AEAPEAU1@_K1@Z ; CPlex::Create
|
||
00043 48 89 44 24 40 mov QWORD PTR pNewBlock$4[rsp], rax
|
||
|
||
; 909 : sizeof(CNode));
|
||
; 910 :
|
||
; 911 : // chain them into free list
|
||
; 912 : CNode* pNode = (CNode*) pNewBlock->data();
|
||
|
||
00048 48 8b 4c 24 40 mov rcx, QWORD PTR pNewBlock$4[rsp]
|
||
0004d e8 00 00 00 00 call ?data@CPlex@@QEAAPEAXXZ ; CPlex::data
|
||
00052 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
|
||
; 913 : // free in reverse order to make it easier to debug
|
||
; 914 : pNode += m_nBlockSize - 1;
|
||
|
||
00057 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0005c 48 8b 40 30 mov rax, QWORD PTR [rax+48]
|
||
00060 48 ff c8 dec rax
|
||
00063 48 6b c0 28 imul rax, rax, 40 ; 00000028H
|
||
00067 48 8b 4c 24 28 mov rcx, QWORD PTR pNode$2[rsp]
|
||
0006c 48 03 c8 add rcx, rax
|
||
0006f 48 8b c1 mov rax, rcx
|
||
00072 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
|
||
; 915 : for (INT_PTR i = m_nBlockSize-1; i >= 0; i--, pNode--)
|
||
|
||
00077 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0007c 48 8b 40 30 mov rax, QWORD PTR [rax+48]
|
||
00080 48 ff c8 dec rax
|
||
00083 48 89 44 24 38 mov QWORD PTR i$3[rsp], rax
|
||
00088 eb 1b jmp SHORT $LN4@NewNode
|
||
$LN2@NewNode:
|
||
0008a 48 8b 44 24 38 mov rax, QWORD PTR i$3[rsp]
|
||
0008f 48 ff c8 dec rax
|
||
00092 48 89 44 24 38 mov QWORD PTR i$3[rsp], rax
|
||
00097 48 8b 44 24 28 mov rax, QWORD PTR pNode$2[rsp]
|
||
0009c 48 83 e8 28 sub rax, 40 ; 00000028H
|
||
000a0 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
$LN4@NewNode:
|
||
000a5 48 83 7c 24 38
|
||
00 cmp QWORD PTR i$3[rsp], 0
|
||
000ab 7c 21 jl SHORT $LN3@NewNode
|
||
|
||
; 916 : {
|
||
; 917 : pNode->pNext = m_pNodeFree;
|
||
|
||
000ad 48 8b 44 24 28 mov rax, QWORD PTR pNode$2[rsp]
|
||
000b2 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000b7 48 8b 49 20 mov rcx, QWORD PTR [rcx+32]
|
||
000bb 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 918 : m_pNodeFree = pNode;
|
||
|
||
000be 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
000c3 48 8b 4c 24 28 mov rcx, QWORD PTR pNode$2[rsp]
|
||
000c8 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||
|
||
; 919 : }
|
||
|
||
000cc eb bc jmp SHORT $LN2@NewNode
|
||
$LN3@NewNode:
|
||
$LN8@NewNode:
|
||
$LN7@NewNode:
|
||
|
||
; 920 : }
|
||
; 921 : ENSURE(m_pNodeFree != NULL); // we must have something
|
||
|
||
000ce 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
000d3 48 83 78 20 00 cmp QWORD PTR [rax+32], 0
|
||
000d8 74 0a je SHORT $LN11@NewNode
|
||
000da c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv88[rsp], 1
|
||
000e2 eb 08 jmp SHORT $LN12@NewNode
|
||
$LN11@NewNode:
|
||
000e4 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv88[rsp], 0
|
||
$LN12@NewNode:
|
||
000ec 8b 44 24 20 mov eax, DWORD PTR tv88[rsp]
|
||
000f0 89 44 24 24 mov DWORD PTR __afx_condVal$1[rsp], eax
|
||
000f4 83 7c 24 24 00 cmp DWORD PTR __afx_condVal$1[rsp], 0
|
||
000f9 75 05 jne SHORT $LN9@NewNode
|
||
000fb e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN9@NewNode:
|
||
00100 33 c0 xor eax, eax
|
||
00102 85 c0 test eax, eax
|
||
00104 75 c8 jne SHORT $LN7@NewNode
|
||
|
||
; 922 :
|
||
; 923 : CList::CNode* pNode = m_pNodeFree;
|
||
|
||
00106 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0010b 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
0010f 48 89 44 24 30 mov QWORD PTR pNode$[rsp], rax
|
||
|
||
; 924 : m_pNodeFree = m_pNodeFree->pNext;
|
||
|
||
00114 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00119 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
0011d 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00122 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00125 48 89 41 20 mov QWORD PTR [rcx+32], rax
|
||
|
||
; 925 : pNode->pPrev = pPrev;
|
||
|
||
00129 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
0012e 48 8b 4c 24 68 mov rcx, QWORD PTR pPrev$[rsp]
|
||
00133 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||
|
||
; 926 : pNode->pNext = pNext;
|
||
|
||
00137 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
0013c 48 8b 4c 24 70 mov rcx, QWORD PTR pNext$[rsp]
|
||
00141 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 927 : m_nCount++;
|
||
|
||
00144 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00149 48 8b 40 18 mov rax, QWORD PTR [rax+24]
|
||
0014d 48 ff c0 inc rax
|
||
00150 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00155 48 89 41 18 mov QWORD PTR [rcx+24], rax
|
||
|
||
; 928 : ASSERT(m_nCount > 0); // make sure we don't overflow
|
||
; 929 :
|
||
; 930 : #pragma push_macro("new")
|
||
; 931 : #undef new
|
||
; 932 : ::new( (void*)( &pNode->data ) ) TYPE;
|
||
|
||
00159 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
0015e 48 83 c0 10 add rax, 16
|
||
00162 48 8b d0 mov rdx, rax
|
||
00165 b9 18 00 00 00 mov ecx, 24
|
||
0016a e8 00 00 00 00 call ??2@YAPEAX_KPEAX@Z ; operator new
|
||
0016f 48 89 44 24 48 mov QWORD PTR $T5[rsp], rax
|
||
00174 48 8b 4c 24 48 mov rcx, QWORD PTR $T5[rsp]
|
||
00179 e8 00 00 00 00 call ??0_REQ_WxWork_Send@@QEAA@XZ
|
||
|
||
; 933 : #pragma pop_macro("new")
|
||
; 934 : return pNode;
|
||
|
||
0017e 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
$LN10@NewNode:
|
||
|
||
; 935 : }
|
||
|
||
00183 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
00187 c3 ret 0
|
||
?NewNode@?$CList@U_REQ_WxWork_Send@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z ENDP ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::NewNode
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?RemoveAll@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
pNode$ = 32
|
||
tv72 = 40
|
||
this$ = 64
|
||
?RemoveAll@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAXXZ PROC ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::RemoveAll, COMDAT
|
||
|
||
; 865 : {
|
||
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 866 : ASSERT_VALID(this);
|
||
; 867 :
|
||
; 868 : // destroy elements
|
||
; 869 : CNode* pNode;
|
||
; 870 : for (pNode = m_pNodeHead; pNode != NULL; pNode = pNode->pNext)
|
||
|
||
00009 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
00012 48 89 44 24 20 mov QWORD PTR pNode$[rsp], rax
|
||
00017 eb 0d jmp SHORT $LN4@RemoveAll
|
||
$LN2@RemoveAll:
|
||
00019 48 8b 44 24 20 mov rax, QWORD PTR pNode$[rsp]
|
||
0001e 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00021 48 89 44 24 20 mov QWORD PTR pNode$[rsp], rax
|
||
$LN4@RemoveAll:
|
||
00026 48 83 7c 24 20
|
||
00 cmp QWORD PTR pNode$[rsp], 0
|
||
0002c 74 1c je SHORT $LN3@RemoveAll
|
||
|
||
; 871 : pNode->data.~TYPE();
|
||
|
||
0002e 48 8b 44 24 20 mov rax, QWORD PTR pNode$[rsp]
|
||
00033 48 83 c0 10 add rax, 16
|
||
00037 48 89 44 24 28 mov QWORD PTR tv72[rsp], rax
|
||
0003c 33 d2 xor edx, edx
|
||
0003e 48 8b 4c 24 28 mov rcx, QWORD PTR tv72[rsp]
|
||
00043 e8 00 00 00 00 call ??_G_REQ_WxWork_Send@@QEAAPEAXI@Z
|
||
00048 eb cf jmp SHORT $LN2@RemoveAll
|
||
$LN3@RemoveAll:
|
||
|
||
; 872 :
|
||
; 873 : m_nCount = 0;
|
||
|
||
0004a 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 c7 40 18 00
|
||
00 00 00 mov QWORD PTR [rax+24], 0
|
||
|
||
; 874 : m_pNodeHead = m_pNodeTail = m_pNodeFree = NULL;
|
||
|
||
00057 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0005c 48 c7 40 20 00
|
||
00 00 00 mov QWORD PTR [rax+32], 0
|
||
00064 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00069 48 c7 40 10 00
|
||
00 00 00 mov QWORD PTR [rax+16], 0
|
||
00071 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00076 48 c7 40 08 00
|
||
00 00 00 mov QWORD PTR [rax+8], 0
|
||
|
||
; 875 : m_pBlocks->FreeDataChain();
|
||
|
||
0007e 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00083 48 8b 48 28 mov rcx, QWORD PTR [rax+40]
|
||
00087 e8 00 00 00 00 call ?FreeDataChain@CPlex@@QEAAXXZ ; CPlex::FreeDataChain
|
||
|
||
; 876 : m_pBlocks = NULL;
|
||
|
||
0008c 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00091 48 c7 40 28 00
|
||
00 00 00 mov QWORD PTR [rax+40], 0
|
||
|
||
; 877 : }
|
||
|
||
00099 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0009d c3 ret 0
|
||
?RemoveAll@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAXXZ ENDP ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::RemoveAll
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z
|
||
_TEXT SEGMENT
|
||
pNewNode$ = 32
|
||
$T1 = 40
|
||
this$ = 64
|
||
newElement$ = 72
|
||
?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z PROC ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::AddTail, COMDAT
|
||
|
||
; 968 : {
|
||
|
||
$LN6:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 969 : ASSERT_VALID(this);
|
||
; 970 :
|
||
; 971 : CNode* pNewNode = NewNode(m_pNodeTail, NULL);
|
||
|
||
0000e 45 33 c0 xor r8d, r8d
|
||
00011 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00016 48 8b 50 10 mov rdx, QWORD PTR [rax+16]
|
||
0001a 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0001f e8 00 00 00 00 call ?NewNode@?$CList@U_REQ_WxWork_Send@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::NewNode
|
||
00024 48 89 44 24 20 mov QWORD PTR pNewNode$[rsp], rax
|
||
|
||
; 972 : pNewNode->data = newElement;
|
||
|
||
00029 48 8b 44 24 20 mov rax, QWORD PTR pNewNode$[rsp]
|
||
0002e 48 83 c0 10 add rax, 16
|
||
00032 48 8b 54 24 48 mov rdx, QWORD PTR newElement$[rsp]
|
||
00037 48 8b c8 mov rcx, rax
|
||
0003a e8 00 00 00 00 call ??4_REQ_WxWork_Send@@QEAAAEAU0@AEBU0@@Z
|
||
|
||
; 973 : if (m_pNodeTail != NULL)
|
||
|
||
0003f 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00044 48 83 78 10 00 cmp QWORD PTR [rax+16], 0
|
||
00049 74 13 je SHORT $LN2@AddTail
|
||
|
||
; 974 : m_pNodeTail->pNext = pNewNode;
|
||
|
||
0004b 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00050 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
00054 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
00059 48 89 08 mov QWORD PTR [rax], rcx
|
||
0005c eb 0e jmp SHORT $LN3@AddTail
|
||
$LN2@AddTail:
|
||
|
||
; 975 : else
|
||
; 976 : m_pNodeHead = pNewNode;
|
||
|
||
0005e 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00063 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
00068 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||
$LN3@AddTail:
|
||
|
||
; 977 : m_pNodeTail = pNewNode;
|
||
|
||
0006c 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00071 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
00076 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||
|
||
; 978 : return (POSITION) pNewNode;
|
||
|
||
0007a 48 8b 44 24 20 mov rax, QWORD PTR pNewNode$[rsp]
|
||
0007f 48 89 44 24 28 mov QWORD PTR $T1[rsp], rax
|
||
00084 48 8b 4c 24 48 mov rcx, QWORD PTR newElement$[rsp]
|
||
00089 e8 00 00 00 00 call ??1_REQ_WxWork_Send@@QEAA@XZ
|
||
0008e 48 8b 44 24 28 mov rax, QWORD PTR $T1[rsp]
|
||
|
||
; 979 : }
|
||
|
||
00093 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00097 c3 ret 0
|
||
?AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z ENDP ; CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::AddTail
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
pNewNode$ = 32
|
||
$T1 = 40
|
||
this$ = 64
|
||
newElement$ = 72
|
||
?dtor$0@?0??AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z@4HA PROC ; `CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::AddTail'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 48 mov rcx, QWORD PTR newElement$[rbp]
|
||
0000d e8 00 00 00 00 call ??1_REQ_WxWork_Send@@QEAA@XZ
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0??AddTail@?$CList@U_REQ_WxWork_Send@@U1@@@QEAAPEAU__POSITION@@U_REQ_WxWork_Send@@@Z@4HA ENDP ; `CList<_REQ_WxWork_Send,_REQ_WxWork_Send>::AddTail'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_G?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_G?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z PROC ; CList<_SmsReport,_SmsReport &>::`scalar deleting destructor', COMDAT
|
||
$LN7:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ ; CList<_SmsReport,_SmsReport &>::~CList<_SmsReport,_SmsReport &>
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 28 je SHORT $LN2@scalar
|
||
00022 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
00026 83 e0 04 and eax, 4
|
||
00029 85 c0 test eax, eax
|
||
0002b 75 0e jne SHORT $LN3@scalar
|
||
0002d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00032 e8 00 00 00 00 call ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
00037 eb 11 jmp SHORT $LN5@scalar
|
||
00039 eb 0f jmp SHORT $LN4@scalar
|
||
$LN3@scalar:
|
||
0003b ba 38 00 00 00 mov edx, 56 ; 00000038H
|
||
00040 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00045 e8 00 00 00 00 call ?__global_delete@@YAXPEAX_K@Z ; __global_delete
|
||
$LN5@scalar:
|
||
$LN4@scalar:
|
||
$LN2@scalar:
|
||
0004a 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00053 c3 ret 0
|
||
??_G?$CList@U_SmsReport@@AEAU1@@@UEAAPEAXI@Z ENDP ; CList<_SmsReport,_SmsReport &>::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
_TEXT SEGMENT
|
||
pNode$1 = 48
|
||
nNewCount$2 = 56
|
||
pData$3 = 64
|
||
tv87 = 72
|
||
newData$4 = 80
|
||
__$ArrayPad$ = 136
|
||
this$ = 160
|
||
ar$ = 168
|
||
?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z PROC ; CList<_SmsReport,_SmsReport &>::Serialize, COMDAT
|
||
|
||
; 1172 : {
|
||
|
||
$LN11:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 81 ec 98 00
|
||
00 00 sub rsp, 152 ; 00000098H
|
||
00011 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00018 48 33 c4 xor rax, rsp
|
||
0001b 48 89 84 24 88
|
||
00 00 00 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 1173 : ASSERT_VALID(this);
|
||
; 1174 :
|
||
; 1175 : CObject::Serialize(ar);
|
||
|
||
00023 48 8b 94 24 a8
|
||
00 00 00 mov rdx, QWORD PTR ar$[rsp]
|
||
0002b 48 8b 8c 24 a0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00033 e8 00 00 00 00 call ?Serialize@CObject@@UEAAXAEAVCArchive@@@Z ; CObject::Serialize
|
||
|
||
; 1176 :
|
||
; 1177 : if (ar.IsStoring())
|
||
|
||
00038 48 8b 8c 24 a8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00040 e8 00 00 00 00 call ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
00045 85 c0 test eax, eax
|
||
00047 74 6e je SHORT $LN7@Serialize
|
||
|
||
; 1178 : {
|
||
; 1179 : ar.WriteCount(m_nCount);
|
||
|
||
00049 48 8b 84 24 a0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00051 48 8b 50 18 mov rdx, QWORD PTR [rax+24]
|
||
00055 48 8b 8c 24 a8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
0005d e8 00 00 00 00 call ?WriteCount@CArchive@@QEAAX_K@Z ; CArchive::WriteCount
|
||
|
||
; 1180 : for (CNode* pNode = m_pNodeHead; pNode != NULL; pNode = pNode->pNext)
|
||
|
||
00062 48 8b 84 24 a0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0006a 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
0006e 48 89 44 24 30 mov QWORD PTR pNode$1[rsp], rax
|
||
00073 eb 0d jmp SHORT $LN4@Serialize
|
||
$LN2@Serialize:
|
||
00075 48 8b 44 24 30 mov rax, QWORD PTR pNode$1[rsp]
|
||
0007a 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0007d 48 89 44 24 30 mov QWORD PTR pNode$1[rsp], rax
|
||
$LN4@Serialize:
|
||
00082 48 83 7c 24 30
|
||
00 cmp QWORD PTR pNode$1[rsp], 0
|
||
00088 74 28 je SHORT $LN3@Serialize
|
||
|
||
; 1181 : {
|
||
; 1182 : ASSERT(AfxIsValidAddress(pNode, sizeof(CNode)));
|
||
; 1183 : TYPE* pData;
|
||
; 1184 : /*
|
||
; 1185 : * in some cases the & operator might be overloaded, and we cannot use it to obtain
|
||
; 1186 : * the address of a given object. We then use the following trick to get the address
|
||
; 1187 : */
|
||
; 1188 : pData = reinterpret_cast< TYPE* >( &reinterpret_cast< int& >( static_cast< TYPE& >( pNode->data ) ) );
|
||
|
||
0008a 48 8b 44 24 30 mov rax, QWORD PTR pNode$1[rsp]
|
||
0008f 48 83 c0 10 add rax, 16
|
||
00093 48 89 44 24 40 mov QWORD PTR pData$3[rsp], rax
|
||
|
||
; 1189 : SerializeElements<TYPE>(ar, pData, 1);
|
||
|
||
00098 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
0009e 48 8b 54 24 40 mov rdx, QWORD PTR pData$3[rsp]
|
||
000a3 48 8b 8c 24 a8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000ab e8 00 00 00 00 call ??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z ; SerializeElements<_SmsReport>
|
||
|
||
; 1190 : }
|
||
|
||
000b0 eb c3 jmp SHORT $LN2@Serialize
|
||
$LN3@Serialize:
|
||
|
||
; 1191 : }
|
||
|
||
000b2 e9 b6 00 00 00 jmp $LN8@Serialize
|
||
$LN7@Serialize:
|
||
|
||
; 1192 : else
|
||
; 1193 : {
|
||
; 1194 : DWORD_PTR nNewCount = ar.ReadCount();
|
||
|
||
000b7 48 8b 8c 24 a8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000bf e8 00 00 00 00 call ?ReadCount@CArchive@@QEAA_KXZ ; CArchive::ReadCount
|
||
000c4 48 89 44 24 38 mov QWORD PTR nNewCount$2[rsp], rax
|
||
$LN5@Serialize:
|
||
|
||
; 1195 : while (nNewCount--)
|
||
|
||
000c9 48 8b 44 24 38 mov rax, QWORD PTR nNewCount$2[rsp]
|
||
000ce 48 89 44 24 48 mov QWORD PTR tv87[rsp], rax
|
||
000d3 48 8b 44 24 38 mov rax, QWORD PTR nNewCount$2[rsp]
|
||
000d8 48 ff c8 dec rax
|
||
000db 48 89 44 24 38 mov QWORD PTR nNewCount$2[rsp], rax
|
||
000e0 48 83 7c 24 48
|
||
00 cmp QWORD PTR tv87[rsp], 0
|
||
000e6 0f 84 81 00 00
|
||
00 je $LN8@Serialize
|
||
|
||
; 1196 : {
|
||
; 1197 : TYPE newData[1];
|
||
|
||
000ec 48 8d 05 00 00
|
||
00 00 lea rax, OFFSET FLAT:??1_SmsReport@@QEAA@XZ
|
||
000f3 48 89 44 24 20 mov QWORD PTR [rsp+32], rax
|
||
000f8 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:??0_SmsReport@@QEAA@XZ
|
||
000ff 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
00105 ba 38 00 00 00 mov edx, 56 ; 00000038H
|
||
0010a 48 8d 4c 24 50 lea rcx, QWORD PTR newData$4[rsp]
|
||
0010f e8 00 00 00 00 call ??_L@YAXPEAX_K1P6AX0@Z2@Z
|
||
00114 90 npad 1
|
||
|
||
; 1198 : SerializeElements<TYPE>(ar, newData, 1);
|
||
|
||
00115 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
0011b 48 8d 54 24 50 lea rdx, QWORD PTR newData$4[rsp]
|
||
00120 48 8b 8c 24 a8
|
||
00 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00128 e8 00 00 00 00 call ??$SerializeElements@U_SmsReport@@@@YAXAEAVCArchive@@PEAU_SmsReport@@_J@Z ; SerializeElements<_SmsReport>
|
||
|
||
; 1199 : AddTail(newData[0]);
|
||
|
||
0012d b8 38 00 00 00 mov eax, 56 ; 00000038H
|
||
00132 48 6b c0 00 imul rax, rax, 0
|
||
00136 48 8d 44 04 50 lea rax, QWORD PTR newData$4[rsp+rax]
|
||
0013b 48 8b d0 mov rdx, rax
|
||
0013e 48 8b 8c 24 a0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00146 e8 00 00 00 00 call ?AddTail@?$CList@U_SmsReport@@AEAU1@@@QEAAPEAU__POSITION@@AEAU_SmsReport@@@Z ; CList<_SmsReport,_SmsReport &>::AddTail
|
||
0014b 90 npad 1
|
||
|
||
; 1200 : }
|
||
|
||
0014c 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:??1_SmsReport@@QEAA@XZ
|
||
00153 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
00159 ba 38 00 00 00 mov edx, 56 ; 00000038H
|
||
0015e 48 8d 4c 24 50 lea rcx, QWORD PTR newData$4[rsp]
|
||
00163 e8 00 00 00 00 call ??_M@YAXPEAX_K1P6AX0@Z@Z
|
||
00168 e9 5c ff ff ff jmp $LN5@Serialize
|
||
$LN8@Serialize:
|
||
|
||
; 1201 : }
|
||
; 1202 : }
|
||
|
||
0016d 48 8b 8c 24 88
|
||
00 00 00 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
00175 48 33 cc xor rcx, rsp
|
||
00178 e8 00 00 00 00 call __security_check_cookie
|
||
0017d 48 81 c4 98 00
|
||
00 00 add rsp, 152 ; 00000098H
|
||
00184 c3 ret 0
|
||
?Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z ENDP ; CList<_SmsReport,_SmsReport &>::Serialize
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
pNode$1 = 48
|
||
nNewCount$2 = 56
|
||
pData$3 = 64
|
||
tv87 = 72
|
||
newData$4 = 80
|
||
__$ArrayPad$ = 136
|
||
this$ = 160
|
||
ar$ = 168
|
||
?dtor$0@?0??Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z@4HA PROC ; `CList<_SmsReport,_SmsReport &>::Serialize'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:??1_SmsReport@@QEAA@XZ
|
||
00010 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
00016 ba 38 00 00 00 mov edx, 56 ; 00000038H
|
||
0001b 48 8d 4d 50 lea rcx, QWORD PTR newData$4[rbp]
|
||
0001f e8 00 00 00 00 call ??_M@YAXPEAX_K1P6AX0@Z@Z
|
||
00024 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00028 5d pop rbp
|
||
00029 c3 ret 0
|
||
?dtor$0@?0??Serialize@?$CList@U_SmsReport@@AEAU1@@@UEAAXAEAVCArchive@@@Z@4HA ENDP ; `CList<_SmsReport,_SmsReport &>::Serialize'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ PROC ; CList<_SmsReport,_SmsReport &>::~CList<_SmsReport,_SmsReport &>, COMDAT
|
||
|
||
; 881 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??_7?$CList@U_SmsReport@@AEAU1@@@6B@
|
||
00015 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 882 : RemoveAll();
|
||
|
||
00018 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0001d e8 00 00 00 00 call ?RemoveAll@?$CList@U_SmsReport@@AEAU1@@@QEAAXXZ ; CList<_SmsReport,_SmsReport &>::RemoveAll
|
||
00022 90 npad 1
|
||
|
||
; 883 : ASSERT(m_nCount == 0);
|
||
; 884 : }
|
||
|
||
00023 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00028 e8 00 00 00 00 call ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
0002d 90 npad 1
|
||
0002e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00032 c3 ret 0
|
||
??1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ ENDP ; CList<_SmsReport,_SmsReport &>::~CList<_SmsReport,_SmsReport &>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ@4HA PROC ; `CList<_SmsReport,_SmsReport &>::~CList<_SmsReport,_SmsReport &>'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1?$CList@U_SmsReport@@AEAU1@@@UEAA@XZ@4HA ENDP ; `CList<_SmsReport,_SmsReport &>::~CList<_SmsReport,_SmsReport &>'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?NewNode@?$CList@U_SmsReport@@AEAU1@@@IEAAPEAUCNode@1@PEAU21@0@Z
|
||
_TEXT SEGMENT
|
||
tv88 = 32
|
||
__afx_condVal$1 = 36
|
||
pNode$2 = 40
|
||
pNode$ = 48
|
||
i$3 = 56
|
||
pNewBlock$4 = 64
|
||
$T5 = 72
|
||
this$ = 96
|
||
pPrev$ = 104
|
||
pNext$ = 112
|
||
?NewNode@?$CList@U_SmsReport@@AEAU1@@@IEAAPEAUCNode@1@PEAU21@0@Z PROC ; CList<_SmsReport,_SmsReport &>::NewNode, COMDAT
|
||
|
||
; 904 : {
|
||
|
||
$LN13:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
|
||
; 905 : if (m_pNodeFree == NULL)
|
||
|
||
00013 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00018 48 83 78 20 00 cmp QWORD PTR [rax+32], 0
|
||
0001d 0f 85 ab 00 00
|
||
00 jne $LN8@NewNode
|
||
|
||
; 906 : {
|
||
; 907 : // add another block
|
||
; 908 : CPlex* pNewBlock = CPlex::Create(m_pBlocks, m_nBlockSize,
|
||
|
||
00023 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00028 48 83 c0 28 add rax, 40 ; 00000028H
|
||
0002c 41 b8 48 00 00
|
||
00 mov r8d, 72 ; 00000048H
|
||
00032 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00037 48 8b 51 30 mov rdx, QWORD PTR [rcx+48]
|
||
0003b 48 8b c8 mov rcx, rax
|
||
0003e e8 00 00 00 00 call ?Create@CPlex@@SAPEAU1@AEAPEAU1@_K1@Z ; CPlex::Create
|
||
00043 48 89 44 24 40 mov QWORD PTR pNewBlock$4[rsp], rax
|
||
|
||
; 909 : sizeof(CNode));
|
||
; 910 :
|
||
; 911 : // chain them into free list
|
||
; 912 : CNode* pNode = (CNode*) pNewBlock->data();
|
||
|
||
00048 48 8b 4c 24 40 mov rcx, QWORD PTR pNewBlock$4[rsp]
|
||
0004d e8 00 00 00 00 call ?data@CPlex@@QEAAPEAXXZ ; CPlex::data
|
||
00052 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
|
||
; 913 : // free in reverse order to make it easier to debug
|
||
; 914 : pNode += m_nBlockSize - 1;
|
||
|
||
00057 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0005c 48 8b 40 30 mov rax, QWORD PTR [rax+48]
|
||
00060 48 ff c8 dec rax
|
||
00063 48 6b c0 48 imul rax, rax, 72 ; 00000048H
|
||
00067 48 8b 4c 24 28 mov rcx, QWORD PTR pNode$2[rsp]
|
||
0006c 48 03 c8 add rcx, rax
|
||
0006f 48 8b c1 mov rax, rcx
|
||
00072 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
|
||
; 915 : for (INT_PTR i = m_nBlockSize-1; i >= 0; i--, pNode--)
|
||
|
||
00077 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0007c 48 8b 40 30 mov rax, QWORD PTR [rax+48]
|
||
00080 48 ff c8 dec rax
|
||
00083 48 89 44 24 38 mov QWORD PTR i$3[rsp], rax
|
||
00088 eb 1b jmp SHORT $LN4@NewNode
|
||
$LN2@NewNode:
|
||
0008a 48 8b 44 24 38 mov rax, QWORD PTR i$3[rsp]
|
||
0008f 48 ff c8 dec rax
|
||
00092 48 89 44 24 38 mov QWORD PTR i$3[rsp], rax
|
||
00097 48 8b 44 24 28 mov rax, QWORD PTR pNode$2[rsp]
|
||
0009c 48 83 e8 48 sub rax, 72 ; 00000048H
|
||
000a0 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
$LN4@NewNode:
|
||
000a5 48 83 7c 24 38
|
||
00 cmp QWORD PTR i$3[rsp], 0
|
||
000ab 7c 21 jl SHORT $LN3@NewNode
|
||
|
||
; 916 : {
|
||
; 917 : pNode->pNext = m_pNodeFree;
|
||
|
||
000ad 48 8b 44 24 28 mov rax, QWORD PTR pNode$2[rsp]
|
||
000b2 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000b7 48 8b 49 20 mov rcx, QWORD PTR [rcx+32]
|
||
000bb 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 918 : m_pNodeFree = pNode;
|
||
|
||
000be 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
000c3 48 8b 4c 24 28 mov rcx, QWORD PTR pNode$2[rsp]
|
||
000c8 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||
|
||
; 919 : }
|
||
|
||
000cc eb bc jmp SHORT $LN2@NewNode
|
||
$LN3@NewNode:
|
||
$LN8@NewNode:
|
||
$LN7@NewNode:
|
||
|
||
; 920 : }
|
||
; 921 : ENSURE(m_pNodeFree != NULL); // we must have something
|
||
|
||
000ce 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
000d3 48 83 78 20 00 cmp QWORD PTR [rax+32], 0
|
||
000d8 74 0a je SHORT $LN11@NewNode
|
||
000da c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv88[rsp], 1
|
||
000e2 eb 08 jmp SHORT $LN12@NewNode
|
||
$LN11@NewNode:
|
||
000e4 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv88[rsp], 0
|
||
$LN12@NewNode:
|
||
000ec 8b 44 24 20 mov eax, DWORD PTR tv88[rsp]
|
||
000f0 89 44 24 24 mov DWORD PTR __afx_condVal$1[rsp], eax
|
||
000f4 83 7c 24 24 00 cmp DWORD PTR __afx_condVal$1[rsp], 0
|
||
000f9 75 05 jne SHORT $LN9@NewNode
|
||
000fb e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN9@NewNode:
|
||
00100 33 c0 xor eax, eax
|
||
00102 85 c0 test eax, eax
|
||
00104 75 c8 jne SHORT $LN7@NewNode
|
||
|
||
; 922 :
|
||
; 923 : CList::CNode* pNode = m_pNodeFree;
|
||
|
||
00106 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0010b 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
0010f 48 89 44 24 30 mov QWORD PTR pNode$[rsp], rax
|
||
|
||
; 924 : m_pNodeFree = m_pNodeFree->pNext;
|
||
|
||
00114 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00119 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
0011d 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00122 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00125 48 89 41 20 mov QWORD PTR [rcx+32], rax
|
||
|
||
; 925 : pNode->pPrev = pPrev;
|
||
|
||
00129 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
0012e 48 8b 4c 24 68 mov rcx, QWORD PTR pPrev$[rsp]
|
||
00133 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||
|
||
; 926 : pNode->pNext = pNext;
|
||
|
||
00137 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
0013c 48 8b 4c 24 70 mov rcx, QWORD PTR pNext$[rsp]
|
||
00141 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 927 : m_nCount++;
|
||
|
||
00144 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00149 48 8b 40 18 mov rax, QWORD PTR [rax+24]
|
||
0014d 48 ff c0 inc rax
|
||
00150 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00155 48 89 41 18 mov QWORD PTR [rcx+24], rax
|
||
|
||
; 928 : ASSERT(m_nCount > 0); // make sure we don't overflow
|
||
; 929 :
|
||
; 930 : #pragma push_macro("new")
|
||
; 931 : #undef new
|
||
; 932 : ::new( (void*)( &pNode->data ) ) TYPE;
|
||
|
||
00159 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
0015e 48 83 c0 10 add rax, 16
|
||
00162 48 8b d0 mov rdx, rax
|
||
00165 b9 38 00 00 00 mov ecx, 56 ; 00000038H
|
||
0016a e8 00 00 00 00 call ??2@YAPEAX_KPEAX@Z ; operator new
|
||
0016f 48 89 44 24 48 mov QWORD PTR $T5[rsp], rax
|
||
00174 48 8b 4c 24 48 mov rcx, QWORD PTR $T5[rsp]
|
||
00179 e8 00 00 00 00 call ??0_SmsReport@@QEAA@XZ
|
||
|
||
; 933 : #pragma pop_macro("new")
|
||
; 934 : return pNode;
|
||
|
||
0017e 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
$LN10@NewNode:
|
||
|
||
; 935 : }
|
||
|
||
00183 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
00187 c3 ret 0
|
||
?NewNode@?$CList@U_SmsReport@@AEAU1@@@IEAAPEAUCNode@1@PEAU21@0@Z ENDP ; CList<_SmsReport,_SmsReport &>::NewNode
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?RemoveAll@?$CList@U_SmsReport@@AEAU1@@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
pNode$ = 32
|
||
tv72 = 40
|
||
this$ = 64
|
||
?RemoveAll@?$CList@U_SmsReport@@AEAU1@@@QEAAXXZ PROC ; CList<_SmsReport,_SmsReport &>::RemoveAll, COMDAT
|
||
|
||
; 865 : {
|
||
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 866 : ASSERT_VALID(this);
|
||
; 867 :
|
||
; 868 : // destroy elements
|
||
; 869 : CNode* pNode;
|
||
; 870 : for (pNode = m_pNodeHead; pNode != NULL; pNode = pNode->pNext)
|
||
|
||
00009 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
00012 48 89 44 24 20 mov QWORD PTR pNode$[rsp], rax
|
||
00017 eb 0d jmp SHORT $LN4@RemoveAll
|
||
$LN2@RemoveAll:
|
||
00019 48 8b 44 24 20 mov rax, QWORD PTR pNode$[rsp]
|
||
0001e 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00021 48 89 44 24 20 mov QWORD PTR pNode$[rsp], rax
|
||
$LN4@RemoveAll:
|
||
00026 48 83 7c 24 20
|
||
00 cmp QWORD PTR pNode$[rsp], 0
|
||
0002c 74 1c je SHORT $LN3@RemoveAll
|
||
|
||
; 871 : pNode->data.~TYPE();
|
||
|
||
0002e 48 8b 44 24 20 mov rax, QWORD PTR pNode$[rsp]
|
||
00033 48 83 c0 10 add rax, 16
|
||
00037 48 89 44 24 28 mov QWORD PTR tv72[rsp], rax
|
||
0003c 33 d2 xor edx, edx
|
||
0003e 48 8b 4c 24 28 mov rcx, QWORD PTR tv72[rsp]
|
||
00043 e8 00 00 00 00 call ??_G_SmsReport@@QEAAPEAXI@Z
|
||
00048 eb cf jmp SHORT $LN2@RemoveAll
|
||
$LN3@RemoveAll:
|
||
|
||
; 872 :
|
||
; 873 : m_nCount = 0;
|
||
|
||
0004a 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 c7 40 18 00
|
||
00 00 00 mov QWORD PTR [rax+24], 0
|
||
|
||
; 874 : m_pNodeHead = m_pNodeTail = m_pNodeFree = NULL;
|
||
|
||
00057 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0005c 48 c7 40 20 00
|
||
00 00 00 mov QWORD PTR [rax+32], 0
|
||
00064 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00069 48 c7 40 10 00
|
||
00 00 00 mov QWORD PTR [rax+16], 0
|
||
00071 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00076 48 c7 40 08 00
|
||
00 00 00 mov QWORD PTR [rax+8], 0
|
||
|
||
; 875 : m_pBlocks->FreeDataChain();
|
||
|
||
0007e 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00083 48 8b 48 28 mov rcx, QWORD PTR [rax+40]
|
||
00087 e8 00 00 00 00 call ?FreeDataChain@CPlex@@QEAAXXZ ; CPlex::FreeDataChain
|
||
|
||
; 876 : m_pBlocks = NULL;
|
||
|
||
0008c 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00091 48 c7 40 28 00
|
||
00 00 00 mov QWORD PTR [rax+40], 0
|
||
|
||
; 877 : }
|
||
|
||
00099 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0009d c3 ret 0
|
||
?RemoveAll@?$CList@U_SmsReport@@AEAU1@@@QEAAXXZ ENDP ; CList<_SmsReport,_SmsReport &>::RemoveAll
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?AddTail@?$CList@U_SmsReport@@AEAU1@@@QEAAPEAU__POSITION@@AEAU_SmsReport@@@Z
|
||
_TEXT SEGMENT
|
||
pNewNode$ = 32
|
||
this$ = 64
|
||
newElement$ = 72
|
||
?AddTail@?$CList@U_SmsReport@@AEAU1@@@QEAAPEAU__POSITION@@AEAU_SmsReport@@@Z PROC ; CList<_SmsReport,_SmsReport &>::AddTail, COMDAT
|
||
|
||
; 968 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 969 : ASSERT_VALID(this);
|
||
; 970 :
|
||
; 971 : CNode* pNewNode = NewNode(m_pNodeTail, NULL);
|
||
|
||
0000e 45 33 c0 xor r8d, r8d
|
||
00011 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00016 48 8b 50 10 mov rdx, QWORD PTR [rax+16]
|
||
0001a 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0001f e8 00 00 00 00 call ?NewNode@?$CList@U_SmsReport@@AEAU1@@@IEAAPEAUCNode@1@PEAU21@0@Z ; CList<_SmsReport,_SmsReport &>::NewNode
|
||
00024 48 89 44 24 20 mov QWORD PTR pNewNode$[rsp], rax
|
||
|
||
; 972 : pNewNode->data = newElement;
|
||
|
||
00029 48 8b 44 24 20 mov rax, QWORD PTR pNewNode$[rsp]
|
||
0002e 48 83 c0 10 add rax, 16
|
||
00032 48 8b 54 24 48 mov rdx, QWORD PTR newElement$[rsp]
|
||
00037 48 8b c8 mov rcx, rax
|
||
0003a e8 00 00 00 00 call ??4_SmsReport@@QEAAAEAU0@AEBU0@@Z
|
||
|
||
; 973 : if (m_pNodeTail != NULL)
|
||
|
||
0003f 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00044 48 83 78 10 00 cmp QWORD PTR [rax+16], 0
|
||
00049 74 13 je SHORT $LN2@AddTail
|
||
|
||
; 974 : m_pNodeTail->pNext = pNewNode;
|
||
|
||
0004b 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00050 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
00054 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
00059 48 89 08 mov QWORD PTR [rax], rcx
|
||
0005c eb 0e jmp SHORT $LN3@AddTail
|
||
$LN2@AddTail:
|
||
|
||
; 975 : else
|
||
; 976 : m_pNodeHead = pNewNode;
|
||
|
||
0005e 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00063 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
00068 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||
$LN3@AddTail:
|
||
|
||
; 977 : m_pNodeTail = pNewNode;
|
||
|
||
0006c 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00071 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
00076 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||
|
||
; 978 : return (POSITION) pNewNode;
|
||
|
||
0007a 48 8b 44 24 20 mov rax, QWORD PTR pNewNode$[rsp]
|
||
|
||
; 979 : }
|
||
|
||
0007f 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00083 c3 ret 0
|
||
?AddTail@?$CList@U_SmsReport@@AEAU1@@@QEAAPEAU__POSITION@@AEAU_SmsReport@@@Z ENDP ; CList<_SmsReport,_SmsReport &>::AddTail
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_G?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_G?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z PROC ; CArray<_Mas_TDType,_Mas_TDType &>::`scalar deleting destructor', COMDAT
|
||
$LN7:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ ; CArray<_Mas_TDType,_Mas_TDType &>::~CArray<_Mas_TDType,_Mas_TDType &>
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 28 je SHORT $LN2@scalar
|
||
00022 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
00026 83 e0 04 and eax, 4
|
||
00029 85 c0 test eax, eax
|
||
0002b 75 0e jne SHORT $LN3@scalar
|
||
0002d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00032 e8 00 00 00 00 call ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
00037 eb 11 jmp SHORT $LN5@scalar
|
||
00039 eb 0f jmp SHORT $LN4@scalar
|
||
$LN3@scalar:
|
||
0003b ba 28 00 00 00 mov edx, 40 ; 00000028H
|
||
00040 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00045 e8 00 00 00 00 call ?__global_delete@@YAXPEAX_K@Z ; __global_delete
|
||
$LN5@scalar:
|
||
$LN4@scalar:
|
||
$LN2@scalar:
|
||
0004a 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00053 c3 ret 0
|
||
??_G?$CArray@U_Mas_TDType@@AEAU1@@@UEAAPEAXI@Z ENDP ; CArray<_Mas_TDType,_Mas_TDType &>::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?Serialize@?$CArray@U_Mas_TDType@@AEAU1@@@UEAAXAEAVCArchive@@@Z
|
||
_TEXT SEGMENT
|
||
nOldSize$1 = 32
|
||
this$ = 64
|
||
ar$ = 72
|
||
?Serialize@?$CArray@U_Mas_TDType@@AEAU1@@@UEAAXAEAVCArchive@@@Z PROC ; CArray<_Mas_TDType,_Mas_TDType &>::Serialize, COMDAT
|
||
|
||
; 636 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 637 : ASSERT_VALID(this);
|
||
; 638 :
|
||
; 639 : CObject::Serialize(ar);
|
||
|
||
0000e 48 8b 54 24 48 mov rdx, QWORD PTR ar$[rsp]
|
||
00013 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00018 e8 00 00 00 00 call ?Serialize@CObject@@UEAAXAEAVCArchive@@@Z ; CObject::Serialize
|
||
|
||
; 640 : if (ar.IsStoring())
|
||
|
||
0001d 48 8b 4c 24 48 mov rcx, QWORD PTR ar$[rsp]
|
||
00022 e8 00 00 00 00 call ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
00027 85 c0 test eax, eax
|
||
00029 74 15 je SHORT $LN2@Serialize
|
||
|
||
; 641 : {
|
||
; 642 : ar.WriteCount(m_nSize);
|
||
|
||
0002b 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00030 48 8b 50 10 mov rdx, QWORD PTR [rax+16]
|
||
00034 48 8b 4c 24 48 mov rcx, QWORD PTR ar$[rsp]
|
||
00039 e8 00 00 00 00 call ?WriteCount@CArchive@@QEAAX_K@Z ; CArchive::WriteCount
|
||
|
||
; 643 : }
|
||
|
||
0003e eb 25 jmp SHORT $LN3@Serialize
|
||
$LN2@Serialize:
|
||
|
||
; 644 : else
|
||
; 645 : {
|
||
; 646 : DWORD_PTR nOldSize = ar.ReadCount();
|
||
|
||
00040 48 8b 4c 24 48 mov rcx, QWORD PTR ar$[rsp]
|
||
00045 e8 00 00 00 00 call ?ReadCount@CArchive@@QEAA_KXZ ; CArchive::ReadCount
|
||
0004a 48 89 44 24 20 mov QWORD PTR nOldSize$1[rsp], rax
|
||
|
||
; 647 : SetSize(nOldSize, -1);
|
||
|
||
0004f 49 c7 c0 ff ff
|
||
ff ff mov r8, -1
|
||
00056 48 8b 54 24 20 mov rdx, QWORD PTR nOldSize$1[rsp]
|
||
0005b 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00060 e8 00 00 00 00 call ?SetSize@?$CArray@U_Mas_TDType@@AEAU1@@@QEAAX_J0@Z ; CArray<_Mas_TDType,_Mas_TDType &>::SetSize
|
||
$LN3@Serialize:
|
||
|
||
; 648 : }
|
||
; 649 : SerializeElements<TYPE>(ar, m_pData, m_nSize);
|
||
|
||
00065 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0006a 4c 8b 40 10 mov r8, QWORD PTR [rax+16]
|
||
0006e 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00073 48 8b 50 08 mov rdx, QWORD PTR [rax+8]
|
||
00077 48 8b 4c 24 48 mov rcx, QWORD PTR ar$[rsp]
|
||
0007c e8 00 00 00 00 call ??$SerializeElements@U_Mas_TDType@@@@YAXAEAVCArchive@@PEAU_Mas_TDType@@_J@Z ; SerializeElements<_Mas_TDType>
|
||
|
||
; 650 : }
|
||
|
||
00081 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00085 c3 ret 0
|
||
?Serialize@?$CArray@U_Mas_TDType@@AEAU1@@@UEAAXAEAVCArchive@@@Z ENDP ; CArray<_Mas_TDType,_Mas_TDType &>::Serialize
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
i$1 = 32
|
||
tv88 = 40
|
||
$T2 = 48
|
||
this$ = 80
|
||
??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ PROC ; CArray<_Mas_TDType,_Mas_TDType &>::~CArray<_Mas_TDType,_Mas_TDType &>, COMDAT
|
||
|
||
; 358 : {
|
||
|
||
$LN8:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
00009 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??_7?$CArray@U_Mas_TDType@@AEAU1@@@6B@
|
||
00015 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 359 : ASSERT_VALID(this);
|
||
; 360 :
|
||
; 361 : if (m_pData != NULL)
|
||
|
||
00018 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
0001d 48 83 78 08 00 cmp QWORD PTR [rax+8], 0
|
||
00022 74 62 je SHORT $LN5@CArray
|
||
|
||
; 362 : {
|
||
; 363 : for( int i = 0; i < m_nSize; i++ )
|
||
|
||
00024 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR i$1[rsp], 0
|
||
0002c eb 0a jmp SHORT $LN4@CArray
|
||
$LN2@CArray:
|
||
0002e 8b 44 24 20 mov eax, DWORD PTR i$1[rsp]
|
||
00032 ff c0 inc eax
|
||
00034 89 44 24 20 mov DWORD PTR i$1[rsp], eax
|
||
$LN4@CArray:
|
||
00038 48 63 44 24 20 movsxd rax, DWORD PTR i$1[rsp]
|
||
0003d 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00042 48 3b 41 10 cmp rax, QWORD PTR [rcx+16]
|
||
00046 7d 25 jge SHORT $LN3@CArray
|
||
|
||
; 364 : (m_pData + i)->~TYPE();
|
||
|
||
00048 48 63 44 24 20 movsxd rax, DWORD PTR i$1[rsp]
|
||
0004d 48 6b c0 10 imul rax, rax, 16
|
||
00051 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00056 48 03 41 08 add rax, QWORD PTR [rcx+8]
|
||
0005a 48 89 44 24 28 mov QWORD PTR tv88[rsp], rax
|
||
0005f 33 d2 xor edx, edx
|
||
00061 48 8b 4c 24 28 mov rcx, QWORD PTR tv88[rsp]
|
||
00066 e8 00 00 00 00 call ??_G_Mas_TDType@@QEAAPEAXI@Z
|
||
0006b eb c1 jmp SHORT $LN2@CArray
|
||
$LN3@CArray:
|
||
|
||
; 365 : delete[] (BYTE*)m_pData;
|
||
|
||
0006d 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00072 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
00076 48 89 44 24 30 mov QWORD PTR $T2[rsp], rax
|
||
0007b 48 8b 4c 24 30 mov rcx, QWORD PTR $T2[rsp]
|
||
00080 e8 00 00 00 00 call ??_V@YAXPEAX@Z ; operator delete[]
|
||
00085 90 npad 1
|
||
$LN5@CArray:
|
||
|
||
; 366 : }
|
||
; 367 : }
|
||
|
||
00086 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0008b e8 00 00 00 00 call ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
00090 90 npad 1
|
||
00091 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00095 c3 ret 0
|
||
??1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ ENDP ; CArray<_Mas_TDType,_Mas_TDType &>::~CArray<_Mas_TDType,_Mas_TDType &>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
i$1 = 32
|
||
tv88 = 40
|
||
$T2 = 48
|
||
this$ = 80
|
||
?dtor$0@?0???1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ@4HA PROC ; `CArray<_Mas_TDType,_Mas_TDType &>::~CArray<_Mas_TDType,_Mas_TDType &>'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1?$CArray@U_Mas_TDType@@AEAU1@@@UEAA@XZ@4HA ENDP ; `CArray<_Mas_TDType,_Mas_TDType &>::~CArray<_Mas_TDType,_Mas_TDType &>'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?SetSize@?$CArray@U_Mas_TDType@@AEAU1@@@QEAAX_J0@Z
|
||
_TEXT SEGMENT
|
||
i$1 = 32
|
||
i$2 = 36
|
||
i$3 = 40
|
||
i$4 = 44
|
||
i$5 = 48
|
||
nNewMax$6 = 56
|
||
pNewData$7 = 64
|
||
nAllocSize$8 = 72
|
||
tv92 = 80
|
||
tv210 = 88
|
||
tv211 = 96
|
||
tv82 = 104
|
||
$T9 = 112
|
||
$T10 = 120
|
||
$T11 = 128
|
||
$T12 = 136
|
||
tv203 = 144
|
||
$T13 = 152
|
||
$T14 = 160
|
||
$T15 = 168
|
||
this$ = 192
|
||
nNewSize$ = 200
|
||
nGrowBy$ = 208
|
||
?SetSize@?$CArray@U_Mas_TDType@@AEAU1@@@QEAAX_J0@Z PROC ; CArray<_Mas_TDType,_Mas_TDType &>::SetSize, COMDAT
|
||
|
||
; 371 : {
|
||
|
||
$LN40:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 81 ec b8 00
|
||
00 00 sub rsp, 184 ; 000000b8H
|
||
|
||
; 372 : ASSERT_VALID(this);
|
||
; 373 : ASSERT(nNewSize >= 0);
|
||
; 374 :
|
||
; 375 : if(nNewSize < 0 )
|
||
|
||
00016 48 83 bc 24 c8
|
||
00 00 00 00 cmp QWORD PTR nNewSize$[rsp], 0
|
||
0001f 7d 05 jge SHORT $LN17@SetSize
|
||
|
||
; 376 : AfxThrowInvalidArgException();
|
||
|
||
00021 e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN17@SetSize:
|
||
|
||
; 377 :
|
||
; 378 : if (nGrowBy >= 0)
|
||
|
||
00026 48 83 bc 24 d0
|
||
00 00 00 00 cmp QWORD PTR nGrowBy$[rsp], 0
|
||
0002f 7c 14 jl SHORT $LN18@SetSize
|
||
|
||
; 379 : m_nGrowBy = nGrowBy; // set new size
|
||
|
||
00031 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00039 48 8b 8c 24 d0
|
||
00 00 00 mov rcx, QWORD PTR nGrowBy$[rsp]
|
||
00041 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||
$LN18@SetSize:
|
||
|
||
; 380 :
|
||
; 381 : if (nNewSize == 0)
|
||
|
||
00045 48 83 bc 24 c8
|
||
00 00 00 00 cmp QWORD PTR nNewSize$[rsp], 0
|
||
0004e 0f 85 ae 00 00
|
||
00 jne $LN19@SetSize
|
||
|
||
; 382 : {
|
||
; 383 : // shrink to nothing
|
||
; 384 : if (m_pData != NULL)
|
||
|
||
00054 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0005c 48 83 78 08 00 cmp QWORD PTR [rax+8], 0
|
||
00061 74 7a je SHORT $LN21@SetSize
|
||
|
||
; 385 : {
|
||
; 386 : for( int i = 0; i < m_nSize; i++ )
|
||
|
||
00063 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR i$1[rsp], 0
|
||
0006b eb 0a jmp SHORT $LN4@SetSize
|
||
$LN2@SetSize:
|
||
0006d 8b 44 24 20 mov eax, DWORD PTR i$1[rsp]
|
||
00071 ff c0 inc eax
|
||
00073 89 44 24 20 mov DWORD PTR i$1[rsp], eax
|
||
$LN4@SetSize:
|
||
00077 48 63 44 24 20 movsxd rax, DWORD PTR i$1[rsp]
|
||
0007c 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00084 48 3b 41 10 cmp rax, QWORD PTR [rcx+16]
|
||
00088 7d 28 jge SHORT $LN3@SetSize
|
||
|
||
; 387 : (m_pData + i)->~TYPE();
|
||
|
||
0008a 48 63 44 24 20 movsxd rax, DWORD PTR i$1[rsp]
|
||
0008f 48 6b c0 10 imul rax, rax, 16
|
||
00093 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
0009b 48 03 41 08 add rax, QWORD PTR [rcx+8]
|
||
0009f 48 89 44 24 68 mov QWORD PTR tv82[rsp], rax
|
||
000a4 33 d2 xor edx, edx
|
||
000a6 48 8b 4c 24 68 mov rcx, QWORD PTR tv82[rsp]
|
||
000ab e8 00 00 00 00 call ??_G_Mas_TDType@@QEAAPEAXI@Z
|
||
000b0 eb bb jmp SHORT $LN2@SetSize
|
||
$LN3@SetSize:
|
||
|
||
; 388 : delete[] (BYTE*)m_pData;
|
||
|
||
000b2 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
000ba 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
000be 48 89 44 24 70 mov QWORD PTR $T9[rsp], rax
|
||
000c3 48 8b 4c 24 70 mov rcx, QWORD PTR $T9[rsp]
|
||
000c8 e8 00 00 00 00 call ??_V@YAXPEAX@Z ; operator delete[]
|
||
|
||
; 389 : m_pData = NULL;
|
||
|
||
000cd 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
000d5 48 c7 40 08 00
|
||
00 00 00 mov QWORD PTR [rax+8], 0
|
||
$LN21@SetSize:
|
||
|
||
; 390 : }
|
||
; 391 : m_nSize = m_nMaxSize = 0;
|
||
|
||
000dd 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
000e5 48 c7 40 18 00
|
||
00 00 00 mov QWORD PTR [rax+24], 0
|
||
000ed 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
000f5 48 c7 40 10 00
|
||
00 00 00 mov QWORD PTR [rax+16], 0
|
||
|
||
; 392 : }
|
||
|
||
000fd e9 18 05 00 00 jmp $LN20@SetSize
|
||
$LN19@SetSize:
|
||
|
||
; 393 : else if (m_pData == NULL)
|
||
|
||
00102 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0010a 48 83 78 08 00 cmp QWORD PTR [rax+8], 0
|
||
0010f 0f 85 06 01 00
|
||
00 jne $LN22@SetSize
|
||
|
||
; 394 : {
|
||
; 395 : // create buffer big enough to hold number of requested elements or
|
||
; 396 : // m_nGrowBy elements, whichever is larger.
|
||
; 397 : #ifdef SIZE_T_MAX
|
||
; 398 : ASSERT(nNewSize <= SIZE_T_MAX/sizeof(TYPE)); // no overflow
|
||
; 399 : #endif
|
||
; 400 : size_t nAllocSize = __max(nNewSize, m_nGrowBy);
|
||
|
||
00115 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0011d 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
00121 48 39 84 24 c8
|
||
00 00 00 cmp QWORD PTR nNewSize$[rsp], rax
|
||
00129 7e 0f jle SHORT $LN34@SetSize
|
||
0012b 48 8b 84 24 c8
|
||
00 00 00 mov rax, QWORD PTR nNewSize$[rsp]
|
||
00133 48 89 44 24 50 mov QWORD PTR tv92[rsp], rax
|
||
00138 eb 11 jmp SHORT $LN35@SetSize
|
||
$LN34@SetSize:
|
||
0013a 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00142 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
00146 48 89 44 24 50 mov QWORD PTR tv92[rsp], rax
|
||
$LN35@SetSize:
|
||
0014b 48 8b 44 24 50 mov rax, QWORD PTR tv92[rsp]
|
||
00150 48 89 44 24 48 mov QWORD PTR nAllocSize$8[rsp], rax
|
||
|
||
; 401 : m_pData = (TYPE*) new BYTE[(size_t)nAllocSize * sizeof(TYPE)];
|
||
|
||
00155 48 6b 44 24 48
|
||
10 imul rax, QWORD PTR nAllocSize$8[rsp], 16
|
||
0015b 48 8b c8 mov rcx, rax
|
||
0015e e8 00 00 00 00 call ??_U@YAPEAX_K@Z ; operator new[]
|
||
00163 48 89 44 24 78 mov QWORD PTR $T10[rsp], rax
|
||
00168 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00170 48 8b 4c 24 78 mov rcx, QWORD PTR $T10[rsp]
|
||
00175 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||
|
||
; 402 : memset((void*)m_pData, 0, (size_t)nAllocSize * sizeof(TYPE));
|
||
|
||
00179 48 6b 44 24 48
|
||
10 imul rax, QWORD PTR nAllocSize$8[rsp], 16
|
||
0017f 4c 8b c0 mov r8, rax
|
||
00182 33 d2 xor edx, edx
|
||
00184 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0018c 48 8b 48 08 mov rcx, QWORD PTR [rax+8]
|
||
00190 e8 00 00 00 00 call memset
|
||
|
||
; 403 : for( int i = 0; i < nNewSize; i++ )
|
||
|
||
00195 c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR i$2[rsp], 0
|
||
0019d eb 0a jmp SHORT $LN7@SetSize
|
||
$LN5@SetSize:
|
||
0019f 8b 44 24 24 mov eax, DWORD PTR i$2[rsp]
|
||
001a3 ff c0 inc eax
|
||
001a5 89 44 24 24 mov DWORD PTR i$2[rsp], eax
|
||
$LN7@SetSize:
|
||
001a9 48 63 44 24 24 movsxd rax, DWORD PTR i$2[rsp]
|
||
001ae 48 3b 84 24 c8
|
||
00 00 00 cmp rax, QWORD PTR nNewSize$[rsp]
|
||
001b6 7d 39 jge SHORT $LN6@SetSize
|
||
|
||
; 404 : #pragma push_macro("new")
|
||
; 405 : #undef new
|
||
; 406 : ::new( (void*)( m_pData + i ) ) TYPE;
|
||
|
||
001b8 48 63 44 24 24 movsxd rax, DWORD PTR i$2[rsp]
|
||
001bd 48 6b c0 10 imul rax, rax, 16
|
||
001c1 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
001c9 48 03 41 08 add rax, QWORD PTR [rcx+8]
|
||
001cd 48 8b d0 mov rdx, rax
|
||
001d0 b9 10 00 00 00 mov ecx, 16
|
||
001d5 e8 00 00 00 00 call ??2@YAPEAX_KPEAX@Z ; operator new
|
||
001da 48 89 84 24 80
|
||
00 00 00 mov QWORD PTR $T11[rsp], rax
|
||
001e2 48 8b 8c 24 80
|
||
00 00 00 mov rcx, QWORD PTR $T11[rsp]
|
||
001ea e8 00 00 00 00 call ??0_Mas_TDType@@QEAA@XZ
|
||
001ef eb ae jmp SHORT $LN5@SetSize
|
||
$LN6@SetSize:
|
||
|
||
; 407 : #pragma pop_macro("new")
|
||
; 408 : m_nSize = nNewSize;
|
||
|
||
001f1 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
001f9 48 8b 8c 24 c8
|
||
00 00 00 mov rcx, QWORD PTR nNewSize$[rsp]
|
||
00201 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||
|
||
; 409 : m_nMaxSize = nAllocSize;
|
||
|
||
00205 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0020d 48 8b 4c 24 48 mov rcx, QWORD PTR nAllocSize$8[rsp]
|
||
00212 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||
|
||
; 410 : }
|
||
|
||
00216 e9 ff 03 00 00 jmp $LN23@SetSize
|
||
$LN22@SetSize:
|
||
|
||
; 411 : else if (nNewSize <= m_nMaxSize)
|
||
|
||
0021b 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00223 48 8b 40 18 mov rax, QWORD PTR [rax+24]
|
||
00227 48 39 84 24 c8
|
||
00 00 00 cmp QWORD PTR nNewSize$[rsp], rax
|
||
0022f 0f 8f 8b 01 00
|
||
00 jg $LN24@SetSize
|
||
|
||
; 412 : {
|
||
; 413 : // it fits
|
||
; 414 : if (nNewSize > m_nSize)
|
||
|
||
00235 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0023d 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
00241 48 39 84 24 c8
|
||
00 00 00 cmp QWORD PTR nNewSize$[rsp], rax
|
||
00249 0f 8e cd 00 00
|
||
00 jle $LN26@SetSize
|
||
|
||
; 415 : {
|
||
; 416 : // initialize the new elements
|
||
; 417 : memset((void*)(m_pData + m_nSize), 0, (size_t)(nNewSize-m_nSize) * sizeof(TYPE));
|
||
|
||
0024f 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00257 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
0025b 48 8b 8c 24 c8
|
||
00 00 00 mov rcx, QWORD PTR nNewSize$[rsp]
|
||
00263 48 2b c8 sub rcx, rax
|
||
00266 48 8b c1 mov rax, rcx
|
||
00269 48 6b c0 10 imul rax, rax, 16
|
||
0026d 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00275 48 6b 49 10 10 imul rcx, QWORD PTR [rcx+16], 16
|
||
0027a 48 8b 94 24 c0
|
||
00 00 00 mov rdx, QWORD PTR this$[rsp]
|
||
00282 48 03 4a 08 add rcx, QWORD PTR [rdx+8]
|
||
00286 4c 8b c0 mov r8, rax
|
||
00289 33 d2 xor edx, edx
|
||
0028b e8 00 00 00 00 call memset
|
||
|
||
; 418 : for( int i = 0; i < nNewSize-m_nSize; i++ )
|
||
|
||
00290 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR i$3[rsp], 0
|
||
00298 eb 0a jmp SHORT $LN10@SetSize
|
||
$LN8@SetSize:
|
||
0029a 8b 44 24 28 mov eax, DWORD PTR i$3[rsp]
|
||
0029e ff c0 inc eax
|
||
002a0 89 44 24 28 mov DWORD PTR i$3[rsp], eax
|
||
$LN10@SetSize:
|
||
002a4 48 63 44 24 28 movsxd rax, DWORD PTR i$3[rsp]
|
||
002a9 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
002b1 48 8b 49 10 mov rcx, QWORD PTR [rcx+16]
|
||
002b5 48 8b 94 24 c8
|
||
00 00 00 mov rdx, QWORD PTR nNewSize$[rsp]
|
||
002bd 48 2b d1 sub rdx, rcx
|
||
002c0 48 8b ca mov rcx, rdx
|
||
002c3 48 3b c1 cmp rax, rcx
|
||
002c6 7d 4f jge SHORT $LN9@SetSize
|
||
|
||
; 419 : #pragma push_macro("new")
|
||
; 420 : #undef new
|
||
; 421 : ::new( (void*)( m_pData + m_nSize + i ) ) TYPE;
|
||
|
||
002c8 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
002d0 48 6b 40 10 10 imul rax, QWORD PTR [rax+16], 16
|
||
002d5 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
002dd 48 8b 49 08 mov rcx, QWORD PTR [rcx+8]
|
||
002e1 48 03 c8 add rcx, rax
|
||
002e4 48 8b c1 mov rax, rcx
|
||
002e7 48 63 4c 24 28 movsxd rcx, DWORD PTR i$3[rsp]
|
||
002ec 48 6b c9 10 imul rcx, rcx, 16
|
||
002f0 48 03 c1 add rax, rcx
|
||
002f3 48 8b d0 mov rdx, rax
|
||
002f6 b9 10 00 00 00 mov ecx, 16
|
||
002fb e8 00 00 00 00 call ??2@YAPEAX_KPEAX@Z ; operator new
|
||
00300 48 89 84 24 88
|
||
00 00 00 mov QWORD PTR $T12[rsp], rax
|
||
00308 48 8b 8c 24 88
|
||
00 00 00 mov rcx, QWORD PTR $T12[rsp]
|
||
00310 e8 00 00 00 00 call ??0_Mas_TDType@@QEAA@XZ
|
||
00315 eb 83 jmp SHORT $LN8@SetSize
|
||
$LN9@SetSize:
|
||
|
||
; 422 : #pragma pop_macro("new")
|
||
; 423 : }
|
||
|
||
00317 e9 8b 00 00 00 jmp $LN27@SetSize
|
||
$LN26@SetSize:
|
||
|
||
; 424 : else if (m_nSize > nNewSize)
|
||
|
||
0031c 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00324 48 8b 8c 24 c8
|
||
00 00 00 mov rcx, QWORD PTR nNewSize$[rsp]
|
||
0032c 48 39 48 10 cmp QWORD PTR [rax+16], rcx
|
||
00330 7e 75 jle SHORT $LN28@SetSize
|
||
|
||
; 425 : {
|
||
; 426 : // destroy the old elements
|
||
; 427 : for( int i = 0; i < m_nSize-nNewSize; i++ )
|
||
|
||
00332 c7 44 24 2c 00
|
||
00 00 00 mov DWORD PTR i$4[rsp], 0
|
||
0033a eb 0a jmp SHORT $LN13@SetSize
|
||
$LN11@SetSize:
|
||
0033c 8b 44 24 2c mov eax, DWORD PTR i$4[rsp]
|
||
00340 ff c0 inc eax
|
||
00342 89 44 24 2c mov DWORD PTR i$4[rsp], eax
|
||
$LN13@SetSize:
|
||
00346 48 63 44 24 2c movsxd rax, DWORD PTR i$4[rsp]
|
||
0034b 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00353 48 8b 94 24 c8
|
||
00 00 00 mov rdx, QWORD PTR nNewSize$[rsp]
|
||
0035b 48 8b 49 10 mov rcx, QWORD PTR [rcx+16]
|
||
0035f 48 2b ca sub rcx, rdx
|
||
00362 48 3b c1 cmp rax, rcx
|
||
00365 7d 40 jge SHORT $LN12@SetSize
|
||
|
||
; 428 : (m_pData + nNewSize + i)->~TYPE();
|
||
|
||
00367 48 6b 84 24 c8
|
||
00 00 00 10 imul rax, QWORD PTR nNewSize$[rsp], 16
|
||
00370 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00378 48 8b 49 08 mov rcx, QWORD PTR [rcx+8]
|
||
0037c 48 03 c8 add rcx, rax
|
||
0037f 48 8b c1 mov rax, rcx
|
||
00382 48 63 4c 24 2c movsxd rcx, DWORD PTR i$4[rsp]
|
||
00387 48 6b c9 10 imul rcx, rcx, 16
|
||
0038b 48 03 c1 add rax, rcx
|
||
0038e 48 89 84 24 90
|
||
00 00 00 mov QWORD PTR tv203[rsp], rax
|
||
00396 33 d2 xor edx, edx
|
||
00398 48 8b 8c 24 90
|
||
00 00 00 mov rcx, QWORD PTR tv203[rsp]
|
||
003a0 e8 00 00 00 00 call ??_G_Mas_TDType@@QEAAPEAXI@Z
|
||
003a5 eb 95 jmp SHORT $LN11@SetSize
|
||
$LN12@SetSize:
|
||
$LN28@SetSize:
|
||
$LN27@SetSize:
|
||
|
||
; 429 : }
|
||
; 430 : m_nSize = nNewSize;
|
||
|
||
003a7 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
003af 48 8b 8c 24 c8
|
||
00 00 00 mov rcx, QWORD PTR nNewSize$[rsp]
|
||
003b7 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||
|
||
; 431 : }
|
||
|
||
003bb e9 5a 02 00 00 jmp $LN25@SetSize
|
||
$LN24@SetSize:
|
||
|
||
; 432 : else
|
||
; 433 : {
|
||
; 434 : // otherwise, grow array
|
||
; 435 : nGrowBy = m_nGrowBy;
|
||
|
||
003c0 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
003c8 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
003cc 48 89 84 24 d0
|
||
00 00 00 mov QWORD PTR nGrowBy$[rsp], rax
|
||
|
||
; 436 : if (nGrowBy == 0)
|
||
|
||
003d4 48 83 bc 24 d0
|
||
00 00 00 00 cmp QWORD PTR nGrowBy$[rsp], 0
|
||
003dd 75 74 jne SHORT $LN29@SetSize
|
||
|
||
; 437 : {
|
||
; 438 : // heuristically determine growth when nGrowBy == 0
|
||
; 439 : // (this avoids heap fragmentation in many situations)
|
||
; 440 : nGrowBy = m_nSize / 8;
|
||
|
||
003df 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
003e7 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
003eb 48 99 cdq
|
||
003ed 48 83 e2 07 and rdx, 7
|
||
003f1 48 03 c2 add rax, rdx
|
||
003f4 48 c1 f8 03 sar rax, 3
|
||
003f8 48 89 84 24 d0
|
||
00 00 00 mov QWORD PTR nGrowBy$[rsp], rax
|
||
|
||
; 441 : nGrowBy = (nGrowBy < 4) ? 4 : ((nGrowBy > 1024) ? 1024 : nGrowBy);
|
||
|
||
00400 48 83 bc 24 d0
|
||
00 00 00 04 cmp QWORD PTR nGrowBy$[rsp], 4
|
||
00409 7d 0b jge SHORT $LN38@SetSize
|
||
0040b 48 c7 44 24 60
|
||
04 00 00 00 mov QWORD PTR tv211[rsp], 4
|
||
00414 eb 30 jmp SHORT $LN39@SetSize
|
||
$LN38@SetSize:
|
||
00416 48 81 bc 24 d0
|
||
00 00 00 00 04
|
||
00 00 cmp QWORD PTR nGrowBy$[rsp], 1024 ; 00000400H
|
||
00422 7e 0b jle SHORT $LN36@SetSize
|
||
00424 48 c7 44 24 58
|
||
00 04 00 00 mov QWORD PTR tv210[rsp], 1024 ; 00000400H
|
||
0042d eb 0d jmp SHORT $LN37@SetSize
|
||
$LN36@SetSize:
|
||
0042f 48 8b 84 24 d0
|
||
00 00 00 mov rax, QWORD PTR nGrowBy$[rsp]
|
||
00437 48 89 44 24 58 mov QWORD PTR tv210[rsp], rax
|
||
$LN37@SetSize:
|
||
0043c 48 8b 44 24 58 mov rax, QWORD PTR tv210[rsp]
|
||
00441 48 89 44 24 60 mov QWORD PTR tv211[rsp], rax
|
||
$LN39@SetSize:
|
||
00446 48 8b 44 24 60 mov rax, QWORD PTR tv211[rsp]
|
||
0044b 48 89 84 24 d0
|
||
00 00 00 mov QWORD PTR nGrowBy$[rsp], rax
|
||
$LN29@SetSize:
|
||
|
||
; 442 : }
|
||
; 443 : INT_PTR nNewMax;
|
||
; 444 : if (nNewSize < m_nMaxSize + nGrowBy)
|
||
|
||
00453 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0045b 48 8b 40 18 mov rax, QWORD PTR [rax+24]
|
||
0045f 48 03 84 24 d0
|
||
00 00 00 add rax, QWORD PTR nGrowBy$[rsp]
|
||
00467 48 39 84 24 c8
|
||
00 00 00 cmp QWORD PTR nNewSize$[rsp], rax
|
||
0046f 7d 1b jge SHORT $LN30@SetSize
|
||
|
||
; 445 : nNewMax = m_nMaxSize + nGrowBy; // granularity
|
||
|
||
00471 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00479 48 8b 40 18 mov rax, QWORD PTR [rax+24]
|
||
0047d 48 03 84 24 d0
|
||
00 00 00 add rax, QWORD PTR nGrowBy$[rsp]
|
||
00485 48 89 44 24 38 mov QWORD PTR nNewMax$6[rsp], rax
|
||
0048a eb 0d jmp SHORT $LN31@SetSize
|
||
$LN30@SetSize:
|
||
|
||
; 446 : else
|
||
; 447 : nNewMax = nNewSize; // no slush
|
||
|
||
0048c 48 8b 84 24 c8
|
||
00 00 00 mov rax, QWORD PTR nNewSize$[rsp]
|
||
00494 48 89 44 24 38 mov QWORD PTR nNewMax$6[rsp], rax
|
||
$LN31@SetSize:
|
||
|
||
; 448 :
|
||
; 449 : ASSERT(nNewMax >= m_nMaxSize); // no wrap around
|
||
; 450 :
|
||
; 451 : if(nNewMax < m_nMaxSize)
|
||
|
||
00499 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
004a1 48 8b 40 18 mov rax, QWORD PTR [rax+24]
|
||
004a5 48 39 44 24 38 cmp QWORD PTR nNewMax$6[rsp], rax
|
||
004aa 7d 05 jge SHORT $LN32@SetSize
|
||
|
||
; 452 : AfxThrowInvalidArgException();
|
||
|
||
004ac e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN32@SetSize:
|
||
|
||
; 453 :
|
||
; 454 : #ifdef SIZE_T_MAX
|
||
; 455 : ASSERT(nNewMax <= SIZE_T_MAX/sizeof(TYPE)); // no overflow
|
||
; 456 : #endif
|
||
; 457 : TYPE* pNewData = (TYPE*) new BYTE[(size_t)nNewMax * sizeof(TYPE)];
|
||
|
||
004b1 48 6b 44 24 38
|
||
10 imul rax, QWORD PTR nNewMax$6[rsp], 16
|
||
004b7 48 8b c8 mov rcx, rax
|
||
004ba e8 00 00 00 00 call ??_U@YAPEAX_K@Z ; operator new[]
|
||
004bf 48 89 84 24 98
|
||
00 00 00 mov QWORD PTR $T13[rsp], rax
|
||
004c7 48 8b 84 24 98
|
||
00 00 00 mov rax, QWORD PTR $T13[rsp]
|
||
004cf 48 89 44 24 40 mov QWORD PTR pNewData$7[rsp], rax
|
||
|
||
; 458 :
|
||
; 459 : // copy new data from old
|
||
; 460 : ::ATL::Checked::memcpy_s(pNewData, (size_t)nNewMax * sizeof(TYPE),
|
||
|
||
004d4 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
004dc 48 6b 40 10 10 imul rax, QWORD PTR [rax+16], 16
|
||
004e1 48 6b 4c 24 38
|
||
10 imul rcx, QWORD PTR nNewMax$6[rsp], 16
|
||
004e7 4c 8b c8 mov r9, rax
|
||
004ea 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
004f2 4c 8b 40 08 mov r8, QWORD PTR [rax+8]
|
||
004f6 48 8b d1 mov rdx, rcx
|
||
004f9 48 8b 4c 24 40 mov rcx, QWORD PTR pNewData$7[rsp]
|
||
004fe e8 00 00 00 00 call ?memcpy_s@Checked@ATL@@YAXPEAX_KPEBX1@Z ; ATL::Checked::memcpy_s
|
||
|
||
; 461 : m_pData, (size_t)m_nSize * sizeof(TYPE));
|
||
; 462 :
|
||
; 463 : // construct remaining elements
|
||
; 464 : ASSERT(nNewSize > m_nSize);
|
||
; 465 : memset((void*)(pNewData + m_nSize), 0, (size_t)(nNewSize-m_nSize) * sizeof(TYPE));
|
||
|
||
00503 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0050b 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
0050f 48 8b 8c 24 c8
|
||
00 00 00 mov rcx, QWORD PTR nNewSize$[rsp]
|
||
00517 48 2b c8 sub rcx, rax
|
||
0051a 48 8b c1 mov rax, rcx
|
||
0051d 48 6b c0 10 imul rax, rax, 16
|
||
00521 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00529 48 6b 49 10 10 imul rcx, QWORD PTR [rcx+16], 16
|
||
0052e 48 8b 54 24 40 mov rdx, QWORD PTR pNewData$7[rsp]
|
||
00533 48 03 d1 add rdx, rcx
|
||
00536 48 8b ca mov rcx, rdx
|
||
00539 4c 8b c0 mov r8, rax
|
||
0053c 33 d2 xor edx, edx
|
||
0053e e8 00 00 00 00 call memset
|
||
|
||
; 466 : for( int i = 0; i < nNewSize-m_nSize; i++ )
|
||
|
||
00543 c7 44 24 30 00
|
||
00 00 00 mov DWORD PTR i$5[rsp], 0
|
||
0054b eb 0a jmp SHORT $LN16@SetSize
|
||
$LN14@SetSize:
|
||
0054d 8b 44 24 30 mov eax, DWORD PTR i$5[rsp]
|
||
00551 ff c0 inc eax
|
||
00553 89 44 24 30 mov DWORD PTR i$5[rsp], eax
|
||
$LN16@SetSize:
|
||
00557 48 63 44 24 30 movsxd rax, DWORD PTR i$5[rsp]
|
||
0055c 48 8b 8c 24 c0
|
||
00 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00564 48 8b 49 10 mov rcx, QWORD PTR [rcx+16]
|
||
00568 48 8b 94 24 c8
|
||
00 00 00 mov rdx, QWORD PTR nNewSize$[rsp]
|
||
00570 48 2b d1 sub rdx, rcx
|
||
00573 48 8b ca mov rcx, rdx
|
||
00576 48 3b c1 cmp rax, rcx
|
||
00579 7d 48 jge SHORT $LN15@SetSize
|
||
|
||
; 467 : #pragma push_macro("new")
|
||
; 468 : #undef new
|
||
; 469 : ::new( (void*)( pNewData + m_nSize + i ) ) TYPE;
|
||
|
||
0057b 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00583 48 6b 40 10 10 imul rax, QWORD PTR [rax+16], 16
|
||
00588 48 8b 4c 24 40 mov rcx, QWORD PTR pNewData$7[rsp]
|
||
0058d 48 03 c8 add rcx, rax
|
||
00590 48 8b c1 mov rax, rcx
|
||
00593 48 63 4c 24 30 movsxd rcx, DWORD PTR i$5[rsp]
|
||
00598 48 6b c9 10 imul rcx, rcx, 16
|
||
0059c 48 03 c1 add rax, rcx
|
||
0059f 48 8b d0 mov rdx, rax
|
||
005a2 b9 10 00 00 00 mov ecx, 16
|
||
005a7 e8 00 00 00 00 call ??2@YAPEAX_KPEAX@Z ; operator new
|
||
005ac 48 89 84 24 a0
|
||
00 00 00 mov QWORD PTR $T14[rsp], rax
|
||
005b4 48 8b 8c 24 a0
|
||
00 00 00 mov rcx, QWORD PTR $T14[rsp]
|
||
005bc e8 00 00 00 00 call ??0_Mas_TDType@@QEAA@XZ
|
||
005c1 eb 8a jmp SHORT $LN14@SetSize
|
||
$LN15@SetSize:
|
||
|
||
; 470 : #pragma pop_macro("new")
|
||
; 471 :
|
||
; 472 : // get rid of old stuff (note: no destructors called)
|
||
; 473 : delete[] (BYTE*)m_pData;
|
||
|
||
005c3 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
005cb 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
005cf 48 89 84 24 a8
|
||
00 00 00 mov QWORD PTR $T15[rsp], rax
|
||
005d7 48 8b 8c 24 a8
|
||
00 00 00 mov rcx, QWORD PTR $T15[rsp]
|
||
005df e8 00 00 00 00 call ??_V@YAXPEAX@Z ; operator delete[]
|
||
|
||
; 474 : m_pData = pNewData;
|
||
|
||
005e4 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
005ec 48 8b 4c 24 40 mov rcx, QWORD PTR pNewData$7[rsp]
|
||
005f1 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||
|
||
; 475 : m_nSize = nNewSize;
|
||
|
||
005f5 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
005fd 48 8b 8c 24 c8
|
||
00 00 00 mov rcx, QWORD PTR nNewSize$[rsp]
|
||
00605 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||
|
||
; 476 : m_nMaxSize = nNewMax;
|
||
|
||
00609 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00611 48 8b 4c 24 38 mov rcx, QWORD PTR nNewMax$6[rsp]
|
||
00616 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||
$LN25@SetSize:
|
||
$LN23@SetSize:
|
||
$LN20@SetSize:
|
||
$LN33@SetSize:
|
||
|
||
; 477 : }
|
||
; 478 : }
|
||
|
||
0061a 48 81 c4 b8 00
|
||
00 00 add rsp, 184 ; 000000b8H
|
||
00621 c3 ret 0
|
||
?SetSize@?$CArray@U_Mas_TDType@@AEAU1@@@QEAAX_J0@Z ENDP ; CArray<_Mas_TDType,_Mas_TDType &>::SetSize
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_G?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_G?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z PROC ; CList<_Checkup,_Checkup>::`scalar deleting destructor', COMDAT
|
||
$LN7:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1?$CList@U_Checkup@@U1@@@UEAA@XZ ; CList<_Checkup,_Checkup>::~CList<_Checkup,_Checkup>
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 28 je SHORT $LN2@scalar
|
||
00022 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
00026 83 e0 04 and eax, 4
|
||
00029 85 c0 test eax, eax
|
||
0002b 75 0e jne SHORT $LN3@scalar
|
||
0002d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00032 e8 00 00 00 00 call ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
00037 eb 11 jmp SHORT $LN5@scalar
|
||
00039 eb 0f jmp SHORT $LN4@scalar
|
||
$LN3@scalar:
|
||
0003b ba 38 00 00 00 mov edx, 56 ; 00000038H
|
||
00040 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00045 e8 00 00 00 00 call ?__global_delete@@YAXPEAX_K@Z ; __global_delete
|
||
$LN5@scalar:
|
||
$LN4@scalar:
|
||
$LN2@scalar:
|
||
0004a 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00053 c3 ret 0
|
||
??_G?$CList@U_Checkup@@U1@@@UEAAPEAXI@Z ENDP ; CList<_Checkup,_Checkup>::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?Serialize@?$CList@U_Checkup@@U1@@@UEAAXAEAVCArchive@@@Z
|
||
_TEXT SEGMENT
|
||
pNode$1 = 32
|
||
nNewCount$2 = 40
|
||
pData$3 = 48
|
||
tv87 = 56
|
||
$T4 = 64
|
||
newData$5 = 2480
|
||
__$ArrayPad$ = 4896
|
||
this$ = 4944
|
||
ar$ = 4952
|
||
?Serialize@?$CList@U_Checkup@@U1@@@UEAAXAEAVCArchive@@@Z PROC ; CList<_Checkup,_Checkup>::Serialize, COMDAT
|
||
|
||
; 1172 : {
|
||
|
||
$LN10:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 56 push rsi
|
||
0000b 57 push rdi
|
||
0000c b8 38 13 00 00 mov eax, 4920 ; 00001338H
|
||
00011 e8 00 00 00 00 call __chkstk
|
||
00016 48 2b e0 sub rsp, rax
|
||
00019 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00020 48 33 c4 xor rax, rsp
|
||
00023 48 89 84 24 20
|
||
13 00 00 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 1173 : ASSERT_VALID(this);
|
||
; 1174 :
|
||
; 1175 : CObject::Serialize(ar);
|
||
|
||
0002b 48 8b 94 24 58
|
||
13 00 00 mov rdx, QWORD PTR ar$[rsp]
|
||
00033 48 8b 8c 24 50
|
||
13 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
0003b e8 00 00 00 00 call ?Serialize@CObject@@UEAAXAEAVCArchive@@@Z ; CObject::Serialize
|
||
|
||
; 1176 :
|
||
; 1177 : if (ar.IsStoring())
|
||
|
||
00040 48 8b 8c 24 58
|
||
13 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00048 e8 00 00 00 00 call ?IsStoring@CArchive@@QEBAHXZ ; CArchive::IsStoring
|
||
0004d 85 c0 test eax, eax
|
||
0004f 74 6e je SHORT $LN7@Serialize
|
||
|
||
; 1178 : {
|
||
; 1179 : ar.WriteCount(m_nCount);
|
||
|
||
00051 48 8b 84 24 50
|
||
13 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00059 48 8b 50 18 mov rdx, QWORD PTR [rax+24]
|
||
0005d 48 8b 8c 24 58
|
||
13 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00065 e8 00 00 00 00 call ?WriteCount@CArchive@@QEAAX_K@Z ; CArchive::WriteCount
|
||
|
||
; 1180 : for (CNode* pNode = m_pNodeHead; pNode != NULL; pNode = pNode->pNext)
|
||
|
||
0006a 48 8b 84 24 50
|
||
13 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00072 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
00076 48 89 44 24 20 mov QWORD PTR pNode$1[rsp], rax
|
||
0007b eb 0d jmp SHORT $LN4@Serialize
|
||
$LN2@Serialize:
|
||
0007d 48 8b 44 24 20 mov rax, QWORD PTR pNode$1[rsp]
|
||
00082 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00085 48 89 44 24 20 mov QWORD PTR pNode$1[rsp], rax
|
||
$LN4@Serialize:
|
||
0008a 48 83 7c 24 20
|
||
00 cmp QWORD PTR pNode$1[rsp], 0
|
||
00090 74 28 je SHORT $LN3@Serialize
|
||
|
||
; 1181 : {
|
||
; 1182 : ASSERT(AfxIsValidAddress(pNode, sizeof(CNode)));
|
||
; 1183 : TYPE* pData;
|
||
; 1184 : /*
|
||
; 1185 : * in some cases the & operator might be overloaded, and we cannot use it to obtain
|
||
; 1186 : * the address of a given object. We then use the following trick to get the address
|
||
; 1187 : */
|
||
; 1188 : pData = reinterpret_cast< TYPE* >( &reinterpret_cast< int& >( static_cast< TYPE& >( pNode->data ) ) );
|
||
|
||
00092 48 8b 44 24 20 mov rax, QWORD PTR pNode$1[rsp]
|
||
00097 48 83 c0 10 add rax, 16
|
||
0009b 48 89 44 24 30 mov QWORD PTR pData$3[rsp], rax
|
||
|
||
; 1189 : SerializeElements<TYPE>(ar, pData, 1);
|
||
|
||
000a0 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
000a6 48 8b 54 24 30 mov rdx, QWORD PTR pData$3[rsp]
|
||
000ab 48 8b 8c 24 58
|
||
13 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000b3 e8 00 00 00 00 call ??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z ; SerializeElements<_Checkup>
|
||
|
||
; 1190 : }
|
||
|
||
000b8 eb c3 jmp SHORT $LN2@Serialize
|
||
$LN3@Serialize:
|
||
|
||
; 1191 : }
|
||
|
||
000ba e9 80 00 00 00 jmp $LN8@Serialize
|
||
$LN7@Serialize:
|
||
|
||
; 1192 : else
|
||
; 1193 : {
|
||
; 1194 : DWORD_PTR nNewCount = ar.ReadCount();
|
||
|
||
000bf 48 8b 8c 24 58
|
||
13 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
000c7 e8 00 00 00 00 call ?ReadCount@CArchive@@QEAA_KXZ ; CArchive::ReadCount
|
||
000cc 48 89 44 24 28 mov QWORD PTR nNewCount$2[rsp], rax
|
||
$LN5@Serialize:
|
||
|
||
; 1195 : while (nNewCount--)
|
||
|
||
000d1 48 8b 44 24 28 mov rax, QWORD PTR nNewCount$2[rsp]
|
||
000d6 48 89 44 24 38 mov QWORD PTR tv87[rsp], rax
|
||
000db 48 8b 44 24 28 mov rax, QWORD PTR nNewCount$2[rsp]
|
||
000e0 48 ff c8 dec rax
|
||
000e3 48 89 44 24 28 mov QWORD PTR nNewCount$2[rsp], rax
|
||
000e8 48 83 7c 24 38
|
||
00 cmp QWORD PTR tv87[rsp], 0
|
||
000ee 74 4f je SHORT $LN6@Serialize
|
||
|
||
; 1196 : {
|
||
; 1197 : TYPE newData[1];
|
||
; 1198 : SerializeElements<TYPE>(ar, newData, 1);
|
||
|
||
000f0 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
000f6 48 8d 94 24 b0
|
||
09 00 00 lea rdx, QWORD PTR newData$5[rsp]
|
||
000fe 48 8b 8c 24 58
|
||
13 00 00 mov rcx, QWORD PTR ar$[rsp]
|
||
00106 e8 00 00 00 00 call ??$SerializeElements@U_Checkup@@@@YAXAEAVCArchive@@PEAU_Checkup@@_J@Z ; SerializeElements<_Checkup>
|
||
|
||
; 1199 : AddTail(newData[0]);
|
||
|
||
0010b b8 6c 09 00 00 mov eax, 2412 ; 0000096cH
|
||
00110 48 6b c0 00 imul rax, rax, 0
|
||
00114 48 8d 4c 24 40 lea rcx, QWORD PTR $T4[rsp]
|
||
00119 48 8b f9 mov rdi, rcx
|
||
0011c 48 8d b4 04 b0
|
||
09 00 00 lea rsi, QWORD PTR newData$5[rsp+rax]
|
||
00124 b9 6c 09 00 00 mov ecx, 2412 ; 0000096cH
|
||
00129 f3 a4 rep movsb
|
||
0012b 48 8d 54 24 40 lea rdx, QWORD PTR $T4[rsp]
|
||
00130 48 8b 8c 24 50
|
||
13 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00138 e8 00 00 00 00 call ?AddTail@?$CList@U_Checkup@@U1@@@QEAAPEAU__POSITION@@U_Checkup@@@Z ; CList<_Checkup,_Checkup>::AddTail
|
||
|
||
; 1200 : }
|
||
|
||
0013d eb 92 jmp SHORT $LN5@Serialize
|
||
$LN6@Serialize:
|
||
$LN8@Serialize:
|
||
|
||
; 1201 : }
|
||
; 1202 : }
|
||
|
||
0013f 48 8b 8c 24 20
|
||
13 00 00 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
00147 48 33 cc xor rcx, rsp
|
||
0014a e8 00 00 00 00 call __security_check_cookie
|
||
0014f 48 81 c4 38 13
|
||
00 00 add rsp, 4920 ; 00001338H
|
||
00156 5f pop rdi
|
||
00157 5e pop rsi
|
||
00158 c3 ret 0
|
||
?Serialize@?$CList@U_Checkup@@U1@@@UEAAXAEAVCArchive@@@Z ENDP ; CList<_Checkup,_Checkup>::Serialize
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ??1?$CList@U_Checkup@@U1@@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1?$CList@U_Checkup@@U1@@@UEAA@XZ PROC ; CList<_Checkup,_Checkup>::~CList<_Checkup,_Checkup>, COMDAT
|
||
|
||
; 881 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??_7?$CList@U_Checkup@@U1@@@6B@
|
||
00015 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 882 : RemoveAll();
|
||
|
||
00018 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0001d e8 00 00 00 00 call ?RemoveAll@?$CList@U_Checkup@@U1@@@QEAAXXZ ; CList<_Checkup,_Checkup>::RemoveAll
|
||
00022 90 npad 1
|
||
|
||
; 883 : ASSERT(m_nCount == 0);
|
||
; 884 : }
|
||
|
||
00023 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00028 e8 00 00 00 00 call ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
0002d 90 npad 1
|
||
0002e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00032 c3 ret 0
|
||
??1?$CList@U_Checkup@@U1@@@UEAA@XZ ENDP ; CList<_Checkup,_Checkup>::~CList<_Checkup,_Checkup>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1?$CList@U_Checkup@@U1@@@UEAA@XZ@4HA PROC ; `CList<_Checkup,_Checkup>::~CList<_Checkup,_Checkup>'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CObject@@UEAA@XZ ; CObject::~CObject
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1?$CList@U_Checkup@@U1@@@UEAA@XZ@4HA ENDP ; `CList<_Checkup,_Checkup>::~CList<_Checkup,_Checkup>'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?NewNode@?$CList@U_Checkup@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z
|
||
_TEXT SEGMENT
|
||
tv88 = 32
|
||
__afx_condVal$1 = 36
|
||
pNode$2 = 40
|
||
pNode$ = 48
|
||
i$3 = 56
|
||
pNewBlock$4 = 64
|
||
$T5 = 72
|
||
this$ = 96
|
||
pPrev$ = 104
|
||
pNext$ = 112
|
||
?NewNode@?$CList@U_Checkup@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z PROC ; CList<_Checkup,_Checkup>::NewNode, COMDAT
|
||
|
||
; 904 : {
|
||
|
||
$LN13:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
|
||
; 905 : if (m_pNodeFree == NULL)
|
||
|
||
00013 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00018 48 83 78 20 00 cmp QWORD PTR [rax+32], 0
|
||
0001d 0f 85 b0 00 00
|
||
00 jne $LN8@NewNode
|
||
|
||
; 906 : {
|
||
; 907 : // add another block
|
||
; 908 : CPlex* pNewBlock = CPlex::Create(m_pBlocks, m_nBlockSize,
|
||
|
||
00023 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00028 48 83 c0 28 add rax, 40 ; 00000028H
|
||
0002c 41 b8 80 09 00
|
||
00 mov r8d, 2432 ; 00000980H
|
||
00032 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00037 48 8b 51 30 mov rdx, QWORD PTR [rcx+48]
|
||
0003b 48 8b c8 mov rcx, rax
|
||
0003e e8 00 00 00 00 call ?Create@CPlex@@SAPEAU1@AEAPEAU1@_K1@Z ; CPlex::Create
|
||
00043 48 89 44 24 40 mov QWORD PTR pNewBlock$4[rsp], rax
|
||
|
||
; 909 : sizeof(CNode));
|
||
; 910 :
|
||
; 911 : // chain them into free list
|
||
; 912 : CNode* pNode = (CNode*) pNewBlock->data();
|
||
|
||
00048 48 8b 4c 24 40 mov rcx, QWORD PTR pNewBlock$4[rsp]
|
||
0004d e8 00 00 00 00 call ?data@CPlex@@QEAAPEAXXZ ; CPlex::data
|
||
00052 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
|
||
; 913 : // free in reverse order to make it easier to debug
|
||
; 914 : pNode += m_nBlockSize - 1;
|
||
|
||
00057 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0005c 48 8b 40 30 mov rax, QWORD PTR [rax+48]
|
||
00060 48 ff c8 dec rax
|
||
00063 48 69 c0 80 09
|
||
00 00 imul rax, rax, 2432 ; 00000980H
|
||
0006a 48 8b 4c 24 28 mov rcx, QWORD PTR pNode$2[rsp]
|
||
0006f 48 03 c8 add rcx, rax
|
||
00072 48 8b c1 mov rax, rcx
|
||
00075 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
|
||
; 915 : for (INT_PTR i = m_nBlockSize-1; i >= 0; i--, pNode--)
|
||
|
||
0007a 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0007f 48 8b 40 30 mov rax, QWORD PTR [rax+48]
|
||
00083 48 ff c8 dec rax
|
||
00086 48 89 44 24 38 mov QWORD PTR i$3[rsp], rax
|
||
0008b eb 1d jmp SHORT $LN4@NewNode
|
||
$LN2@NewNode:
|
||
0008d 48 8b 44 24 38 mov rax, QWORD PTR i$3[rsp]
|
||
00092 48 ff c8 dec rax
|
||
00095 48 89 44 24 38 mov QWORD PTR i$3[rsp], rax
|
||
0009a 48 8b 44 24 28 mov rax, QWORD PTR pNode$2[rsp]
|
||
0009f 48 2d 80 09 00
|
||
00 sub rax, 2432 ; 00000980H
|
||
000a5 48 89 44 24 28 mov QWORD PTR pNode$2[rsp], rax
|
||
$LN4@NewNode:
|
||
000aa 48 83 7c 24 38
|
||
00 cmp QWORD PTR i$3[rsp], 0
|
||
000b0 7c 21 jl SHORT $LN3@NewNode
|
||
|
||
; 916 : {
|
||
; 917 : pNode->pNext = m_pNodeFree;
|
||
|
||
000b2 48 8b 44 24 28 mov rax, QWORD PTR pNode$2[rsp]
|
||
000b7 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000bc 48 8b 49 20 mov rcx, QWORD PTR [rcx+32]
|
||
000c0 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 918 : m_pNodeFree = pNode;
|
||
|
||
000c3 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
000c8 48 8b 4c 24 28 mov rcx, QWORD PTR pNode$2[rsp]
|
||
000cd 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||
|
||
; 919 : }
|
||
|
||
000d1 eb ba jmp SHORT $LN2@NewNode
|
||
$LN3@NewNode:
|
||
$LN8@NewNode:
|
||
$LN7@NewNode:
|
||
|
||
; 920 : }
|
||
; 921 : ENSURE(m_pNodeFree != NULL); // we must have something
|
||
|
||
000d3 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
000d8 48 83 78 20 00 cmp QWORD PTR [rax+32], 0
|
||
000dd 74 0a je SHORT $LN11@NewNode
|
||
000df c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv88[rsp], 1
|
||
000e7 eb 08 jmp SHORT $LN12@NewNode
|
||
$LN11@NewNode:
|
||
000e9 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv88[rsp], 0
|
||
$LN12@NewNode:
|
||
000f1 8b 44 24 20 mov eax, DWORD PTR tv88[rsp]
|
||
000f5 89 44 24 24 mov DWORD PTR __afx_condVal$1[rsp], eax
|
||
000f9 83 7c 24 24 00 cmp DWORD PTR __afx_condVal$1[rsp], 0
|
||
000fe 75 05 jne SHORT $LN9@NewNode
|
||
00100 e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN9@NewNode:
|
||
00105 33 c0 xor eax, eax
|
||
00107 85 c0 test eax, eax
|
||
00109 75 c8 jne SHORT $LN7@NewNode
|
||
|
||
; 922 :
|
||
; 923 : CList::CNode* pNode = m_pNodeFree;
|
||
|
||
0010b 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
00110 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
00114 48 89 44 24 30 mov QWORD PTR pNode$[rsp], rax
|
||
|
||
; 924 : m_pNodeFree = m_pNodeFree->pNext;
|
||
|
||
00119 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0011e 48 8b 40 20 mov rax, QWORD PTR [rax+32]
|
||
00122 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00127 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0012a 48 89 41 20 mov QWORD PTR [rcx+32], rax
|
||
|
||
; 925 : pNode->pPrev = pPrev;
|
||
|
||
0012e 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
00133 48 8b 4c 24 68 mov rcx, QWORD PTR pPrev$[rsp]
|
||
00138 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||
|
||
; 926 : pNode->pNext = pNext;
|
||
|
||
0013c 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
00141 48 8b 4c 24 70 mov rcx, QWORD PTR pNext$[rsp]
|
||
00146 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 927 : m_nCount++;
|
||
|
||
00149 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0014e 48 8b 40 18 mov rax, QWORD PTR [rax+24]
|
||
00152 48 ff c0 inc rax
|
||
00155 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0015a 48 89 41 18 mov QWORD PTR [rcx+24], rax
|
||
|
||
; 928 : ASSERT(m_nCount > 0); // make sure we don't overflow
|
||
; 929 :
|
||
; 930 : #pragma push_macro("new")
|
||
; 931 : #undef new
|
||
; 932 : ::new( (void*)( &pNode->data ) ) TYPE;
|
||
|
||
0015e 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
00163 48 83 c0 10 add rax, 16
|
||
00167 48 8b d0 mov rdx, rax
|
||
0016a b9 6c 09 00 00 mov ecx, 2412 ; 0000096cH
|
||
0016f e8 00 00 00 00 call ??2@YAPEAX_KPEAX@Z ; operator new
|
||
00174 48 89 44 24 48 mov QWORD PTR $T5[rsp], rax
|
||
|
||
; 933 : #pragma pop_macro("new")
|
||
; 934 : return pNode;
|
||
|
||
00179 48 8b 44 24 30 mov rax, QWORD PTR pNode$[rsp]
|
||
$LN10@NewNode:
|
||
|
||
; 935 : }
|
||
|
||
0017e 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
00182 c3 ret 0
|
||
?NewNode@?$CList@U_Checkup@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z ENDP ; CList<_Checkup,_Checkup>::NewNode
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?RemoveAll@?$CList@U_Checkup@@U1@@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
pNode$ = 32
|
||
this$ = 64
|
||
?RemoveAll@?$CList@U_Checkup@@U1@@@QEAAXXZ PROC ; CList<_Checkup,_Checkup>::RemoveAll, COMDAT
|
||
|
||
; 865 : {
|
||
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 866 : ASSERT_VALID(this);
|
||
; 867 :
|
||
; 868 : // destroy elements
|
||
; 869 : CNode* pNode;
|
||
; 870 : for (pNode = m_pNodeHead; pNode != NULL; pNode = pNode->pNext)
|
||
|
||
00009 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
00012 48 89 44 24 20 mov QWORD PTR pNode$[rsp], rax
|
||
00017 eb 0d jmp SHORT $LN4@RemoveAll
|
||
$LN2@RemoveAll:
|
||
00019 48 8b 44 24 20 mov rax, QWORD PTR pNode$[rsp]
|
||
0001e 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00021 48 89 44 24 20 mov QWORD PTR pNode$[rsp], rax
|
||
$LN4@RemoveAll:
|
||
00026 48 83 7c 24 20
|
||
00 cmp QWORD PTR pNode$[rsp], 0
|
||
0002c 74 02 je SHORT $LN3@RemoveAll
|
||
|
||
; 871 : pNode->data.~TYPE();
|
||
|
||
0002e eb e9 jmp SHORT $LN2@RemoveAll
|
||
$LN3@RemoveAll:
|
||
|
||
; 872 :
|
||
; 873 : m_nCount = 0;
|
||
|
||
00030 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00035 48 c7 40 18 00
|
||
00 00 00 mov QWORD PTR [rax+24], 0
|
||
|
||
; 874 : m_pNodeHead = m_pNodeTail = m_pNodeFree = NULL;
|
||
|
||
0003d 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00042 48 c7 40 20 00
|
||
00 00 00 mov QWORD PTR [rax+32], 0
|
||
0004a 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 c7 40 10 00
|
||
00 00 00 mov QWORD PTR [rax+16], 0
|
||
00057 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0005c 48 c7 40 08 00
|
||
00 00 00 mov QWORD PTR [rax+8], 0
|
||
|
||
; 875 : m_pBlocks->FreeDataChain();
|
||
|
||
00064 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00069 48 8b 48 28 mov rcx, QWORD PTR [rax+40]
|
||
0006d e8 00 00 00 00 call ?FreeDataChain@CPlex@@QEAAXXZ ; CPlex::FreeDataChain
|
||
|
||
; 876 : m_pBlocks = NULL;
|
||
|
||
00072 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00077 48 c7 40 28 00
|
||
00 00 00 mov QWORD PTR [rax+40], 0
|
||
|
||
; 877 : }
|
||
|
||
0007f 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00083 c3 ret 0
|
||
?RemoveAll@?$CList@U_Checkup@@U1@@@QEAAXXZ ENDP ; CList<_Checkup,_Checkup>::RemoveAll
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxtempl.h
|
||
; COMDAT ?AddTail@?$CList@U_Checkup@@U1@@@QEAAPEAU__POSITION@@U_Checkup@@@Z
|
||
_TEXT SEGMENT
|
||
pNewNode$ = 32
|
||
this$ = 80
|
||
newElement$ = 88
|
||
?AddTail@?$CList@U_Checkup@@U1@@@QEAAPEAU__POSITION@@U_Checkup@@@Z PROC ; CList<_Checkup,_Checkup>::AddTail, COMDAT
|
||
|
||
; 968 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 56 push rsi
|
||
0000b 57 push rdi
|
||
0000c 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 969 : ASSERT_VALID(this);
|
||
; 970 :
|
||
; 971 : CNode* pNewNode = NewNode(m_pNodeTail, NULL);
|
||
|
||
00010 45 33 c0 xor r8d, r8d
|
||
00013 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00018 48 8b 50 10 mov rdx, QWORD PTR [rax+16]
|
||
0001c 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00021 e8 00 00 00 00 call ?NewNode@?$CList@U_Checkup@@U1@@@IEAAPEAUCNode@1@PEAU21@0@Z ; CList<_Checkup,_Checkup>::NewNode
|
||
00026 48 89 44 24 20 mov QWORD PTR pNewNode$[rsp], rax
|
||
|
||
; 972 : pNewNode->data = newElement;
|
||
|
||
0002b 48 8b 44 24 20 mov rax, QWORD PTR pNewNode$[rsp]
|
||
00030 48 8d 78 10 lea rdi, QWORD PTR [rax+16]
|
||
00034 48 8b 74 24 58 mov rsi, QWORD PTR newElement$[rsp]
|
||
00039 b9 6c 09 00 00 mov ecx, 2412 ; 0000096cH
|
||
0003e f3 a4 rep movsb
|
||
|
||
; 973 : if (m_pNodeTail != NULL)
|
||
|
||
00040 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00045 48 83 78 10 00 cmp QWORD PTR [rax+16], 0
|
||
0004a 74 13 je SHORT $LN2@AddTail
|
||
|
||
; 974 : m_pNodeTail->pNext = pNewNode;
|
||
|
||
0004c 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00051 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
00055 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
0005a 48 89 08 mov QWORD PTR [rax], rcx
|
||
0005d eb 0e jmp SHORT $LN3@AddTail
|
||
$LN2@AddTail:
|
||
|
||
; 975 : else
|
||
; 976 : m_pNodeHead = pNewNode;
|
||
|
||
0005f 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00064 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
00069 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||
$LN3@AddTail:
|
||
|
||
; 977 : m_pNodeTail = pNewNode;
|
||
|
||
0006d 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00072 48 8b 4c 24 20 mov rcx, QWORD PTR pNewNode$[rsp]
|
||
00077 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||
|
||
; 978 : return (POSITION) pNewNode;
|
||
|
||
0007b 48 8b 44 24 20 mov rax, QWORD PTR pNewNode$[rsp]
|
||
|
||
; 979 : }
|
||
|
||
00080 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00084 5f pop rdi
|
||
00085 5e pop rsi
|
||
00086 c3 ret 0
|
||
?AddTail@?$CList@U_Checkup@@U1@@@QEAAPEAU__POSITION@@U_Checkup@@@Z ENDP ; CList<_Checkup,_Checkup>::AddTail
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ PROC ; CTypedPtrList<CPtrList,CProcessSocket *>::~CTypedPtrList<CPtrList,CProcessSocket *>, COMDAT
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
00013 90 npad 1
|
||
00014 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00018 c3 ret 0
|
||
??1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ ENDP ; CTypedPtrList<CPtrList,CProcessSocket *>::~CTypedPtrList<CPtrList,CProcessSocket *>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA PROC ; `CTypedPtrList<CPtrList,CProcessSocket *>::~CTypedPtrList<CPtrList,CProcessSocket *>'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1?$CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA ENDP ; `CTypedPtrList<CPtrList,CProcessSocket *>::~CTypedPtrList<CPtrList,CProcessSocket *>'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ PROC ; _CTypedPtrList<CPtrList,CProcessSocket *>::~_CTypedPtrList<CPtrList,CProcessSocket *>, COMDAT
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ??1CPtrList@@UEAA@XZ ; CPtrList::~CPtrList
|
||
00013 90 npad 1
|
||
00014 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00018 c3 ret 0
|
||
??1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ ENDP ; _CTypedPtrList<CPtrList,CProcessSocket *>::~_CTypedPtrList<CPtrList,CProcessSocket *>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA PROC ; `_CTypedPtrList<CPtrList,CProcessSocket *>::~_CTypedPtrList<CPtrList,CProcessSocket *>'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CPtrList@@UEAA@XZ ; CPtrList::~CPtrList
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1?$_CTypedPtrList@VCPtrList@@PEAVCProcessSocket@@@@UEAA@XZ@4HA ENDP ; `_CTypedPtrList<CPtrList,CProcessSocket *>::~_CTypedPtrList<CPtrList,CProcessSocket *>'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_GCSmsCenterApp@@UEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_GCSmsCenterApp@@UEAAPEAXI@Z PROC ; CSmsCenterApp::`scalar deleting destructor', COMDAT
|
||
$LN7:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1CSmsCenterApp@@UEAA@XZ
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 28 je SHORT $LN2@scalar
|
||
00022 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
00026 83 e0 04 and eax, 4
|
||
00029 85 c0 test eax, eax
|
||
0002b 75 0e jne SHORT $LN3@scalar
|
||
0002d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00032 e8 00 00 00 00 call ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
00037 eb 11 jmp SHORT $LN5@scalar
|
||
00039 eb 0f jmp SHORT $LN4@scalar
|
||
$LN3@scalar:
|
||
0003b ba 78 01 00 00 mov edx, 376 ; 00000178H
|
||
00040 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00045 e8 00 00 00 00 call ?__global_delete@@YAXPEAX_K@Z ; __global_delete
|
||
$LN5@scalar:
|
||
$LN4@scalar:
|
||
$LN2@scalar:
|
||
0004a 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00053 c3 ret 0
|
||
??_GCSmsCenterApp@@UEAAPEAXI@Z ENDP ; CSmsCenterApp::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??1CSmsCenterApp@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1CSmsCenterApp@@UEAA@XZ PROC ; CSmsCenterApp::~CSmsCenterApp, COMDAT
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ??1CWinApp@@UEAA@XZ ; CWinApp::~CWinApp
|
||
00013 90 npad 1
|
||
00014 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00018 c3 ret 0
|
||
??1CSmsCenterApp@@UEAA@XZ ENDP ; CSmsCenterApp::~CSmsCenterApp
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1CSmsCenterApp@@UEAA@XZ@4HA PROC ; `CSmsCenterApp::~CSmsCenterApp'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CWinApp@@UEAA@XZ ; CWinApp::~CWinApp
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1CSmsCenterApp@@UEAA@XZ@4HA ENDP ; `CSmsCenterApp::~CSmsCenterApp'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?GetMessageMap@CSmsCenterApp@@MEBAPEBUAFX_MSGMAP@@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?GetMessageMap@CSmsCenterApp@@MEBAPEBUAFX_MSGMAP@@XZ PROC ; CSmsCenterApp::GetMessageMap, COMDAT
|
||
|
||
; 19 : BEGIN_MESSAGE_MAP(CSmsCenterApp, CWinApp)
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 e8 00 00 00 00 call ?GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ ; CSmsCenterApp::GetThisMessageMap
|
||
0000e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00012 c3 ret 0
|
||
?GetMessageMap@CSmsCenterApp@@MEBAPEBUAFX_MSGMAP@@XZ ENDP ; CSmsCenterApp::GetMessageMap
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ
|
||
_TEXT SEGMENT
|
||
?GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ PROC ; CSmsCenterApp::GetThisMessageMap, COMDAT
|
||
|
||
; 20 : //{{AFX_MSG_MAP(CSmsCenterApp)
|
||
; 21 : // NOTE - the ClassWizard will add and remove mapping macros here.
|
||
; 22 : // DO NOT EDIT what you see in these blocks of generated code!
|
||
; 23 : //}}AFX_MSG
|
||
; 24 : ON_COMMAND(ID_HELP, CWinApp::OnHelp)
|
||
; 25 : END_MESSAGE_MAP()
|
||
|
||
00000 48 8d 05 00 00
|
||
00 00 lea rax, OFFSET FLAT:?messageMap@?1??GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ@4U3@B
|
||
00007 c3 ret 0
|
||
?GetThisMessageMap@CSmsCenterApp@@KAPEBUAFX_MSGMAP@@XZ ENDP ; CSmsCenterApp::GetThisMessageMap
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?ExitInstance@CSmsCenterApp@@UEAAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?ExitInstance@CSmsCenterApp@@UEAAHXZ PROC ; CSmsCenterApp::ExitInstance, COMDAT
|
||
|
||
; 106 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 107 : CoUninitialize();
|
||
|
||
00009 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_CoUninitialize
|
||
|
||
; 108 :
|
||
; 109 : return CWinApp::ExitInstance();
|
||
|
||
0000f 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00014 e8 00 00 00 00 call ?ExitInstance@CWinApp@@UEAAHXZ ; CWinApp::ExitInstance
|
||
|
||
; 110 : }
|
||
|
||
00019 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001d c3 ret 0
|
||
?ExitInstance@CSmsCenterApp@@UEAAHXZ ENDP ; CSmsCenterApp::ExitInstance
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?InitInstance@CSmsCenterApp@@UEAAHXZ
|
||
_TEXT SEGMENT
|
||
nResponse$ = 32
|
||
$T1 = 36
|
||
dlg$ = 48
|
||
__$ArrayPad$ = 10704
|
||
this$ = 10736
|
||
?InitInstance@CSmsCenterApp@@UEAAHXZ PROC ; CSmsCenterApp::InitInstance, COMDAT
|
||
|
||
; 45 : {
|
||
|
||
$LN7:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 b8 e8 29 00 00 mov eax, 10728 ; 000029e8H
|
||
0000a e8 00 00 00 00 call __chkstk
|
||
0000f 48 2b e0 sub rsp, rax
|
||
00012 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00019 48 33 c4 xor rax, rsp
|
||
0001c 48 89 84 24 d0
|
||
29 00 00 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 46 : /*
|
||
; 47 : int a = sizeof(long);
|
||
; 48 : int b = sizeof(float);
|
||
; 49 : int c = sizeof(double);
|
||
; 50 : int d=sizeof(UCHAR);
|
||
; 51 : int e=sizeof(int);
|
||
; 52 : */
|
||
; 53 :
|
||
; 54 : #if _MSC_VER>=1300
|
||
; 55 : #ifdef _M_IX86
|
||
; 56 : #ifndef _DEBUG
|
||
; 57 : GPTSetSetUnhandledExceptionFilter(); //<2F><><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 58 : #endif
|
||
; 59 : #endif
|
||
; 60 : #endif
|
||
; 61 :
|
||
; 62 : AfxEnableControlContainer();
|
||
|
||
00024 33 c9 xor ecx, ecx
|
||
00026 e8 00 00 00 00 call ?AfxEnableControlContainer@@YAXPEAVCOccManager@@@Z ; AfxEnableControlContainer
|
||
|
||
; 63 : //CoInitialize(NULL);
|
||
; 64 : CoInitializeEx( NULL , COINIT_MULTITHREADED );
|
||
|
||
0002b 33 d2 xor edx, edx
|
||
0002d 33 c9 xor ecx, ecx
|
||
0002f ff 15 00 00 00
|
||
00 call QWORD PTR __imp_CoInitializeEx
|
||
|
||
; 65 :
|
||
; 66 : // Standard initialization
|
||
; 67 : // If you are not using these features and wish to reduce the size
|
||
; 68 : // of your final executable, you should remove from the following
|
||
; 69 : // the specific initialization routines you do not need.
|
||
; 70 :
|
||
; 71 : #ifdef _AFXDLL
|
||
; 72 : Enable3dControls(); // Call this when using MFC in a shared DLL
|
||
; 73 : #else
|
||
; 74 : Enable3dControlsStatic(); // Call this when linking to MFC statically
|
||
|
||
00035 48 8b 8c 24 f0
|
||
29 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
0003d e8 00 00 00 00 call ?Enable3dControlsStatic@CWinApp@@IEAAHXZ ; CWinApp::Enable3dControlsStatic
|
||
|
||
; 75 : #endif
|
||
; 76 :
|
||
; 77 : /*
|
||
; 78 : if ( FindProcess(_T("SmsCenter.exe"))>1 )
|
||
; 79 : {
|
||
; 80 : int iRet = MessageBox(NULL,_T("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD><CBB6>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>س<EFBFBD><D8B3><EFBFBD><F2A3ACBF>ܴ<EFBFBD><DCB4>ڲ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!\r\n<>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") , _T("<22><><EFBFBD><EFBFBD>") , MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 );
|
||
; 81 : if ( iRet != IDYES )
|
||
; 82 : return false;
|
||
; 83 : }
|
||
; 84 : */
|
||
; 85 :
|
||
; 86 : CSmsCenterDlg dlg;
|
||
|
||
00042 33 d2 xor edx, edx
|
||
00044 48 8d 4c 24 30 lea rcx, QWORD PTR dlg$[rsp]
|
||
00049 e8 00 00 00 00 call ??0CSmsCenterDlg@@QEAA@PEAVCWnd@@@Z ; CSmsCenterDlg::CSmsCenterDlg
|
||
0004e 90 npad 1
|
||
|
||
; 87 : m_pMainWnd = &dlg;
|
||
|
||
0004f 48 8b 84 24 f0
|
||
29 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00057 48 8d 4c 24 30 lea rcx, QWORD PTR dlg$[rsp]
|
||
0005c 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
||
|
||
; 88 : int nResponse = dlg.DoModal();
|
||
|
||
00060 48 8d 4c 24 30 lea rcx, QWORD PTR dlg$[rsp]
|
||
00065 e8 00 00 00 00 call ?DoModal@CDialog@@UEAA_JXZ ; CDialog::DoModal
|
||
0006a 89 44 24 20 mov DWORD PTR nResponse$[rsp], eax
|
||
|
||
; 89 : if (nResponse == IDOK)
|
||
; 90 : {
|
||
; 91 : // TODO: Place code here to handle when the dialog is
|
||
; 92 : // dismissed with OK
|
||
; 93 : }
|
||
; 94 : else if (nResponse == IDCANCEL)
|
||
; 95 : {
|
||
; 96 : // TODO: Place code here to handle when the dialog is
|
||
; 97 : // dismissed with Cancel
|
||
; 98 : }
|
||
; 99 :
|
||
; 100 : // Since the dialog has been closed, return FALSE so that we exit the
|
||
; 101 : // application, rather than start the application's message pump.
|
||
; 102 : return FALSE;
|
||
|
||
0006e c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR $T1[rsp], 0
|
||
00076 48 8d 4c 24 30 lea rcx, QWORD PTR dlg$[rsp]
|
||
0007b e8 00 00 00 00 call ??1CSmsCenterDlg@@UEAA@XZ
|
||
00080 8b 44 24 24 mov eax, DWORD PTR $T1[rsp]
|
||
|
||
; 103 : }
|
||
|
||
00084 48 8b 8c 24 d0
|
||
29 00 00 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
0008c 48 33 cc xor rcx, rsp
|
||
0008f e8 00 00 00 00 call __security_check_cookie
|
||
00094 48 81 c4 e8 29
|
||
00 00 add rsp, 10728 ; 000029e8H
|
||
0009b c3 ret 0
|
||
?InitInstance@CSmsCenterApp@@UEAAHXZ ENDP ; CSmsCenterApp::InitInstance
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
nResponse$ = 32
|
||
$T1 = 36
|
||
dlg$ = 48
|
||
__$ArrayPad$ = 10704
|
||
this$ = 10736
|
||
?dtor$0@?0??InitInstance@CSmsCenterApp@@UEAAHXZ@4HA PROC ; `CSmsCenterApp::InitInstance'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8d 4d 30 lea rcx, QWORD PTR dlg$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CSmsCenterDlg@@UEAA@XZ
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0??InitInstance@CSmsCenterApp@@UEAAHXZ@4HA ENDP ; `CSmsCenterApp::InitInstance'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ??0CSmsCenterApp@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??0CSmsCenterApp@@QEAA@XZ PROC ; CSmsCenterApp::CSmsCenterApp, COMDAT
|
||
|
||
; 31 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 33 d2 xor edx, edx
|
||
0000b 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00010 e8 00 00 00 00 call ??0CWinApp@@QEAA@PEB_W@Z ; CWinApp::CWinApp
|
||
00015 90 npad 1
|
||
00016 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0001b 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??_7CSmsCenterApp@@6B@
|
||
00022 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 32 : // TODO: add construction code here,
|
||
; 33 : // Place all significant initialization in InitInstance
|
||
; 34 : }
|
||
|
||
00025 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0002a 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0002e c3 ret 0
|
||
??0CSmsCenterApp@@QEAA@XZ ENDP ; CSmsCenterApp::CSmsCenterApp
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???0CSmsCenterApp@@QEAA@XZ@4HA PROC ; `CSmsCenterApp::CSmsCenterApp'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CWinApp@@UEAA@XZ ; CWinApp::~CWinApp
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0CSmsCenterApp@@QEAA@XZ@4HA ENDP ; `CSmsCenterApp::CSmsCenterApp'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?FindProcess@CSmsCenterApp@@QEAAJPEB_W@Z
|
||
_TEXT SEGMENT
|
||
i$ = 32
|
||
lCount$ = 36
|
||
cbNeeded$ = 40
|
||
cProcesses$ = 44
|
||
bReBoot$ = 48
|
||
aProcesses$ = 64
|
||
szProcessName$1 = 4160
|
||
__$ArrayPad$ = 4688
|
||
this$ = 4720
|
||
pName$ = 4728
|
||
?FindProcess@CSmsCenterApp@@QEAAJPEB_W@Z PROC ; CSmsCenterApp::FindProcess, COMDAT
|
||
|
||
; 113 : {
|
||
|
||
$LN8:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 57 push rdi
|
||
0000b b8 60 12 00 00 mov eax, 4704 ; 00001260H
|
||
00010 e8 00 00 00 00 call __chkstk
|
||
00015 48 2b e0 sub rsp, rax
|
||
00018 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
0001f 48 33 c4 xor rax, rsp
|
||
00022 48 89 84 24 50
|
||
12 00 00 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 114 : long lCount=0;
|
||
|
||
0002a c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR lCount$[rsp], 0
|
||
|
||
; 115 : BOOL bReBoot = false;
|
||
|
||
00032 c7 44 24 30 00
|
||
00 00 00 mov DWORD PTR bReBoot$[rsp], 0
|
||
|
||
; 116 : DWORD aProcesses[1024], cbNeeded, cProcesses;
|
||
; 117 : unsigned int i;
|
||
; 118 : //ö<><C3B6>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ID<49>б<EFBFBD>
|
||
; 119 : if ( EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded ) )
|
||
|
||
0003a 4c 8d 44 24 28 lea r8, QWORD PTR cbNeeded$[rsp]
|
||
0003f ba 00 10 00 00 mov edx, 4096 ; 00001000H
|
||
00044 48 8d 4c 24 40 lea rcx, QWORD PTR aProcesses$[rsp]
|
||
00049 e8 00 00 00 00 call EnumProcesses
|
||
0004e 85 c0 test eax, eax
|
||
00050 0f 84 a3 00 00
|
||
00 je $LN5@FindProces
|
||
|
||
; 120 : {
|
||
; 121 : // Calculate how many process identifiers were returned.
|
||
; 122 : //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 123 : cProcesses = cbNeeded / sizeof(DWORD);
|
||
|
||
00056 8b 44 24 28 mov eax, DWORD PTR cbNeeded$[rsp]
|
||
0005a 33 d2 xor edx, edx
|
||
0005c b9 04 00 00 00 mov ecx, 4
|
||
00061 48 f7 f1 div rcx
|
||
00064 89 44 24 2c mov DWORD PTR cProcesses$[rsp], eax
|
||
|
||
; 124 : // <20><><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD>ƺ<EFBFBD>ID
|
||
; 125 : TCHAR szProcessName[MAX_PATH]={0};
|
||
|
||
00068 48 8d 84 24 40
|
||
10 00 00 lea rax, QWORD PTR szProcessName$1[rsp]
|
||
00070 48 8b f8 mov rdi, rax
|
||
00073 33 c0 xor eax, eax
|
||
00075 b9 08 02 00 00 mov ecx, 520 ; 00000208H
|
||
0007a f3 aa rep stosb
|
||
|
||
; 126 : for ( i = 0; i < cProcesses; i++ )
|
||
|
||
0007c c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR i$[rsp], 0
|
||
00084 eb 0a jmp SHORT $LN4@FindProces
|
||
$LN2@FindProces:
|
||
00086 8b 44 24 20 mov eax, DWORD PTR i$[rsp]
|
||
0008a ff c0 inc eax
|
||
0008c 89 44 24 20 mov DWORD PTR i$[rsp], eax
|
||
$LN4@FindProces:
|
||
00090 8b 44 24 2c mov eax, DWORD PTR cProcesses$[rsp]
|
||
00094 39 44 24 20 cmp DWORD PTR i$[rsp], eax
|
||
00098 73 5f jae SHORT $LN3@FindProces
|
||
|
||
; 127 : {
|
||
; 128 : memset( szProcessName ,0, sizeof(szProcessName) );
|
||
|
||
0009a 41 b8 08 02 00
|
||
00 mov r8d, 520 ; 00000208H
|
||
000a0 33 d2 xor edx, edx
|
||
000a2 48 8d 8c 24 40
|
||
10 00 00 lea rcx, QWORD PTR szProcessName$1[rsp]
|
||
000aa e8 00 00 00 00 call memset
|
||
|
||
; 129 : CSmsCenterDlg::GetProcessNameAndID( aProcesses[i],szProcessName);
|
||
|
||
000af 8b 44 24 20 mov eax, DWORD PTR i$[rsp]
|
||
000b3 48 8d 94 24 40
|
||
10 00 00 lea rdx, QWORD PTR szProcessName$1[rsp]
|
||
000bb 8b 4c 84 40 mov ecx, DWORD PTR aProcesses$[rsp+rax*4]
|
||
000bf e8 00 00 00 00 call ?GetProcessNameAndID@CSmsCenterDlg@@SAXKPEA_W@Z ; CSmsCenterDlg::GetProcessNameAndID
|
||
|
||
; 130 : //if ( !strcmp( szProcessName , pName ) ) //<2F><><EFBFBD><EFBFBD>Dh2000<30>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 131 : if ( !_tcsncmp( szProcessName , pName , _tcslen(pName) ) ) //<2F><><EFBFBD><EFBFBD>Dh2000<30>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
000c4 48 8b 8c 24 78
|
||
12 00 00 mov rcx, QWORD PTR pName$[rsp]
|
||
000cc e8 00 00 00 00 call wcslen
|
||
000d1 4c 8b c0 mov r8, rax
|
||
000d4 48 8b 94 24 78
|
||
12 00 00 mov rdx, QWORD PTR pName$[rsp]
|
||
000dc 48 8d 8c 24 40
|
||
10 00 00 lea rcx, QWORD PTR szProcessName$1[rsp]
|
||
000e4 e8 00 00 00 00 call wcsncmp
|
||
000e9 85 c0 test eax, eax
|
||
000eb 75 0a jne SHORT $LN6@FindProces
|
||
|
||
; 132 : {
|
||
; 133 : lCount ++;
|
||
|
||
000ed 8b 44 24 24 mov eax, DWORD PTR lCount$[rsp]
|
||
000f1 ff c0 inc eax
|
||
000f3 89 44 24 24 mov DWORD PTR lCount$[rsp], eax
|
||
$LN6@FindProces:
|
||
|
||
; 134 : }
|
||
; 135 : }
|
||
|
||
000f7 eb 8d jmp SHORT $LN2@FindProces
|
||
$LN3@FindProces:
|
||
$LN5@FindProces:
|
||
|
||
; 136 : }
|
||
; 137 : return lCount;
|
||
|
||
000f9 8b 44 24 24 mov eax, DWORD PTR lCount$[rsp]
|
||
|
||
; 138 : }
|
||
|
||
000fd 48 8b 8c 24 50
|
||
12 00 00 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
00105 48 33 cc xor rcx, rsp
|
||
00108 e8 00 00 00 00 call __security_check_cookie
|
||
0010d 48 81 c4 60 12
|
||
00 00 add rsp, 4704 ; 00001260H
|
||
00114 5f pop rdi
|
||
00115 c3 ret 0
|
||
?FindProcess@CSmsCenterApp@@QEAAJPEB_W@Z ENDP ; CSmsCenterApp::FindProcess
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_G_SmsReport@@QEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_G_SmsReport@@QEAAPEAXI@Z PROC ; _SmsReport::`scalar deleting destructor', COMDAT
|
||
$LN4:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1_SmsReport@@QEAA@XZ
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 0f je SHORT $LN2@scalar
|
||
00022 ba 38 00 00 00 mov edx, 56 ; 00000038H
|
||
00027 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0002c e8 00 00 00 00 call ??3@YAXPEAX_K@Z ; operator delete
|
||
$LN2@scalar:
|
||
00031 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00036 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003a c3 ret 0
|
||
??_G_SmsReport@@QEAAPEAXI@Z ENDP ; _SmsReport::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??4_SmsReport@@QEAAAEAU0@AEBU0@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 64
|
||
__that$ = 72
|
||
??4_SmsReport@@QEAAAEAU0@AEBU0@@Z PROC ; _SmsReport::operator=, COMDAT
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 56 push rsi
|
||
0000b 57 push rdi
|
||
0000c 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00010 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00015 48 8b 4c 24 48 mov rcx, QWORD PTR __that$[rsp]
|
||
0001a 8b 09 mov ecx, DWORD PTR [rcx]
|
||
0001c 89 08 mov DWORD PTR [rax], ecx
|
||
0001e 48 8b 44 24 48 mov rax, QWORD PTR __that$[rsp]
|
||
00023 48 83 c0 04 add rax, 4
|
||
00027 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0002c 48 83 c1 04 add rcx, 4
|
||
00030 48 8b d0 mov rdx, rax
|
||
00033 e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
00038 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0003d 48 8b 4c 24 48 mov rcx, QWORD PTR __that$[rsp]
|
||
00042 8b 49 0c mov ecx, DWORD PTR [rcx+12]
|
||
00045 89 48 0c mov DWORD PTR [rax+12], ecx
|
||
00048 48 8b 44 24 48 mov rax, QWORD PTR __that$[rsp]
|
||
0004d 48 83 c0 10 add rax, 16
|
||
00051 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00056 48 83 c1 10 add rcx, 16
|
||
0005a 48 8b d0 mov rdx, rax
|
||
0005d e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
00062 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00067 48 8b 4c 24 48 mov rcx, QWORD PTR __that$[rsp]
|
||
0006c 8b 49 18 mov ecx, DWORD PTR [rcx+24]
|
||
0006f 89 48 18 mov DWORD PTR [rax+24], ecx
|
||
00072 48 8b 44 24 48 mov rax, QWORD PTR __that$[rsp]
|
||
00077 48 83 c0 1c add rax, 28
|
||
0007b 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00080 48 83 c1 1c add rcx, 28
|
||
00084 48 8b d0 mov rdx, rax
|
||
00087 e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
0008c 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00091 48 8b 4c 24 48 mov rcx, QWORD PTR __that$[rsp]
|
||
00096 8b 49 24 mov ecx, DWORD PTR [rcx+36]
|
||
00099 89 48 24 mov DWORD PTR [rax+36], ecx
|
||
0009c 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
000a1 48 8b 4c 24 48 mov rcx, QWORD PTR __that$[rsp]
|
||
000a6 48 8d 78 28 lea rdi, QWORD PTR [rax+40]
|
||
000aa 48 8d 71 28 lea rsi, QWORD PTR [rcx+40]
|
||
000ae b9 10 00 00 00 mov ecx, 16
|
||
000b3 f3 a4 rep movsb
|
||
000b5 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
000ba 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
000be 5f pop rdi
|
||
000bf 5e pop rsi
|
||
000c0 c3 ret 0
|
||
??4_SmsReport@@QEAAAEAU0@AEBU0@@Z ENDP ; _SmsReport::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??1_SmsReport@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1_SmsReport@@QEAA@XZ PROC ; _SmsReport::~_SmsReport, COMDAT
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 83 c0 1c add rax, 28
|
||
00012 48 8b c8 mov rcx, rax
|
||
00015 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0001a 90 npad 1
|
||
0001b 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00020 48 83 c0 10 add rax, 16
|
||
00024 48 8b c8 mov rcx, rax
|
||
00027 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0002c 90 npad 1
|
||
0002d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00032 48 83 c0 04 add rax, 4
|
||
00036 48 8b c8 mov rcx, rax
|
||
00039 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0003e 90 npad 1
|
||
0003f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00043 c3 ret 0
|
||
??1_SmsReport@@QEAA@XZ ENDP ; _SmsReport::~_SmsReport
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1_SmsReport@@QEAA@XZ@4HA PROC ; `_SmsReport::~_SmsReport'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 04 add rcx, 4
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$0@?0???1_SmsReport@@QEAA@XZ@4HA ENDP ; `_SmsReport::~_SmsReport'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$1@?0???1_SmsReport@@QEAA@XZ@4HA PROC ; `_SmsReport::~_SmsReport'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 10 add rcx, 16
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$1@?0???1_SmsReport@@QEAA@XZ@4HA ENDP ; `_SmsReport::~_SmsReport'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$2@?0???1_SmsReport@@QEAA@XZ@4HA PROC ; `_SmsReport::~_SmsReport'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 1c add rcx, 28
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$2@?0???1_SmsReport@@QEAA@XZ@4HA ENDP ; `_SmsReport::~_SmsReport'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??0_SmsReport@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??0_SmsReport@@QEAA@XZ PROC ; _SmsReport::_SmsReport, COMDAT
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 83 c0 04 add rax, 4
|
||
00012 48 8b c8 mov rcx, rax
|
||
00015 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0001a 90 npad 1
|
||
0001b 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00020 48 83 c0 10 add rax, 16
|
||
00024 48 8b c8 mov rcx, rax
|
||
00027 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0002c 90 npad 1
|
||
0002d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00032 48 83 c0 1c add rax, 28
|
||
00036 48 8b c8 mov rcx, rax
|
||
00039 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0003e 90 npad 1
|
||
0003f 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00044 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00048 c3 ret 0
|
||
??0_SmsReport@@QEAA@XZ ENDP ; _SmsReport::_SmsReport
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???0_SmsReport@@QEAA@XZ@4HA PROC ; `_SmsReport::_SmsReport'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 04 add rcx, 4
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$0@?0???0_SmsReport@@QEAA@XZ@4HA ENDP ; `_SmsReport::_SmsReport'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$1@?0???0_SmsReport@@QEAA@XZ@4HA PROC ; `_SmsReport::_SmsReport'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 10 add rcx, 16
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$1@?0???0_SmsReport@@QEAA@XZ@4HA ENDP ; `_SmsReport::_SmsReport'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$2@?0???0_SmsReport@@QEAA@XZ@4HA PROC ; `_SmsReport::_SmsReport'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 1c add rcx, 28
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$2@?0???0_SmsReport@@QEAA@XZ@4HA ENDP ; `_SmsReport::_SmsReport'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_GCCriticalSection@@UEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_GCCriticalSection@@UEAAPEAXI@Z PROC ; CCriticalSection::`scalar deleting destructor', COMDAT
|
||
$LN7:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1CCriticalSection@@UEAA@XZ ; CCriticalSection::~CCriticalSection
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 28 je SHORT $LN2@scalar
|
||
00022 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
00026 83 e0 04 and eax, 4
|
||
00029 85 c0 test eax, eax
|
||
0002b 75 0e jne SHORT $LN3@scalar
|
||
0002d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00032 e8 00 00 00 00 call ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
00037 eb 11 jmp SHORT $LN5@scalar
|
||
00039 eb 0f jmp SHORT $LN4@scalar
|
||
$LN3@scalar:
|
||
0003b ba 38 00 00 00 mov edx, 56 ; 00000038H
|
||
00040 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00045 e8 00 00 00 00 call ?__global_delete@@YAXPEAX_K@Z ; __global_delete
|
||
$LN5@scalar:
|
||
$LN4@scalar:
|
||
$LN2@scalar:
|
||
0004a 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00053 c3 ret 0
|
||
??_GCCriticalSection@@UEAAPEAXI@Z ENDP ; CCriticalSection::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxmt.inl
|
||
; COMDAT ??1CCriticalSection@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1CCriticalSection@@UEAA@XZ PROC ; CCriticalSection::~CCriticalSection, COMDAT
|
||
|
||
; 105 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??_7CCriticalSection@@6B@
|
||
00015 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 106 : ::DeleteCriticalSection(&m_sect);
|
||
|
||
00018 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0001d 48 83 c0 10 add rax, 16
|
||
00021 48 8b c8 mov rcx, rax
|
||
00024 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_DeleteCriticalSection
|
||
0002a 90 npad 1
|
||
|
||
; 107 : }
|
||
|
||
0002b 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00030 e8 00 00 00 00 call ??1CSyncObject@@UEAA@XZ ; CSyncObject::~CSyncObject
|
||
00035 90 npad 1
|
||
00036 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003a c3 ret 0
|
||
??1CCriticalSection@@UEAA@XZ ENDP ; CCriticalSection::~CCriticalSection
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1CCriticalSection@@UEAA@XZ@4HA PROC ; `CCriticalSection::~CCriticalSection'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CSyncObject@@UEAA@XZ ; CSyncObject::~CSyncObject
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1CCriticalSection@@UEAA@XZ@4HA ENDP ; `CCriticalSection::~CCriticalSection'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxmt.inl
|
||
; COMDAT ?Lock@CCriticalSection@@UEAAHK@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
dwTimeout$ = 56
|
||
?Lock@CCriticalSection@@UEAAHK@Z PROC ; CCriticalSection::Lock, COMDAT
|
||
|
||
; 117 : {
|
||
|
||
$LN3:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 118 : ASSERT(dwTimeout == INFINITE);
|
||
; 119 : (void)dwTimeout;
|
||
; 120 :
|
||
; 121 : return Lock();
|
||
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ?Lock@CCriticalSection@@QEAAHXZ ; CCriticalSection::Lock
|
||
|
||
; 122 : }
|
||
|
||
00017 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001b c3 ret 0
|
||
?Lock@CCriticalSection@@UEAAHK@Z ENDP ; CCriticalSection::Lock
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxmt.inl
|
||
; COMDAT ?Lock@CCriticalSection@@QEAAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?Lock@CCriticalSection@@QEAAHXZ PROC ; CCriticalSection::Lock, COMDAT
|
||
|
||
; 110 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 111 : ::EnterCriticalSection(&m_sect);
|
||
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 83 c0 10 add rax, 16
|
||
00012 48 8b c8 mov rcx, rax
|
||
00015 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_EnterCriticalSection
|
||
|
||
; 112 :
|
||
; 113 : return TRUE;
|
||
|
||
0001b b8 01 00 00 00 mov eax, 1
|
||
|
||
; 114 : }
|
||
|
||
00020 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00024 c3 ret 0
|
||
?Lock@CCriticalSection@@QEAAHXZ ENDP ; CCriticalSection::Lock
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxmt.inl
|
||
; COMDAT ?Unlock@CCriticalSection@@UEAAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?Unlock@CCriticalSection@@UEAAHXZ PROC ; CCriticalSection::Unlock, COMDAT
|
||
|
||
; 125 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 126 : ::LeaveCriticalSection(&m_sect);
|
||
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 83 c0 10 add rax, 16
|
||
00012 48 8b c8 mov rcx, rax
|
||
00015 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_LeaveCriticalSection
|
||
|
||
; 127 :
|
||
; 128 : return TRUE;
|
||
|
||
0001b b8 01 00 00 00 mov eax, 1
|
||
|
||
; 129 : }
|
||
|
||
00020 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00024 c3 ret 0
|
||
?Unlock@CCriticalSection@@UEAAHXZ ENDP ; CCriticalSection::Unlock
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxmt.h
|
||
; COMDAT ?Unlock@CSyncObject@@UEAAHJPEAJ@Z
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
__formal$ = 16
|
||
__formal$ = 24
|
||
?Unlock@CSyncObject@@UEAAHJPEAJ@Z PROC ; CSyncObject::Unlock, COMDAT
|
||
|
||
; 66 : { return TRUE; }
|
||
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000e b8 01 00 00 00 mov eax, 1
|
||
00013 c3 ret 0
|
||
?Unlock@CSyncObject@@UEAAHJPEAJ@Z ENDP ; CSyncObject::Unlock
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_G_REQ_WxWork_Send@@QEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_G_REQ_WxWork_Send@@QEAAPEAXI@Z PROC ; _REQ_WxWork_Send::`scalar deleting destructor', COMDAT
|
||
$LN4:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1_REQ_WxWork_Send@@QEAA@XZ
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 0f je SHORT $LN2@scalar
|
||
00022 ba 18 00 00 00 mov edx, 24
|
||
00027 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0002c e8 00 00 00 00 call ??3@YAXPEAX_K@Z ; operator delete
|
||
$LN2@scalar:
|
||
00031 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00036 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003a c3 ret 0
|
||
??_G_REQ_WxWork_Send@@QEAAPEAXI@Z ENDP ; _REQ_WxWork_Send::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??4_REQ_WxWork_Send@@QEAAAEAU0@AEBU0@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__that$ = 56
|
||
??4_REQ_WxWork_Send@@QEAAAEAU0@AEBU0@@Z PROC ; _REQ_WxWork_Send::operator=, COMDAT
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000e 48 8b 44 24 38 mov rax, QWORD PTR __that$[rsp]
|
||
00013 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00018 48 8b d0 mov rdx, rax
|
||
0001b e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
00020 48 8b 44 24 38 mov rax, QWORD PTR __that$[rsp]
|
||
00025 48 83 c0 08 add rax, 8
|
||
00029 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0002e 48 83 c1 08 add rcx, 8
|
||
00032 48 8b d0 mov rdx, rax
|
||
00035 e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
0003a 48 8b 44 24 38 mov rax, QWORD PTR __that$[rsp]
|
||
0003f 48 83 c0 10 add rax, 16
|
||
00043 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00048 48 83 c1 10 add rcx, 16
|
||
0004c 48 8b d0 mov rdx, rax
|
||
0004f e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
00054 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00059 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0005d c3 ret 0
|
||
??4_REQ_WxWork_Send@@QEAAAEAU0@AEBU0@@Z ENDP ; _REQ_WxWork_Send::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z
|
||
_TEXT SEGMENT
|
||
tv70 = 32
|
||
tv79 = 40
|
||
tv88 = 48
|
||
this$ = 80
|
||
__that$ = 88
|
||
??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z PROC ; _REQ_WxWork_Send::_REQ_WxWork_Send, COMDAT
|
||
$LN6:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
0000e 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00013 48 89 44 24 20 mov QWORD PTR tv70[rsp], rax
|
||
00018 48 8b 44 24 58 mov rax, QWORD PTR __that$[rsp]
|
||
0001d 48 8b d0 mov rdx, rax
|
||
00020 48 8b 4c 24 20 mov rcx, QWORD PTR tv70[rsp]
|
||
00025 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0002a 90 npad 1
|
||
0002b 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00030 48 83 c0 08 add rax, 8
|
||
00034 48 89 44 24 28 mov QWORD PTR tv79[rsp], rax
|
||
00039 48 8b 44 24 58 mov rax, QWORD PTR __that$[rsp]
|
||
0003e 48 83 c0 08 add rax, 8
|
||
00042 48 8b d0 mov rdx, rax
|
||
00045 48 8b 4c 24 28 mov rcx, QWORD PTR tv79[rsp]
|
||
0004a e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0004f 90 npad 1
|
||
00050 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
00055 48 83 c0 10 add rax, 16
|
||
00059 48 89 44 24 30 mov QWORD PTR tv88[rsp], rax
|
||
0005e 48 8b 44 24 58 mov rax, QWORD PTR __that$[rsp]
|
||
00063 48 83 c0 10 add rax, 16
|
||
00067 48 8b d0 mov rdx, rax
|
||
0006a 48 8b 4c 24 30 mov rcx, QWORD PTR tv88[rsp]
|
||
0006f e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00074 90 npad 1
|
||
00075 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
0007a 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
0007e c3 ret 0
|
||
??0_REQ_WxWork_Send@@QEAA@AEBU0@@Z ENDP ; _REQ_WxWork_Send::_REQ_WxWork_Send
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
tv70 = 32
|
||
tv79 = 40
|
||
tv88 = 48
|
||
this$ = 80
|
||
__that$ = 88
|
||
?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA PROC ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA ENDP ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
tv70 = 32
|
||
tv79 = 40
|
||
tv88 = 48
|
||
this$ = 80
|
||
__that$ = 88
|
||
?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA PROC ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 08 add rcx, 8
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA ENDP ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
tv70 = 32
|
||
tv79 = 40
|
||
tv88 = 48
|
||
this$ = 80
|
||
__that$ = 88
|
||
?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA PROC ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 10 add rcx, 16
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@AEBU0@@Z@4HA ENDP ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??1_REQ_WxWork_Send@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1_REQ_WxWork_Send@@QEAA@XZ PROC ; _REQ_WxWork_Send::~_REQ_WxWork_Send, COMDAT
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 83 c0 10 add rax, 16
|
||
00012 48 8b c8 mov rcx, rax
|
||
00015 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0001a 90 npad 1
|
||
0001b 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00020 48 83 c0 08 add rax, 8
|
||
00024 48 8b c8 mov rcx, rax
|
||
00027 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0002c 90 npad 1
|
||
0002d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00032 48 8b c8 mov rcx, rax
|
||
00035 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0003a 90 npad 1
|
||
0003b 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003f c3 ret 0
|
||
??1_REQ_WxWork_Send@@QEAA@XZ ENDP ; _REQ_WxWork_Send::~_REQ_WxWork_Send
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA PROC ; `_REQ_WxWork_Send::~_REQ_WxWork_Send'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA ENDP ; `_REQ_WxWork_Send::~_REQ_WxWork_Send'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$1@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA PROC ; `_REQ_WxWork_Send::~_REQ_WxWork_Send'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 08 add rcx, 8
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$1@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA ENDP ; `_REQ_WxWork_Send::~_REQ_WxWork_Send'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$2@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA PROC ; `_REQ_WxWork_Send::~_REQ_WxWork_Send'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 10 add rcx, 16
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$2@?0???1_REQ_WxWork_Send@@QEAA@XZ@4HA ENDP ; `_REQ_WxWork_Send::~_REQ_WxWork_Send'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??0_REQ_WxWork_Send@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??0_REQ_WxWork_Send@@QEAA@XZ PROC ; _REQ_WxWork_Send::_REQ_WxWork_Send, COMDAT
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8b c8 mov rcx, rax
|
||
00011 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 90 npad 1
|
||
00017 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0001c 48 83 c0 08 add rax, 8
|
||
00020 48 8b c8 mov rcx, rax
|
||
00023 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00028 90 npad 1
|
||
00029 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0002e 48 83 c0 10 add rax, 16
|
||
00032 48 8b c8 mov rcx, rax
|
||
00035 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0003a 90 npad 1
|
||
0003b 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00040 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00044 c3 ret 0
|
||
??0_REQ_WxWork_Send@@QEAA@XZ ENDP ; _REQ_WxWork_Send::_REQ_WxWork_Send
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA PROC ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA ENDP ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA PROC ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 08 add rcx, 8
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$1@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA ENDP ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA PROC ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 83 c1 10 add rcx, 16
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001a 5d pop rbp
|
||
0001b c3 ret 0
|
||
?dtor$2@?0???0_REQ_WxWork_Send@@QEAA@XZ@4HA ENDP ; `_REQ_WxWork_Send::_REQ_WxWork_Send'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_G_Mas_TDType@@QEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_G_Mas_TDType@@QEAAPEAXI@Z PROC ; _Mas_TDType::`scalar deleting destructor', COMDAT
|
||
$LN4:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1_Mas_TDType@@QEAA@XZ
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 0f je SHORT $LN2@scalar
|
||
00022 ba 10 00 00 00 mov edx, 16
|
||
00027 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0002c e8 00 00 00 00 call ??3@YAXPEAX_K@Z ; operator delete
|
||
$LN2@scalar:
|
||
00031 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00036 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003a c3 ret 0
|
||
??_G_Mas_TDType@@QEAAPEAXI@Z ENDP ; _Mas_TDType::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??1_Mas_TDType@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1_Mas_TDType@@QEAA@XZ PROC ; _Mas_TDType::~_Mas_TDType, COMDAT
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8b c8 mov rcx, rax
|
||
00011 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 90 npad 1
|
||
00017 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001b c3 ret 0
|
||
??1_Mas_TDType@@QEAA@XZ ENDP ; _Mas_TDType::~_Mas_TDType
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1_Mas_TDType@@QEAA@XZ@4HA PROC ; `_Mas_TDType::~_Mas_TDType'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1_Mas_TDType@@QEAA@XZ@4HA ENDP ; `_Mas_TDType::~_Mas_TDType'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??0_Mas_TDType@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??0_Mas_TDType@@QEAA@XZ PROC ; _Mas_TDType::_Mas_TDType, COMDAT
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8b c8 mov rcx, rax
|
||
00011 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 90 npad 1
|
||
00017 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0001c 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00020 c3 ret 0
|
||
??0_Mas_TDType@@QEAA@XZ ENDP ; _Mas_TDType::_Mas_TDType
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???0_Mas_TDType@@QEAA@XZ@4HA PROC ; `_Mas_TDType::_Mas_TDType'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0_Mas_TDType@@QEAA@XZ@4HA ENDP ; `_Mas_TDType::_Mas_TDType'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?GetApplicationRecoveryPingInterval@CWinApp@@UEAAKXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetApplicationRecoveryPingInterval@CWinApp@@UEAAKXZ PROC ; CWinApp::GetApplicationRecoveryPingInterval, COMDAT
|
||
|
||
; 5370 : virtual DWORD GetApplicationRecoveryPingInterval() { return RECOVERY_DEFAULT_PING_INTERVAL; } // Ping interval for RegisterApplicationRecoveryCallback
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 b8 88 13 00 00 mov eax, 5000 ; 00001388H
|
||
0000a c3 ret 0
|
||
?GetApplicationRecoveryPingInterval@CWinApp@@UEAAKXZ ENDP ; CWinApp::GetApplicationRecoveryPingInterval
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?GetApplicationRecoveryParameter@CWinApp@@UEAAPEAXXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetApplicationRecoveryParameter@CWinApp@@UEAAPEAXXZ PROC ; CWinApp::GetApplicationRecoveryParameter, COMDAT
|
||
|
||
; 5369 : virtual LPVOID GetApplicationRecoveryParameter() { return NULL; } // Parameter to be passed along to RegisterApplicationRecoveryCallback
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 33 c0 xor eax, eax
|
||
00007 c3 ret 0
|
||
?GetApplicationRecoveryParameter@CWinApp@@UEAAPEAXXZ ENDP ; CWinApp::GetApplicationRecoveryParameter
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?GetApplicationRestartFlags@CWinApp@@UEAAKXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetApplicationRestartFlags@CWinApp@@UEAAKXZ PROC ; CWinApp::GetApplicationRestartFlags, COMDAT
|
||
|
||
; 5368 : virtual DWORD GetApplicationRestartFlags() { return 0; } // Flags for RegisterApplicationRestart: default is none of RESTART_NO_CRASH/RESTART_NO_HANG/RESTART_NO_PATCH/RESTART_NO_REBOOT
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 33 c0 xor eax, eax
|
||
00007 c3 ret 0
|
||
?GetApplicationRestartFlags@CWinApp@@UEAAKXZ ENDP ; CWinApp::GetApplicationRestartFlags
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?RestoreAutosavedFilesAtRestart@CWinApp@@UEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?RestoreAutosavedFilesAtRestart@CWinApp@@UEBAHXZ PROC ; CWinApp::RestoreAutosavedFilesAtRestart, COMDAT
|
||
|
||
; 5366 : virtual BOOL RestoreAutosavedFilesAtRestart() const { return m_dwRestartManagerSupportFlags & AFX_RESTART_MANAGER_RESTORE_AUTOSAVED_FILES; }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 8b 80 4c 01 00
|
||
00 mov eax, DWORD PTR [rax+332]
|
||
00010 83 e0 20 and eax, 32 ; 00000020H
|
||
00013 c3 ret 0
|
||
?RestoreAutosavedFilesAtRestart@CWinApp@@UEBAHXZ ENDP ; CWinApp::RestoreAutosavedFilesAtRestart
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?ReopenPreviousFilesAtRestart@CWinApp@@UEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?ReopenPreviousFilesAtRestart@CWinApp@@UEBAHXZ PROC ; CWinApp::ReopenPreviousFilesAtRestart, COMDAT
|
||
|
||
; 5365 : virtual BOOL ReopenPreviousFilesAtRestart() const { return m_dwRestartManagerSupportFlags & AFX_RESTART_MANAGER_REOPEN_PREVIOUS_FILES; }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 8b 80 4c 01 00
|
||
00 mov eax, DWORD PTR [rax+332]
|
||
00010 83 e0 10 and eax, 16
|
||
00013 c3 ret 0
|
||
?ReopenPreviousFilesAtRestart@CWinApp@@UEBAHXZ ENDP ; CWinApp::ReopenPreviousFilesAtRestart
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?SupportsAutosaveAtInterval@CWinApp@@UEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?SupportsAutosaveAtInterval@CWinApp@@UEBAHXZ PROC ; CWinApp::SupportsAutosaveAtInterval, COMDAT
|
||
|
||
; 5364 : virtual BOOL SupportsAutosaveAtInterval() const { return m_dwRestartManagerSupportFlags & AFX_RESTART_MANAGER_AUTOSAVE_AT_INTERVAL; }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 8b 80 4c 01 00
|
||
00 mov eax, DWORD PTR [rax+332]
|
||
00010 83 e0 08 and eax, 8
|
||
00013 c3 ret 0
|
||
?SupportsAutosaveAtInterval@CWinApp@@UEBAHXZ ENDP ; CWinApp::SupportsAutosaveAtInterval
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?SupportsAutosaveAtRestart@CWinApp@@UEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?SupportsAutosaveAtRestart@CWinApp@@UEBAHXZ PROC ; CWinApp::SupportsAutosaveAtRestart, COMDAT
|
||
|
||
; 5363 : virtual BOOL SupportsAutosaveAtRestart() const { return m_dwRestartManagerSupportFlags & AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART; }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 8b 80 4c 01 00
|
||
00 mov eax, DWORD PTR [rax+332]
|
||
00010 83 e0 04 and eax, 4
|
||
00013 c3 ret 0
|
||
?SupportsAutosaveAtRestart@CWinApp@@UEBAHXZ ENDP ; CWinApp::SupportsAutosaveAtRestart
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?SupportsApplicationRecovery@CWinApp@@UEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?SupportsApplicationRecovery@CWinApp@@UEBAHXZ PROC ; CWinApp::SupportsApplicationRecovery, COMDAT
|
||
|
||
; 5362 : virtual BOOL SupportsApplicationRecovery() const { return m_dwRestartManagerSupportFlags & AFX_RESTART_MANAGER_SUPPORT_RECOVERY; }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 8b 80 4c 01 00
|
||
00 mov eax, DWORD PTR [rax+332]
|
||
00010 83 e0 02 and eax, 2
|
||
00013 c3 ret 0
|
||
?SupportsApplicationRecovery@CWinApp@@UEBAHXZ ENDP ; CWinApp::SupportsApplicationRecovery
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin.h
|
||
; COMDAT ?SupportsRestartManager@CWinApp@@UEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?SupportsRestartManager@CWinApp@@UEBAHXZ PROC ; CWinApp::SupportsRestartManager, COMDAT
|
||
|
||
; 5361 : virtual BOOL SupportsRestartManager() const { return m_dwRestartManagerSupportFlags & AFX_RESTART_MANAGER_SUPPORT_RESTART; }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 8b 80 4c 01 00
|
||
00 mov eax, DWORD PTR [rax+332]
|
||
00010 83 e0 01 and eax, 1
|
||
00013 c3 ret 0
|
||
?SupportsRestartManager@CWinApp@@UEBAHXZ ENDP ; CWinApp::SupportsRestartManager
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?Enable3dControlsStatic@CWinApp@@IEAAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?Enable3dControlsStatic@CWinApp@@IEAAHXZ PROC ; CWinApp::Enable3dControlsStatic, COMDAT
|
||
|
||
; 1078 : { return TRUE; }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 b8 01 00 00 00 mov eax, 1
|
||
0000a c3 ret 0
|
||
?Enable3dControlsStatic@CWinApp@@IEAAHXZ ENDP ; CWinApp::Enable3dControlsStatic
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxplex_.h
|
||
; COMDAT ?data@CPlex@@QEAAPEAXXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?data@CPlex@@QEAAPEAXXZ PROC ; CPlex::data, COMDAT
|
||
|
||
; 35 : void* data() { return this+1; }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 83 c0 08 add rax, 8
|
||
0000e c3 ret 0
|
||
?data@CPlex@@QEAAPEAXXZ ENDP ; CPlex::data
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ?EnsureRead@CArchive@@QEAAXPEAXI@Z
|
||
_TEXT SEGMENT
|
||
nRead$ = 32
|
||
this$ = 64
|
||
lpBuf$ = 72
|
||
nCount$ = 80
|
||
?EnsureRead@CArchive@@QEAAXPEAXI@Z PROC ; CArchive::EnsureRead, COMDAT
|
||
|
||
; 398 : {
|
||
|
||
$LN4:
|
||
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 399 : UINT nRead=Read(lpBuf, nCount);
|
||
|
||
00013 44 8b 44 24 50 mov r8d, DWORD PTR nCount$[rsp]
|
||
00018 48 8b 54 24 48 mov rdx, QWORD PTR lpBuf$[rsp]
|
||
0001d 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00022 e8 00 00 00 00 call ?Read@CArchive@@QEAAIPEAXI@Z ; CArchive::Read
|
||
00027 89 44 24 20 mov DWORD PTR nRead$[rsp], eax
|
||
|
||
; 400 : if(nRead!=nCount)
|
||
|
||
0002b 8b 44 24 50 mov eax, DWORD PTR nCount$[rsp]
|
||
0002f 39 44 24 20 cmp DWORD PTR nRead$[rsp], eax
|
||
00033 74 0c je SHORT $LN2@EnsureRead
|
||
|
||
; 401 : {
|
||
; 402 : AfxThrowArchiveException(CArchiveException::endOfFile);
|
||
|
||
00035 33 d2 xor edx, edx
|
||
00037 b9 03 00 00 00 mov ecx, 3
|
||
0003c e8 00 00 00 00 call ?AfxThrowArchiveException@@YAXHPEB_W@Z ; AfxThrowArchiveException
|
||
$LN2@EnsureRead:
|
||
$LN3@EnsureRead:
|
||
|
||
; 403 : }
|
||
; 404 : }
|
||
|
||
00041 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00045 c3 ret 0
|
||
?EnsureRead@CArchive@@QEAAXPEAXI@Z ENDP ; CArchive::EnsureRead
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ?IsStoring@CArchive@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
tv67 = 0
|
||
this$ = 32
|
||
?IsStoring@CArchive@@QEBAHXZ PROC ; CArchive::IsStoring, COMDAT
|
||
|
||
; 212 : { return (m_nMode & CArchive::load) == 0; }
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 18 sub rsp, 24
|
||
00009 48 8b 44 24 20 mov rax, QWORD PTR this$[rsp]
|
||
0000e 8b 40 20 mov eax, DWORD PTR [rax+32]
|
||
00011 83 e0 01 and eax, 1
|
||
00014 85 c0 test eax, eax
|
||
00016 75 09 jne SHORT $LN3@IsStoring
|
||
00018 c7 04 24 01 00
|
||
00 00 mov DWORD PTR tv67[rsp], 1
|
||
0001f eb 07 jmp SHORT $LN4@IsStoring
|
||
$LN3@IsStoring:
|
||
00021 c7 04 24 00 00
|
||
00 00 mov DWORD PTR tv67[rsp], 0
|
||
$LN4@IsStoring:
|
||
00028 8b 04 24 mov eax, DWORD PTR tv67[rsp]
|
||
0002b 48 83 c4 18 add rsp, 24
|
||
0002f c3 ret 0
|
||
?IsStoring@CArchive@@QEBAHXZ ENDP ; CArchive::IsStoring
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxstr.h
|
||
; COMDAT ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ
|
||
_TEXT SEGMENT
|
||
?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ PROC ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager, COMDAT
|
||
|
||
; 51 : {
|
||
|
||
$LN3:
|
||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 52 : return( AfxGetStringManager() );
|
||
|
||
00004 e8 00 00 00 00 call ?AfxGetStringManager@@YAPEAUIAtlStringMgr@ATL@@XZ ; AfxGetStringManager
|
||
00009 90 npad 1
|
||
|
||
; 53 : }
|
||
|
||
0000a 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0000e c3 ret 0
|
||
?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ ENDP ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
strSrc$ = 56
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=, COMDAT
|
||
|
||
; 1303 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1304 : CThisSimpleString::operator=( strSrc );
|
||
|
||
0000e 48 8b 54 24 38 mov rdx, QWORD PTR strSrc$[rsp]
|
||
00013 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00018 e8 00 00 00 00 call ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
|
||
; 1305 :
|
||
; 1306 : return( *this );
|
||
|
||
0001d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
|
||
; 1307 : }
|
||
|
||
00022 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00026 c3 ret 0
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
|
||
; 1298 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1299 : }
|
||
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00013 90 npad 1
|
||
00014 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00018 c3 ret 0
|
||
??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA PROC ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA ENDP ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
strSrc$ = 56
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
|
||
; 1032 : {
|
||
|
||
$LN4:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1031 : CThisSimpleString( strSrc )
|
||
|
||
0000e 48 8b 54 24 38 mov rdx, QWORD PTR strSrc$[rsp]
|
||
00013 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00018 e8 00 00 00 00 call ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@AEBV01@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
0001d 90 npad 1
|
||
|
||
; 1033 : }
|
||
|
||
0001e 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00023 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00027 c3 ret 0
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
strSrc$ = 56
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z@4HA PROC ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@AEBV01@@Z@4HA ENDP ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
|
||
; 1011 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1010 : CThisSimpleString( StringTraits::GetDefaultManager() )
|
||
|
||
00009 e8 00 00 00 00 call ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
0000e 48 8b d0 mov rdx, rax
|
||
00011 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00016 e8 00 00 00 00 call ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
0001b 90 npad 1
|
||
|
||
; 1012 : }
|
||
|
||
0001c 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00021 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00025 c3 ret 0
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA PROC ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA ENDP ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z
|
||
_TEXT SEGMENT
|
||
pNewData$ = 32
|
||
pNewStringMgr$ = 40
|
||
tv87 = 48
|
||
tv147 = 56
|
||
tv145 = 64
|
||
tv143 = 72
|
||
tv141 = 80
|
||
pData$ = 112
|
||
?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CloneData, COMDAT
|
||
|
||
; 879 : {
|
||
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 68 sub rsp, 104 ; 00000068H
|
||
|
||
; 880 : CStringData* pNewData = NULL;
|
||
|
||
00009 48 c7 44 24 20
|
||
00 00 00 00 mov QWORD PTR pNewData$[rsp], 0
|
||
|
||
; 881 :
|
||
; 882 : IAtlStringMgr* pNewStringMgr = pData->pStringMgr->Clone();
|
||
|
||
00012 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
00017 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0001a 48 8b 4c 24 70 mov rcx, QWORD PTR pData$[rsp]
|
||
0001f 48 8b 09 mov rcx, QWORD PTR [rcx]
|
||
00022 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00025 ff 50 20 call QWORD PTR [rax+32]
|
||
00028 48 89 44 24 28 mov QWORD PTR pNewStringMgr$[rsp], rax
|
||
|
||
; 883 : if( !pData->IsLocked() && (pNewStringMgr == pData->pStringMgr) )
|
||
|
||
0002d 48 8b 4c 24 70 mov rcx, QWORD PTR pData$[rsp]
|
||
00032 e8 00 00 00 00 call ?IsLocked@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsLocked
|
||
00037 0f b6 c0 movzx eax, al
|
||
0003a 85 c0 test eax, eax
|
||
0003c 75 28 jne SHORT $LN2@CloneData
|
||
0003e 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
00043 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00046 48 39 44 24 28 cmp QWORD PTR pNewStringMgr$[rsp], rax
|
||
0004b 75 19 jne SHORT $LN2@CloneData
|
||
|
||
; 884 : {
|
||
; 885 : pNewData = pData;
|
||
|
||
0004d 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
00052 48 89 44 24 20 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 886 : pNewData->AddRef();
|
||
|
||
00057 48 8b 4c 24 20 mov rcx, QWORD PTR pNewData$[rsp]
|
||
0005c e8 00 00 00 00 call ?AddRef@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::AddRef
|
||
|
||
; 887 : }
|
||
|
||
00061 e9 a8 00 00 00 jmp $LN3@CloneData
|
||
$LN2@CloneData:
|
||
|
||
; 888 : else
|
||
; 889 : {
|
||
; 890 : pNewData = pNewStringMgr->Allocate( pData->nDataLength, sizeof( XCHAR ) );
|
||
|
||
00066 48 8b 44 24 28 mov rax, QWORD PTR pNewStringMgr$[rsp]
|
||
0006b 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0006e 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00071 48 89 44 24 30 mov QWORD PTR tv87[rsp], rax
|
||
00076 41 b8 02 00 00
|
||
00 mov r8d, 2
|
||
0007c 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
00081 8b 50 08 mov edx, DWORD PTR [rax+8]
|
||
00084 48 8b 4c 24 28 mov rcx, QWORD PTR pNewStringMgr$[rsp]
|
||
00089 ff 54 24 30 call QWORD PTR tv87[rsp]
|
||
0008d 48 89 44 24 20 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 891 : if( pNewData == NULL )
|
||
|
||
00092 48 83 7c 24 20
|
||
00 cmp QWORD PTR pNewData$[rsp], 0
|
||
00098 75 05 jne SHORT $LN4@CloneData
|
||
|
||
; 892 : {
|
||
; 893 : ThrowMemoryException();
|
||
|
||
0009a e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
$LN4@CloneData:
|
||
|
||
; 894 : }
|
||
; 895 : pNewData->nDataLength = pData->nDataLength;
|
||
|
||
0009f 48 8b 44 24 20 mov rax, QWORD PTR pNewData$[rsp]
|
||
000a4 48 8b 4c 24 70 mov rcx, QWORD PTR pData$[rsp]
|
||
000a9 8b 49 08 mov ecx, DWORD PTR [rcx+8]
|
||
000ac 89 48 08 mov DWORD PTR [rax+8], ecx
|
||
|
||
; 896 : memcpy_s( PXSTR( pNewData->data() ), (pNewData->nDataLength+1) * sizeof( XCHAR ),
|
||
|
||
000af 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
000b4 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
000b7 ff c0 inc eax
|
||
000b9 48 98 cdqe
|
||
000bb 48 d1 e0 shl rax, 1
|
||
000be 48 89 44 24 38 mov QWORD PTR tv147[rsp], rax
|
||
000c3 48 8b 4c 24 70 mov rcx, QWORD PTR pData$[rsp]
|
||
000c8 e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
000cd 48 89 44 24 40 mov QWORD PTR tv145[rsp], rax
|
||
000d2 48 8b 44 24 20 mov rax, QWORD PTR pNewData$[rsp]
|
||
000d7 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
000da ff c0 inc eax
|
||
000dc 48 98 cdqe
|
||
000de 48 d1 e0 shl rax, 1
|
||
000e1 48 89 44 24 48 mov QWORD PTR tv143[rsp], rax
|
||
000e6 48 8b 4c 24 20 mov rcx, QWORD PTR pNewData$[rsp]
|
||
000eb e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
000f0 48 89 44 24 50 mov QWORD PTR tv141[rsp], rax
|
||
000f5 4c 8b 4c 24 38 mov r9, QWORD PTR tv147[rsp]
|
||
000fa 4c 8b 44 24 40 mov r8, QWORD PTR tv145[rsp]
|
||
000ff 48 8b 54 24 48 mov rdx, QWORD PTR tv143[rsp]
|
||
00104 48 8b 4c 24 50 mov rcx, QWORD PTR tv141[rsp]
|
||
00109 e8 00 00 00 00 call memcpy_s
|
||
$LN3@CloneData:
|
||
|
||
; 897 : PCXSTR( pData->data() ), (pData->nDataLength+1) * sizeof( XCHAR )); // Copy '\0'
|
||
; 898 : }
|
||
; 899 :
|
||
; 900 : return( pNewData );
|
||
|
||
0010e 48 8b 44 24 20 mov rax, QWORD PTR pNewData$[rsp]
|
||
$LN5@CloneData:
|
||
|
||
; 901 : }
|
||
|
||
00113 48 83 c4 68 add rsp, 104 ; 00000068H
|
||
00117 c3 ret 0
|
||
?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CloneData
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
nLength$ = 56
|
||
?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::SetLength, COMDAT
|
||
|
||
; 867 : {
|
||
|
||
$LN5:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 868 : ATLASSERT( nLength >= 0 );
|
||
; 869 : ATLASSERT( nLength <= GetData()->nAllocLength );
|
||
; 870 :
|
||
; 871 : if( nLength < 0 || nLength > GetData()->nAllocLength)
|
||
|
||
0000d 83 7c 24 38 00 cmp DWORD PTR nLength$[rsp], 0
|
||
00012 7c 13 jl SHORT $LN3@SetLength
|
||
00014 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00019 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
0001e 8b 40 0c mov eax, DWORD PTR [rax+12]
|
||
00021 39 44 24 38 cmp DWORD PTR nLength$[rsp], eax
|
||
00025 7e 0a jle SHORT $LN2@SetLength
|
||
$LN3@SetLength:
|
||
|
||
; 872 : AtlThrow(E_INVALIDARG);
|
||
|
||
00027 b9 57 00 07 80 mov ecx, -2147024809 ; ffffffff80070057H
|
||
0002c e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@SetLength:
|
||
|
||
; 873 :
|
||
; 874 : GetData()->nDataLength = nLength;
|
||
|
||
00031 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00036 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
0003b 8b 4c 24 38 mov ecx, DWORD PTR nLength$[rsp]
|
||
0003f 89 48 08 mov DWORD PTR [rax+8], ecx
|
||
|
||
; 875 : m_pszData[nLength] = 0;
|
||
|
||
00042 48 63 44 24 38 movsxd rax, DWORD PTR nLength$[rsp]
|
||
00047 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0004c 48 8b 09 mov rcx, QWORD PTR [rcx]
|
||
0004f 33 d2 xor edx, edx
|
||
00051 66 89 14 41 mov WORD PTR [rcx+rax*2], dx
|
||
$LN4@SetLength:
|
||
|
||
; 876 : }
|
||
|
||
00055 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00059 c3 ret 0
|
||
?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
_TEXT SEGMENT
|
||
pOldData$ = 32
|
||
pStringMgr$ = 40
|
||
pNewData$ = 48
|
||
tv78 = 56
|
||
this$ = 80
|
||
nLength$ = 88
|
||
?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Reallocate, COMDAT
|
||
|
||
; 849 : {
|
||
|
||
$LN6:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 850 : CStringData* pOldData = GetData();
|
||
|
||
0000d 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00017 48 89 44 24 20 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 851 : ATLASSERT( pOldData->nAllocLength < nLength );
|
||
; 852 : IAtlStringMgr* pStringMgr = pOldData->pStringMgr;
|
||
|
||
0001c 48 8b 44 24 20 mov rax, QWORD PTR pOldData$[rsp]
|
||
00021 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00024 48 89 44 24 28 mov QWORD PTR pStringMgr$[rsp], rax
|
||
|
||
; 853 : if ( pOldData->nAllocLength >= nLength || nLength <= 0)
|
||
|
||
00029 48 8b 44 24 20 mov rax, QWORD PTR pOldData$[rsp]
|
||
0002e 8b 4c 24 58 mov ecx, DWORD PTR nLength$[rsp]
|
||
00032 39 48 0c cmp DWORD PTR [rax+12], ecx
|
||
00035 7d 07 jge SHORT $LN3@Reallocate
|
||
00037 83 7c 24 58 00 cmp DWORD PTR nLength$[rsp], 0
|
||
0003c 7f 07 jg SHORT $LN2@Reallocate
|
||
$LN3@Reallocate:
|
||
|
||
; 854 : {
|
||
; 855 : ThrowMemoryException();
|
||
|
||
0003e e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
|
||
; 856 : return;
|
||
|
||
00043 eb 4b jmp SHORT $LN1@Reallocate
|
||
$LN2@Reallocate:
|
||
|
||
; 857 : }
|
||
; 858 : CStringData* pNewData = pStringMgr->Reallocate( pOldData, nLength, sizeof( XCHAR ) );
|
||
|
||
00045 48 8b 44 24 28 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
0004a 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0004d 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
00051 48 89 44 24 38 mov QWORD PTR tv78[rsp], rax
|
||
00056 41 b9 02 00 00
|
||
00 mov r9d, 2
|
||
0005c 44 8b 44 24 58 mov r8d, DWORD PTR nLength$[rsp]
|
||
00061 48 8b 54 24 20 mov rdx, QWORD PTR pOldData$[rsp]
|
||
00066 48 8b 4c 24 28 mov rcx, QWORD PTR pStringMgr$[rsp]
|
||
0006b ff 54 24 38 call QWORD PTR tv78[rsp]
|
||
0006f 48 89 44 24 30 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 859 : if( pNewData == NULL )
|
||
|
||
00074 48 83 7c 24 30
|
||
00 cmp QWORD PTR pNewData$[rsp], 0
|
||
0007a 75 05 jne SHORT $LN4@Reallocate
|
||
|
||
; 860 : {
|
||
; 861 : ThrowMemoryException();
|
||
|
||
0007c e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
$LN4@Reallocate:
|
||
|
||
; 862 : }
|
||
; 863 : Attach( pNewData );
|
||
|
||
00081 48 8b 54 24 30 mov rdx, QWORD PTR pNewData$[rsp]
|
||
00086 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0008b e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN1@Reallocate:
|
||
$LN5@Reallocate:
|
||
|
||
; 864 : }
|
||
|
||
00090 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00094 c3 ret 0
|
||
?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
_TEXT SEGMENT
|
||
nNewLength$1 = 32
|
||
pOldData$ = 40
|
||
this$ = 64
|
||
nLength$ = 72
|
||
?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2, COMDAT
|
||
|
||
; 818 : {
|
||
|
||
$LN10:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 819 : CStringData* pOldData = GetData();
|
||
|
||
0000d 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00017 48 89 44 24 28 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 820 : if( pOldData->nDataLength > nLength )
|
||
|
||
0001c 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
00021 8b 4c 24 48 mov ecx, DWORD PTR nLength$[rsp]
|
||
00025 39 48 08 cmp DWORD PTR [rax+8], ecx
|
||
00028 7e 0c jle SHORT $LN2@PrepareWri
|
||
|
||
; 821 : {
|
||
; 822 : nLength = pOldData->nDataLength;
|
||
|
||
0002a 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
0002f 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
00032 89 44 24 48 mov DWORD PTR nLength$[rsp], eax
|
||
$LN2@PrepareWri:
|
||
|
||
; 823 : }
|
||
; 824 : if( pOldData->IsShared() )
|
||
|
||
00036 48 8b 4c 24 28 mov rcx, QWORD PTR pOldData$[rsp]
|
||
0003b e8 00 00 00 00 call ?IsShared@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsShared
|
||
00040 0f b6 c0 movzx eax, al
|
||
00043 85 c0 test eax, eax
|
||
00045 74 10 je SHORT $LN3@PrepareWri
|
||
|
||
; 825 : {
|
||
; 826 : Fork( nLength );
|
||
|
||
00047 8b 54 24 48 mov edx, DWORD PTR nLength$[rsp]
|
||
0004b 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00050 e8 00 00 00 00 call ?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
|
||
; 827 : }
|
||
|
||
00055 eb 68 jmp SHORT $LN4@PrepareWri
|
||
$LN3@PrepareWri:
|
||
|
||
; 828 : else if( pOldData->nAllocLength < nLength )
|
||
|
||
00057 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
0005c 8b 4c 24 48 mov ecx, DWORD PTR nLength$[rsp]
|
||
00060 39 48 0c cmp DWORD PTR [rax+12], ecx
|
||
00063 7d 5a jge SHORT $LN5@PrepareWri
|
||
|
||
; 829 : {
|
||
; 830 : // Grow exponentially, until we hit 1G, then by 1M thereafter.
|
||
; 831 : int nNewLength = pOldData->nAllocLength;
|
||
|
||
00065 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
0006a 8b 40 0c mov eax, DWORD PTR [rax+12]
|
||
0006d 89 44 24 20 mov DWORD PTR nNewLength$1[rsp], eax
|
||
|
||
; 832 : if( nNewLength > 1024 * 1024 * 1024 )
|
||
|
||
00071 81 7c 24 20 00
|
||
00 00 40 cmp DWORD PTR nNewLength$1[rsp], 1073741824 ; 40000000H
|
||
00079 7e 0f jle SHORT $LN6@PrepareWri
|
||
|
||
; 833 : {
|
||
; 834 : nNewLength += 1024 * 1024;
|
||
|
||
0007b 8b 44 24 20 mov eax, DWORD PTR nNewLength$1[rsp]
|
||
0007f 05 00 00 10 00 add eax, 1048576 ; 00100000H
|
||
00084 89 44 24 20 mov DWORD PTR nNewLength$1[rsp], eax
|
||
|
||
; 835 : }
|
||
|
||
00088 eb 15 jmp SHORT $LN7@PrepareWri
|
||
$LN6@PrepareWri:
|
||
|
||
; 836 : else
|
||
; 837 : {
|
||
; 838 : // Exponential growth factor is 1.5.
|
||
; 839 : nNewLength = nNewLength + nNewLength / 2;
|
||
|
||
0008a 8b 44 24 20 mov eax, DWORD PTR nNewLength$1[rsp]
|
||
0008e 99 cdq
|
||
0008f 2b c2 sub eax, edx
|
||
00091 d1 f8 sar eax, 1
|
||
00093 8b 4c 24 20 mov ecx, DWORD PTR nNewLength$1[rsp]
|
||
00097 03 c8 add ecx, eax
|
||
00099 8b c1 mov eax, ecx
|
||
0009b 89 44 24 20 mov DWORD PTR nNewLength$1[rsp], eax
|
||
$LN7@PrepareWri:
|
||
|
||
; 840 : }
|
||
; 841 : if( nNewLength < nLength )
|
||
|
||
0009f 8b 44 24 48 mov eax, DWORD PTR nLength$[rsp]
|
||
000a3 39 44 24 20 cmp DWORD PTR nNewLength$1[rsp], eax
|
||
000a7 7d 08 jge SHORT $LN8@PrepareWri
|
||
|
||
; 842 : {
|
||
; 843 : nNewLength = nLength;
|
||
|
||
000a9 8b 44 24 48 mov eax, DWORD PTR nLength$[rsp]
|
||
000ad 89 44 24 20 mov DWORD PTR nNewLength$1[rsp], eax
|
||
$LN8@PrepareWri:
|
||
|
||
; 844 : }
|
||
; 845 : Reallocate( nNewLength );
|
||
|
||
000b1 8b 54 24 20 mov edx, DWORD PTR nNewLength$1[rsp]
|
||
000b5 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
000ba e8 00 00 00 00 call ?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
$LN5@PrepareWri:
|
||
$LN4@PrepareWri:
|
||
|
||
; 846 : }
|
||
; 847 : }
|
||
|
||
000bf 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
000c3 c3 ret 0
|
||
?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z
|
||
_TEXT SEGMENT
|
||
nTooShort$ = 32
|
||
nShared$ = 36
|
||
pOldData$ = 40
|
||
this$ = 64
|
||
nLength$ = 72
|
||
?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite, COMDAT
|
||
|
||
; 803 : {
|
||
|
||
$LN5:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 804 : if (nLength < 0)
|
||
|
||
0000d 83 7c 24 48 00 cmp DWORD PTR nLength$[rsp], 0
|
||
00012 7d 0a jge SHORT $LN2@PrepareWri
|
||
|
||
; 805 : AtlThrow(E_INVALIDARG);
|
||
|
||
00014 b9 57 00 07 80 mov ecx, -2147024809 ; ffffffff80070057H
|
||
00019 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@PrepareWri:
|
||
|
||
; 806 :
|
||
; 807 : CStringData* pOldData = GetData();
|
||
|
||
0001e 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00023 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00028 48 89 44 24 28 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 808 : int nShared = 1-pOldData->nRefs; // nShared < 0 means true, >= 0 means false
|
||
|
||
0002d 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
00032 b9 01 00 00 00 mov ecx, 1
|
||
00037 2b 48 10 sub ecx, DWORD PTR [rax+16]
|
||
0003a 8b c1 mov eax, ecx
|
||
0003c 89 44 24 24 mov DWORD PTR nShared$[rsp], eax
|
||
|
||
; 809 : int nTooShort = pOldData->nAllocLength-nLength; // nTooShort < 0 means true, >= 0 means false
|
||
|
||
00040 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
00045 8b 4c 24 48 mov ecx, DWORD PTR nLength$[rsp]
|
||
00049 8b 40 0c mov eax, DWORD PTR [rax+12]
|
||
0004c 2b c1 sub eax, ecx
|
||
0004e 89 44 24 20 mov DWORD PTR nTooShort$[rsp], eax
|
||
|
||
; 810 : if( (nShared|nTooShort) < 0 ) // If either sign bit is set (i.e. either is less than zero), we need to copy data
|
||
|
||
00052 8b 44 24 20 mov eax, DWORD PTR nTooShort$[rsp]
|
||
00056 8b 4c 24 24 mov ecx, DWORD PTR nShared$[rsp]
|
||
0005a 0b c8 or ecx, eax
|
||
0005c 8b c1 mov eax, ecx
|
||
0005e 85 c0 test eax, eax
|
||
00060 7d 0e jge SHORT $LN3@PrepareWri
|
||
|
||
; 811 : {
|
||
; 812 : PrepareWrite2( nLength );
|
||
|
||
00062 8b 54 24 48 mov edx, DWORD PTR nLength$[rsp]
|
||
00066 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0006b e8 00 00 00 00 call ?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
$LN3@PrepareWri:
|
||
|
||
; 813 : }
|
||
; 814 :
|
||
; 815 : return( m_pszData );
|
||
|
||
00070 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00075 48 8b 00 mov rax, QWORD PTR [rax]
|
||
$LN4@PrepareWri:
|
||
|
||
; 816 : }
|
||
|
||
00078 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0007c c3 ret 0
|
||
?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetData, COMDAT
|
||
|
||
; 799 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 800 : return( reinterpret_cast< CStringData* >( m_pszData )-1 );
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0000d 48 83 e8 18 sub rax, 24
|
||
|
||
; 801 : }
|
||
|
||
00011 c3 ret 0
|
||
?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
_TEXT SEGMENT
|
||
nOldLength$ = 32
|
||
tv86 = 36
|
||
nCharsToCopy$ = 40
|
||
pOldData$ = 48
|
||
pNewData$ = 56
|
||
tv76 = 64
|
||
tv83 = 72
|
||
tv136 = 80
|
||
tv134 = 88
|
||
this$ = 112
|
||
nLength$ = 120
|
||
?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Fork, COMDAT
|
||
|
||
; 783 : {
|
||
|
||
$LN6:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 68 sub rsp, 104 ; 00000068H
|
||
|
||
; 784 : CStringData* pOldData = GetData();
|
||
|
||
0000d 48 8b 4c 24 70 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00017 48 89 44 24 30 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 785 : int nOldLength = pOldData->nDataLength;
|
||
|
||
0001c 48 8b 44 24 30 mov rax, QWORD PTR pOldData$[rsp]
|
||
00021 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
00024 89 44 24 20 mov DWORD PTR nOldLength$[rsp], eax
|
||
|
||
; 786 : CStringData* pNewData = pOldData->pStringMgr->Clone()->Allocate( nLength, sizeof( XCHAR ) );
|
||
|
||
00028 48 8b 44 24 30 mov rax, QWORD PTR pOldData$[rsp]
|
||
0002d 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00030 48 8b 4c 24 30 mov rcx, QWORD PTR pOldData$[rsp]
|
||
00035 48 8b 09 mov rcx, QWORD PTR [rcx]
|
||
00038 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0003b ff 50 20 call QWORD PTR [rax+32]
|
||
0003e 48 89 44 24 40 mov QWORD PTR tv76[rsp], rax
|
||
00043 48 8b 44 24 40 mov rax, QWORD PTR tv76[rsp]
|
||
00048 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0004b 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0004e 48 89 44 24 48 mov QWORD PTR tv83[rsp], rax
|
||
00053 41 b8 02 00 00
|
||
00 mov r8d, 2
|
||
00059 8b 54 24 78 mov edx, DWORD PTR nLength$[rsp]
|
||
0005d 48 8b 4c 24 40 mov rcx, QWORD PTR tv76[rsp]
|
||
00062 ff 54 24 48 call QWORD PTR tv83[rsp]
|
||
00066 48 89 44 24 38 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 787 : if( pNewData == NULL )
|
||
|
||
0006b 48 83 7c 24 38
|
||
00 cmp QWORD PTR pNewData$[rsp], 0
|
||
00071 75 05 jne SHORT $LN2@Fork
|
||
|
||
; 788 : {
|
||
; 789 : ThrowMemoryException();
|
||
|
||
00073 e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
$LN2@Fork:
|
||
|
||
; 790 : }
|
||
; 791 : int nCharsToCopy = ((nOldLength < nLength) ? nOldLength : nLength)+1; // Copy '\0'
|
||
|
||
00078 8b 44 24 78 mov eax, DWORD PTR nLength$[rsp]
|
||
0007c 39 44 24 20 cmp DWORD PTR nOldLength$[rsp], eax
|
||
00080 7d 0a jge SHORT $LN4@Fork
|
||
00082 8b 44 24 20 mov eax, DWORD PTR nOldLength$[rsp]
|
||
00086 89 44 24 24 mov DWORD PTR tv86[rsp], eax
|
||
0008a eb 08 jmp SHORT $LN5@Fork
|
||
$LN4@Fork:
|
||
0008c 8b 44 24 78 mov eax, DWORD PTR nLength$[rsp]
|
||
00090 89 44 24 24 mov DWORD PTR tv86[rsp], eax
|
||
$LN5@Fork:
|
||
00094 8b 44 24 24 mov eax, DWORD PTR tv86[rsp]
|
||
00098 ff c0 inc eax
|
||
0009a 89 44 24 28 mov DWORD PTR nCharsToCopy$[rsp], eax
|
||
|
||
; 792 : memcpy_s( PXSTR( pNewData->data() ), nCharsToCopy * sizeof( XCHAR ),
|
||
|
||
0009e 48 8b 4c 24 30 mov rcx, QWORD PTR pOldData$[rsp]
|
||
000a3 e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
000a8 48 89 44 24 50 mov QWORD PTR tv136[rsp], rax
|
||
000ad 48 8b 4c 24 38 mov rcx, QWORD PTR pNewData$[rsp]
|
||
000b2 e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
000b7 48 89 44 24 58 mov QWORD PTR tv134[rsp], rax
|
||
000bc 48 63 44 24 28 movsxd rax, DWORD PTR nCharsToCopy$[rsp]
|
||
000c1 48 d1 e0 shl rax, 1
|
||
000c4 48 63 4c 24 28 movsxd rcx, DWORD PTR nCharsToCopy$[rsp]
|
||
000c9 48 d1 e1 shl rcx, 1
|
||
000cc 4c 8b c8 mov r9, rax
|
||
000cf 4c 8b 44 24 50 mov r8, QWORD PTR tv136[rsp]
|
||
000d4 48 8b d1 mov rdx, rcx
|
||
000d7 48 8b 4c 24 58 mov rcx, QWORD PTR tv134[rsp]
|
||
000dc e8 00 00 00 00 call memcpy_s
|
||
|
||
; 793 : PCXSTR( pOldData->data() ), nCharsToCopy * sizeof( XCHAR ));
|
||
; 794 : pNewData->nDataLength = nOldLength;
|
||
|
||
000e1 48 8b 44 24 38 mov rax, QWORD PTR pNewData$[rsp]
|
||
000e6 8b 4c 24 20 mov ecx, DWORD PTR nOldLength$[rsp]
|
||
000ea 89 48 08 mov DWORD PTR [rax+8], ecx
|
||
|
||
; 795 : pOldData->Release();
|
||
|
||
000ed 48 8b 4c 24 30 mov rcx, QWORD PTR pOldData$[rsp]
|
||
000f2 e8 00 00 00 00 call ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
|
||
; 796 : Attach( pNewData );
|
||
|
||
000f7 48 8b 54 24 38 mov rdx, QWORD PTR pNewData$[rsp]
|
||
000fc 48 8b 4c 24 70 mov rcx, QWORD PTR this$[rsp]
|
||
00101 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN3@Fork:
|
||
|
||
; 797 : }
|
||
|
||
00106 48 83 c4 68 add rsp, 104 ; 00000068H
|
||
0010a c3 ret 0
|
||
?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
pData$ = 56
|
||
?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Attach, COMDAT
|
||
|
||
; 779 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 780 : m_pszData = static_cast< PXSTR >( pData->data() );
|
||
|
||
0000e 48 8b 4c 24 38 mov rcx, QWORD PTR pData$[rsp]
|
||
00013 e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
00018 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0001d 48 89 01 mov QWORD PTR [rcx], rax
|
||
|
||
; 781 : }
|
||
|
||
00020 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00024 c3 ret 0
|
||
?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ
|
||
_TEXT SEGMENT
|
||
?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException, COMDAT
|
||
|
||
; 772 : {
|
||
|
||
$LN3:
|
||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 773 : AtlThrow( E_OUTOFMEMORY );
|
||
|
||
00004 b9 0e 00 07 80 mov ecx, -2147024882 ; ffffffff8007000eH
|
||
00009 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@ThrowMemor:
|
||
|
||
; 774 : }
|
||
|
||
0000e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00012 c3 ret 0
|
||
?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z
|
||
_TEXT SEGMENT
|
||
pchDest$ = 48
|
||
nDestLen$ = 56
|
||
pchSrc$ = 64
|
||
nChars$ = 72
|
||
?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped, COMDAT
|
||
|
||
; 716 : {
|
||
|
||
$LN3:
|
||
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 717 : memmove_s( pchDest, nDestLen*sizeof( XCHAR ),
|
||
|
||
00018 48 63 44 24 48 movsxd rax, DWORD PTR nChars$[rsp]
|
||
0001d 48 d1 e0 shl rax, 1
|
||
00020 48 8b 4c 24 38 mov rcx, QWORD PTR nDestLen$[rsp]
|
||
00025 48 d1 e1 shl rcx, 1
|
||
00028 4c 8b c8 mov r9, rax
|
||
0002b 4c 8b 44 24 40 mov r8, QWORD PTR pchSrc$[rsp]
|
||
00030 48 8b d1 mov rdx, rcx
|
||
00033 48 8b 4c 24 30 mov rcx, QWORD PTR pchDest$[rsp]
|
||
00038 e8 00 00 00 00 call memmove_s
|
||
0003d 90 npad 1
|
||
|
||
; 718 : pchSrc, nChars*sizeof( XCHAR ) );
|
||
; 719 : }
|
||
|
||
0003e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00042 c3 ret 0
|
||
?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z
|
||
_TEXT SEGMENT
|
||
nOldLength$1 = 32
|
||
pszBuffer$2 = 40
|
||
nOffset$3 = 48
|
||
tv81 = 56
|
||
tv90 = 64
|
||
this$ = 96
|
||
pszSrc$ = 104
|
||
nLength$ = 112
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::SetString, COMDAT
|
||
|
||
; 607 : {
|
||
|
||
$LN8:
|
||
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
|
||
; 608 : if( nLength == 0 )
|
||
|
||
00013 83 7c 24 70 00 cmp DWORD PTR nLength$[rsp], 0
|
||
00018 75 0f jne SHORT $LN2@SetString
|
||
|
||
; 609 : {
|
||
; 610 : Empty();
|
||
|
||
0001a 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0001f e8 00 00 00 00 call ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
|
||
; 611 : }
|
||
|
||
00024 e9 da 00 00 00 jmp $LN3@SetString
|
||
$LN2@SetString:
|
||
|
||
; 612 : else
|
||
; 613 : {
|
||
; 614 : // It is possible that pszSrc points to a location inside of our
|
||
; 615 : // buffer. GetBuffer() might change m_pszData if (1) the buffer
|
||
; 616 : // is shared or (2) the buffer is too small to hold the new
|
||
; 617 : // string. We detect this aliasing, and modify pszSrc to point
|
||
; 618 : // into the newly allocated buffer instead.
|
||
; 619 :
|
||
; 620 : if(pszSrc == NULL)
|
||
|
||
00029 48 83 7c 24 68
|
||
00 cmp QWORD PTR pszSrc$[rsp], 0
|
||
0002f 75 0a jne SHORT $LN4@SetString
|
||
|
||
; 621 : AtlThrow(E_INVALIDARG);
|
||
|
||
00031 b9 57 00 07 80 mov ecx, -2147024809 ; ffffffff80070057H
|
||
00036 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN4@SetString:
|
||
|
||
; 622 :
|
||
; 623 : UINT nOldLength = GetLength();
|
||
|
||
0003b 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00040 e8 00 00 00 00 call ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
00045 89 44 24 20 mov DWORD PTR nOldLength$1[rsp], eax
|
||
|
||
; 624 : UINT_PTR nOffset = pszSrc-GetString();
|
||
|
||
00049 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0004e e8 00 00 00 00 call ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
00053 48 8b 4c 24 68 mov rcx, QWORD PTR pszSrc$[rsp]
|
||
00058 48 2b c8 sub rcx, rax
|
||
0005b 48 8b c1 mov rax, rcx
|
||
0005e 48 d1 f8 sar rax, 1
|
||
00061 48 89 44 24 30 mov QWORD PTR nOffset$3[rsp], rax
|
||
|
||
; 625 : // If 0 <= nOffset <= nOldLength, then pszSrc points into our
|
||
; 626 : // buffer
|
||
; 627 :
|
||
; 628 : PXSTR pszBuffer = GetBuffer( nLength );
|
||
|
||
00066 8b 54 24 70 mov edx, DWORD PTR nLength$[rsp]
|
||
0006a 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0006f e8 00 00 00 00 call ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
00074 48 89 44 24 28 mov QWORD PTR pszBuffer$2[rsp], rax
|
||
|
||
; 629 : if( nOffset <= nOldLength )
|
||
|
||
00079 8b 44 24 20 mov eax, DWORD PTR nOldLength$1[rsp]
|
||
0007d 48 39 44 24 30 cmp QWORD PTR nOffset$3[rsp], rax
|
||
00082 77 3b ja SHORT $LN5@SetString
|
||
|
||
; 630 : {
|
||
; 631 : CopyCharsOverlapped( pszBuffer, GetAllocLength(),
|
||
|
||
00084 48 8b 44 24 28 mov rax, QWORD PTR pszBuffer$2[rsp]
|
||
00089 48 8b 4c 24 30 mov rcx, QWORD PTR nOffset$3[rsp]
|
||
0008e 48 8d 04 48 lea rax, QWORD PTR [rax+rcx*2]
|
||
00092 48 89 44 24 38 mov QWORD PTR tv81[rsp], rax
|
||
00097 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0009c e8 00 00 00 00 call ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
000a1 48 98 cdqe
|
||
000a3 44 8b 4c 24 70 mov r9d, DWORD PTR nLength$[rsp]
|
||
000a8 48 8b 4c 24 38 mov rcx, QWORD PTR tv81[rsp]
|
||
000ad 4c 8b c1 mov r8, rcx
|
||
000b0 48 8b d0 mov rdx, rax
|
||
000b3 48 8b 4c 24 28 mov rcx, QWORD PTR pszBuffer$2[rsp]
|
||
000b8 e8 00 00 00 00 call ?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
|
||
; 632 : pszBuffer+nOffset, nLength );
|
||
; 633 : }
|
||
|
||
000bd eb 36 jmp SHORT $LN6@SetString
|
||
$LN5@SetString:
|
||
|
||
; 634 : else
|
||
; 635 : {
|
||
; 636 : memcpy_s( pszBuffer, GetAllocLength() * sizeof( XCHAR ), pszSrc, nLength * sizeof( XCHAR ));
|
||
|
||
000bf 48 63 44 24 70 movsxd rax, DWORD PTR nLength$[rsp]
|
||
000c4 48 d1 e0 shl rax, 1
|
||
000c7 48 89 44 24 40 mov QWORD PTR tv90[rsp], rax
|
||
000cc 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000d1 e8 00 00 00 00 call ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
000d6 48 98 cdqe
|
||
000d8 48 d1 e0 shl rax, 1
|
||
000db 48 8b 4c 24 40 mov rcx, QWORD PTR tv90[rsp]
|
||
000e0 4c 8b c9 mov r9, rcx
|
||
000e3 4c 8b 44 24 68 mov r8, QWORD PTR pszSrc$[rsp]
|
||
000e8 48 8b d0 mov rdx, rax
|
||
000eb 48 8b 4c 24 28 mov rcx, QWORD PTR pszBuffer$2[rsp]
|
||
000f0 e8 00 00 00 00 call memcpy_s
|
||
$LN6@SetString:
|
||
|
||
; 637 : }
|
||
; 638 : ReleaseBufferSetLength( nLength );
|
||
|
||
000f5 8b 54 24 70 mov edx, DWORD PTR nLength$[rsp]
|
||
000f9 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000fe e8 00 00 00 00 call ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
$LN3@SetString:
|
||
$LN7@SetString:
|
||
|
||
; 639 : }
|
||
; 640 : }
|
||
|
||
00103 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
00107 c3 ret 0
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
nNewLength$ = 56
|
||
?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength, COMDAT
|
||
|
||
; 566 : {
|
||
|
||
$LN3:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 567 : ATLASSERT( nNewLength >= 0 );
|
||
; 568 : SetLength( nNewLength );
|
||
|
||
0000d 8b 54 24 38 mov edx, DWORD PTR nNewLength$[rsp]
|
||
00011 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00016 e8 00 00 00 00 call ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
|
||
; 569 : }
|
||
|
||
0001b 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001f c3 ret 0
|
||
?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetString, COMDAT
|
||
|
||
; 528 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 529 : return( m_pszData );
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 8b 00 mov rax, QWORD PTR [rax]
|
||
|
||
; 530 : }
|
||
|
||
0000d c3 ret 0
|
||
?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetLength, COMDAT
|
||
|
||
; 518 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 519 : return( GetData()->nDataLength );
|
||
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
|
||
; 520 : }
|
||
|
||
00016 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001a c3 ret 0
|
||
?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
nMinBufferLength$ = 56
|
||
?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer, COMDAT
|
||
|
||
; 507 : {
|
||
|
||
$LN3:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 508 : return( PrepareWrite( nMinBufferLength ) );
|
||
|
||
0000d 8b 54 24 38 mov edx, DWORD PTR nMinBufferLength$[rsp]
|
||
00011 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00016 e8 00 00 00 00 call ?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
|
||
; 509 : }
|
||
|
||
0001b 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001f c3 ret 0
|
||
?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength, COMDAT
|
||
|
||
; 485 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 486 : return( GetData()->nAllocLength );
|
||
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 8b 40 0c mov eax, DWORD PTR [rax+12]
|
||
|
||
; 487 : }
|
||
|
||
00016 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001a c3 ret 0
|
||
?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
pOldData$ = 32
|
||
pStringMgr$ = 40
|
||
pNewData$1 = 48
|
||
this$ = 80
|
||
?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::Empty, COMDAT
|
||
|
||
; 436 : {
|
||
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 437 : CStringData* pOldData = GetData();
|
||
|
||
00009 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 48 89 44 24 20 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 438 : IAtlStringMgr* pStringMgr = pOldData->pStringMgr;
|
||
|
||
00018 48 8b 44 24 20 mov rax, QWORD PTR pOldData$[rsp]
|
||
0001d 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00020 48 89 44 24 28 mov QWORD PTR pStringMgr$[rsp], rax
|
||
|
||
; 439 : if( pOldData->nDataLength == 0 )
|
||
|
||
00025 48 8b 44 24 20 mov rax, QWORD PTR pOldData$[rsp]
|
||
0002a 83 78 08 00 cmp DWORD PTR [rax+8], 0
|
||
0002e 75 02 jne SHORT $LN2@Empty
|
||
|
||
; 440 : {
|
||
; 441 : return;
|
||
|
||
00030 eb 4e jmp SHORT $LN1@Empty
|
||
$LN2@Empty:
|
||
|
||
; 442 : }
|
||
; 443 :
|
||
; 444 : if( pOldData->IsLocked() )
|
||
|
||
00032 48 8b 4c 24 20 mov rcx, QWORD PTR pOldData$[rsp]
|
||
00037 e8 00 00 00 00 call ?IsLocked@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsLocked
|
||
0003c 0f b6 c0 movzx eax, al
|
||
0003f 85 c0 test eax, eax
|
||
00041 74 0e je SHORT $LN3@Empty
|
||
|
||
; 445 : {
|
||
; 446 : // Don't reallocate a locked buffer that's shrinking
|
||
; 447 : SetLength( 0 );
|
||
|
||
00043 33 d2 xor edx, edx
|
||
00045 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0004a e8 00 00 00 00 call ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
|
||
; 448 : }
|
||
|
||
0004f eb 2f jmp SHORT $LN1@Empty
|
||
$LN3@Empty:
|
||
|
||
; 449 : else
|
||
; 450 : {
|
||
; 451 : pOldData->Release();
|
||
|
||
00051 48 8b 4c 24 20 mov rcx, QWORD PTR pOldData$[rsp]
|
||
00056 e8 00 00 00 00 call ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
|
||
; 452 : CStringData* pNewData = pStringMgr->GetNilString();
|
||
|
||
0005b 48 8b 44 24 28 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
00060 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00063 48 8b 4c 24 28 mov rcx, QWORD PTR pStringMgr$[rsp]
|
||
00068 ff 50 18 call QWORD PTR [rax+24]
|
||
0006b 48 89 44 24 30 mov QWORD PTR pNewData$1[rsp], rax
|
||
|
||
; 453 : Attach( pNewData );
|
||
|
||
00070 48 8b 54 24 30 mov rdx, QWORD PTR pNewData$1[rsp]
|
||
00075 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0007a e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
0007f 90 npad 1
|
||
$LN1@Empty:
|
||
|
||
; 454 : }
|
||
; 455 : }
|
||
|
||
00080 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00084 c3 ret 0
|
||
?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z
|
||
_TEXT SEGMENT
|
||
tv86 = 32
|
||
pOldData$ = 40
|
||
pSrcData$ = 48
|
||
tv84 = 56
|
||
pNewData$1 = 64
|
||
this$ = 96
|
||
strSrc$ = 104
|
||
??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::operator=, COMDAT
|
||
|
||
; 271 : {
|
||
|
||
$LN7:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
|
||
; 272 : CStringData* pSrcData = strSrc.GetData();
|
||
|
||
0000e 48 8b 4c 24 68 mov rcx, QWORD PTR strSrc$[rsp]
|
||
00013 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00018 48 89 44 24 30 mov QWORD PTR pSrcData$[rsp], rax
|
||
|
||
; 273 : CStringData* pOldData = GetData();
|
||
|
||
0001d 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00022 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00027 48 89 44 24 28 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 274 : if( pSrcData != pOldData)
|
||
|
||
0002c 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
00031 48 39 44 24 30 cmp QWORD PTR pSrcData$[rsp], rax
|
||
00036 74 7e je SHORT $LN2@operator
|
||
|
||
; 275 : {
|
||
; 276 : if( pOldData->IsLocked() || pSrcData->pStringMgr != pOldData->pStringMgr )
|
||
|
||
00038 48 8b 4c 24 28 mov rcx, QWORD PTR pOldData$[rsp]
|
||
0003d e8 00 00 00 00 call ?IsLocked@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsLocked
|
||
00042 0f b6 c0 movzx eax, al
|
||
00045 85 c0 test eax, eax
|
||
00047 75 12 jne SHORT $LN5@operator
|
||
00049 48 8b 44 24 30 mov rax, QWORD PTR pSrcData$[rsp]
|
||
0004e 48 8b 4c 24 28 mov rcx, QWORD PTR pOldData$[rsp]
|
||
00053 48 8b 09 mov rcx, QWORD PTR [rcx]
|
||
00056 48 39 08 cmp QWORD PTR [rax], rcx
|
||
00059 74 33 je SHORT $LN3@operator
|
||
$LN5@operator:
|
||
|
||
; 277 : {
|
||
; 278 : SetString( strSrc.GetString(), strSrc.GetLength() );
|
||
|
||
0005b 48 8b 4c 24 68 mov rcx, QWORD PTR strSrc$[rsp]
|
||
00060 e8 00 00 00 00 call ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
00065 89 44 24 20 mov DWORD PTR tv86[rsp], eax
|
||
00069 48 8b 4c 24 68 mov rcx, QWORD PTR strSrc$[rsp]
|
||
0006e e8 00 00 00 00 call ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
00073 48 89 44 24 38 mov QWORD PTR tv84[rsp], rax
|
||
00078 44 8b 44 24 20 mov r8d, DWORD PTR tv86[rsp]
|
||
0007d 48 8b 54 24 38 mov rdx, QWORD PTR tv84[rsp]
|
||
00082 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00087 e8 00 00 00 00 call ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
|
||
; 279 : }
|
||
|
||
0008c eb 28 jmp SHORT $LN4@operator
|
||
$LN3@operator:
|
||
|
||
; 280 : else
|
||
; 281 : {
|
||
; 282 : CStringData* pNewData = CloneData( pSrcData );
|
||
|
||
0008e 48 8b 4c 24 30 mov rcx, QWORD PTR pSrcData$[rsp]
|
||
00093 e8 00 00 00 00 call ?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z ; ATL::CSimpleStringT<wchar_t,0>::CloneData
|
||
00098 48 89 44 24 40 mov QWORD PTR pNewData$1[rsp], rax
|
||
|
||
; 283 : pOldData->Release();
|
||
|
||
0009d 48 8b 4c 24 28 mov rcx, QWORD PTR pOldData$[rsp]
|
||
000a2 e8 00 00 00 00 call ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
|
||
; 284 : Attach( pNewData );
|
||
|
||
000a7 48 8b 54 24 40 mov rdx, QWORD PTR pNewData$1[rsp]
|
||
000ac 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000b1 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN4@operator:
|
||
$LN2@operator:
|
||
|
||
; 285 : }
|
||
; 286 : }
|
||
; 287 :
|
||
; 288 : return( *this );
|
||
|
||
000b6 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
|
||
; 289 : }
|
||
|
||
000bb 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
000bf c3 ret 0
|
||
??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
pData$ = 32
|
||
this$ = 64
|
||
??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ PROC ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>, COMDAT
|
||
|
||
; 260 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 261 : CStringData* pData = GetData();
|
||
|
||
00009 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 48 89 44 24 20 mov QWORD PTR pData$[rsp], rax
|
||
|
||
; 262 : pData->Release();
|
||
|
||
00018 48 8b 4c 24 20 mov rcx, QWORD PTR pData$[rsp]
|
||
0001d e8 00 00 00 00 call ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
|
||
; 263 : }
|
||
|
||
00022 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00026 c3 ret 0
|
||
??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@AEBV01@@Z
|
||
_TEXT SEGMENT
|
||
pSrcData$ = 32
|
||
pNewData$ = 40
|
||
this$ = 64
|
||
strSrc$ = 72
|
||
??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@AEBV01@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>, COMDAT
|
||
|
||
; 210 : CSimpleStringT(_In_ const CSimpleStringT& strSrc)
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 211 : {
|
||
; 212 : CStringData* pSrcData = strSrc.GetData();
|
||
|
||
0000e 48 8b 4c 24 48 mov rcx, QWORD PTR strSrc$[rsp]
|
||
00013 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00018 48 89 44 24 20 mov QWORD PTR pSrcData$[rsp], rax
|
||
|
||
; 213 : CStringData* pNewData = CloneData( pSrcData );
|
||
|
||
0001d 48 8b 4c 24 20 mov rcx, QWORD PTR pSrcData$[rsp]
|
||
00022 e8 00 00 00 00 call ?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z ; ATL::CSimpleStringT<wchar_t,0>::CloneData
|
||
00027 48 89 44 24 28 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 214 : Attach( pNewData );
|
||
|
||
0002c 48 8b 54 24 28 mov rdx, QWORD PTR pNewData$[rsp]
|
||
00031 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00036 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
|
||
; 215 : }
|
||
|
||
0003b 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00040 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00044 c3 ret 0
|
||
??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@AEBV01@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z
|
||
_TEXT SEGMENT
|
||
tv65 = 32
|
||
__atl_condVal$1 = 36
|
||
pData$ = 40
|
||
this$ = 64
|
||
pStringMgr$ = 72
|
||
??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>, COMDAT
|
||
|
||
; 203 : explicit CSimpleStringT(_Inout_ IAtlStringMgr* pStringMgr)
|
||
|
||
$LN12:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
$LN4@CSimpleStr:
|
||
|
||
; 204 : {
|
||
; 205 : ATLENSURE( pStringMgr != NULL );
|
||
|
||
0000e 48 83 7c 24 48
|
||
00 cmp QWORD PTR pStringMgr$[rsp], 0
|
||
00014 74 0a je SHORT $LN10@CSimpleStr
|
||
00016 c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv65[rsp], 1
|
||
0001e eb 08 jmp SHORT $LN11@CSimpleStr
|
||
$LN10@CSimpleStr:
|
||
00020 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv65[rsp], 0
|
||
$LN11@CSimpleStr:
|
||
00028 8b 44 24 20 mov eax, DWORD PTR tv65[rsp]
|
||
0002c 89 44 24 24 mov DWORD PTR __atl_condVal$1[rsp], eax
|
||
$LN7@CSimpleStr:
|
||
00030 33 c0 xor eax, eax
|
||
00032 85 c0 test eax, eax
|
||
00034 75 fa jne SHORT $LN7@CSimpleStr
|
||
00036 83 7c 24 24 00 cmp DWORD PTR __atl_condVal$1[rsp], 0
|
||
0003b 75 0a jne SHORT $LN8@CSimpleStr
|
||
0003d b9 05 40 00 80 mov ecx, -2147467259 ; ffffffff80004005H
|
||
00042 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN8@CSimpleStr:
|
||
00047 33 c0 xor eax, eax
|
||
00049 85 c0 test eax, eax
|
||
0004b 75 c1 jne SHORT $LN4@CSimpleStr
|
||
|
||
; 206 : CStringData* pData = pStringMgr->GetNilString();
|
||
|
||
0004d 48 8b 44 24 48 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
00052 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00055 48 8b 4c 24 48 mov rcx, QWORD PTR pStringMgr$[rsp]
|
||
0005a ff 50 18 call QWORD PTR [rax+24]
|
||
0005d 48 89 44 24 28 mov QWORD PTR pData$[rsp], rax
|
||
|
||
; 207 : Attach( pData );
|
||
|
||
00062 48 8b 54 24 28 mov rdx, QWORD PTR pData$[rsp]
|
||
00067 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0006c e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
|
||
; 208 : }
|
||
|
||
00071 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
$LN9@CSimpleStr:
|
||
00076 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0007a c3 ret 0
|
||
??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Release@CStringData@ATL@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
tv77 = 32
|
||
tv79 = 40
|
||
this$ = 64
|
||
?Release@CStringData@ATL@@QEAAXXZ PROC ; ATL::CStringData::Release, COMDAT
|
||
|
||
; 85 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 86 : ATLASSERT( nRefs != 0 );
|
||
; 87 :
|
||
; 88 : if( _InterlockedDecrement( &nRefs ) <= 0 )
|
||
|
||
00009 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 83 c0 10 add rax, 16
|
||
00012 b9 ff ff ff ff mov ecx, -1
|
||
00017 f0 0f c1 08 lock xadd DWORD PTR [rax], ecx
|
||
0001b ff c9 dec ecx
|
||
0001d 8b c1 mov eax, ecx
|
||
0001f 85 c0 test eax, eax
|
||
00021 7f 2f jg SHORT $LN2@Release
|
||
|
||
; 89 : {
|
||
; 90 : pStringMgr->Free( this );
|
||
|
||
00023 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00028 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0002b 48 89 44 24 20 mov QWORD PTR tv77[rsp], rax
|
||
00030 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00035 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00038 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0003b 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
0003f 48 89 44 24 28 mov QWORD PTR tv79[rsp], rax
|
||
00044 48 8b 54 24 40 mov rdx, QWORD PTR this$[rsp]
|
||
00049 48 8b 4c 24 20 mov rcx, QWORD PTR tv77[rsp]
|
||
0004e ff 54 24 28 call QWORD PTR tv79[rsp]
|
||
$LN2@Release:
|
||
|
||
; 91 : }
|
||
; 92 : }
|
||
|
||
00052 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00056 c3 ret 0
|
||
?Release@CStringData@ATL@@QEAAXXZ ENDP ; ATL::CStringData::Release
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?IsShared@CStringData@ATL@@QEBA_NXZ
|
||
_TEXT SEGMENT
|
||
tv66 = 0
|
||
this$ = 32
|
||
?IsShared@CStringData@ATL@@QEBA_NXZ PROC ; ATL::CStringData::IsShared, COMDAT
|
||
|
||
; 72 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 18 sub rsp, 24
|
||
|
||
; 73 : return( nRefs > 1 );
|
||
|
||
00009 48 8b 44 24 20 mov rax, QWORD PTR this$[rsp]
|
||
0000e 83 78 10 01 cmp DWORD PTR [rax+16], 1
|
||
00012 7e 09 jle SHORT $LN3@IsShared
|
||
00014 c7 04 24 01 00
|
||
00 00 mov DWORD PTR tv66[rsp], 1
|
||
0001b eb 07 jmp SHORT $LN4@IsShared
|
||
$LN3@IsShared:
|
||
0001d c7 04 24 00 00
|
||
00 00 mov DWORD PTR tv66[rsp], 0
|
||
$LN4@IsShared:
|
||
00024 0f b6 04 24 movzx eax, BYTE PTR tv66[rsp]
|
||
|
||
; 74 : }
|
||
|
||
00028 48 83 c4 18 add rsp, 24
|
||
0002c c3 ret 0
|
||
?IsShared@CStringData@ATL@@QEBA_NXZ ENDP ; ATL::CStringData::IsShared
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?IsLocked@CStringData@ATL@@QEBA_NXZ
|
||
_TEXT SEGMENT
|
||
tv66 = 0
|
||
this$ = 32
|
||
?IsLocked@CStringData@ATL@@QEBA_NXZ PROC ; ATL::CStringData::IsLocked, COMDAT
|
||
|
||
; 68 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 18 sub rsp, 24
|
||
|
||
; 69 : return nRefs < 0;
|
||
|
||
00009 48 8b 44 24 20 mov rax, QWORD PTR this$[rsp]
|
||
0000e 83 78 10 00 cmp DWORD PTR [rax+16], 0
|
||
00012 7d 09 jge SHORT $LN3@IsLocked
|
||
00014 c7 04 24 01 00
|
||
00 00 mov DWORD PTR tv66[rsp], 1
|
||
0001b eb 07 jmp SHORT $LN4@IsLocked
|
||
$LN3@IsLocked:
|
||
0001d c7 04 24 00 00
|
||
00 00 mov DWORD PTR tv66[rsp], 0
|
||
$LN4@IsLocked:
|
||
00024 0f b6 04 24 movzx eax, BYTE PTR tv66[rsp]
|
||
|
||
; 70 : }
|
||
|
||
00028 48 83 c4 18 add rsp, 24
|
||
0002c c3 ret 0
|
||
?IsLocked@CStringData@ATL@@QEBA_NXZ ENDP ; ATL::CStringData::IsLocked
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?AddRef@CStringData@ATL@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?AddRef@CStringData@ATL@@QEAAXXZ PROC ; ATL::CStringData::AddRef, COMDAT
|
||
|
||
; 63 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 64 : ATLASSERT(nRefs > 0);
|
||
; 65 : _InterlockedIncrement(&nRefs);
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 83 c0 10 add rax, 16
|
||
0000e f0 ff 00 lock inc DWORD PTR [rax]
|
||
|
||
; 66 : }
|
||
|
||
00011 c3 ret 0
|
||
?AddRef@CStringData@ATL@@QEAAXXZ ENDP ; ATL::CStringData::AddRef
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?data@CStringData@ATL@@QEAAPEAXXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?data@CStringData@ATL@@QEAAPEAXXZ PROC ; ATL::CStringData::data, COMDAT
|
||
|
||
; 58 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 59 : return (this+1);
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 83 c0 18 add rax, 24
|
||
|
||
; 60 : }
|
||
|
||
0000e c3 ret 0
|
||
?data@CStringData@ATL@@QEAAPEAXXZ ENDP ; ATL::CStringData::data
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlchecked.h
|
||
; COMDAT ?memcpy_s@Checked@ATL@@YAXPEAX_KPEBX1@Z
|
||
_TEXT SEGMENT
|
||
_S1$ = 48
|
||
_S1max$ = 56
|
||
_S2$ = 64
|
||
_N$ = 72
|
||
?memcpy_s@Checked@ATL@@YAXPEAX_KPEBX1@Z PROC ; ATL::Checked::memcpy_s, COMDAT
|
||
|
||
; 68 : {
|
||
|
||
$LN3:
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 69 : ATLMFC_CRT_ERRORCHECK(::memcpy_s(_S1, _S1max, _S2, _N));
|
||
|
||
00018 4c 8b 4c 24 48 mov r9, QWORD PTR _N$[rsp]
|
||
0001d 4c 8b 44 24 40 mov r8, QWORD PTR _S2$[rsp]
|
||
00022 48 8b 54 24 38 mov rdx, QWORD PTR _S1max$[rsp]
|
||
00027 48 8b 4c 24 30 mov rcx, QWORD PTR _S1$[rsp]
|
||
0002c e8 00 00 00 00 call memcpy_s
|
||
00031 8b c8 mov ecx, eax
|
||
00033 e8 00 00 00 00 call ?AfxCrtErrorCheck@@YAHH@Z ; AfxCrtErrorCheck
|
||
|
||
; 70 : }
|
||
|
||
00038 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003c c3 ret 0
|
||
?memcpy_s@Checked@ATL@@YAXPEAX_KPEBX1@Z ENDP ; ATL::Checked::memcpy_s
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlexcept.h
|
||
; COMDAT ?AtlThrowImpl@ATL@@YAXJ@Z
|
||
_TEXT SEGMENT
|
||
hr$ = 48
|
||
?AtlThrowImpl@ATL@@YAXJ@Z PROC ; ATL::AtlThrowImpl, COMDAT
|
||
|
||
; 65 : {
|
||
|
||
$LN5:
|
||
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
||
00004 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 66 : ATLTRACE(atlTraceException, 0, _T("AtlThrow: hr = 0x%x\n"), hr );
|
||
; 67 : #ifdef _AFX
|
||
; 68 : if( hr == E_OUTOFMEMORY )
|
||
|
||
00008 81 7c 24 30 0e
|
||
00 07 80 cmp DWORD PTR hr$[rsp], -2147024882 ; ffffffff8007000eH
|
||
00010 75 07 jne SHORT $LN2@AtlThrowIm
|
||
|
||
; 69 : {
|
||
; 70 : AfxThrowMemoryException();
|
||
|
||
00012 e8 00 00 00 00 call ?AfxThrowMemoryException@@YAXXZ ; AfxThrowMemoryException
|
||
|
||
; 71 : }
|
||
|
||
00017 eb 09 jmp SHORT $LN3@AtlThrowIm
|
||
$LN2@AtlThrowIm:
|
||
|
||
; 72 : else
|
||
; 73 : {
|
||
; 74 : AfxThrowOleException( hr );
|
||
|
||
00019 8b 4c 24 30 mov ecx, DWORD PTR hr$[rsp]
|
||
0001d e8 00 00 00 00 call ?AfxThrowOleException@@YAXJ@Z ; AfxThrowOleException
|
||
$LN3@AtlThrowIm:
|
||
$LN4@AtlThrowIm:
|
||
|
||
; 75 : }
|
||
; 76 : #else
|
||
; 77 : throw CAtlException( hr );
|
||
; 78 : #endif
|
||
; 79 : };
|
||
|
||
00022 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00026 c3 ret 0
|
||
?AtlThrowImpl@ATL@@YAXJ@Z ENDP ; ATL::AtlThrowImpl
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ?Serialize@CObject@@UEAAXAEAVCArchive@@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
__formal$ = 16
|
||
?Serialize@CObject@@UEAAXAEAVCArchive@@@Z PROC ; CObject::Serialize, COMDAT
|
||
|
||
; 106 : { /* CObject does not serialize anything by default */ }
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a c3 ret 0
|
||
?Serialize@CObject@@UEAAXAEAVCArchive@@@Z ENDP ; CObject::Serialize
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ??3CObject@@SAXPEAX@Z
|
||
_TEXT SEGMENT
|
||
p$ = 48
|
||
??3CObject@@SAXPEAX@Z PROC ; CObject::operator delete, COMDAT
|
||
|
||
; 112 : { ::operator delete(p); }
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR p$[rsp]
|
||
0000e e8 00 00 00 00 call ??3@YAXPEAX@Z ; operator delete
|
||
00013 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00017 c3 ret 0
|
||
??3CObject@@SAXPEAX@Z ENDP ; CObject::operator delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ??1CObject@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
??1CObject@@UEAA@XZ PROC ; CObject::~CObject, COMDAT
|
||
|
||
; 104 : { }
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 c3 ret 0
|
||
??1CObject@@UEAA@XZ ENDP ; CObject::~CObject
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.h
|
||
; COMDAT ?AfxCrtErrorCheck@@YAHH@Z
|
||
_TEXT SEGMENT
|
||
tv64 = 32
|
||
error$ = 64
|
||
?AfxCrtErrorCheck@@YAHH@Z PROC ; AfxCrtErrorCheck, COMDAT
|
||
|
||
; 506 : {
|
||
|
||
$LN11:
|
||
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
||
00004 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 507 : switch(error)
|
||
|
||
00008 8b 44 24 40 mov eax, DWORD PTR error$[rsp]
|
||
0000c 89 44 24 20 mov DWORD PTR tv64[rsp], eax
|
||
00010 83 7c 24 20 00 cmp DWORD PTR tv64[rsp], 0
|
||
00015 74 2c je SHORT $LN8@AfxCrtErro
|
||
00017 83 7c 24 20 0c cmp DWORD PTR tv64[rsp], 12
|
||
0001c 74 17 je SHORT $LN4@AfxCrtErro
|
||
0001e 83 7c 24 20 16 cmp DWORD PTR tv64[rsp], 22
|
||
00023 74 17 je SHORT $LN5@AfxCrtErro
|
||
00025 83 7c 24 20 22 cmp DWORD PTR tv64[rsp], 34 ; 00000022H
|
||
0002a 74 10 je SHORT $LN6@AfxCrtErro
|
||
0002c 83 7c 24 20 50 cmp DWORD PTR tv64[rsp], 80 ; 00000050H
|
||
00031 74 10 je SHORT $LN7@AfxCrtErro
|
||
00033 eb 10 jmp SHORT $LN9@AfxCrtErro
|
||
$LN4@AfxCrtErro:
|
||
|
||
; 508 : {
|
||
; 509 : case ENOMEM:
|
||
; 510 : AfxThrowMemoryException();
|
||
|
||
00035 e8 00 00 00 00 call ?AfxThrowMemoryException@@YAXXZ ; AfxThrowMemoryException
|
||
|
||
; 511 : break;
|
||
|
||
0003a eb 0e jmp SHORT $LN2@AfxCrtErro
|
||
$LN5@AfxCrtErro:
|
||
$LN6@AfxCrtErro:
|
||
|
||
; 512 : case EINVAL:
|
||
; 513 : case ERANGE:
|
||
; 514 : AfxThrowInvalidArgException();
|
||
|
||
0003c e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
|
||
; 515 : break;
|
||
|
||
00041 eb 07 jmp SHORT $LN2@AfxCrtErro
|
||
$LN7@AfxCrtErro:
|
||
$LN8@AfxCrtErro:
|
||
|
||
; 516 : case STRUNCATE:
|
||
; 517 : case 0:
|
||
; 518 : break;
|
||
|
||
00043 eb 05 jmp SHORT $LN2@AfxCrtErro
|
||
$LN9@AfxCrtErro:
|
||
|
||
; 519 : default:
|
||
; 520 : AfxThrowInvalidArgException();
|
||
|
||
00045 e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN2@AfxCrtErro:
|
||
|
||
; 521 : break;
|
||
; 522 : }
|
||
; 523 : return error;
|
||
|
||
0004a 8b 44 24 40 mov eax, DWORD PTR error$[rsp]
|
||
$LN10@AfxCrtErro:
|
||
|
||
; 524 : }
|
||
|
||
0004e 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00052 c3 ret 0
|
||
?AfxCrtErrorCheck@@YAHH@Z ENDP ; AfxCrtErrorCheck
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_memcpy_s.h
|
||
; COMDAT memmove_s
|
||
_TEXT SEGMENT
|
||
tv66 = 32
|
||
tv70 = 36
|
||
tv74 = 40
|
||
_Expr_val$1 = 44
|
||
_Expr_val$2 = 48
|
||
_Expr_val$3 = 52
|
||
_Destination$ = 80
|
||
_DestinationSize$ = 88
|
||
_Source$ = 96
|
||
_SourceSize$ = 104
|
||
memmove_s PROC ; COMDAT
|
||
|
||
; 73 : {
|
||
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 74 : if (_SourceSize == 0)
|
||
|
||
00018 48 83 7c 24 68
|
||
00 cmp QWORD PTR _SourceSize$[rsp], 0
|
||
0001e 75 07 jne SHORT $LN2@memmove_s
|
||
|
||
; 75 : {
|
||
; 76 : return 0;
|
||
|
||
00020 33 c0 xor eax, eax
|
||
00022 e9 dd 00 00 00 jmp $LN1@memmove_s
|
||
$LN2@memmove_s:
|
||
|
||
; 77 : }
|
||
; 78 :
|
||
; 79 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Destination != NULL, EINVAL);
|
||
|
||
00027 48 83 7c 24 50
|
||
00 cmp QWORD PTR _Destination$[rsp], 0
|
||
0002d 74 0a je SHORT $LN7@memmove_s
|
||
0002f c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv66[rsp], 1
|
||
00037 eb 08 jmp SHORT $LN8@memmove_s
|
||
$LN7@memmove_s:
|
||
00039 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv66[rsp], 0
|
||
$LN8@memmove_s:
|
||
00041 8b 44 24 20 mov eax, DWORD PTR tv66[rsp]
|
||
00045 89 44 24 2c mov DWORD PTR _Expr_val$1[rsp], eax
|
||
00049 83 7c 24 2c 00 cmp DWORD PTR _Expr_val$1[rsp], 0
|
||
0004e 75 1a jne SHORT $LN3@memmove_s
|
||
00050 e8 00 00 00 00 call _errno
|
||
00055 c7 00 16 00 00
|
||
00 mov DWORD PTR [rax], 22
|
||
0005b e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
00060 b8 16 00 00 00 mov eax, 22
|
||
00065 e9 9a 00 00 00 jmp $LN1@memmove_s
|
||
$LN3@memmove_s:
|
||
|
||
; 80 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Source != NULL, EINVAL);
|
||
|
||
0006a 48 83 7c 24 60
|
||
00 cmp QWORD PTR _Source$[rsp], 0
|
||
00070 74 0a je SHORT $LN9@memmove_s
|
||
00072 c7 44 24 24 01
|
||
00 00 00 mov DWORD PTR tv70[rsp], 1
|
||
0007a eb 08 jmp SHORT $LN10@memmove_s
|
||
$LN9@memmove_s:
|
||
0007c c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR tv70[rsp], 0
|
||
$LN10@memmove_s:
|
||
00084 8b 44 24 24 mov eax, DWORD PTR tv70[rsp]
|
||
00088 89 44 24 30 mov DWORD PTR _Expr_val$2[rsp], eax
|
||
0008c 83 7c 24 30 00 cmp DWORD PTR _Expr_val$2[rsp], 0
|
||
00091 75 17 jne SHORT $LN4@memmove_s
|
||
00093 e8 00 00 00 00 call _errno
|
||
00098 c7 00 16 00 00
|
||
00 mov DWORD PTR [rax], 22
|
||
0009e e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
000a3 b8 16 00 00 00 mov eax, 22
|
||
000a8 eb 5a jmp SHORT $LN1@memmove_s
|
||
$LN4@memmove_s:
|
||
|
||
; 81 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_DestinationSize >= _SourceSize, ERANGE);
|
||
|
||
000aa 48 8b 44 24 68 mov rax, QWORD PTR _SourceSize$[rsp]
|
||
000af 48 39 44 24 58 cmp QWORD PTR _DestinationSize$[rsp], rax
|
||
000b4 72 0a jb SHORT $LN11@memmove_s
|
||
000b6 c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv74[rsp], 1
|
||
000be eb 08 jmp SHORT $LN12@memmove_s
|
||
$LN11@memmove_s:
|
||
000c0 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv74[rsp], 0
|
||
$LN12@memmove_s:
|
||
000c8 8b 44 24 28 mov eax, DWORD PTR tv74[rsp]
|
||
000cc 89 44 24 34 mov DWORD PTR _Expr_val$3[rsp], eax
|
||
000d0 83 7c 24 34 00 cmp DWORD PTR _Expr_val$3[rsp], 0
|
||
000d5 75 17 jne SHORT $LN5@memmove_s
|
||
000d7 e8 00 00 00 00 call _errno
|
||
000dc c7 00 22 00 00
|
||
00 mov DWORD PTR [rax], 34 ; 00000022H
|
||
000e2 e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
000e7 b8 22 00 00 00 mov eax, 34 ; 00000022H
|
||
000ec eb 16 jmp SHORT $LN1@memmove_s
|
||
$LN5@memmove_s:
|
||
|
||
; 82 :
|
||
; 83 : memmove(_Destination, _Source, _SourceSize);
|
||
|
||
000ee 4c 8b 44 24 68 mov r8, QWORD PTR _SourceSize$[rsp]
|
||
000f3 48 8b 54 24 60 mov rdx, QWORD PTR _Source$[rsp]
|
||
000f8 48 8b 4c 24 50 mov rcx, QWORD PTR _Destination$[rsp]
|
||
000fd e8 00 00 00 00 call memmove
|
||
|
||
; 84 : return 0;
|
||
|
||
00102 33 c0 xor eax, eax
|
||
$LN1@memmove_s:
|
||
|
||
; 85 : }
|
||
|
||
00104 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00108 c3 ret 0
|
||
memmove_s ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_memcpy_s.h
|
||
; COMDAT memcpy_s
|
||
_TEXT SEGMENT
|
||
tv66 = 32
|
||
tv75 = 36
|
||
tv79 = 40
|
||
_Expr_val$1 = 44
|
||
_Expr_val$2 = 48
|
||
_Expr_val$3 = 52
|
||
_Destination$ = 80
|
||
_DestinationSize$ = 88
|
||
_Source$ = 96
|
||
_SourceSize$ = 104
|
||
memcpy_s PROC ; COMDAT
|
||
|
||
; 45 : {
|
||
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 46 : if (_SourceSize == 0)
|
||
|
||
00018 48 83 7c 24 68
|
||
00 cmp QWORD PTR _SourceSize$[rsp], 0
|
||
0001e 75 07 jne SHORT $LN2@memcpy_s
|
||
|
||
; 47 : {
|
||
; 48 : return 0;
|
||
|
||
00020 33 c0 xor eax, eax
|
||
00022 e9 0d 01 00 00 jmp $LN1@memcpy_s
|
||
$LN2@memcpy_s:
|
||
|
||
; 49 : }
|
||
; 50 :
|
||
; 51 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Destination != NULL, EINVAL);
|
||
|
||
00027 48 83 7c 24 50
|
||
00 cmp QWORD PTR _Destination$[rsp], 0
|
||
0002d 74 0a je SHORT $LN9@memcpy_s
|
||
0002f c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv66[rsp], 1
|
||
00037 eb 08 jmp SHORT $LN10@memcpy_s
|
||
$LN9@memcpy_s:
|
||
00039 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv66[rsp], 0
|
||
$LN10@memcpy_s:
|
||
00041 8b 44 24 20 mov eax, DWORD PTR tv66[rsp]
|
||
00045 89 44 24 2c mov DWORD PTR _Expr_val$1[rsp], eax
|
||
00049 83 7c 24 2c 00 cmp DWORD PTR _Expr_val$1[rsp], 0
|
||
0004e 75 1a jne SHORT $LN3@memcpy_s
|
||
00050 e8 00 00 00 00 call _errno
|
||
00055 c7 00 16 00 00
|
||
00 mov DWORD PTR [rax], 22
|
||
0005b e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
00060 b8 16 00 00 00 mov eax, 22
|
||
00065 e9 ca 00 00 00 jmp $LN1@memcpy_s
|
||
$LN3@memcpy_s:
|
||
|
||
; 52 : if (_Source == NULL || _DestinationSize < _SourceSize)
|
||
|
||
0006a 48 83 7c 24 60
|
||
00 cmp QWORD PTR _Source$[rsp], 0
|
||
00070 74 10 je SHORT $LN5@memcpy_s
|
||
00072 48 8b 44 24 68 mov rax, QWORD PTR _SourceSize$[rsp]
|
||
00077 48 39 44 24 58 cmp QWORD PTR _DestinationSize$[rsp], rax
|
||
0007c 0f 83 9c 00 00
|
||
00 jae $LN4@memcpy_s
|
||
$LN5@memcpy_s:
|
||
|
||
; 53 : {
|
||
; 54 : memset(_Destination, 0, _DestinationSize);
|
||
|
||
00082 4c 8b 44 24 58 mov r8, QWORD PTR _DestinationSize$[rsp]
|
||
00087 33 d2 xor edx, edx
|
||
00089 48 8b 4c 24 50 mov rcx, QWORD PTR _Destination$[rsp]
|
||
0008e e8 00 00 00 00 call memset
|
||
|
||
; 55 :
|
||
; 56 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Source != NULL, EINVAL);
|
||
|
||
00093 48 83 7c 24 60
|
||
00 cmp QWORD PTR _Source$[rsp], 0
|
||
00099 74 0a je SHORT $LN11@memcpy_s
|
||
0009b c7 44 24 24 01
|
||
00 00 00 mov DWORD PTR tv75[rsp], 1
|
||
000a3 eb 08 jmp SHORT $LN12@memcpy_s
|
||
$LN11@memcpy_s:
|
||
000a5 c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR tv75[rsp], 0
|
||
$LN12@memcpy_s:
|
||
000ad 8b 44 24 24 mov eax, DWORD PTR tv75[rsp]
|
||
000b1 89 44 24 30 mov DWORD PTR _Expr_val$2[rsp], eax
|
||
000b5 83 7c 24 30 00 cmp DWORD PTR _Expr_val$2[rsp], 0
|
||
000ba 75 17 jne SHORT $LN6@memcpy_s
|
||
000bc e8 00 00 00 00 call _errno
|
||
000c1 c7 00 16 00 00
|
||
00 mov DWORD PTR [rax], 22
|
||
000c7 e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
000cc b8 16 00 00 00 mov eax, 22
|
||
000d1 eb 61 jmp SHORT $LN1@memcpy_s
|
||
$LN6@memcpy_s:
|
||
|
||
; 57 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_DestinationSize >= _SourceSize, ERANGE);
|
||
|
||
000d3 48 8b 44 24 68 mov rax, QWORD PTR _SourceSize$[rsp]
|
||
000d8 48 39 44 24 58 cmp QWORD PTR _DestinationSize$[rsp], rax
|
||
000dd 72 0a jb SHORT $LN13@memcpy_s
|
||
000df c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv79[rsp], 1
|
||
000e7 eb 08 jmp SHORT $LN14@memcpy_s
|
||
$LN13@memcpy_s:
|
||
000e9 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv79[rsp], 0
|
||
$LN14@memcpy_s:
|
||
000f1 8b 44 24 28 mov eax, DWORD PTR tv79[rsp]
|
||
000f5 89 44 24 34 mov DWORD PTR _Expr_val$3[rsp], eax
|
||
000f9 83 7c 24 34 00 cmp DWORD PTR _Expr_val$3[rsp], 0
|
||
000fe 75 17 jne SHORT $LN7@memcpy_s
|
||
00100 e8 00 00 00 00 call _errno
|
||
00105 c7 00 22 00 00
|
||
00 mov DWORD PTR [rax], 34 ; 00000022H
|
||
0010b e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
00110 b8 22 00 00 00 mov eax, 34 ; 00000022H
|
||
00115 eb 1d jmp SHORT $LN1@memcpy_s
|
||
$LN7@memcpy_s:
|
||
|
||
; 58 :
|
||
; 59 : // Unreachable, but required to suppress /analyze warnings:
|
||
; 60 : return EINVAL;
|
||
|
||
00117 b8 16 00 00 00 mov eax, 22
|
||
0011c eb 16 jmp SHORT $LN1@memcpy_s
|
||
$LN4@memcpy_s:
|
||
|
||
; 61 : }
|
||
; 62 : memcpy(_Destination, _Source, _SourceSize);
|
||
|
||
0011e 4c 8b 44 24 68 mov r8, QWORD PTR _SourceSize$[rsp]
|
||
00123 48 8b 54 24 60 mov rdx, QWORD PTR _Source$[rsp]
|
||
00128 48 8b 4c 24 50 mov rcx, QWORD PTR _Destination$[rsp]
|
||
0012d e8 00 00 00 00 call memcpy
|
||
|
||
; 63 : return 0;
|
||
|
||
00132 33 c0 xor eax, eax
|
||
$LN1@memcpy_s:
|
||
|
||
; 64 : }
|
||
|
||
00134 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00138 c3 ret 0
|
||
memcpy_s ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_new.h
|
||
; COMDAT ??2@YAPEAX_KPEAX@Z
|
||
_TEXT SEGMENT
|
||
_Size$ = 8
|
||
_Where$ = 16
|
||
??2@YAPEAX_KPEAX@Z PROC ; operator new, COMDAT
|
||
|
||
; 168 : {
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 169 : (void)_Size;
|
||
; 170 : return _Where;
|
||
|
||
0000a 48 8b 44 24 10 mov rax, QWORD PTR _Where$[rsp]
|
||
|
||
; 171 : }
|
||
|
||
0000f c3 ret 0
|
||
??2@YAPEAX_KPEAX@Z ENDP ; operator new
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPEAX_KW4align_val_t@std@@@Z
|
||
_TEXT SEGMENT
|
||
__formal$ = 8
|
||
__formal$ = 16
|
||
__formal$ = 24
|
||
?__empty_global_delete@@YAXPEAX_KW4align_val_t@std@@@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f c3 ret 0
|
||
?__empty_global_delete@@YAXPEAX_KW4align_val_t@std@@@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPEAXW4align_val_t@std@@@Z
|
||
_TEXT SEGMENT
|
||
__formal$ = 8
|
||
__formal$ = 16
|
||
?__empty_global_delete@@YAXPEAXW4align_val_t@std@@@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a c3 ret 0
|
||
?__empty_global_delete@@YAXPEAXW4align_val_t@std@@@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPEAX_K@Z
|
||
_TEXT SEGMENT
|
||
__formal$ = 8
|
||
__formal$ = 16
|
||
?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a c3 ret 0
|
||
?__empty_global_delete@@YAXPEAX_K@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\SmsCenter.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPEAX@Z
|
||
_TEXT SEGMENT
|
||
__formal$ = 8
|
||
?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 c3 ret 0
|
||
?__empty_global_delete@@YAXPEAX@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
END
|