10365 lines
363 KiB
Plaintext
10365 lines
363 KiB
Plaintext
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.34.31933.0
|
||
|
||
TITLE D:\Works\Corpsms_2010\SmsCenter\Release_Unicode\DLG_Setup.obj
|
||
.686P
|
||
.XMM
|
||
include listing.inc
|
||
.model flat
|
||
|
||
INCLUDELIB LIBCMT
|
||
INCLUDELIB OLDNAMES
|
||
|
||
PUBLIC ?OnSelchangeSetupDbType@DLG_Setup@@IAEXXZ ; DLG_Setup::OnSelchangeSetupDbType
|
||
PUBLIC ?OnSetupDbSeldb@DLG_Setup@@IAEXXZ ; DLG_Setup::OnSetupDbSeldb
|
||
PUBLIC ?OnSetupIpFilenameSel@DLG_Setup@@IAEXXZ ; DLG_Setup::OnSetupIpFilenameSel
|
||
PUBLIC ?OnBnClickedOk@DLG_Setup@@QAEXXZ ; DLG_Setup::OnBnClickedOk
|
||
EXTRN ?GetThisMessageMap@CDialog@@KGPBUAFX_MSGMAP@@XZ:PROC ; CDialog::GetThisMessageMap
|
||
CONST SEGMENT
|
||
?_messageEntries@?1??GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ@4QBUAFX_MSGMAP_ENTRY@@B DD 0111H ; `DLG_Setup::GetThisMessageMap'::`2'::_messageEntries
|
||
DD 01H
|
||
DD 03f1H
|
||
DD 03f1H
|
||
DD 03aH
|
||
DD FLAT:?OnSelchangeSetupDbType@DLG_Setup@@IAEXXZ
|
||
DD 0111H
|
||
DD 00H
|
||
DD 03eeH
|
||
DD 03eeH
|
||
DD 03aH
|
||
DD FLAT:?OnSetupDbSeldb@DLG_Setup@@IAEXXZ
|
||
DD 0111H
|
||
DD 00H
|
||
DD 0414H
|
||
DD 0414H
|
||
DD 03aH
|
||
DD FLAT:?OnSetupIpFilenameSel@DLG_Setup@@IAEXXZ
|
||
DD 0111H
|
||
DD 00H
|
||
DD 01H
|
||
DD 01H
|
||
DD 03aH
|
||
DD FLAT:?OnBnClickedOk@DLG_Setup@@QAEXXZ
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
?messageMap@?1??GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ@4U3@B DD FLAT:?GetThisMessageMap@CDialog@@KGPBUAFX_MSGMAP@@XZ ; `DLG_Setup::GetThisMessageMap'::`2'::messageMap
|
||
DD FLAT:?_messageEntries@?1??GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ@4QBUAFX_MSGMAP_ENTRY@@B
|
||
CONST ENDS
|
||
PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPAXW4align_val_t@std@@@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPAXIW4align_val_t@std@@@Z ; __empty_global_delete
|
||
PUBLIC _HRESULT_FROM_WIN32
|
||
PUBLIC ?AfxCrtErrorCheck@@YAHH@Z ; AfxCrtErrorCheck
|
||
PUBLIC ??3CObject@@SGXPAX@Z ; CObject::operator delete
|
||
PUBLIC ?Serialize@CObject@@UAEXAAVCArchive@@@Z ; CObject::Serialize
|
||
PUBLIC ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
PUBLIC ?AtlThrowLastWin32@ATL@@YGXXZ ; ATL::AtlThrowLastWin32
|
||
PUBLIC ?_AtlGetConversionACP@ATL@@YGIXZ ; ATL::_AtlGetConversionACP
|
||
PUBLIC ?wmemcpy_s@Checked@ATL@@YAXPA_WIPB_WI@Z ; ATL::Checked::wmemcpy_s
|
||
PUBLIC ?AtlStrLen@ATL@@YAHPB_W@Z ; ATL::AtlStrLen
|
||
PUBLIC ?AtlIsValidString@ATL@@YAHPB_WI@Z ; ATL::AtlIsValidString
|
||
PUBLIC ?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z ; ATL::_AtlGetStringResourceImage
|
||
PUBLIC ?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z ; ATL::AtlGetStringResourceImage
|
||
PUBLIC ?data@CStringData@ATL@@QAEPAXXZ ; ATL::CStringData::data
|
||
PUBLIC ?IsLocked@CStringData@ATL@@QBE_NXZ ; ATL::CStringData::IsLocked
|
||
PUBLIC ?IsShared@CStringData@ATL@@QBE_NXZ ; ATL::CStringData::IsShared
|
||
PUBLIC ?Release@CStringData@ATL@@QAEXXZ ; ATL::CStringData::Release
|
||
PUBLIC ?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z ; ATL::ChTraitsCRT<wchar_t>::StringCompare
|
||
PUBLIC ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
PUBLIC ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_WH@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
PUBLIC ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPA_WHPB_WH@Z ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
PUBLIC ??0?$CSimpleStringT@_W$0A@@ATL@@QAE@PAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
PUBLIC ??1?$CSimpleStringT@_W$0A@@ATL@@QAE@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
PUBLIC ??4?$CSimpleStringT@_W$0A@@ATL@@QAEAAV01@PB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
PUBLIC ??B?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
PUBLIC ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QAEXXZ ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
PUBLIC ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
PUBLIC ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QAEPA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
PUBLIC ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
PUBLIC ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
PUBLIC ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
PUBLIC ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QAEXPB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
PUBLIC ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QAEXPB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
PUBLIC ?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPA_WIPB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
PUBLIC ?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::StringLength
|
||
PUBLIC ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
PUBLIC ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AAEXPAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
PUBLIC ?Fork@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
PUBLIC ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
PUBLIC ?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AAEPA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
PUBLIC ?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
PUBLIC ?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
PUBLIC ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
PUBLIC ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@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@@QAE@PB_W@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@@QAE@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@@QAEAAV01@PB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
PUBLIC ?Compare@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QBEHPB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Compare
|
||
PUBLIC ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHI@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
PUBLIC ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHPAUHINSTANCE__@@I@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
PUBLIC ??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z ; ATL::operator==
|
||
PUBLIC ?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAE_NPBX@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad
|
||
PUBLIC ?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::FindStringResourceInstance
|
||
PUBLIC ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
PUBLIC ?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z ; CWnd::DoDataExchange
|
||
PUBLIC ?BeginModalState@CWnd@@UAEXXZ ; CWnd::BeginModalState
|
||
PUBLIC ?EndModalState@CWnd@@UAEXXZ ; CWnd::EndModalState
|
||
PUBLIC ?Create@CDialog@@UAEHIPAVCWnd@@@Z ; CDialog::Create
|
||
PUBLIC ??0CStatic@@QAE@XZ ; CStatic::CStatic
|
||
PUBLIC ??_GCStatic@@UAEPAXI@Z ; CStatic::`scalar deleting destructor'
|
||
PUBLIC ??0CButton@@QAE@XZ ; CButton::CButton
|
||
PUBLIC ?GetCheck@CButton@@QBEHXZ ; CButton::GetCheck
|
||
PUBLIC ?SetCheck@CButton@@QAEXH@Z ; CButton::SetCheck
|
||
PUBLIC ??_GCButton@@UAEPAXI@Z ; CButton::`scalar deleting destructor'
|
||
PUBLIC ??0CComboBox@@QAE@XZ ; CComboBox::CComboBox
|
||
PUBLIC ?GetCurSel@CComboBox@@QBEHXZ ; CComboBox::GetCurSel
|
||
PUBLIC ?SetCurSel@CComboBox@@QAEHH@Z ; CComboBox::SetCurSel
|
||
PUBLIC ?AddString@CComboBox@@QAEHPB_W@Z ; CComboBox::AddString
|
||
PUBLIC ??_GCComboBox@@UAEPAXI@Z ; CComboBox::`scalar deleting destructor'
|
||
PUBLIC ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
PUBLIC ??_GCEdit@@UAEPAXI@Z ; CEdit::`scalar deleting destructor'
|
||
PUBLIC ?GetPara@DLG_Setup@@QAE?AU_SC_Setup@@XZ ; DLG_Setup::GetPara
|
||
PUBLIC ?SetPara@DLG_Setup@@QAEXU_SC_Setup@@@Z ; DLG_Setup::SetPara
|
||
PUBLIC ??0DLG_Setup@@QAE@PAVCWnd@@@Z ; DLG_Setup::DLG_Setup
|
||
PUBLIC ?DoDataExchange@DLG_Setup@@MAEXPAVCDataExchange@@@Z ; DLG_Setup::DoDataExchange
|
||
PUBLIC ?OnInitDialog@DLG_Setup@@MAEHXZ ; DLG_Setup::OnInitDialog
|
||
PUBLIC ?GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ ; DLG_Setup::GetThisMessageMap
|
||
PUBLIC ?GetMessageMap@DLG_Setup@@MBEPBUAFX_MSGMAP@@XZ ; DLG_Setup::GetMessageMap
|
||
PUBLIC ??1DLG_Setup@@UAE@XZ ; DLG_Setup::~DLG_Setup
|
||
PUBLIC ??_GDLG_Setup@@UAEPAXI@Z ; DLG_Setup::`scalar deleting destructor'
|
||
PUBLIC ??0?$CA2WEX@$0IA@@ATL@@QAE@PBD@Z ; ATL::CA2WEX<128>::CA2WEX<128>
|
||
PUBLIC ??1?$CA2WEX@$0IA@@ATL@@QAE@XZ ; ATL::CA2WEX<128>::~CA2WEX<128>
|
||
PUBLIC ??B?$CA2WEX@$0IA@@ATL@@QBEPA_WXZ ; ATL::CA2WEX<128>::operator wchar_t *
|
||
PUBLIC ?Init@?$CA2WEX@$0IA@@ATL@@AAEXPBDI@Z ; ATL::CA2WEX<128>::Init
|
||
PUBLIC ??0?$CW2AEX@$0IA@@ATL@@QAE@PB_W@Z ; ATL::CW2AEX<128>::CW2AEX<128>
|
||
PUBLIC ??1?$CW2AEX@$0IA@@ATL@@QAE@XZ ; ATL::CW2AEX<128>::~CW2AEX<128>
|
||
PUBLIC ??B?$CW2AEX@$0IA@@ATL@@QBEPADXZ ; ATL::CW2AEX<128>::operator char *
|
||
PUBLIC ?Init@?$CW2AEX@$0IA@@ATL@@AAEXPB_WI@Z ; ATL::CW2AEX<128>::Init
|
||
PUBLIC ??$AtlConvFreeMemory@D@ATL@@YAXPAD0H@Z ; ATL::AtlConvFreeMemory<char>
|
||
PUBLIC ??$AtlConvFreeMemory@_W@ATL@@YAXPA_W0H@Z ; ATL::AtlConvFreeMemory<wchar_t>
|
||
PUBLIC ??$AtlConvAllocMemory@D@ATL@@YAXPAPADHPADH@Z ; ATL::AtlConvAllocMemory<char>
|
||
PUBLIC ??$AtlConvAllocMemory@_W@ATL@@YAXPAPA_WHPA_WH@Z ; ATL::AtlConvAllocMemory<wchar_t>
|
||
PUBLIC ??_7CStatic@@6B@ ; CStatic::`vftable'
|
||
PUBLIC ??_7CButton@@6B@ ; CButton::`vftable'
|
||
PUBLIC ??_7CComboBox@@6B@ ; CComboBox::`vftable'
|
||
PUBLIC ??_7CEdit@@6B@ ; CEdit::`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 ??_R4CStatic@@6B@ ; CStatic::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AVCStatic@@@8 ; CStatic `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CStatic@@8 ; CStatic::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CStatic@@8 ; CStatic::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CStatic@@8 ; CStatic::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R1A@?0A@EA@CWnd@@8 ; CWnd::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R0?AVCWnd@@@8 ; CWnd `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CWnd@@8 ; CWnd::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CWnd@@8 ; CWnd::`RTTI Base Class Array'
|
||
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 ??_R4CButton@@6B@ ; CButton::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AVCButton@@@8 ; CButton `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CButton@@8 ; CButton::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CButton@@8 ; CButton::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CButton@@8 ; CButton::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R4CComboBox@@6B@ ; CComboBox::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AVCComboBox@@@8 ; CComboBox `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CComboBox@@8 ; CComboBox::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CComboBox@@8 ; CComboBox::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CComboBox@@8 ; CComboBox::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R4CEdit@@6B@ ; CEdit::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AVCEdit@@@8 ; CEdit `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CEdit@@8 ; CEdit::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CEdit@@8 ; CEdit::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CEdit@@8 ; CEdit::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R1A@?0A@EA@CDialog@@8 ; CDialog::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R0?AVCDialog@@@8 ; CDialog `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CDialog@@8 ; CDialog::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CDialog@@8 ; CDialog::`RTTI Base Class Array'
|
||
PUBLIC ??_7DLG_Setup@@6B@ ; DLG_Setup::`vftable'
|
||
PUBLIC ??_C@_17NDHJOHDI@?$AAm?$AAd?$AAb@ ; `string'
|
||
PUBLIC ??_C@_15BAHOAAGA@?$AA?$BJ?$PP?o@ ; `string'
|
||
PUBLIC ??_C@_1BO@BFOFFCLL@?$AAp?$AAn?$PP?$JD?$AA0?$AA?$EA?$AA?$AN?$PP?$PN?$AA?3?$AAz?$AA?$AM?$PP?w?$PP?$JD?$AAe?$AA?$CB@ ; `string'
|
||
PUBLIC ??_C@_15JCAHOCDC@?$AA?$EA?$AA?7@ ; `string'
|
||
PUBLIC ??_R4DLG_Setup@@6B@ ; DLG_Setup::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AVDLG_Setup@@@8 ; DLG_Setup `RTTI Type Descriptor'
|
||
PUBLIC ??_R3DLG_Setup@@8 ; DLG_Setup::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2DLG_Setup@@8 ; DLG_Setup::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@DLG_Setup@@8 ; DLG_Setup::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
EXTRN ??3@YAXPAX@Z:PROC ; operator delete
|
||
EXTRN ?__global_delete@@YAXPAXI@Z:PROC ; __global_delete
|
||
EXTRN __invalid_parameter_noinfo:PROC
|
||
EXTRN __errno:PROC
|
||
EXTRN _calloc:PROC
|
||
EXTRN _free:PROC
|
||
EXTRN __recalloc:PROC
|
||
EXTRN _memcpy:PROC
|
||
EXTRN _memmove:PROC
|
||
EXTRN _memset:PROC
|
||
EXTRN _wcscmp:PROC
|
||
EXTRN _wcslen:PROC
|
||
EXTRN _strlen:PROC
|
||
EXTRN _wmemcpy_s:PROC
|
||
EXTRN __imp__GetLastError@0:PROC
|
||
EXTRN __imp__LoadResource@8:PROC
|
||
EXTRN __imp__LockResource@4:PROC
|
||
EXTRN __imp__SizeofResource@8:PROC
|
||
EXTRN __imp__FindResourceW@12:PROC
|
||
EXTRN __imp__SendMessageW@16:PROC
|
||
EXTRN __imp__EnableWindow@8:PROC
|
||
EXTRN __imp__MultiByteToWideChar@24:PROC
|
||
EXTRN __imp__WideCharToMultiByte@32:PROC
|
||
EXTRN ?AfxThrowMemoryException@@YGXXZ:PROC ; AfxThrowMemoryException
|
||
EXTRN ?AfxThrowInvalidArgException@@YGXXZ:PROC ; AfxThrowInvalidArgException
|
||
EXTRN ?AfxThrowOleException@@YGXJ@Z:PROC ; AfxThrowOleException
|
||
EXTRN ?AfxFindStringResourceHandle@@YGPAUHINSTANCE__@@I@Z:PROC ; AfxFindStringResourceHandle
|
||
EXTRN __imp__htonl@4:PROC
|
||
EXTRN __imp__inet_addr@4:PROC
|
||
EXTRN __imp__inet_ntoa@4:PROC
|
||
EXTRN __imp__gethostbyname@4:PROC
|
||
EXTRN __imp__gethostname@8:PROC
|
||
EXTRN __imp__WSAStartup@8:PROC
|
||
EXTRN ?AfxGetStringManager@@YGPAUIAtlStringMgr@ATL@@XZ:PROC ; AfxGetStringManager
|
||
EXTRN ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z:PROC ; DDX_Control
|
||
EXTRN ?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z:PROC ; CCmdTarget::OnCmdMsg
|
||
EXTRN ?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z:PROC ; CCmdTarget::IsInvokeAllowed
|
||
EXTRN ?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z:PROC ; CCmdTarget::GetDispatchIID
|
||
EXTRN ?GetTypeInfoCount@CCmdTarget@@UAEIXZ:PROC ; CCmdTarget::GetTypeInfoCount
|
||
EXTRN ?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ:PROC ; CCmdTarget::GetTypeLibCache
|
||
EXTRN ?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z:PROC ; CCmdTarget::GetTypeLib
|
||
EXTRN ?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ:PROC ; CCmdTarget::GetCommandMap
|
||
EXTRN ?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ:PROC ; CCmdTarget::GetDispatchMap
|
||
EXTRN ?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ:PROC ; CCmdTarget::GetConnectionMap
|
||
EXTRN ?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ:PROC ; CCmdTarget::GetEventSinkMap
|
||
EXTRN ?OnCreateAggregates@CCmdTarget@@UAEHXZ:PROC ; CCmdTarget::OnCreateAggregates
|
||
EXTRN ?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z:PROC ; CCmdTarget::GetInterfaceHook
|
||
EXTRN ?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z:PROC ; CCmdTarget::GetExtraConnectionPoints
|
||
EXTRN ?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z:PROC ; CCmdTarget::GetConnectionHook
|
||
EXTRN ??0CWnd@@QAE@XZ:PROC ; CWnd::CWnd
|
||
EXTRN ?PreSubclassWindow@CWnd@@UAEXXZ:PROC ; CWnd::PreSubclassWindow
|
||
EXTRN ?Create@CWnd@@UAEHPB_W0KABUtagRECT@@PAV1@IPAUCCreateContext@@@Z:PROC ; CWnd::Create
|
||
EXTRN ?CreateEx@CWnd@@UAEHKPB_W0KHHHHPAUHWND__@@PAUHMENU__@@PAX@Z:PROC ; CWnd::CreateEx
|
||
EXTRN ?CreateEx@CWnd@@UAEHKPB_W0KABUtagRECT@@PAV1@IPAX@Z:PROC ; CWnd::CreateEx
|
||
EXTRN ?DestroyWindow@CWnd@@UAEHXZ:PROC ; CWnd::DestroyWindow
|
||
EXTRN ?PreCreateWindow@CWnd@@UAEHAAUtagCREATESTRUCTW@@@Z:PROC ; CWnd::PreCreateWindow
|
||
EXTRN ?CalcWindowRect@CWnd@@UAEXPAUtagRECT@@I@Z:PROC ; CWnd::CalcWindowRect
|
||
EXTRN ?SetWindowTextW@CWnd@@QAEXPB_W@Z:PROC ; CWnd::SetWindowTextW
|
||
EXTRN ?GetWindowTextW@CWnd@@QBEHPA_WH@Z:PROC ; CWnd::GetWindowTextW
|
||
EXTRN ?GetWindowTextW@CWnd@@QBEXAAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z:PROC ; CWnd::GetWindowTextW
|
||
EXTRN ?GetMenu@CWnd@@UBEPAVCMenu@@XZ:PROC ; CWnd::GetMenu
|
||
EXTRN ?SetMenu@CWnd@@UAEHPAVCMenu@@@Z:PROC ; CWnd::SetMenu
|
||
EXTRN ?ShowWindow@CWnd@@QAEHH@Z:PROC ; CWnd::ShowWindow
|
||
EXTRN ?OnToolHitTest@CWnd@@UBEHVCPoint@@PAUtagTOOLINFOW@@@Z:PROC ; CWnd::OnToolHitTest
|
||
EXTRN ?SetFocus@CWnd@@QAEPAV1@XZ:PROC ; CWnd::SetFocus
|
||
EXTRN ?GetScrollBarCtrl@CWnd@@UBEPAVCScrollBar@@H@Z:PROC ; CWnd::GetScrollBarCtrl
|
||
EXTRN ?MessageBoxW@CWnd@@QAEHPB_W0I@Z:PROC ; CWnd::MessageBoxW
|
||
EXTRN ?WinHelpW@CWnd@@UAEXKI@Z:PROC ; CWnd::WinHelpW
|
||
EXTRN ?HtmlHelpW@CWnd@@UAEXKI@Z:PROC ; CWnd::HtmlHelpW
|
||
EXTRN ?WinHelpInternal@CWnd@@UAEXKI@Z:PROC ; CWnd::WinHelpInternal
|
||
EXTRN ?ContinueModal@CWnd@@UAEHXZ:PROC ; CWnd::ContinueModal
|
||
EXTRN ?EndModalLoop@CWnd@@UAEXH@Z:PROC ; CWnd::EndModalLoop
|
||
EXTRN ?OnDrawIconicThumbnailOrLivePreview@CWnd@@UAEXAAVCDC@@VCRect@@VCSize@@HAAH@Z:PROC ; CWnd::OnDrawIconicThumbnailOrLivePreview
|
||
EXTRN ?GetInterfaceMap@CWnd@@MBEPBUAFX_INTERFACEMAP@@XZ:PROC ; CWnd::GetInterfaceMap
|
||
EXTRN ?EnsureStdObj@CWnd@@UAEJXZ:PROC ; CWnd::EnsureStdObj
|
||
EXTRN ?get_accParent@CWnd@@UAEJPAPAUIDispatch@@@Z:PROC ; CWnd::get_accParent
|
||
EXTRN ?get_accChildCount@CWnd@@UAEJPAJ@Z:PROC ; CWnd::get_accChildCount
|
||
EXTRN ?get_accChild@CWnd@@UAEJUtagVARIANT@@PAPAUIDispatch@@@Z:PROC ; CWnd::get_accChild
|
||
EXTRN ?get_accName@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z:PROC ; CWnd::get_accName
|
||
EXTRN ?get_accValue@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z:PROC ; CWnd::get_accValue
|
||
EXTRN ?get_accDescription@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z:PROC ; CWnd::get_accDescription
|
||
EXTRN ?get_accRole@CWnd@@UAEJUtagVARIANT@@PAU2@@Z:PROC ; CWnd::get_accRole
|
||
EXTRN ?get_accState@CWnd@@UAEJUtagVARIANT@@PAU2@@Z:PROC ; CWnd::get_accState
|
||
EXTRN ?get_accHelp@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z:PROC ; CWnd::get_accHelp
|
||
EXTRN ?get_accHelpTopic@CWnd@@UAEJPAPA_WUtagVARIANT@@PAJ@Z:PROC ; CWnd::get_accHelpTopic
|
||
EXTRN ?get_accKeyboardShortcut@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z:PROC ; CWnd::get_accKeyboardShortcut
|
||
EXTRN ?get_accFocus@CWnd@@UAEJPAUtagVARIANT@@@Z:PROC ; CWnd::get_accFocus
|
||
EXTRN ?get_accSelection@CWnd@@UAEJPAUtagVARIANT@@@Z:PROC ; CWnd::get_accSelection
|
||
EXTRN ?get_accDefaultAction@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z:PROC ; CWnd::get_accDefaultAction
|
||
EXTRN ?accSelect@CWnd@@UAEJJUtagVARIANT@@@Z:PROC ; CWnd::accSelect
|
||
EXTRN ?accLocation@CWnd@@UAEJPAJ000UtagVARIANT@@@Z:PROC ; CWnd::accLocation
|
||
EXTRN ?accNavigate@CWnd@@UAEJJUtagVARIANT@@PAU2@@Z:PROC ; CWnd::accNavigate
|
||
EXTRN ?accHitTest@CWnd@@UAEJJJPAUtagVARIANT@@@Z:PROC ; CWnd::accHitTest
|
||
EXTRN ?accDoDefaultAction@CWnd@@UAEJUtagVARIANT@@@Z:PROC ; CWnd::accDoDefaultAction
|
||
EXTRN ?put_accName@CWnd@@UAEJUtagVARIANT@@PA_W@Z:PROC ; CWnd::put_accName
|
||
EXTRN ?put_accValue@CWnd@@UAEJUtagVARIANT@@PA_W@Z:PROC ; CWnd::put_accValue
|
||
EXTRN ?SetProxy@CWnd@@UAEJPAUIAccessibleProxy@@@Z:PROC ; CWnd::SetProxy
|
||
EXTRN ?CreateAccessibleProxy@CWnd@@UAEJIJPAJ@Z:PROC ; CWnd::CreateAccessibleProxy
|
||
EXTRN ?OnCommand@CWnd@@MAEHIJ@Z:PROC ; CWnd::OnCommand
|
||
EXTRN ?OnNotify@CWnd@@MAEHIJPAJ@Z:PROC ; CWnd::OnNotify
|
||
EXTRN ?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ:PROC ; CWnd::GetSuperWndProcAddr
|
||
EXTRN ?PreTranslateMessage@CWnd@@UAEHPAUtagMSG@@@Z:PROC ; CWnd::PreTranslateMessage
|
||
EXTRN ?OnAmbientProperty@CWnd@@UAEHPAVCOleControlSite@@JPAUtagVARIANT@@@Z:PROC ; CWnd::OnAmbientProperty
|
||
EXTRN ?WindowProc@CWnd@@MAEJIIJ@Z:PROC ; CWnd::WindowProc
|
||
EXTRN ?OnWndMsg@CWnd@@MAEHIIJPAJ@Z:PROC ; CWnd::OnWndMsg
|
||
EXTRN ?DefWindowProcW@CWnd@@MAEJIIJ@Z:PROC ; CWnd::DefWindowProcW
|
||
EXTRN ?PostNcDestroy@CWnd@@MAEXXZ:PROC ; CWnd::PostNcDestroy
|
||
EXTRN ?OnChildNotify@CWnd@@MAEHIIJPAJ@Z:PROC ; CWnd::OnChildNotify
|
||
EXTRN ?OnTouchInputs@CWnd@@MAEHIPAUtagTOUCHINPUT@@@Z:PROC ; CWnd::OnTouchInputs
|
||
EXTRN ?OnTouchInput@CWnd@@MAEHVCPoint@@HHPAUtagTOUCHINPUT@@@Z:PROC ; CWnd::OnTouchInput
|
||
EXTRN ?GetGestureStatus@CWnd@@MAEKVCPoint@@@Z:PROC ; CWnd::GetGestureStatus
|
||
EXTRN ?OnGestureZoom@CWnd@@MAEHVCPoint@@J@Z:PROC ; CWnd::OnGestureZoom
|
||
EXTRN ?OnGesturePan@CWnd@@MAEHVCPoint@@0@Z:PROC ; CWnd::OnGesturePan
|
||
EXTRN ?OnGestureRotate@CWnd@@MAEHVCPoint@@N@Z:PROC ; CWnd::OnGestureRotate
|
||
EXTRN ?OnGestureTwoFingerTap@CWnd@@MAEHVCPoint@@@Z:PROC ; CWnd::OnGestureTwoFingerTap
|
||
EXTRN ?OnGesturePressAndTap@CWnd@@MAEHVCPoint@@J@Z:PROC ; CWnd::OnGesturePressAndTap
|
||
EXTRN ?ResizeDynamicLayout@CWnd@@MAEXXZ:PROC ; CWnd::ResizeDynamicLayout
|
||
EXTRN ??1CWnd@@UAE@XZ:PROC ; CWnd::~CWnd
|
||
EXTRN ?CheckAutoCenter@CWnd@@UAEHXZ:PROC ; CWnd::CheckAutoCenter
|
||
EXTRN ?IsFrameWnd@CWnd@@UBEHXZ:PROC ; CWnd::IsFrameWnd
|
||
EXTRN ?OnFinalRelease@CWnd@@UAEXXZ:PROC ; CWnd::OnFinalRelease
|
||
EXTRN ?CreateControlContainer@CWnd@@MAEHPAPAVCOleControlContainer@@@Z:PROC ; CWnd::CreateControlContainer
|
||
EXTRN ?CreateControlSite@CWnd@@MAEHPAVCOleControlContainer@@PAPAVCOleControlSite@@IABU_GUID@@@Z:PROC ; CWnd::CreateControlSite
|
||
EXTRN ?SetOccDialogInfo@CWnd@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z:PROC ; CWnd::SetOccDialogInfo
|
||
EXTRN ?GetOccDialogInfo@CWnd@@MAEPAU_AFX_OCC_DIALOG_INFO@@XZ:PROC ; CWnd::GetOccDialogInfo
|
||
EXTRN ?GetMessageMap@CWnd@@MBEPBUAFX_MSGMAP@@XZ:PROC ; CWnd::GetMessageMap
|
||
EXTRN ?GetRuntimeClass@CDialog@@UBEPAUCRuntimeClass@@XZ:PROC ; CDialog::GetRuntimeClass
|
||
EXTRN ?Create@CDialog@@UAEHPB_WPAVCWnd@@@Z:PROC ; CDialog::Create
|
||
EXTRN ?CreateIndirect@CDialog@@UAEHPBUDLGTEMPLATE@@PAVCWnd@@PAX@Z:PROC ; CDialog::CreateIndirect
|
||
EXTRN ?CreateIndirect@CDialog@@UAEHPAXPAVCWnd@@@Z:PROC ; CDialog::CreateIndirect
|
||
EXTRN ??0CDialog@@QAE@IPAVCWnd@@@Z:PROC ; CDialog::CDialog
|
||
EXTRN ?DoModal@CDialog@@UAEHXZ:PROC ; CDialog::DoModal
|
||
EXTRN ?OnInitDialog@CDialog@@UAEHXZ:PROC ; CDialog::OnInitDialog
|
||
EXTRN ?OnSetFont@CDialog@@UAEXPAVCFont@@@Z:PROC ; CDialog::OnSetFont
|
||
EXTRN ?OnOK@CDialog@@MAEXXZ:PROC ; CDialog::OnOK
|
||
EXTRN ?OnCancel@CDialog@@MAEXXZ:PROC ; CDialog::OnCancel
|
||
EXTRN ??1CDialog@@UAE@XZ:PROC ; CDialog::~CDialog
|
||
EXTRN ?PreTranslateMessage@CDialog@@UAEHPAUtagMSG@@@Z:PROC ; CDialog::PreTranslateMessage
|
||
EXTRN ?OnCmdMsg@CDialog@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z:PROC ; CDialog::OnCmdMsg
|
||
EXTRN ?CheckAutoCenter@CDialog@@UAEHXZ:PROC ; CDialog::CheckAutoCenter
|
||
EXTRN ?SetOccDialogInfo@CDialog@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z:PROC ; CDialog::SetOccDialogInfo
|
||
EXTRN ?GetOccDialogInfo@CDialog@@MAEPAU_AFX_OCC_DIALOG_INFO@@XZ:PROC ; CDialog::GetOccDialogInfo
|
||
EXTRN ?PreInitDialog@CDialog@@MAEXXZ:PROC ; CDialog::PreInitDialog
|
||
EXTRN ?GetRuntimeClass@CStatic@@UBEPAUCRuntimeClass@@XZ:PROC ; CStatic::GetRuntimeClass
|
||
EXTRN ?Create@CStatic@@UAEHPB_WKABUtagRECT@@PAVCWnd@@I@Z:PROC ; CStatic::Create
|
||
EXTRN ?DrawItem@CStatic@@UAEXPAUtagDRAWITEMSTRUCT@@@Z:PROC ; CStatic::DrawItem
|
||
EXTRN ??1CStatic@@UAE@XZ:PROC ; CStatic::~CStatic
|
||
EXTRN ?OnChildNotify@CStatic@@MAEHIIJPAJ@Z:PROC ; CStatic::OnChildNotify
|
||
EXTRN ??_ECStatic@@UAEPAXI@Z:PROC ; CStatic::`vector deleting destructor'
|
||
EXTRN ?GetRuntimeClass@CButton@@UBEPAUCRuntimeClass@@XZ:PROC ; CButton::GetRuntimeClass
|
||
EXTRN ?Create@CButton@@UAEHPB_WKABUtagRECT@@PAVCWnd@@I@Z:PROC ; CButton::Create
|
||
EXTRN ?DrawItem@CButton@@UAEXPAUtagDRAWITEMSTRUCT@@@Z:PROC ; CButton::DrawItem
|
||
EXTRN ??1CButton@@UAE@XZ:PROC ; CButton::~CButton
|
||
EXTRN ?OnChildNotify@CButton@@MAEHIIJPAJ@Z:PROC ; CButton::OnChildNotify
|
||
EXTRN ??_ECButton@@UAEPAXI@Z:PROC ; CButton::`vector deleting destructor'
|
||
EXTRN ?GetRuntimeClass@CComboBox@@UBEPAUCRuntimeClass@@XZ:PROC ; CComboBox::GetRuntimeClass
|
||
EXTRN ?Create@CComboBox@@UAEHKABUtagRECT@@PAVCWnd@@I@Z:PROC ; CComboBox::Create
|
||
EXTRN ?DrawItem@CComboBox@@UAEXPAUtagDRAWITEMSTRUCT@@@Z:PROC ; CComboBox::DrawItem
|
||
EXTRN ?MeasureItem@CComboBox@@UAEXPAUtagMEASUREITEMSTRUCT@@@Z:PROC ; CComboBox::MeasureItem
|
||
EXTRN ?CompareItem@CComboBox@@UAEHPAUtagCOMPAREITEMSTRUCT@@@Z:PROC ; CComboBox::CompareItem
|
||
EXTRN ?DeleteItem@CComboBox@@UAEXPAUtagDELETEITEMSTRUCT@@@Z:PROC ; CComboBox::DeleteItem
|
||
EXTRN ??1CComboBox@@UAE@XZ:PROC ; CComboBox::~CComboBox
|
||
EXTRN ?OnChildNotify@CComboBox@@MAEHIIJPAJ@Z:PROC ; CComboBox::OnChildNotify
|
||
EXTRN ??_ECComboBox@@UAEPAXI@Z:PROC ; CComboBox::`vector deleting destructor'
|
||
EXTRN ?GetRuntimeClass@CEdit@@UBEPAUCRuntimeClass@@XZ:PROC ; CEdit::GetRuntimeClass
|
||
EXTRN ??1CEdit@@UAE@XZ:PROC ; CEdit::~CEdit
|
||
EXTRN ??_ECEdit@@UAEPAXI@Z:PROC ; CEdit::`vector deleting destructor'
|
||
EXTRN ??0CFileDialog@@QAE@HPB_W0K0PAVCWnd@@KH@Z:PROC ; CFileDialog::CFileDialog
|
||
EXTRN ??1CFileDialog@@UAE@XZ:PROC ; CFileDialog::~CFileDialog
|
||
EXTRN ?DoModal@CFileDialog@@UAEHXZ:PROC ; CFileDialog::DoModal
|
||
EXTRN ?GetPathName@CFileDialog@@QBE?AV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@XZ:PROC ; CFileDialog::GetPathName
|
||
EXTRN ?AllTrim@@YAPA_WPA_W@Z:PROC ; AllTrim
|
||
EXTRN ??_EDLG_Setup@@UAEPAXI@Z:PROC ; DLG_Setup::`vector deleting destructor'
|
||
EXTRN @__security_check_cookie@4:PROC
|
||
EXTRN ___CxxFrameHandler3:PROC
|
||
EXTRN _memset:PROC
|
||
EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable'
|
||
EXTRN ___security_cookie:DWORD
|
||
; COMDAT ??_R1A@?0A@EA@DLG_Setup@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@DLG_Setup@@8 DD FLAT:??_R0?AVDLG_Setup@@@8 ; DLG_Setup::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 04H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3DLG_Setup@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2DLG_Setup@@8
|
||
rdata$r SEGMENT
|
||
??_R2DLG_Setup@@8 DD FLAT:??_R1A@?0A@EA@DLG_Setup@@8 ; DLG_Setup::`RTTI Base Class Array'
|
||
DD FLAT:??_R1A@?0A@EA@CDialog@@8
|
||
DD FLAT:??_R1A@?0A@EA@CWnd@@8
|
||
DD FLAT:??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD FLAT:??_R1A@?0A@EA@CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3DLG_Setup@@8
|
||
rdata$r SEGMENT
|
||
??_R3DLG_Setup@@8 DD 00H ; DLG_Setup::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 05H
|
||
DD FLAT:??_R2DLG_Setup@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVDLG_Setup@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVDLG_Setup@@@8 DD FLAT:??_7type_info@@6B@ ; DLG_Setup `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVDLG_Setup@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4DLG_Setup@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4DLG_Setup@@6B@ DD 00H ; DLG_Setup::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD FLAT:??_R0?AVDLG_Setup@@@8
|
||
DD FLAT:??_R3DLG_Setup@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_C@_15JCAHOCDC@?$AA?$EA?$AA?7@
|
||
CONST SEGMENT
|
||
??_C@_15JCAHOCDC@?$AA?$EA?$AA?7@ DB '@b', 09H, 'g', 00H, 00H ; `string'
|
||
CONST ENDS
|
||
; COMDAT ??_C@_1BO@BFOFFCLL@?$AAp?$AAn?$PP?$JD?$AA0?$AA?$EA?$AA?$AN?$PP?$PN?$AA?3?$AAz?$AA?$AM?$PP?w?$PP?$JD?$AAe?$AA?$CB@
|
||
CONST SEGMENT
|
||
??_C@_1BO@BFOFFCLL@?$AAp?$AAn?$PP?$JD?$AA0?$AA?$EA?$AA?$AN?$PP?$PN?$AA?3?$AAz?$AA?$AM?$PP?w?$PP?$JD?$AAe?$AA?$CB@ DB 'p'
|
||
DB 'enc', 093H, '^0W@W', 0dH, 'N', 0fdH, 080H, ':Nzz', 0cH, 0ffH, 0f7H
|
||
DB 08bH, 093H, 08fH, 'eQ!', 00H, 00H, 00H ; `string'
|
||
CONST ENDS
|
||
; COMDAT ??_C@_15BAHOAAGA@?$AA?$BJ?$PP?o@
|
||
CONST SEGMENT
|
||
??_C@_15BAHOAAGA@?$AA?$BJ?$PP?o@ DB 019H, 095H, 0efH, 08bH, 00H, 00H ; `string'
|
||
CONST ENDS
|
||
; COMDAT ??_C@_17NDHJOHDI@?$AAm?$AAd?$AAb@
|
||
CONST SEGMENT
|
||
??_C@_17NDHJOHDI@?$AAm?$AAd?$AAb@ DB 'm', 00H, 'd', 00H, 'b', 00H, 00H, 00H ; `string'
|
||
CONST ENDS
|
||
_DATA SEGMENT
|
||
?szFilter@?1??OnSetupDbSeldb@DLG_Setup@@IAEXXZ@4PA_WA DB 'A', 00H, 'c', 00H
|
||
DB 'c', 00H, 'e', 00H, 's', 00H, 's', 00H, ' ', 00H, 'M', 00H, 'D'
|
||
DB 00H, 'B', 00H, ' ', 00H, 'F', 00H, 'i', 00H, 'l', 00H, 'e', 00H
|
||
DB 's', 00H, ' ', 00H, '(', 00H, '*', 00H, '.', 00H, 'm', 00H, 'd'
|
||
DB 00H, 'b', 00H, ')', 00H, '|', 00H, '*', 00H, '.', 00H, 'm', 00H
|
||
DB 'd', 00H, 'b', 00H, '|', 00H, 'A', 00H, 'l', 00H, 'l', 00H, ' '
|
||
DB 00H, 'F', 00H, 'i', 00H, 'l', 00H, 'e', 00H, 's', 00H, ' ', 00H
|
||
DB '(', 00H, '*', 00H, '.', 00H, '*', 00H, ')', 00H, '|', 00H, '*'
|
||
DB 00H, '.', 00H, '*', 00H, '|', 00H, '|', 00H, 00H, 00H ; `DLG_Setup::OnSetupDbSeldb'::`2'::szFilter
|
||
_DATA ENDS
|
||
; COMDAT ??_7DLG_Setup@@6B@
|
||
CONST SEGMENT
|
||
??_7DLG_Setup@@6B@ DD FLAT:??_R4DLG_Setup@@6B@ ; DLG_Setup::`vftable'
|
||
DD FLAT:?GetRuntimeClass@CDialog@@UBEPAUCRuntimeClass@@XZ
|
||
DD FLAT:??_EDLG_Setup@@UAEPAXI@Z
|
||
DD FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
|
||
DD FLAT:?OnCmdMsg@CDialog@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z
|
||
DD FLAT:?OnFinalRelease@CWnd@@UAEXXZ
|
||
DD FLAT:?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z
|
||
DD FLAT:?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z
|
||
DD FLAT:?GetTypeInfoCount@CCmdTarget@@UAEIXZ
|
||
DD FLAT:?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ
|
||
DD FLAT:?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z
|
||
DD FLAT:?GetMessageMap@DLG_Setup@@MBEPBUAFX_MSGMAP@@XZ
|
||
DD FLAT:?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ
|
||
DD FLAT:?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ
|
||
DD FLAT:?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ
|
||
DD FLAT:?GetInterfaceMap@CWnd@@MBEPBUAFX_INTERFACEMAP@@XZ
|
||
DD FLAT:?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ
|
||
DD FLAT:?OnCreateAggregates@CCmdTarget@@UAEHXZ
|
||
DD FLAT:?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z
|
||
DD FLAT:?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z
|
||
DD FLAT:?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z
|
||
DD FLAT:?PreSubclassWindow@CWnd@@UAEXXZ
|
||
DD FLAT:?Create@CWnd@@UAEHPB_W0KABUtagRECT@@PAV1@IPAUCCreateContext@@@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KABUtagRECT@@PAV1@IPAX@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KHHHHPAUHWND__@@PAUHMENU__@@PAX@Z
|
||
DD FLAT:?DestroyWindow@CWnd@@UAEHXZ
|
||
DD FLAT:?PreCreateWindow@CWnd@@UAEHAAUtagCREATESTRUCTW@@@Z
|
||
DD FLAT:?CalcWindowRect@CWnd@@UAEXPAUtagRECT@@I@Z
|
||
DD FLAT:?GetMenu@CWnd@@UBEPAVCMenu@@XZ
|
||
DD FLAT:?SetMenu@CWnd@@UAEHPAVCMenu@@@Z
|
||
DD FLAT:?OnToolHitTest@CWnd@@UBEHVCPoint@@PAUtagTOOLINFOW@@@Z
|
||
DD FLAT:?GetScrollBarCtrl@CWnd@@UBEPAVCScrollBar@@H@Z
|
||
DD FLAT:?WinHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?HtmlHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?WinHelpInternal@CWnd@@UAEXKI@Z
|
||
DD FLAT:?ContinueModal@CWnd@@UAEHXZ
|
||
DD FLAT:?EndModalLoop@CWnd@@UAEXH@Z
|
||
DD FLAT:?OnDrawIconicThumbnailOrLivePreview@CWnd@@UAEXAAVCDC@@VCRect@@VCSize@@HAAH@Z
|
||
DD FLAT:?EnsureStdObj@CWnd@@UAEJXZ
|
||
DD FLAT:?get_accParent@CWnd@@UAEJPAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accChildCount@CWnd@@UAEJPAJ@Z
|
||
DD FLAT:?get_accChild@CWnd@@UAEJUtagVARIANT@@PAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accName@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accValue@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accDescription@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accRole@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accState@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accHelp@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accHelpTopic@CWnd@@UAEJPAPA_WUtagVARIANT@@PAJ@Z
|
||
DD FLAT:?get_accKeyboardShortcut@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accFocus@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accSelection@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accDefaultAction@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?accSelect@CWnd@@UAEJJUtagVARIANT@@@Z
|
||
DD FLAT:?accLocation@CWnd@@UAEJPAJ000UtagVARIANT@@@Z
|
||
DD FLAT:?accNavigate@CWnd@@UAEJJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?accHitTest@CWnd@@UAEJJJPAUtagVARIANT@@@Z
|
||
DD FLAT:?accDoDefaultAction@CWnd@@UAEJUtagVARIANT@@@Z
|
||
DD FLAT:?put_accName@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?put_accValue@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?SetProxy@CWnd@@UAEJPAUIAccessibleProxy@@@Z
|
||
DD FLAT:?CreateAccessibleProxy@CWnd@@UAEJIJPAJ@Z
|
||
DD FLAT:?OnCommand@CWnd@@MAEHIJ@Z
|
||
DD FLAT:?OnNotify@CWnd@@MAEHIJPAJ@Z
|
||
DD FLAT:?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ
|
||
DD FLAT:?DoDataExchange@DLG_Setup@@MAEXPAVCDataExchange@@@Z
|
||
DD FLAT:?BeginModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?EndModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?PreTranslateMessage@CDialog@@UAEHPAUtagMSG@@@Z
|
||
DD FLAT:?OnAmbientProperty@CWnd@@UAEHPAVCOleControlSite@@JPAUtagVARIANT@@@Z
|
||
DD FLAT:?WindowProc@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?OnWndMsg@CWnd@@MAEHIIJPAJ@Z
|
||
DD FLAT:?DefWindowProcW@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?PostNcDestroy@CWnd@@MAEXXZ
|
||
DD FLAT:?OnChildNotify@CWnd@@MAEHIIJPAJ@Z
|
||
DD FLAT:?OnTouchInputs@CWnd@@MAEHIPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?OnTouchInput@CWnd@@MAEHVCPoint@@HHPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?GetGestureStatus@CWnd@@MAEKVCPoint@@@Z
|
||
DD FLAT:?OnGestureZoom@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?OnGesturePan@CWnd@@MAEHVCPoint@@0@Z
|
||
DD FLAT:?OnGestureRotate@CWnd@@MAEHVCPoint@@N@Z
|
||
DD FLAT:?OnGestureTwoFingerTap@CWnd@@MAEHVCPoint@@@Z
|
||
DD FLAT:?OnGesturePressAndTap@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?ResizeDynamicLayout@CWnd@@MAEXXZ
|
||
DD FLAT:?CheckAutoCenter@CDialog@@UAEHXZ
|
||
DD FLAT:?IsFrameWnd@CWnd@@UBEHXZ
|
||
DD FLAT:?CreateControlContainer@CWnd@@MAEHPAPAVCOleControlContainer@@@Z
|
||
DD FLAT:?CreateControlSite@CWnd@@MAEHPAVCOleControlContainer@@PAPAVCOleControlSite@@IABU_GUID@@@Z
|
||
DD FLAT:?SetOccDialogInfo@CDialog@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z
|
||
DD FLAT:?GetOccDialogInfo@CDialog@@MAEPAU_AFX_OCC_DIALOG_INFO@@XZ
|
||
DD FLAT:?Create@CDialog@@UAEHIPAVCWnd@@@Z
|
||
DD FLAT:?Create@CDialog@@UAEHPB_WPAVCWnd@@@Z
|
||
DD FLAT:?CreateIndirect@CDialog@@UAEHPAXPAVCWnd@@@Z
|
||
DD FLAT:?CreateIndirect@CDialog@@UAEHPBUDLGTEMPLATE@@PAVCWnd@@PAX@Z
|
||
DD FLAT:?DoModal@CDialog@@UAEHXZ
|
||
DD FLAT:?OnInitDialog@DLG_Setup@@MAEHXZ
|
||
DD FLAT:?OnSetFont@CDialog@@UAEXPAVCFont@@@Z
|
||
DD FLAT:?OnOK@CDialog@@MAEXXZ
|
||
DD FLAT:?OnCancel@CDialog@@MAEXXZ
|
||
DD FLAT:?PreInitDialog@CDialog@@MAEXXZ
|
||
CONST ENDS
|
||
; COMDAT ??_R2CDialog@@8
|
||
rdata$r SEGMENT
|
||
??_R2CDialog@@8 DD FLAT:??_R1A@?0A@EA@CDialog@@8 ; CDialog::`RTTI Base Class Array'
|
||
DD FLAT:??_R1A@?0A@EA@CWnd@@8
|
||
DD FLAT:??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD FLAT:??_R1A@?0A@EA@CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CDialog@@8
|
||
rdata$r SEGMENT
|
||
??_R3CDialog@@8 DD 00H ; CDialog::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 04H
|
||
DD FLAT:??_R2CDialog@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCDialog@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCDialog@@@8 DD FLAT:??_7type_info@@6B@ ; CDialog `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVCDialog@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CDialog@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CDialog@@8 DD FLAT:??_R0?AVCDialog@@@8 ; CDialog::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 03H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3CDialog@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CEdit@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CEdit@@8 DD FLAT:??_R0?AVCEdit@@@8 ; CEdit::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 03H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3CEdit@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CEdit@@8
|
||
rdata$r SEGMENT
|
||
??_R2CEdit@@8 DD FLAT:??_R1A@?0A@EA@CEdit@@8 ; CEdit::`RTTI Base Class Array'
|
||
DD FLAT:??_R1A@?0A@EA@CWnd@@8
|
||
DD FLAT:??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD FLAT:??_R1A@?0A@EA@CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CEdit@@8
|
||
rdata$r SEGMENT
|
||
??_R3CEdit@@8 DD 00H ; CEdit::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 04H
|
||
DD FLAT:??_R2CEdit@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCEdit@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCEdit@@@8 DD FLAT:??_7type_info@@6B@ ; CEdit `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVCEdit@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4CEdit@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4CEdit@@6B@ DD 00H ; CEdit::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD FLAT:??_R0?AVCEdit@@@8
|
||
DD FLAT:??_R3CEdit@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CComboBox@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CComboBox@@8 DD FLAT:??_R0?AVCComboBox@@@8 ; CComboBox::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 03H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3CComboBox@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CComboBox@@8
|
||
rdata$r SEGMENT
|
||
??_R2CComboBox@@8 DD FLAT:??_R1A@?0A@EA@CComboBox@@8 ; CComboBox::`RTTI Base Class Array'
|
||
DD FLAT:??_R1A@?0A@EA@CWnd@@8
|
||
DD FLAT:??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD FLAT:??_R1A@?0A@EA@CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CComboBox@@8
|
||
rdata$r SEGMENT
|
||
??_R3CComboBox@@8 DD 00H ; CComboBox::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 04H
|
||
DD FLAT:??_R2CComboBox@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCComboBox@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCComboBox@@@8 DD FLAT:??_7type_info@@6B@ ; CComboBox `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVCComboBox@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4CComboBox@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4CComboBox@@6B@ DD 00H ; CComboBox::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD FLAT:??_R0?AVCComboBox@@@8
|
||
DD FLAT:??_R3CComboBox@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CButton@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CButton@@8 DD FLAT:??_R0?AVCButton@@@8 ; CButton::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 03H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3CButton@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CButton@@8
|
||
rdata$r SEGMENT
|
||
??_R2CButton@@8 DD FLAT:??_R1A@?0A@EA@CButton@@8 ; CButton::`RTTI Base Class Array'
|
||
DD FLAT:??_R1A@?0A@EA@CWnd@@8
|
||
DD FLAT:??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD FLAT:??_R1A@?0A@EA@CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CButton@@8
|
||
rdata$r SEGMENT
|
||
??_R3CButton@@8 DD 00H ; CButton::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 04H
|
||
DD FLAT:??_R2CButton@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCButton@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCButton@@@8 DD FLAT:??_7type_info@@6B@ ; CButton `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVCButton@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4CButton@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4CButton@@6B@ DD 00H ; CButton::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD FLAT:??_R0?AVCButton@@@8
|
||
DD FLAT:??_R3CButton@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R2CCmdTarget@@8 DD FLAT:??_R1A@?0A@EA@CCmdTarget@@8 ; CCmdTarget::`RTTI Base Class Array'
|
||
DD FLAT:??_R1A@?0A@EA@CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R3CCmdTarget@@8 DD 00H ; CCmdTarget::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 02H
|
||
DD FLAT:??_R2CCmdTarget@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCCmdTarget@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCCmdTarget@@@8 DD FLAT:??_7type_info@@6B@ ; CCmdTarget `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVCCmdTarget@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CCmdTarget@@8 DD FLAT:??_R0?AVCCmdTarget@@@8 ; CCmdTarget::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 01H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3CCmdTarget@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CWnd@@8
|
||
rdata$r SEGMENT
|
||
??_R2CWnd@@8 DD FLAT:??_R1A@?0A@EA@CWnd@@8 ; CWnd::`RTTI Base Class Array'
|
||
DD FLAT:??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD FLAT:??_R1A@?0A@EA@CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CWnd@@8
|
||
rdata$r SEGMENT
|
||
??_R3CWnd@@8 DD 00H ; CWnd::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 03H
|
||
DD FLAT:??_R2CWnd@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCWnd@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCWnd@@@8 DD FLAT:??_7type_info@@6B@ ; CWnd `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVCWnd@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CWnd@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CWnd@@8 DD FLAT:??_R0?AVCWnd@@@8 ; CWnd::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 02H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3CWnd@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CStatic@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CStatic@@8 DD FLAT:??_R0?AVCStatic@@@8 ; CStatic::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 03H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3CStatic@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CStatic@@8
|
||
rdata$r SEGMENT
|
||
??_R2CStatic@@8 DD FLAT:??_R1A@?0A@EA@CStatic@@8 ; CStatic::`RTTI Base Class Array'
|
||
DD FLAT:??_R1A@?0A@EA@CWnd@@8
|
||
DD FLAT:??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD FLAT:??_R1A@?0A@EA@CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CStatic@@8
|
||
rdata$r SEGMENT
|
||
??_R3CStatic@@8 DD 00H ; CStatic::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 04H
|
||
DD FLAT:??_R2CStatic@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCStatic@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCStatic@@@8 DD FLAT:??_7type_info@@6B@ ; CStatic `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVCStatic@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4CStatic@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4CStatic@@6B@ DD 00H ; CStatic::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD FLAT:??_R0?AVCStatic@@@8
|
||
DD FLAT:??_R3CStatic@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CObject@@8 DD FLAT:??_R0?AVCObject@@@8 ; CObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 00H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD FLAT:??_R3CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R2CObject@@8 DD FLAT:??_R1A@?0A@EA@CObject@@8 ; CObject::`RTTI Base Class Array'
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R3CObject@@8 DD 00H ; CObject::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 01H
|
||
DD FLAT:??_R2CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCObject@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCObject@@@8 DD FLAT:??_7type_info@@6B@ ; CObject `RTTI Type Descriptor'
|
||
DD 00H
|
||
DB '.?AVCObject@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_7CEdit@@6B@
|
||
CONST SEGMENT
|
||
??_7CEdit@@6B@ DD FLAT:??_R4CEdit@@6B@ ; CEdit::`vftable'
|
||
DD FLAT:?GetRuntimeClass@CEdit@@UBEPAUCRuntimeClass@@XZ
|
||
DD FLAT:??_ECEdit@@UAEPAXI@Z
|
||
DD FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
|
||
DD FLAT:?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z
|
||
DD FLAT:?OnFinalRelease@CWnd@@UAEXXZ
|
||
DD FLAT:?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z
|
||
DD FLAT:?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z
|
||
DD FLAT:?GetTypeInfoCount@CCmdTarget@@UAEIXZ
|
||
DD FLAT:?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ
|
||
DD FLAT:?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z
|
||
DD FLAT:?GetMessageMap@CWnd@@MBEPBUAFX_MSGMAP@@XZ
|
||
DD FLAT:?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ
|
||
DD FLAT:?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ
|
||
DD FLAT:?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ
|
||
DD FLAT:?GetInterfaceMap@CWnd@@MBEPBUAFX_INTERFACEMAP@@XZ
|
||
DD FLAT:?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ
|
||
DD FLAT:?OnCreateAggregates@CCmdTarget@@UAEHXZ
|
||
DD FLAT:?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z
|
||
DD FLAT:?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z
|
||
DD FLAT:?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z
|
||
DD FLAT:?PreSubclassWindow@CWnd@@UAEXXZ
|
||
DD FLAT:?Create@CWnd@@UAEHPB_W0KABUtagRECT@@PAV1@IPAUCCreateContext@@@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KABUtagRECT@@PAV1@IPAX@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KHHHHPAUHWND__@@PAUHMENU__@@PAX@Z
|
||
DD FLAT:?DestroyWindow@CWnd@@UAEHXZ
|
||
DD FLAT:?PreCreateWindow@CWnd@@UAEHAAUtagCREATESTRUCTW@@@Z
|
||
DD FLAT:?CalcWindowRect@CWnd@@UAEXPAUtagRECT@@I@Z
|
||
DD FLAT:?GetMenu@CWnd@@UBEPAVCMenu@@XZ
|
||
DD FLAT:?SetMenu@CWnd@@UAEHPAVCMenu@@@Z
|
||
DD FLAT:?OnToolHitTest@CWnd@@UBEHVCPoint@@PAUtagTOOLINFOW@@@Z
|
||
DD FLAT:?GetScrollBarCtrl@CWnd@@UBEPAVCScrollBar@@H@Z
|
||
DD FLAT:?WinHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?HtmlHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?WinHelpInternal@CWnd@@UAEXKI@Z
|
||
DD FLAT:?ContinueModal@CWnd@@UAEHXZ
|
||
DD FLAT:?EndModalLoop@CWnd@@UAEXH@Z
|
||
DD FLAT:?OnDrawIconicThumbnailOrLivePreview@CWnd@@UAEXAAVCDC@@VCRect@@VCSize@@HAAH@Z
|
||
DD FLAT:?EnsureStdObj@CWnd@@UAEJXZ
|
||
DD FLAT:?get_accParent@CWnd@@UAEJPAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accChildCount@CWnd@@UAEJPAJ@Z
|
||
DD FLAT:?get_accChild@CWnd@@UAEJUtagVARIANT@@PAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accName@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accValue@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accDescription@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accRole@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accState@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accHelp@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accHelpTopic@CWnd@@UAEJPAPA_WUtagVARIANT@@PAJ@Z
|
||
DD FLAT:?get_accKeyboardShortcut@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accFocus@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accSelection@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accDefaultAction@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?accSelect@CWnd@@UAEJJUtagVARIANT@@@Z
|
||
DD FLAT:?accLocation@CWnd@@UAEJPAJ000UtagVARIANT@@@Z
|
||
DD FLAT:?accNavigate@CWnd@@UAEJJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?accHitTest@CWnd@@UAEJJJPAUtagVARIANT@@@Z
|
||
DD FLAT:?accDoDefaultAction@CWnd@@UAEJUtagVARIANT@@@Z
|
||
DD FLAT:?put_accName@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?put_accValue@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?SetProxy@CWnd@@UAEJPAUIAccessibleProxy@@@Z
|
||
DD FLAT:?CreateAccessibleProxy@CWnd@@UAEJIJPAJ@Z
|
||
DD FLAT:?OnCommand@CWnd@@MAEHIJ@Z
|
||
DD FLAT:?OnNotify@CWnd@@MAEHIJPAJ@Z
|
||
DD FLAT:?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ
|
||
DD FLAT:?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z
|
||
DD FLAT:?BeginModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?EndModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?PreTranslateMessage@CWnd@@UAEHPAUtagMSG@@@Z
|
||
DD FLAT:?OnAmbientProperty@CWnd@@UAEHPAVCOleControlSite@@JPAUtagVARIANT@@@Z
|
||
DD FLAT:?WindowProc@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?OnWndMsg@CWnd@@MAEHIIJPAJ@Z
|
||
DD FLAT:?DefWindowProcW@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?PostNcDestroy@CWnd@@MAEXXZ
|
||
DD FLAT:?OnChildNotify@CWnd@@MAEHIIJPAJ@Z
|
||
DD FLAT:?OnTouchInputs@CWnd@@MAEHIPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?OnTouchInput@CWnd@@MAEHVCPoint@@HHPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?GetGestureStatus@CWnd@@MAEKVCPoint@@@Z
|
||
DD FLAT:?OnGestureZoom@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?OnGesturePan@CWnd@@MAEHVCPoint@@0@Z
|
||
DD FLAT:?OnGestureRotate@CWnd@@MAEHVCPoint@@N@Z
|
||
DD FLAT:?OnGestureTwoFingerTap@CWnd@@MAEHVCPoint@@@Z
|
||
DD FLAT:?OnGesturePressAndTap@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?ResizeDynamicLayout@CWnd@@MAEXXZ
|
||
DD FLAT:?CheckAutoCenter@CWnd@@UAEHXZ
|
||
DD FLAT:?IsFrameWnd@CWnd@@UBEHXZ
|
||
DD FLAT:?CreateControlContainer@CWnd@@MAEHPAPAVCOleControlContainer@@@Z
|
||
DD FLAT:?CreateControlSite@CWnd@@MAEHPAVCOleControlContainer@@PAPAVCOleControlSite@@IABU_GUID@@@Z
|
||
DD FLAT:?SetOccDialogInfo@CWnd@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z
|
||
DD FLAT:?GetOccDialogInfo@CWnd@@MAEPAU_AFX_OCC_DIALOG_INFO@@XZ
|
||
CONST ENDS
|
||
; COMDAT ??_7CComboBox@@6B@
|
||
CONST SEGMENT
|
||
??_7CComboBox@@6B@ DD FLAT:??_R4CComboBox@@6B@ ; CComboBox::`vftable'
|
||
DD FLAT:?GetRuntimeClass@CComboBox@@UBEPAUCRuntimeClass@@XZ
|
||
DD FLAT:??_ECComboBox@@UAEPAXI@Z
|
||
DD FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
|
||
DD FLAT:?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z
|
||
DD FLAT:?OnFinalRelease@CWnd@@UAEXXZ
|
||
DD FLAT:?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z
|
||
DD FLAT:?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z
|
||
DD FLAT:?GetTypeInfoCount@CCmdTarget@@UAEIXZ
|
||
DD FLAT:?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ
|
||
DD FLAT:?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z
|
||
DD FLAT:?GetMessageMap@CWnd@@MBEPBUAFX_MSGMAP@@XZ
|
||
DD FLAT:?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ
|
||
DD FLAT:?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ
|
||
DD FLAT:?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ
|
||
DD FLAT:?GetInterfaceMap@CWnd@@MBEPBUAFX_INTERFACEMAP@@XZ
|
||
DD FLAT:?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ
|
||
DD FLAT:?OnCreateAggregates@CCmdTarget@@UAEHXZ
|
||
DD FLAT:?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z
|
||
DD FLAT:?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z
|
||
DD FLAT:?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z
|
||
DD FLAT:?PreSubclassWindow@CWnd@@UAEXXZ
|
||
DD FLAT:?Create@CWnd@@UAEHPB_W0KABUtagRECT@@PAV1@IPAUCCreateContext@@@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KABUtagRECT@@PAV1@IPAX@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KHHHHPAUHWND__@@PAUHMENU__@@PAX@Z
|
||
DD FLAT:?DestroyWindow@CWnd@@UAEHXZ
|
||
DD FLAT:?PreCreateWindow@CWnd@@UAEHAAUtagCREATESTRUCTW@@@Z
|
||
DD FLAT:?CalcWindowRect@CWnd@@UAEXPAUtagRECT@@I@Z
|
||
DD FLAT:?GetMenu@CWnd@@UBEPAVCMenu@@XZ
|
||
DD FLAT:?SetMenu@CWnd@@UAEHPAVCMenu@@@Z
|
||
DD FLAT:?OnToolHitTest@CWnd@@UBEHVCPoint@@PAUtagTOOLINFOW@@@Z
|
||
DD FLAT:?GetScrollBarCtrl@CWnd@@UBEPAVCScrollBar@@H@Z
|
||
DD FLAT:?WinHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?HtmlHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?WinHelpInternal@CWnd@@UAEXKI@Z
|
||
DD FLAT:?ContinueModal@CWnd@@UAEHXZ
|
||
DD FLAT:?EndModalLoop@CWnd@@UAEXH@Z
|
||
DD FLAT:?OnDrawIconicThumbnailOrLivePreview@CWnd@@UAEXAAVCDC@@VCRect@@VCSize@@HAAH@Z
|
||
DD FLAT:?EnsureStdObj@CWnd@@UAEJXZ
|
||
DD FLAT:?get_accParent@CWnd@@UAEJPAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accChildCount@CWnd@@UAEJPAJ@Z
|
||
DD FLAT:?get_accChild@CWnd@@UAEJUtagVARIANT@@PAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accName@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accValue@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accDescription@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accRole@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accState@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accHelp@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accHelpTopic@CWnd@@UAEJPAPA_WUtagVARIANT@@PAJ@Z
|
||
DD FLAT:?get_accKeyboardShortcut@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accFocus@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accSelection@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accDefaultAction@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?accSelect@CWnd@@UAEJJUtagVARIANT@@@Z
|
||
DD FLAT:?accLocation@CWnd@@UAEJPAJ000UtagVARIANT@@@Z
|
||
DD FLAT:?accNavigate@CWnd@@UAEJJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?accHitTest@CWnd@@UAEJJJPAUtagVARIANT@@@Z
|
||
DD FLAT:?accDoDefaultAction@CWnd@@UAEJUtagVARIANT@@@Z
|
||
DD FLAT:?put_accName@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?put_accValue@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?SetProxy@CWnd@@UAEJPAUIAccessibleProxy@@@Z
|
||
DD FLAT:?CreateAccessibleProxy@CWnd@@UAEJIJPAJ@Z
|
||
DD FLAT:?OnCommand@CWnd@@MAEHIJ@Z
|
||
DD FLAT:?OnNotify@CWnd@@MAEHIJPAJ@Z
|
||
DD FLAT:?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ
|
||
DD FLAT:?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z
|
||
DD FLAT:?BeginModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?EndModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?PreTranslateMessage@CWnd@@UAEHPAUtagMSG@@@Z
|
||
DD FLAT:?OnAmbientProperty@CWnd@@UAEHPAVCOleControlSite@@JPAUtagVARIANT@@@Z
|
||
DD FLAT:?WindowProc@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?OnWndMsg@CWnd@@MAEHIIJPAJ@Z
|
||
DD FLAT:?DefWindowProcW@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?PostNcDestroy@CWnd@@MAEXXZ
|
||
DD FLAT:?OnChildNotify@CComboBox@@MAEHIIJPAJ@Z
|
||
DD FLAT:?OnTouchInputs@CWnd@@MAEHIPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?OnTouchInput@CWnd@@MAEHVCPoint@@HHPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?GetGestureStatus@CWnd@@MAEKVCPoint@@@Z
|
||
DD FLAT:?OnGestureZoom@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?OnGesturePan@CWnd@@MAEHVCPoint@@0@Z
|
||
DD FLAT:?OnGestureRotate@CWnd@@MAEHVCPoint@@N@Z
|
||
DD FLAT:?OnGestureTwoFingerTap@CWnd@@MAEHVCPoint@@@Z
|
||
DD FLAT:?OnGesturePressAndTap@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?ResizeDynamicLayout@CWnd@@MAEXXZ
|
||
DD FLAT:?CheckAutoCenter@CWnd@@UAEHXZ
|
||
DD FLAT:?IsFrameWnd@CWnd@@UBEHXZ
|
||
DD FLAT:?CreateControlContainer@CWnd@@MAEHPAPAVCOleControlContainer@@@Z
|
||
DD FLAT:?CreateControlSite@CWnd@@MAEHPAVCOleControlContainer@@PAPAVCOleControlSite@@IABU_GUID@@@Z
|
||
DD FLAT:?SetOccDialogInfo@CWnd@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z
|
||
DD FLAT:?GetOccDialogInfo@CWnd@@MAEPAU_AFX_OCC_DIALOG_INFO@@XZ
|
||
DD FLAT:?Create@CComboBox@@UAEHKABUtagRECT@@PAVCWnd@@I@Z
|
||
DD FLAT:?DrawItem@CComboBox@@UAEXPAUtagDRAWITEMSTRUCT@@@Z
|
||
DD FLAT:?MeasureItem@CComboBox@@UAEXPAUtagMEASUREITEMSTRUCT@@@Z
|
||
DD FLAT:?CompareItem@CComboBox@@UAEHPAUtagCOMPAREITEMSTRUCT@@@Z
|
||
DD FLAT:?DeleteItem@CComboBox@@UAEXPAUtagDELETEITEMSTRUCT@@@Z
|
||
CONST ENDS
|
||
; COMDAT ??_7CButton@@6B@
|
||
CONST SEGMENT
|
||
??_7CButton@@6B@ DD FLAT:??_R4CButton@@6B@ ; CButton::`vftable'
|
||
DD FLAT:?GetRuntimeClass@CButton@@UBEPAUCRuntimeClass@@XZ
|
||
DD FLAT:??_ECButton@@UAEPAXI@Z
|
||
DD FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
|
||
DD FLAT:?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z
|
||
DD FLAT:?OnFinalRelease@CWnd@@UAEXXZ
|
||
DD FLAT:?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z
|
||
DD FLAT:?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z
|
||
DD FLAT:?GetTypeInfoCount@CCmdTarget@@UAEIXZ
|
||
DD FLAT:?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ
|
||
DD FLAT:?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z
|
||
DD FLAT:?GetMessageMap@CWnd@@MBEPBUAFX_MSGMAP@@XZ
|
||
DD FLAT:?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ
|
||
DD FLAT:?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ
|
||
DD FLAT:?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ
|
||
DD FLAT:?GetInterfaceMap@CWnd@@MBEPBUAFX_INTERFACEMAP@@XZ
|
||
DD FLAT:?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ
|
||
DD FLAT:?OnCreateAggregates@CCmdTarget@@UAEHXZ
|
||
DD FLAT:?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z
|
||
DD FLAT:?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z
|
||
DD FLAT:?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z
|
||
DD FLAT:?PreSubclassWindow@CWnd@@UAEXXZ
|
||
DD FLAT:?Create@CWnd@@UAEHPB_W0KABUtagRECT@@PAV1@IPAUCCreateContext@@@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KABUtagRECT@@PAV1@IPAX@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KHHHHPAUHWND__@@PAUHMENU__@@PAX@Z
|
||
DD FLAT:?DestroyWindow@CWnd@@UAEHXZ
|
||
DD FLAT:?PreCreateWindow@CWnd@@UAEHAAUtagCREATESTRUCTW@@@Z
|
||
DD FLAT:?CalcWindowRect@CWnd@@UAEXPAUtagRECT@@I@Z
|
||
DD FLAT:?GetMenu@CWnd@@UBEPAVCMenu@@XZ
|
||
DD FLAT:?SetMenu@CWnd@@UAEHPAVCMenu@@@Z
|
||
DD FLAT:?OnToolHitTest@CWnd@@UBEHVCPoint@@PAUtagTOOLINFOW@@@Z
|
||
DD FLAT:?GetScrollBarCtrl@CWnd@@UBEPAVCScrollBar@@H@Z
|
||
DD FLAT:?WinHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?HtmlHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?WinHelpInternal@CWnd@@UAEXKI@Z
|
||
DD FLAT:?ContinueModal@CWnd@@UAEHXZ
|
||
DD FLAT:?EndModalLoop@CWnd@@UAEXH@Z
|
||
DD FLAT:?OnDrawIconicThumbnailOrLivePreview@CWnd@@UAEXAAVCDC@@VCRect@@VCSize@@HAAH@Z
|
||
DD FLAT:?EnsureStdObj@CWnd@@UAEJXZ
|
||
DD FLAT:?get_accParent@CWnd@@UAEJPAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accChildCount@CWnd@@UAEJPAJ@Z
|
||
DD FLAT:?get_accChild@CWnd@@UAEJUtagVARIANT@@PAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accName@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accValue@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accDescription@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accRole@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accState@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accHelp@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accHelpTopic@CWnd@@UAEJPAPA_WUtagVARIANT@@PAJ@Z
|
||
DD FLAT:?get_accKeyboardShortcut@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accFocus@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accSelection@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accDefaultAction@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?accSelect@CWnd@@UAEJJUtagVARIANT@@@Z
|
||
DD FLAT:?accLocation@CWnd@@UAEJPAJ000UtagVARIANT@@@Z
|
||
DD FLAT:?accNavigate@CWnd@@UAEJJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?accHitTest@CWnd@@UAEJJJPAUtagVARIANT@@@Z
|
||
DD FLAT:?accDoDefaultAction@CWnd@@UAEJUtagVARIANT@@@Z
|
||
DD FLAT:?put_accName@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?put_accValue@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?SetProxy@CWnd@@UAEJPAUIAccessibleProxy@@@Z
|
||
DD FLAT:?CreateAccessibleProxy@CWnd@@UAEJIJPAJ@Z
|
||
DD FLAT:?OnCommand@CWnd@@MAEHIJ@Z
|
||
DD FLAT:?OnNotify@CWnd@@MAEHIJPAJ@Z
|
||
DD FLAT:?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ
|
||
DD FLAT:?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z
|
||
DD FLAT:?BeginModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?EndModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?PreTranslateMessage@CWnd@@UAEHPAUtagMSG@@@Z
|
||
DD FLAT:?OnAmbientProperty@CWnd@@UAEHPAVCOleControlSite@@JPAUtagVARIANT@@@Z
|
||
DD FLAT:?WindowProc@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?OnWndMsg@CWnd@@MAEHIIJPAJ@Z
|
||
DD FLAT:?DefWindowProcW@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?PostNcDestroy@CWnd@@MAEXXZ
|
||
DD FLAT:?OnChildNotify@CButton@@MAEHIIJPAJ@Z
|
||
DD FLAT:?OnTouchInputs@CWnd@@MAEHIPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?OnTouchInput@CWnd@@MAEHVCPoint@@HHPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?GetGestureStatus@CWnd@@MAEKVCPoint@@@Z
|
||
DD FLAT:?OnGestureZoom@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?OnGesturePan@CWnd@@MAEHVCPoint@@0@Z
|
||
DD FLAT:?OnGestureRotate@CWnd@@MAEHVCPoint@@N@Z
|
||
DD FLAT:?OnGestureTwoFingerTap@CWnd@@MAEHVCPoint@@@Z
|
||
DD FLAT:?OnGesturePressAndTap@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?ResizeDynamicLayout@CWnd@@MAEXXZ
|
||
DD FLAT:?CheckAutoCenter@CWnd@@UAEHXZ
|
||
DD FLAT:?IsFrameWnd@CWnd@@UBEHXZ
|
||
DD FLAT:?CreateControlContainer@CWnd@@MAEHPAPAVCOleControlContainer@@@Z
|
||
DD FLAT:?CreateControlSite@CWnd@@MAEHPAVCOleControlContainer@@PAPAVCOleControlSite@@IABU_GUID@@@Z
|
||
DD FLAT:?SetOccDialogInfo@CWnd@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z
|
||
DD FLAT:?GetOccDialogInfo@CWnd@@MAEPAU_AFX_OCC_DIALOG_INFO@@XZ
|
||
DD FLAT:?Create@CButton@@UAEHPB_WKABUtagRECT@@PAVCWnd@@I@Z
|
||
DD FLAT:?DrawItem@CButton@@UAEXPAUtagDRAWITEMSTRUCT@@@Z
|
||
CONST ENDS
|
||
; COMDAT ??_7CStatic@@6B@
|
||
CONST SEGMENT
|
||
??_7CStatic@@6B@ DD FLAT:??_R4CStatic@@6B@ ; CStatic::`vftable'
|
||
DD FLAT:?GetRuntimeClass@CStatic@@UBEPAUCRuntimeClass@@XZ
|
||
DD FLAT:??_ECStatic@@UAEPAXI@Z
|
||
DD FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
|
||
DD FLAT:?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z
|
||
DD FLAT:?OnFinalRelease@CWnd@@UAEXXZ
|
||
DD FLAT:?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z
|
||
DD FLAT:?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z
|
||
DD FLAT:?GetTypeInfoCount@CCmdTarget@@UAEIXZ
|
||
DD FLAT:?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ
|
||
DD FLAT:?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z
|
||
DD FLAT:?GetMessageMap@CWnd@@MBEPBUAFX_MSGMAP@@XZ
|
||
DD FLAT:?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ
|
||
DD FLAT:?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ
|
||
DD FLAT:?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ
|
||
DD FLAT:?GetInterfaceMap@CWnd@@MBEPBUAFX_INTERFACEMAP@@XZ
|
||
DD FLAT:?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ
|
||
DD FLAT:?OnCreateAggregates@CCmdTarget@@UAEHXZ
|
||
DD FLAT:?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z
|
||
DD FLAT:?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z
|
||
DD FLAT:?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z
|
||
DD FLAT:?PreSubclassWindow@CWnd@@UAEXXZ
|
||
DD FLAT:?Create@CWnd@@UAEHPB_W0KABUtagRECT@@PAV1@IPAUCCreateContext@@@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KABUtagRECT@@PAV1@IPAX@Z
|
||
DD FLAT:?CreateEx@CWnd@@UAEHKPB_W0KHHHHPAUHWND__@@PAUHMENU__@@PAX@Z
|
||
DD FLAT:?DestroyWindow@CWnd@@UAEHXZ
|
||
DD FLAT:?PreCreateWindow@CWnd@@UAEHAAUtagCREATESTRUCTW@@@Z
|
||
DD FLAT:?CalcWindowRect@CWnd@@UAEXPAUtagRECT@@I@Z
|
||
DD FLAT:?GetMenu@CWnd@@UBEPAVCMenu@@XZ
|
||
DD FLAT:?SetMenu@CWnd@@UAEHPAVCMenu@@@Z
|
||
DD FLAT:?OnToolHitTest@CWnd@@UBEHVCPoint@@PAUtagTOOLINFOW@@@Z
|
||
DD FLAT:?GetScrollBarCtrl@CWnd@@UBEPAVCScrollBar@@H@Z
|
||
DD FLAT:?WinHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?HtmlHelpW@CWnd@@UAEXKI@Z
|
||
DD FLAT:?WinHelpInternal@CWnd@@UAEXKI@Z
|
||
DD FLAT:?ContinueModal@CWnd@@UAEHXZ
|
||
DD FLAT:?EndModalLoop@CWnd@@UAEXH@Z
|
||
DD FLAT:?OnDrawIconicThumbnailOrLivePreview@CWnd@@UAEXAAVCDC@@VCRect@@VCSize@@HAAH@Z
|
||
DD FLAT:?EnsureStdObj@CWnd@@UAEJXZ
|
||
DD FLAT:?get_accParent@CWnd@@UAEJPAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accChildCount@CWnd@@UAEJPAJ@Z
|
||
DD FLAT:?get_accChild@CWnd@@UAEJUtagVARIANT@@PAPAUIDispatch@@@Z
|
||
DD FLAT:?get_accName@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accValue@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accDescription@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accRole@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accState@CWnd@@UAEJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?get_accHelp@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accHelpTopic@CWnd@@UAEJPAPA_WUtagVARIANT@@PAJ@Z
|
||
DD FLAT:?get_accKeyboardShortcut@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?get_accFocus@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accSelection@CWnd@@UAEJPAUtagVARIANT@@@Z
|
||
DD FLAT:?get_accDefaultAction@CWnd@@UAEJUtagVARIANT@@PAPA_W@Z
|
||
DD FLAT:?accSelect@CWnd@@UAEJJUtagVARIANT@@@Z
|
||
DD FLAT:?accLocation@CWnd@@UAEJPAJ000UtagVARIANT@@@Z
|
||
DD FLAT:?accNavigate@CWnd@@UAEJJUtagVARIANT@@PAU2@@Z
|
||
DD FLAT:?accHitTest@CWnd@@UAEJJJPAUtagVARIANT@@@Z
|
||
DD FLAT:?accDoDefaultAction@CWnd@@UAEJUtagVARIANT@@@Z
|
||
DD FLAT:?put_accName@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?put_accValue@CWnd@@UAEJUtagVARIANT@@PA_W@Z
|
||
DD FLAT:?SetProxy@CWnd@@UAEJPAUIAccessibleProxy@@@Z
|
||
DD FLAT:?CreateAccessibleProxy@CWnd@@UAEJIJPAJ@Z
|
||
DD FLAT:?OnCommand@CWnd@@MAEHIJ@Z
|
||
DD FLAT:?OnNotify@CWnd@@MAEHIJPAJ@Z
|
||
DD FLAT:?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ
|
||
DD FLAT:?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z
|
||
DD FLAT:?BeginModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?EndModalState@CWnd@@UAEXXZ
|
||
DD FLAT:?PreTranslateMessage@CWnd@@UAEHPAUtagMSG@@@Z
|
||
DD FLAT:?OnAmbientProperty@CWnd@@UAEHPAVCOleControlSite@@JPAUtagVARIANT@@@Z
|
||
DD FLAT:?WindowProc@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?OnWndMsg@CWnd@@MAEHIIJPAJ@Z
|
||
DD FLAT:?DefWindowProcW@CWnd@@MAEJIIJ@Z
|
||
DD FLAT:?PostNcDestroy@CWnd@@MAEXXZ
|
||
DD FLAT:?OnChildNotify@CStatic@@MAEHIIJPAJ@Z
|
||
DD FLAT:?OnTouchInputs@CWnd@@MAEHIPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?OnTouchInput@CWnd@@MAEHVCPoint@@HHPAUtagTOUCHINPUT@@@Z
|
||
DD FLAT:?GetGestureStatus@CWnd@@MAEKVCPoint@@@Z
|
||
DD FLAT:?OnGestureZoom@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?OnGesturePan@CWnd@@MAEHVCPoint@@0@Z
|
||
DD FLAT:?OnGestureRotate@CWnd@@MAEHVCPoint@@N@Z
|
||
DD FLAT:?OnGestureTwoFingerTap@CWnd@@MAEHVCPoint@@@Z
|
||
DD FLAT:?OnGesturePressAndTap@CWnd@@MAEHVCPoint@@J@Z
|
||
DD FLAT:?ResizeDynamicLayout@CWnd@@MAEXXZ
|
||
DD FLAT:?CheckAutoCenter@CWnd@@UAEHXZ
|
||
DD FLAT:?IsFrameWnd@CWnd@@UBEHXZ
|
||
DD FLAT:?CreateControlContainer@CWnd@@MAEHPAPAVCOleControlContainer@@@Z
|
||
DD FLAT:?CreateControlSite@CWnd@@MAEHPAVCOleControlContainer@@PAPAVCOleControlSite@@IABU_GUID@@@Z
|
||
DD FLAT:?SetOccDialogInfo@CWnd@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z
|
||
DD FLAT:?GetOccDialogInfo@CWnd@@MAEPAU_AFX_OCC_DIALOG_INFO@@XZ
|
||
DD FLAT:?Create@CStatic@@UAEHPB_WKABUtagRECT@@PAVCWnd@@I@Z
|
||
DD FLAT:?DrawItem@CStatic@@UAEXPAUtagDRAWITEMSTRUCT@@@Z
|
||
CONST ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$??1?$CW2AEX@$0IA@@ATL@@QAE@XZ DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$??1?$CA2WEX@$0IA@@ATL@@QAE@XZ DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 0166H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$??1DLG_Setup@@UAE@XZ DD 019930522H
|
||
DD 019H
|
||
DD FLAT:__unwindtable$??1DLG_Setup@@UAE@XZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
__unwindtable$??1DLG_Setup@@UAE@XZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$0
|
||
DD 00H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$1
|
||
DD 01H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$2
|
||
DD 02H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$3
|
||
DD 03H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$4
|
||
DD 04H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$5
|
||
DD 05H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$6
|
||
DD 06H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$7
|
||
DD 07H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$8
|
||
DD 08H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$9
|
||
DD 09H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$10
|
||
DD 0aH
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$11
|
||
DD 0bH
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$12
|
||
DD 0cH
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$13
|
||
DD 0dH
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$14
|
||
DD 0eH
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$15
|
||
DD 0fH
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$16
|
||
DD 010H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$17
|
||
DD 011H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$18
|
||
DD 012H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$19
|
||
DD 013H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$20
|
||
DD 014H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$21
|
||
DD 015H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$22
|
||
DD 016H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$23
|
||
DD 017H
|
||
DD FLAT:__unwindfunclet$??1DLG_Setup@@UAE@XZ$24
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 029H
|
||
DB 036H
|
||
voltbl ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 01eH
|
||
DW 0531H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$?OnBnClickedOk@DLG_Setup@@QAEXXZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$?OnBnClickedOk@DLG_Setup@@QAEXXZ$0
|
||
DD 00H
|
||
DD FLAT:__unwindfunclet$?OnBnClickedOk@DLG_Setup@@QAEXXZ$1
|
||
DD 00H
|
||
DD FLAT:__unwindfunclet$?OnBnClickedOk@DLG_Setup@@QAEXXZ$2
|
||
__ehfuncinfo$?OnBnClickedOk@DLG_Setup@@QAEXXZ DD 019930522H
|
||
DD 03H
|
||
DD FLAT:__unwindtable$?OnBnClickedOk@DLG_Setup@@QAEXXZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 024H
|
||
DB 031H
|
||
voltbl ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 01eH
|
||
DB 0e5H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ$0
|
||
DD 00H
|
||
DD FLAT:__unwindfunclet$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ$1
|
||
__ehfuncinfo$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ DD 019930522H
|
||
DD 02H
|
||
DD FLAT:__unwindtable$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 019H
|
||
DB 026H
|
||
voltbl ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 01eH
|
||
DW 04d9H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$?OnInitDialog@DLG_Setup@@MAEHXZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$?OnInitDialog@DLG_Setup@@MAEHXZ$0
|
||
__ehfuncinfo$?OnInitDialog@DLG_Setup@@MAEHXZ DD 019930522H
|
||
DD 01H
|
||
DD FLAT:__unwindtable$?OnInitDialog@DLG_Setup@@MAEHXZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 0166H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$??0DLG_Setup@@QAE@PAVCWnd@@@Z DD 019930522H
|
||
DD 019H
|
||
DD FLAT:__unwindtable$??0DLG_Setup@@QAE@PAVCWnd@@@Z
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
__unwindtable$??0DLG_Setup@@QAE@PAVCWnd@@@Z DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$0
|
||
DD 00H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$1
|
||
DD 01H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$2
|
||
DD 02H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$3
|
||
DD 03H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$4
|
||
DD 04H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$5
|
||
DD 05H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$6
|
||
DD 06H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$7
|
||
DD 07H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$8
|
||
DD 08H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$9
|
||
DD 09H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$10
|
||
DD 0aH
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$11
|
||
DD 0bH
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$12
|
||
DD 0cH
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$13
|
||
DD 0dH
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$14
|
||
DD 0eH
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$15
|
||
DD 0fH
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$16
|
||
DD 010H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$17
|
||
DD 011H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$18
|
||
DD 012H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$19
|
||
DD 013H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$20
|
||
DD 014H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$21
|
||
DD 015H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$22
|
||
DD 016H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$23
|
||
DD 017H
|
||
DD FLAT:__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$24
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 016H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$??0CEdit@@QAE@XZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??0CEdit@@QAE@XZ$0
|
||
__ehfuncinfo$??0CEdit@@QAE@XZ DD 019930522H
|
||
DD 01H
|
||
DD FLAT:__unwindtable$??0CEdit@@QAE@XZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 016H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$??0CComboBox@@QAE@XZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??0CComboBox@@QAE@XZ$0
|
||
__ehfuncinfo$??0CComboBox@@QAE@XZ DD 019930522H
|
||
DD 01H
|
||
DD FLAT:__unwindtable$??0CComboBox@@QAE@XZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 016H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$??0CButton@@QAE@XZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??0CButton@@QAE@XZ$0
|
||
__ehfuncinfo$??0CButton@@QAE@XZ DD 019930522H
|
||
DD 01H
|
||
DD FLAT:__unwindtable$??0CButton@@QAE@XZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 016H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$??0CStatic@@QAE@XZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??0CStatic@@QAE@XZ$0
|
||
__ehfuncinfo$??0CStatic@@QAE@XZ DD 019930522H
|
||
DD 01H
|
||
DD FLAT:__unwindtable$??0CStatic@@QAE@XZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 016H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ$0
|
||
__ehfuncinfo$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ DD 019930522H
|
||
DD 01H
|
||
DD FLAT:__unwindtable$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 016H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z$0
|
||
__ehfuncinfo$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z DD 019930522H
|
||
DD 01H
|
||
DD FLAT:__unwindtable$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 00H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 016H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__unwindtable$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ DD 0ffffffffH
|
||
DD FLAT:__unwindfunclet$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ$0
|
||
__ehfuncinfo$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ DD 019930522H
|
||
DD 01H
|
||
DD FLAT:__unwindtable$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPA_WIPB_WH@Z DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QAEXXZ DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 09H
|
||
voltbl ENDS
|
||
; COMDAT xdata$x
|
||
xdata$x SEGMENT
|
||
__ehfuncinfo$?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z DD 019930522H
|
||
DD 00H
|
||
DD 00H
|
||
DD 2 DUP(00H)
|
||
DD 2 DUP(00H)
|
||
DD 00H
|
||
DD 04H
|
||
xdata$x ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??$AtlConvAllocMemory@_W@ATL@@YAXPAPA_WHPA_WH@Z
|
||
_TEXT SEGMENT
|
||
tv77 = -84 ; size = 4
|
||
tv71 = -84 ; size = 4
|
||
tv65 = -84 ; size = 4
|
||
_ppReallocBuf$1 = -16 ; size = 4
|
||
___atl_condVal$2 = -12 ; size = 4
|
||
___atl_condVal$3 = -8 ; size = 4
|
||
___atl_condVal$4 = -4 ; size = 4
|
||
_ppBuff$ = 8 ; size = 4
|
||
_nLength$ = 12 ; size = 4
|
||
_pszFixedBuffer$ = 16 ; size = 4
|
||
_nFixedBufferLength$ = 20 ; size = 4
|
||
??$AtlConvAllocMemory@_W@ATL@@YAXPAPA_WHPA_WH@Z PROC ; ATL::AtlConvAllocMemory<wchar_t>, COMDAT
|
||
|
||
; 112 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 54 sub esp, 84 ; 00000054H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
$LN4@AtlConvAll:
|
||
|
||
; 113 : ATLENSURE_THROW(ppBuff != NULL, E_INVALIDARG);
|
||
|
||
00009 83 7d 08 00 cmp DWORD PTR _ppBuff$[ebp], 0
|
||
0000d 74 09 je SHORT $LN32@AtlConvAll
|
||
0000f c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv65[ebp], 1
|
||
00016 eb 07 jmp SHORT $LN33@AtlConvAll
|
||
$LN32@AtlConvAll:
|
||
00018 c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv65[ebp], 0
|
||
$LN33@AtlConvAll:
|
||
0001f 8b 45 ac mov eax, DWORD PTR tv65[ebp]
|
||
00022 89 45 fc mov DWORD PTR ___atl_condVal$4[ebp], eax
|
||
$LN5@AtlConvAll:
|
||
00025 33 c0 xor eax, eax
|
||
00027 75 fc jne SHORT $LN5@AtlConvAll
|
||
00029 83 7d fc 00 cmp DWORD PTR ___atl_condVal$4[ebp], 0
|
||
0002d 75 0a jne SHORT $LN2@AtlConvAll
|
||
0002f 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
00034 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@AtlConvAll:
|
||
00039 33 c0 xor eax, eax
|
||
0003b 75 cc jne SHORT $LN4@AtlConvAll
|
||
$LN10@AtlConvAll:
|
||
|
||
; 114 : ATLENSURE_THROW(nLength >= 0, E_INVALIDARG);
|
||
|
||
0003d 83 7d 0c 00 cmp DWORD PTR _nLength$[ebp], 0
|
||
00041 7c 09 jl SHORT $LN34@AtlConvAll
|
||
00043 c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv71[ebp], 1
|
||
0004a eb 07 jmp SHORT $LN35@AtlConvAll
|
||
$LN34@AtlConvAll:
|
||
0004c c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv71[ebp], 0
|
||
$LN35@AtlConvAll:
|
||
00053 8b 45 ac mov eax, DWORD PTR tv71[ebp]
|
||
00056 89 45 f8 mov DWORD PTR ___atl_condVal$3[ebp], eax
|
||
$LN11@AtlConvAll:
|
||
00059 33 c0 xor eax, eax
|
||
0005b 75 fc jne SHORT $LN11@AtlConvAll
|
||
0005d 83 7d f8 00 cmp DWORD PTR ___atl_condVal$3[ebp], 0
|
||
00061 75 0a jne SHORT $LN8@AtlConvAll
|
||
00063 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
00068 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN8@AtlConvAll:
|
||
0006d 33 c0 xor eax, eax
|
||
0006f 75 cc jne SHORT $LN10@AtlConvAll
|
||
$LN16@AtlConvAll:
|
||
|
||
; 115 : ATLENSURE_THROW(pszFixedBuffer != NULL, E_INVALIDARG);
|
||
|
||
00071 83 7d 10 00 cmp DWORD PTR _pszFixedBuffer$[ebp], 0
|
||
00075 74 09 je SHORT $LN36@AtlConvAll
|
||
00077 c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv77[ebp], 1
|
||
0007e eb 07 jmp SHORT $LN37@AtlConvAll
|
||
$LN36@AtlConvAll:
|
||
00080 c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv77[ebp], 0
|
||
$LN37@AtlConvAll:
|
||
00087 8b 45 ac mov eax, DWORD PTR tv77[ebp]
|
||
0008a 89 45 f4 mov DWORD PTR ___atl_condVal$2[ebp], eax
|
||
$LN17@AtlConvAll:
|
||
0008d 33 c0 xor eax, eax
|
||
0008f 75 fc jne SHORT $LN17@AtlConvAll
|
||
00091 83 7d f4 00 cmp DWORD PTR ___atl_condVal$2[ebp], 0
|
||
00095 75 0a jne SHORT $LN14@AtlConvAll
|
||
00097 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
0009c e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN14@AtlConvAll:
|
||
000a1 33 c0 xor eax, eax
|
||
000a3 75 cc jne SHORT $LN16@AtlConvAll
|
||
|
||
; 116 :
|
||
; 117 : //if buffer malloced, try to realloc.
|
||
; 118 : if (*ppBuff != pszFixedBuffer)
|
||
|
||
000a5 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
000a8 8b 08 mov ecx, DWORD PTR [eax]
|
||
000aa 3b 4d 10 cmp ecx, DWORD PTR _pszFixedBuffer$[ebp]
|
||
000ad 74 51 je SHORT $LN23@AtlConvAll
|
||
|
||
; 119 : {
|
||
; 120 : if( nLength > nFixedBufferLength )
|
||
|
||
000af 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
000b2 3b 45 14 cmp eax, DWORD PTR _nFixedBufferLength$[ebp]
|
||
000b5 7e 31 jle SHORT $LN25@AtlConvAll
|
||
|
||
; 121 : {
|
||
; 122 : _CharType* ppReallocBuf = static_cast< _CharType* >( _recalloc(*ppBuff, nLength,sizeof( _CharType ) ) );
|
||
|
||
000b7 6a 02 push 2
|
||
000b9 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
000bc 50 push eax
|
||
000bd 8b 4d 08 mov ecx, DWORD PTR _ppBuff$[ebp]
|
||
000c0 8b 11 mov edx, DWORD PTR [ecx]
|
||
000c2 52 push edx
|
||
000c3 e8 00 00 00 00 call __recalloc
|
||
000c8 83 c4 0c add esp, 12 ; 0000000cH
|
||
000cb 89 45 f0 mov DWORD PTR _ppReallocBuf$1[ebp], eax
|
||
|
||
; 123 : if (ppReallocBuf == NULL)
|
||
|
||
000ce 83 7d f0 00 cmp DWORD PTR _ppReallocBuf$1[ebp], 0
|
||
000d2 75 0a jne SHORT $LN27@AtlConvAll
|
||
|
||
; 124 : {
|
||
; 125 : AtlThrow( E_OUTOFMEMORY );
|
||
|
||
000d4 68 0e 00 07 80 push -2147024882 ; 8007000eH
|
||
000d9 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN27@AtlConvAll:
|
||
|
||
; 126 : }
|
||
; 127 : *ppBuff = ppReallocBuf;
|
||
|
||
000de 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
000e1 8b 4d f0 mov ecx, DWORD PTR _ppReallocBuf$1[ebp]
|
||
000e4 89 08 mov DWORD PTR [eax], ecx
|
||
|
||
; 128 : } else
|
||
|
||
000e6 eb 16 jmp SHORT $LN26@AtlConvAll
|
||
$LN25@AtlConvAll:
|
||
|
||
; 129 : {
|
||
; 130 : free(*ppBuff);
|
||
|
||
000e8 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
000eb 8b 08 mov ecx, DWORD PTR [eax]
|
||
000ed 51 push ecx
|
||
000ee e8 00 00 00 00 call _free
|
||
000f3 83 c4 04 add esp, 4
|
||
|
||
; 131 : *ppBuff=pszFixedBuffer;
|
||
|
||
000f6 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
000f9 8b 4d 10 mov ecx, DWORD PTR _pszFixedBuffer$[ebp]
|
||
000fc 89 08 mov DWORD PTR [eax], ecx
|
||
$LN26@AtlConvAll:
|
||
|
||
; 132 : }
|
||
; 133 :
|
||
; 134 : } else //Buffer is not currently malloced.
|
||
|
||
000fe eb 25 jmp SHORT $LN24@AtlConvAll
|
||
$LN23@AtlConvAll:
|
||
|
||
; 135 : {
|
||
; 136 : if( nLength > nFixedBufferLength )
|
||
|
||
00100 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
00103 3b 45 14 cmp eax, DWORD PTR _nFixedBufferLength$[ebp]
|
||
00106 7e 15 jle SHORT $LN28@AtlConvAll
|
||
|
||
; 137 : {
|
||
; 138 : *ppBuff = static_cast< _CharType* >( calloc(nLength,sizeof( _CharType ) ) );
|
||
|
||
00108 6a 02 push 2
|
||
0010a 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
0010d 50 push eax
|
||
0010e e8 00 00 00 00 call _calloc
|
||
00113 83 c4 08 add esp, 8
|
||
00116 8b 4d 08 mov ecx, DWORD PTR _ppBuff$[ebp]
|
||
00119 89 01 mov DWORD PTR [ecx], eax
|
||
|
||
; 139 : } else
|
||
|
||
0011b eb 08 jmp SHORT $LN24@AtlConvAll
|
||
$LN28@AtlConvAll:
|
||
|
||
; 140 : {
|
||
; 141 : *ppBuff=pszFixedBuffer;
|
||
|
||
0011d 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
00120 8b 4d 10 mov ecx, DWORD PTR _pszFixedBuffer$[ebp]
|
||
00123 89 08 mov DWORD PTR [eax], ecx
|
||
$LN24@AtlConvAll:
|
||
|
||
; 142 : }
|
||
; 143 : }
|
||
; 144 :
|
||
; 145 : if (*ppBuff == NULL)
|
||
|
||
00125 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
00128 83 38 00 cmp DWORD PTR [eax], 0
|
||
0012b 75 0a jne SHORT $LN31@AtlConvAll
|
||
|
||
; 146 : {
|
||
; 147 : AtlThrow( E_OUTOFMEMORY );
|
||
|
||
0012d 68 0e 00 07 80 push -2147024882 ; 8007000eH
|
||
00132 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN31@AtlConvAll:
|
||
|
||
; 148 : }
|
||
; 149 : }
|
||
|
||
00137 5f pop edi
|
||
00138 5e pop esi
|
||
00139 5b pop ebx
|
||
0013a 8b e5 mov esp, ebp
|
||
0013c 5d pop ebp
|
||
0013d c3 ret 0
|
||
??$AtlConvAllocMemory@_W@ATL@@YAXPAPA_WHPA_WH@Z ENDP ; ATL::AtlConvAllocMemory<wchar_t>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??$AtlConvAllocMemory@D@ATL@@YAXPAPADHPADH@Z
|
||
_TEXT SEGMENT
|
||
tv77 = -84 ; size = 4
|
||
tv71 = -84 ; size = 4
|
||
tv65 = -84 ; size = 4
|
||
_ppReallocBuf$1 = -16 ; size = 4
|
||
___atl_condVal$2 = -12 ; size = 4
|
||
___atl_condVal$3 = -8 ; size = 4
|
||
___atl_condVal$4 = -4 ; size = 4
|
||
_ppBuff$ = 8 ; size = 4
|
||
_nLength$ = 12 ; size = 4
|
||
_pszFixedBuffer$ = 16 ; size = 4
|
||
_nFixedBufferLength$ = 20 ; size = 4
|
||
??$AtlConvAllocMemory@D@ATL@@YAXPAPADHPADH@Z PROC ; ATL::AtlConvAllocMemory<char>, COMDAT
|
||
|
||
; 112 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 54 sub esp, 84 ; 00000054H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
$LN4@AtlConvAll:
|
||
|
||
; 113 : ATLENSURE_THROW(ppBuff != NULL, E_INVALIDARG);
|
||
|
||
00009 83 7d 08 00 cmp DWORD PTR _ppBuff$[ebp], 0
|
||
0000d 74 09 je SHORT $LN32@AtlConvAll
|
||
0000f c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv65[ebp], 1
|
||
00016 eb 07 jmp SHORT $LN33@AtlConvAll
|
||
$LN32@AtlConvAll:
|
||
00018 c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv65[ebp], 0
|
||
$LN33@AtlConvAll:
|
||
0001f 8b 45 ac mov eax, DWORD PTR tv65[ebp]
|
||
00022 89 45 fc mov DWORD PTR ___atl_condVal$4[ebp], eax
|
||
$LN5@AtlConvAll:
|
||
00025 33 c0 xor eax, eax
|
||
00027 75 fc jne SHORT $LN5@AtlConvAll
|
||
00029 83 7d fc 00 cmp DWORD PTR ___atl_condVal$4[ebp], 0
|
||
0002d 75 0a jne SHORT $LN2@AtlConvAll
|
||
0002f 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
00034 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@AtlConvAll:
|
||
00039 33 c0 xor eax, eax
|
||
0003b 75 cc jne SHORT $LN4@AtlConvAll
|
||
$LN10@AtlConvAll:
|
||
|
||
; 114 : ATLENSURE_THROW(nLength >= 0, E_INVALIDARG);
|
||
|
||
0003d 83 7d 0c 00 cmp DWORD PTR _nLength$[ebp], 0
|
||
00041 7c 09 jl SHORT $LN34@AtlConvAll
|
||
00043 c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv71[ebp], 1
|
||
0004a eb 07 jmp SHORT $LN35@AtlConvAll
|
||
$LN34@AtlConvAll:
|
||
0004c c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv71[ebp], 0
|
||
$LN35@AtlConvAll:
|
||
00053 8b 45 ac mov eax, DWORD PTR tv71[ebp]
|
||
00056 89 45 f8 mov DWORD PTR ___atl_condVal$3[ebp], eax
|
||
$LN11@AtlConvAll:
|
||
00059 33 c0 xor eax, eax
|
||
0005b 75 fc jne SHORT $LN11@AtlConvAll
|
||
0005d 83 7d f8 00 cmp DWORD PTR ___atl_condVal$3[ebp], 0
|
||
00061 75 0a jne SHORT $LN8@AtlConvAll
|
||
00063 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
00068 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN8@AtlConvAll:
|
||
0006d 33 c0 xor eax, eax
|
||
0006f 75 cc jne SHORT $LN10@AtlConvAll
|
||
$LN16@AtlConvAll:
|
||
|
||
; 115 : ATLENSURE_THROW(pszFixedBuffer != NULL, E_INVALIDARG);
|
||
|
||
00071 83 7d 10 00 cmp DWORD PTR _pszFixedBuffer$[ebp], 0
|
||
00075 74 09 je SHORT $LN36@AtlConvAll
|
||
00077 c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv77[ebp], 1
|
||
0007e eb 07 jmp SHORT $LN37@AtlConvAll
|
||
$LN36@AtlConvAll:
|
||
00080 c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv77[ebp], 0
|
||
$LN37@AtlConvAll:
|
||
00087 8b 45 ac mov eax, DWORD PTR tv77[ebp]
|
||
0008a 89 45 f4 mov DWORD PTR ___atl_condVal$2[ebp], eax
|
||
$LN17@AtlConvAll:
|
||
0008d 33 c0 xor eax, eax
|
||
0008f 75 fc jne SHORT $LN17@AtlConvAll
|
||
00091 83 7d f4 00 cmp DWORD PTR ___atl_condVal$2[ebp], 0
|
||
00095 75 0a jne SHORT $LN14@AtlConvAll
|
||
00097 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
0009c e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN14@AtlConvAll:
|
||
000a1 33 c0 xor eax, eax
|
||
000a3 75 cc jne SHORT $LN16@AtlConvAll
|
||
|
||
; 116 :
|
||
; 117 : //if buffer malloced, try to realloc.
|
||
; 118 : if (*ppBuff != pszFixedBuffer)
|
||
|
||
000a5 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
000a8 8b 08 mov ecx, DWORD PTR [eax]
|
||
000aa 3b 4d 10 cmp ecx, DWORD PTR _pszFixedBuffer$[ebp]
|
||
000ad 74 51 je SHORT $LN23@AtlConvAll
|
||
|
||
; 119 : {
|
||
; 120 : if( nLength > nFixedBufferLength )
|
||
|
||
000af 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
000b2 3b 45 14 cmp eax, DWORD PTR _nFixedBufferLength$[ebp]
|
||
000b5 7e 31 jle SHORT $LN25@AtlConvAll
|
||
|
||
; 121 : {
|
||
; 122 : _CharType* ppReallocBuf = static_cast< _CharType* >( _recalloc(*ppBuff, nLength,sizeof( _CharType ) ) );
|
||
|
||
000b7 6a 01 push 1
|
||
000b9 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
000bc 50 push eax
|
||
000bd 8b 4d 08 mov ecx, DWORD PTR _ppBuff$[ebp]
|
||
000c0 8b 11 mov edx, DWORD PTR [ecx]
|
||
000c2 52 push edx
|
||
000c3 e8 00 00 00 00 call __recalloc
|
||
000c8 83 c4 0c add esp, 12 ; 0000000cH
|
||
000cb 89 45 f0 mov DWORD PTR _ppReallocBuf$1[ebp], eax
|
||
|
||
; 123 : if (ppReallocBuf == NULL)
|
||
|
||
000ce 83 7d f0 00 cmp DWORD PTR _ppReallocBuf$1[ebp], 0
|
||
000d2 75 0a jne SHORT $LN27@AtlConvAll
|
||
|
||
; 124 : {
|
||
; 125 : AtlThrow( E_OUTOFMEMORY );
|
||
|
||
000d4 68 0e 00 07 80 push -2147024882 ; 8007000eH
|
||
000d9 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN27@AtlConvAll:
|
||
|
||
; 126 : }
|
||
; 127 : *ppBuff = ppReallocBuf;
|
||
|
||
000de 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
000e1 8b 4d f0 mov ecx, DWORD PTR _ppReallocBuf$1[ebp]
|
||
000e4 89 08 mov DWORD PTR [eax], ecx
|
||
|
||
; 128 : } else
|
||
|
||
000e6 eb 16 jmp SHORT $LN26@AtlConvAll
|
||
$LN25@AtlConvAll:
|
||
|
||
; 129 : {
|
||
; 130 : free(*ppBuff);
|
||
|
||
000e8 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
000eb 8b 08 mov ecx, DWORD PTR [eax]
|
||
000ed 51 push ecx
|
||
000ee e8 00 00 00 00 call _free
|
||
000f3 83 c4 04 add esp, 4
|
||
|
||
; 131 : *ppBuff=pszFixedBuffer;
|
||
|
||
000f6 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
000f9 8b 4d 10 mov ecx, DWORD PTR _pszFixedBuffer$[ebp]
|
||
000fc 89 08 mov DWORD PTR [eax], ecx
|
||
$LN26@AtlConvAll:
|
||
|
||
; 132 : }
|
||
; 133 :
|
||
; 134 : } else //Buffer is not currently malloced.
|
||
|
||
000fe eb 25 jmp SHORT $LN24@AtlConvAll
|
||
$LN23@AtlConvAll:
|
||
|
||
; 135 : {
|
||
; 136 : if( nLength > nFixedBufferLength )
|
||
|
||
00100 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
00103 3b 45 14 cmp eax, DWORD PTR _nFixedBufferLength$[ebp]
|
||
00106 7e 15 jle SHORT $LN28@AtlConvAll
|
||
|
||
; 137 : {
|
||
; 138 : *ppBuff = static_cast< _CharType* >( calloc(nLength,sizeof( _CharType ) ) );
|
||
|
||
00108 6a 01 push 1
|
||
0010a 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
0010d 50 push eax
|
||
0010e e8 00 00 00 00 call _calloc
|
||
00113 83 c4 08 add esp, 8
|
||
00116 8b 4d 08 mov ecx, DWORD PTR _ppBuff$[ebp]
|
||
00119 89 01 mov DWORD PTR [ecx], eax
|
||
|
||
; 139 : } else
|
||
|
||
0011b eb 08 jmp SHORT $LN24@AtlConvAll
|
||
$LN28@AtlConvAll:
|
||
|
||
; 140 : {
|
||
; 141 : *ppBuff=pszFixedBuffer;
|
||
|
||
0011d 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
00120 8b 4d 10 mov ecx, DWORD PTR _pszFixedBuffer$[ebp]
|
||
00123 89 08 mov DWORD PTR [eax], ecx
|
||
$LN24@AtlConvAll:
|
||
|
||
; 142 : }
|
||
; 143 : }
|
||
; 144 :
|
||
; 145 : if (*ppBuff == NULL)
|
||
|
||
00125 8b 45 08 mov eax, DWORD PTR _ppBuff$[ebp]
|
||
00128 83 38 00 cmp DWORD PTR [eax], 0
|
||
0012b 75 0a jne SHORT $LN31@AtlConvAll
|
||
|
||
; 146 : {
|
||
; 147 : AtlThrow( E_OUTOFMEMORY );
|
||
|
||
0012d 68 0e 00 07 80 push -2147024882 ; 8007000eH
|
||
00132 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN31@AtlConvAll:
|
||
|
||
; 148 : }
|
||
; 149 : }
|
||
|
||
00137 5f pop edi
|
||
00138 5e pop esi
|
||
00139 5b pop ebx
|
||
0013a 8b e5 mov esp, ebp
|
||
0013c 5d pop ebp
|
||
0013d c3 ret 0
|
||
??$AtlConvAllocMemory@D@ATL@@YAXPAPADHPADH@Z ENDP ; ATL::AtlConvAllocMemory<char>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??$AtlConvFreeMemory@_W@ATL@@YAXPA_W0H@Z
|
||
_TEXT SEGMENT
|
||
_pBuff$ = 8 ; size = 4
|
||
_pszFixedBuffer$ = 12 ; size = 4
|
||
_nFixedBufferLength$ = 16 ; size = 4
|
||
??$AtlConvFreeMemory@_W@ATL@@YAXPA_W0H@Z PROC ; ATL::AtlConvFreeMemory<wchar_t>, COMDAT
|
||
|
||
; 156 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 157 : (nFixedBufferLength);
|
||
; 158 : if( pBuff != pszFixedBuffer )
|
||
|
||
00009 8b 45 08 mov eax, DWORD PTR _pBuff$[ebp]
|
||
0000c 3b 45 0c cmp eax, DWORD PTR _pszFixedBuffer$[ebp]
|
||
0000f 74 0c je SHORT $LN1@AtlConvFre
|
||
|
||
; 159 : {
|
||
; 160 : free( pBuff );
|
||
|
||
00011 8b 45 08 mov eax, DWORD PTR _pBuff$[ebp]
|
||
00014 50 push eax
|
||
00015 e8 00 00 00 00 call _free
|
||
0001a 83 c4 04 add esp, 4
|
||
$LN1@AtlConvFre:
|
||
|
||
; 161 : }
|
||
; 162 : #ifdef _DEBUG
|
||
; 163 : else
|
||
; 164 : {
|
||
; 165 : memset(pszFixedBuffer,ATLCONV_DEADLAND_FILL,nFixedBufferLength*sizeof(_CharType));
|
||
; 166 : }
|
||
; 167 : #endif
|
||
; 168 : }
|
||
|
||
0001d 5f pop edi
|
||
0001e 5e pop esi
|
||
0001f 5b pop ebx
|
||
00020 8b e5 mov esp, ebp
|
||
00022 5d pop ebp
|
||
00023 c3 ret 0
|
||
??$AtlConvFreeMemory@_W@ATL@@YAXPA_W0H@Z ENDP ; ATL::AtlConvFreeMemory<wchar_t>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??$AtlConvFreeMemory@D@ATL@@YAXPAD0H@Z
|
||
_TEXT SEGMENT
|
||
_pBuff$ = 8 ; size = 4
|
||
_pszFixedBuffer$ = 12 ; size = 4
|
||
_nFixedBufferLength$ = 16 ; size = 4
|
||
??$AtlConvFreeMemory@D@ATL@@YAXPAD0H@Z PROC ; ATL::AtlConvFreeMemory<char>, COMDAT
|
||
|
||
; 156 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 157 : (nFixedBufferLength);
|
||
; 158 : if( pBuff != pszFixedBuffer )
|
||
|
||
00009 8b 45 08 mov eax, DWORD PTR _pBuff$[ebp]
|
||
0000c 3b 45 0c cmp eax, DWORD PTR _pszFixedBuffer$[ebp]
|
||
0000f 74 0c je SHORT $LN1@AtlConvFre
|
||
|
||
; 159 : {
|
||
; 160 : free( pBuff );
|
||
|
||
00011 8b 45 08 mov eax, DWORD PTR _pBuff$[ebp]
|
||
00014 50 push eax
|
||
00015 e8 00 00 00 00 call _free
|
||
0001a 83 c4 04 add esp, 4
|
||
$LN1@AtlConvFre:
|
||
|
||
; 161 : }
|
||
; 162 : #ifdef _DEBUG
|
||
; 163 : else
|
||
; 164 : {
|
||
; 165 : memset(pszFixedBuffer,ATLCONV_DEADLAND_FILL,nFixedBufferLength*sizeof(_CharType));
|
||
; 166 : }
|
||
; 167 : #endif
|
||
; 168 : }
|
||
|
||
0001d 5f pop edi
|
||
0001e 5e pop esi
|
||
0001f 5b pop ebx
|
||
00020 8b e5 mov esp, ebp
|
||
00022 5d pop ebp
|
||
00023 c3 ret 0
|
||
??$AtlConvFreeMemory@D@ATL@@YAXPAD0H@Z ENDP ; ATL::AtlConvFreeMemory<char>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ?Init@?$CW2AEX@$0IA@@ATL@@AAEXPB_WI@Z
|
||
_TEXT SEGMENT
|
||
tv149 = -84 ; size = 4
|
||
tv87 = -84 ; size = 4
|
||
_bFailed$ = -16 ; size = 4
|
||
_nLengthA$ = -12 ; size = 4
|
||
_nLengthW$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_psz$ = 8 ; size = 4
|
||
_nConvertCodePage$ = 12 ; size = 4
|
||
?Init@?$CW2AEX@$0IA@@ATL@@AAEXPB_WI@Z PROC ; ATL::CW2AEX<128>::Init, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 439 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 54 sub esp, 84 ; 00000054H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 440 : if (psz == NULL)
|
||
|
||
0000c 83 7d 08 00 cmp DWORD PTR _psz$[ebp], 0
|
||
00010 75 0e jne SHORT $LN2@Init
|
||
|
||
; 441 : {
|
||
; 442 : m_psz = NULL;
|
||
|
||
00012 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00015 c7 00 00 00 00
|
||
00 mov DWORD PTR [eax], 0
|
||
|
||
; 443 : return;
|
||
|
||
0001b e9 24 01 00 00 jmp $LN6@Init
|
||
$LN2@Init:
|
||
|
||
; 444 : }
|
||
; 445 : int nLengthW = static_cast<int>(wcslen( psz ))+1;
|
||
|
||
00020 8b 45 08 mov eax, DWORD PTR _psz$[ebp]
|
||
00023 50 push eax
|
||
00024 e8 00 00 00 00 call _wcslen
|
||
00029 83 c4 04 add esp, 4
|
||
0002c 83 c0 01 add eax, 1
|
||
0002f 89 45 f8 mov DWORD PTR _nLengthW$[ebp], eax
|
||
|
||
; 446 : int nLengthA = nLengthW*4;
|
||
|
||
00032 8b 45 f8 mov eax, DWORD PTR _nLengthW$[ebp]
|
||
00035 c1 e0 02 shl eax, 2
|
||
00038 89 45 f4 mov DWORD PTR _nLengthA$[ebp], eax
|
||
|
||
; 447 :
|
||
; 448 : AtlConvAllocMemory(&m_psz,nLengthA,m_szBuffer,t_nBufferLength);
|
||
|
||
0003b 68 80 00 00 00 push 128 ; 00000080H
|
||
00040 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00043 83 c0 04 add eax, 4
|
||
00046 50 push eax
|
||
00047 8b 4d f4 mov ecx, DWORD PTR _nLengthA$[ebp]
|
||
0004a 51 push ecx
|
||
0004b 8b 55 fc mov edx, DWORD PTR _this$[ebp]
|
||
0004e 52 push edx
|
||
0004f e8 00 00 00 00 call ??$AtlConvAllocMemory@D@ATL@@YAXPAPADHPADH@Z ; ATL::AtlConvAllocMemory<char>
|
||
00054 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 449 :
|
||
; 450 : BOOL bFailed=(0 == ::WideCharToMultiByte( nConvertCodePage, 0, psz, nLengthW, m_psz, nLengthA, NULL, NULL ));
|
||
|
||
00057 6a 00 push 0
|
||
00059 6a 00 push 0
|
||
0005b 8b 45 f4 mov eax, DWORD PTR _nLengthA$[ebp]
|
||
0005e 50 push eax
|
||
0005f 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00062 8b 11 mov edx, DWORD PTR [ecx]
|
||
00064 52 push edx
|
||
00065 8b 45 f8 mov eax, DWORD PTR _nLengthW$[ebp]
|
||
00068 50 push eax
|
||
00069 8b 4d 08 mov ecx, DWORD PTR _psz$[ebp]
|
||
0006c 51 push ecx
|
||
0006d 6a 00 push 0
|
||
0006f 8b 55 0c mov edx, DWORD PTR _nConvertCodePage$[ebp]
|
||
00072 52 push edx
|
||
00073 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__WideCharToMultiByte@32
|
||
00079 85 c0 test eax, eax
|
||
0007b 75 09 jne SHORT $LN7@Init
|
||
0007d c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv87[ebp], 1
|
||
00084 eb 07 jmp SHORT $LN8@Init
|
||
$LN7@Init:
|
||
00086 c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv87[ebp], 0
|
||
$LN8@Init:
|
||
0008d 8b 45 ac mov eax, DWORD PTR tv87[ebp]
|
||
00090 89 45 f0 mov DWORD PTR _bFailed$[ebp], eax
|
||
|
||
; 451 : if (bFailed)
|
||
|
||
00093 83 7d f0 00 cmp DWORD PTR _bFailed$[ebp], 0
|
||
00097 0f 84 82 00 00
|
||
00 je $LN3@Init
|
||
|
||
; 452 : {
|
||
; 453 : if (GetLastError()==ERROR_INSUFFICIENT_BUFFER)
|
||
|
||
0009d ff 15 00 00 00
|
||
00 call DWORD PTR __imp__GetLastError@0
|
||
000a3 83 f8 7a cmp eax, 122 ; 0000007aH
|
||
000a6 75 77 jne SHORT $LN3@Init
|
||
|
||
; 454 : {
|
||
; 455 : nLengthA = ::WideCharToMultiByte( nConvertCodePage, 0, psz, nLengthW, NULL, 0, NULL, NULL );
|
||
|
||
000a8 6a 00 push 0
|
||
000aa 6a 00 push 0
|
||
000ac 6a 00 push 0
|
||
000ae 6a 00 push 0
|
||
000b0 8b 45 f8 mov eax, DWORD PTR _nLengthW$[ebp]
|
||
000b3 50 push eax
|
||
000b4 8b 4d 08 mov ecx, DWORD PTR _psz$[ebp]
|
||
000b7 51 push ecx
|
||
000b8 6a 00 push 0
|
||
000ba 8b 55 0c mov edx, DWORD PTR _nConvertCodePage$[ebp]
|
||
000bd 52 push edx
|
||
000be ff 15 00 00 00
|
||
00 call DWORD PTR __imp__WideCharToMultiByte@32
|
||
000c4 89 45 f4 mov DWORD PTR _nLengthA$[ebp], eax
|
||
|
||
; 456 : ATLPREFAST_SUPPRESS(6102)
|
||
; 457 : AtlConvAllocMemory(&m_psz,nLengthA,m_szBuffer,t_nBufferLength);
|
||
|
||
000c7 68 80 00 00 00 push 128 ; 00000080H
|
||
000cc 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000cf 83 c0 04 add eax, 4
|
||
000d2 50 push eax
|
||
000d3 8b 4d f4 mov ecx, DWORD PTR _nLengthA$[ebp]
|
||
000d6 51 push ecx
|
||
000d7 8b 55 fc mov edx, DWORD PTR _this$[ebp]
|
||
000da 52 push edx
|
||
000db e8 00 00 00 00 call ??$AtlConvAllocMemory@D@ATL@@YAXPAPADHPADH@Z ; ATL::AtlConvAllocMemory<char>
|
||
000e0 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 458 : ATLPREFAST_UNSUPPRESS()
|
||
; 459 : bFailed=(0 == ::WideCharToMultiByte( nConvertCodePage, 0, psz, nLengthW, m_psz, nLengthA, NULL, NULL ));
|
||
|
||
000e3 6a 00 push 0
|
||
000e5 6a 00 push 0
|
||
000e7 8b 45 f4 mov eax, DWORD PTR _nLengthA$[ebp]
|
||
000ea 50 push eax
|
||
000eb 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
000ee 8b 11 mov edx, DWORD PTR [ecx]
|
||
000f0 52 push edx
|
||
000f1 8b 45 f8 mov eax, DWORD PTR _nLengthW$[ebp]
|
||
000f4 50 push eax
|
||
000f5 8b 4d 08 mov ecx, DWORD PTR _psz$[ebp]
|
||
000f8 51 push ecx
|
||
000f9 6a 00 push 0
|
||
000fb 8b 55 0c mov edx, DWORD PTR _nConvertCodePage$[ebp]
|
||
000fe 52 push edx
|
||
000ff ff 15 00 00 00
|
||
00 call DWORD PTR __imp__WideCharToMultiByte@32
|
||
00105 85 c0 test eax, eax
|
||
00107 75 09 jne SHORT $LN9@Init
|
||
00109 c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv149[ebp], 1
|
||
00110 eb 07 jmp SHORT $LN10@Init
|
||
$LN9@Init:
|
||
00112 c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv149[ebp], 0
|
||
$LN10@Init:
|
||
00119 8b 45 ac mov eax, DWORD PTR tv149[ebp]
|
||
0011c 89 45 f0 mov DWORD PTR _bFailed$[ebp], eax
|
||
$LN3@Init:
|
||
|
||
; 460 : }
|
||
; 461 : }
|
||
; 462 : if (bFailed)
|
||
|
||
0011f 83 7d f0 00 cmp DWORD PTR _bFailed$[ebp], 0
|
||
00123 74 1f je SHORT $LN6@Init
|
||
|
||
; 463 : {
|
||
; 464 : AtlConvFreeMemory(m_psz, m_szBuffer, t_nBufferLength);
|
||
|
||
00125 68 80 00 00 00 push 128 ; 00000080H
|
||
0012a 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0012d 83 c0 04 add eax, 4
|
||
00130 50 push eax
|
||
00131 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00134 8b 11 mov edx, DWORD PTR [ecx]
|
||
00136 52 push edx
|
||
00137 e8 00 00 00 00 call ??$AtlConvFreeMemory@D@ATL@@YAXPAD0H@Z ; ATL::AtlConvFreeMemory<char>
|
||
0013c 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 465 : AtlThrowLastWin32();
|
||
|
||
0013f e8 00 00 00 00 call ?AtlThrowLastWin32@ATL@@YGXXZ ; ATL::AtlThrowLastWin32
|
||
$LN6@Init:
|
||
|
||
; 466 : }
|
||
; 467 : }
|
||
|
||
00144 5f pop edi
|
||
00145 5e pop esi
|
||
00146 5b pop ebx
|
||
00147 8b e5 mov esp, ebp
|
||
00149 5d pop ebp
|
||
0014a c2 08 00 ret 8
|
||
?Init@?$CW2AEX@$0IA@@ATL@@AAEXPB_WI@Z ENDP ; ATL::CW2AEX<128>::Init
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??B?$CW2AEX@$0IA@@ATL@@QBEPADXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
??B?$CW2AEX@$0IA@@ATL@@QBEPADXZ PROC ; ATL::CW2AEX<128>::operator char *, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 431 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 432 : return( m_psz );
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 8b 00 mov eax, DWORD PTR [eax]
|
||
|
||
; 433 : }
|
||
|
||
00011 5f pop edi
|
||
00012 5e pop esi
|
||
00013 5b pop ebx
|
||
00014 8b e5 mov esp, ebp
|
||
00016 5d pop ebp
|
||
00017 c3 ret 0
|
||
??B?$CW2AEX@$0IA@@ATL@@QBEPADXZ ENDP ; ATL::CW2AEX<128>::operator char *
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??1?$CW2AEX@$0IA@@ATL@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??1?$CW2AEX@$0IA@@ATL@@QAE@XZ PROC ; ATL::CW2AEX<128>::~CW2AEX<128>, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 426 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??1?$CW2AEX@$0IA@@ATL@@QAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 427 : AtlConvFreeMemory(m_psz,m_szBuffer,t_nBufferLength);
|
||
|
||
0002b 68 80 00 00 00 push 128 ; 00000080H
|
||
00030 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
00033 83 c0 04 add eax, 4
|
||
00036 50 push eax
|
||
00037 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0003a 8b 11 mov edx, DWORD PTR [ecx]
|
||
0003c 52 push edx
|
||
0003d e8 00 00 00 00 call ??$AtlConvFreeMemory@D@ATL@@YAXPAD0H@Z ; ATL::AtlConvFreeMemory<char>
|
||
00042 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 428 : }
|
||
|
||
00045 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00048 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
0004f 59 pop ecx
|
||
00050 5f pop edi
|
||
00051 5e pop esi
|
||
00052 5b pop ebx
|
||
00053 8b e5 mov esp, ebp
|
||
00055 5d pop ebp
|
||
00056 c3 ret 0
|
||
00057 cc int 3
|
||
00058 cc int 3
|
||
00059 cc int 3
|
||
0005a cc int 3
|
||
0005b cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$??1?$CW2AEX@$0IA@@ATL@@QAE@XZ:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??1?$CW2AEX@$0IA@@ATL@@QAE@XZ
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??1?$CW2AEX@$0IA@@ATL@@QAE@XZ ENDP ; ATL::CW2AEX<128>::~CW2AEX<128>
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??0?$CW2AEX@$0IA@@ATL@@QAE@PB_W@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_psz$ = 8 ; size = 4
|
||
??0?$CW2AEX@$0IA@@ATL@@QAE@PB_W@Z PROC ; ATL::CW2AEX<128>::CW2AEX<128>, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 415 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 414 : m_psz( m_szBuffer )
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 83 c0 04 add eax, 4
|
||
00012 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00015 89 01 mov DWORD PTR [ecx], eax
|
||
|
||
; 416 : Init( psz, _AtlGetConversionACP() );
|
||
|
||
00017 e8 00 00 00 00 call ?_AtlGetConversionACP@ATL@@YGIXZ ; ATL::_AtlGetConversionACP
|
||
0001c 50 push eax
|
||
0001d 8b 45 08 mov eax, DWORD PTR _psz$[ebp]
|
||
00020 50 push eax
|
||
00021 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00024 e8 00 00 00 00 call ?Init@?$CW2AEX@$0IA@@ATL@@AAEXPB_WI@Z ; ATL::CW2AEX<128>::Init
|
||
|
||
; 417 : }
|
||
|
||
00029 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0002c 5f pop edi
|
||
0002d 5e pop esi
|
||
0002e 5b pop ebx
|
||
0002f 8b e5 mov esp, ebp
|
||
00031 5d pop ebp
|
||
00032 c2 04 00 ret 4
|
||
??0?$CW2AEX@$0IA@@ATL@@QAE@PB_W@Z ENDP ; ATL::CW2AEX<128>::CW2AEX<128>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ?Init@?$CA2WEX@$0IA@@ATL@@AAEXPBDI@Z
|
||
_TEXT SEGMENT
|
||
tv142 = -84 ; size = 4
|
||
tv84 = -84 ; size = 4
|
||
_bFailed$ = -16 ; size = 4
|
||
_nLengthW$ = -12 ; size = 4
|
||
_nLengthA$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_psz$ = 8 ; size = 4
|
||
_nCodePage$ = 12 ; size = 4
|
||
?Init@?$CA2WEX@$0IA@@ATL@@AAEXPBDI@Z PROC ; ATL::CA2WEX<128>::Init, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 369 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 54 sub esp, 84 ; 00000054H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 370 : if (psz == NULL)
|
||
|
||
0000c 83 7d 08 00 cmp DWORD PTR _psz$[ebp], 0
|
||
00010 75 0e jne SHORT $LN2@Init
|
||
|
||
; 371 : {
|
||
; 372 : m_psz = NULL;
|
||
|
||
00012 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00015 c7 00 00 00 00
|
||
00 mov DWORD PTR [eax], 0
|
||
|
||
; 373 : return;
|
||
|
||
0001b e9 11 01 00 00 jmp $LN6@Init
|
||
$LN2@Init:
|
||
|
||
; 374 : }
|
||
; 375 : int nLengthA = static_cast<int>(strlen( psz ))+1;
|
||
|
||
00020 8b 45 08 mov eax, DWORD PTR _psz$[ebp]
|
||
00023 50 push eax
|
||
00024 e8 00 00 00 00 call _strlen
|
||
00029 83 c4 04 add esp, 4
|
||
0002c 83 c0 01 add eax, 1
|
||
0002f 89 45 f8 mov DWORD PTR _nLengthA$[ebp], eax
|
||
|
||
; 376 : int nLengthW = nLengthA;
|
||
|
||
00032 8b 45 f8 mov eax, DWORD PTR _nLengthA$[ebp]
|
||
00035 89 45 f4 mov DWORD PTR _nLengthW$[ebp], eax
|
||
|
||
; 377 :
|
||
; 378 : AtlConvAllocMemory(&m_psz,nLengthW,m_szBuffer,t_nBufferLength);
|
||
|
||
00038 68 80 00 00 00 push 128 ; 00000080H
|
||
0003d 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00040 83 c0 04 add eax, 4
|
||
00043 50 push eax
|
||
00044 8b 4d f4 mov ecx, DWORD PTR _nLengthW$[ebp]
|
||
00047 51 push ecx
|
||
00048 8b 55 fc mov edx, DWORD PTR _this$[ebp]
|
||
0004b 52 push edx
|
||
0004c e8 00 00 00 00 call ??$AtlConvAllocMemory@_W@ATL@@YAXPAPA_WHPA_WH@Z ; ATL::AtlConvAllocMemory<wchar_t>
|
||
00051 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 379 :
|
||
; 380 : BOOL bFailed=(0 == ::MultiByteToWideChar( nCodePage, 0, psz, nLengthA, m_psz, nLengthW ) );
|
||
|
||
00054 8b 45 f4 mov eax, DWORD PTR _nLengthW$[ebp]
|
||
00057 50 push eax
|
||
00058 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0005b 8b 11 mov edx, DWORD PTR [ecx]
|
||
0005d 52 push edx
|
||
0005e 8b 45 f8 mov eax, DWORD PTR _nLengthA$[ebp]
|
||
00061 50 push eax
|
||
00062 8b 4d 08 mov ecx, DWORD PTR _psz$[ebp]
|
||
00065 51 push ecx
|
||
00066 6a 00 push 0
|
||
00068 8b 55 0c mov edx, DWORD PTR _nCodePage$[ebp]
|
||
0006b 52 push edx
|
||
0006c ff 15 00 00 00
|
||
00 call DWORD PTR __imp__MultiByteToWideChar@24
|
||
00072 85 c0 test eax, eax
|
||
00074 75 09 jne SHORT $LN7@Init
|
||
00076 c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv84[ebp], 1
|
||
0007d eb 07 jmp SHORT $LN8@Init
|
||
$LN7@Init:
|
||
0007f c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv84[ebp], 0
|
||
$LN8@Init:
|
||
00086 8b 45 ac mov eax, DWORD PTR tv84[ebp]
|
||
00089 89 45 f0 mov DWORD PTR _bFailed$[ebp], eax
|
||
|
||
; 381 : if (bFailed)
|
||
|
||
0008c 83 7d f0 00 cmp DWORD PTR _bFailed$[ebp], 0
|
||
00090 74 7a je SHORT $LN3@Init
|
||
|
||
; 382 : {
|
||
; 383 : if (GetLastError()==ERROR_INSUFFICIENT_BUFFER)
|
||
|
||
00092 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__GetLastError@0
|
||
00098 83 f8 7a cmp eax, 122 ; 0000007aH
|
||
0009b 75 6f jne SHORT $LN3@Init
|
||
|
||
; 384 : {
|
||
; 385 : nLengthW = ::MultiByteToWideChar( nCodePage, 0, psz, nLengthA, NULL, 0);
|
||
|
||
0009d 6a 00 push 0
|
||
0009f 6a 00 push 0
|
||
000a1 8b 45 f8 mov eax, DWORD PTR _nLengthA$[ebp]
|
||
000a4 50 push eax
|
||
000a5 8b 4d 08 mov ecx, DWORD PTR _psz$[ebp]
|
||
000a8 51 push ecx
|
||
000a9 6a 00 push 0
|
||
000ab 8b 55 0c mov edx, DWORD PTR _nCodePage$[ebp]
|
||
000ae 52 push edx
|
||
000af ff 15 00 00 00
|
||
00 call DWORD PTR __imp__MultiByteToWideChar@24
|
||
000b5 89 45 f4 mov DWORD PTR _nLengthW$[ebp], eax
|
||
|
||
; 386 : ATLPREFAST_SUPPRESS(6102)
|
||
; 387 : AtlConvAllocMemory(&m_psz,nLengthW,m_szBuffer,t_nBufferLength);
|
||
|
||
000b8 68 80 00 00 00 push 128 ; 00000080H
|
||
000bd 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000c0 83 c0 04 add eax, 4
|
||
000c3 50 push eax
|
||
000c4 8b 4d f4 mov ecx, DWORD PTR _nLengthW$[ebp]
|
||
000c7 51 push ecx
|
||
000c8 8b 55 fc mov edx, DWORD PTR _this$[ebp]
|
||
000cb 52 push edx
|
||
000cc e8 00 00 00 00 call ??$AtlConvAllocMemory@_W@ATL@@YAXPAPA_WHPA_WH@Z ; ATL::AtlConvAllocMemory<wchar_t>
|
||
000d1 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 388 : ATLPREFAST_UNSUPPRESS()
|
||
; 389 : bFailed=(0 == ::MultiByteToWideChar( nCodePage, 0, psz, nLengthA, m_psz, nLengthW ) );
|
||
|
||
000d4 8b 45 f4 mov eax, DWORD PTR _nLengthW$[ebp]
|
||
000d7 50 push eax
|
||
000d8 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
000db 8b 11 mov edx, DWORD PTR [ecx]
|
||
000dd 52 push edx
|
||
000de 8b 45 f8 mov eax, DWORD PTR _nLengthA$[ebp]
|
||
000e1 50 push eax
|
||
000e2 8b 4d 08 mov ecx, DWORD PTR _psz$[ebp]
|
||
000e5 51 push ecx
|
||
000e6 6a 00 push 0
|
||
000e8 8b 55 0c mov edx, DWORD PTR _nCodePage$[ebp]
|
||
000eb 52 push edx
|
||
000ec ff 15 00 00 00
|
||
00 call DWORD PTR __imp__MultiByteToWideChar@24
|
||
000f2 85 c0 test eax, eax
|
||
000f4 75 09 jne SHORT $LN9@Init
|
||
000f6 c7 45 ac 01 00
|
||
00 00 mov DWORD PTR tv142[ebp], 1
|
||
000fd eb 07 jmp SHORT $LN10@Init
|
||
$LN9@Init:
|
||
000ff c7 45 ac 00 00
|
||
00 00 mov DWORD PTR tv142[ebp], 0
|
||
$LN10@Init:
|
||
00106 8b 45 ac mov eax, DWORD PTR tv142[ebp]
|
||
00109 89 45 f0 mov DWORD PTR _bFailed$[ebp], eax
|
||
$LN3@Init:
|
||
|
||
; 390 : }
|
||
; 391 : }
|
||
; 392 : if (bFailed)
|
||
|
||
0010c 83 7d f0 00 cmp DWORD PTR _bFailed$[ebp], 0
|
||
00110 74 1f je SHORT $LN6@Init
|
||
|
||
; 393 : {
|
||
; 394 : AtlConvFreeMemory(m_psz, m_szBuffer, t_nBufferLength);
|
||
|
||
00112 68 80 00 00 00 push 128 ; 00000080H
|
||
00117 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0011a 83 c0 04 add eax, 4
|
||
0011d 50 push eax
|
||
0011e 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00121 8b 11 mov edx, DWORD PTR [ecx]
|
||
00123 52 push edx
|
||
00124 e8 00 00 00 00 call ??$AtlConvFreeMemory@_W@ATL@@YAXPA_W0H@Z ; ATL::AtlConvFreeMemory<wchar_t>
|
||
00129 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 395 : AtlThrowLastWin32();
|
||
|
||
0012c e8 00 00 00 00 call ?AtlThrowLastWin32@ATL@@YGXXZ ; ATL::AtlThrowLastWin32
|
||
$LN6@Init:
|
||
|
||
; 396 : }
|
||
; 397 : }
|
||
|
||
00131 5f pop edi
|
||
00132 5e pop esi
|
||
00133 5b pop ebx
|
||
00134 8b e5 mov esp, ebp
|
||
00136 5d pop ebp
|
||
00137 c2 08 00 ret 8
|
||
?Init@?$CA2WEX@$0IA@@ATL@@AAEXPBDI@Z ENDP ; ATL::CA2WEX<128>::Init
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??B?$CA2WEX@$0IA@@ATL@@QBEPA_WXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
??B?$CA2WEX@$0IA@@ATL@@QBEPA_WXZ PROC ; ATL::CA2WEX<128>::operator wchar_t *, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 361 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 362 : return( m_psz );
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 8b 00 mov eax, DWORD PTR [eax]
|
||
|
||
; 363 : }
|
||
|
||
00011 5f pop edi
|
||
00012 5e pop esi
|
||
00013 5b pop ebx
|
||
00014 8b e5 mov esp, ebp
|
||
00016 5d pop ebp
|
||
00017 c3 ret 0
|
||
??B?$CA2WEX@$0IA@@ATL@@QBEPA_WXZ ENDP ; ATL::CA2WEX<128>::operator wchar_t *
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??1?$CA2WEX@$0IA@@ATL@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??1?$CA2WEX@$0IA@@ATL@@QAE@XZ PROC ; ATL::CA2WEX<128>::~CA2WEX<128>, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 356 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??1?$CA2WEX@$0IA@@ATL@@QAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 357 : AtlConvFreeMemory(m_psz,m_szBuffer,t_nBufferLength);
|
||
|
||
0002b 68 80 00 00 00 push 128 ; 00000080H
|
||
00030 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
00033 83 c0 04 add eax, 4
|
||
00036 50 push eax
|
||
00037 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0003a 8b 11 mov edx, DWORD PTR [ecx]
|
||
0003c 52 push edx
|
||
0003d e8 00 00 00 00 call ??$AtlConvFreeMemory@_W@ATL@@YAXPA_W0H@Z ; ATL::AtlConvFreeMemory<wchar_t>
|
||
00042 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 358 : }
|
||
|
||
00045 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00048 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
0004f 59 pop ecx
|
||
00050 5f pop edi
|
||
00051 5e pop esi
|
||
00052 5b pop ebx
|
||
00053 8b e5 mov esp, ebp
|
||
00055 5d pop ebp
|
||
00056 c3 ret 0
|
||
00057 cc int 3
|
||
00058 cc int 3
|
||
00059 cc int 3
|
||
0005a cc int 3
|
||
0005b cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$??1?$CA2WEX@$0IA@@ATL@@QAE@XZ:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??1?$CA2WEX@$0IA@@ATL@@QAE@XZ
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??1?$CA2WEX@$0IA@@ATL@@QAE@XZ ENDP ; ATL::CA2WEX<128>::~CA2WEX<128>
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ??0?$CA2WEX@$0IA@@ATL@@QAE@PBD@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_psz$ = 8 ; size = 4
|
||
??0?$CA2WEX@$0IA@@ATL@@QAE@PBD@Z PROC ; ATL::CA2WEX<128>::CA2WEX<128>, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 345 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 344 : m_psz( m_szBuffer )
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 83 c0 04 add eax, 4
|
||
00012 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00015 89 01 mov DWORD PTR [ecx], eax
|
||
|
||
; 346 : Init( psz, _AtlGetConversionACP() );
|
||
|
||
00017 e8 00 00 00 00 call ?_AtlGetConversionACP@ATL@@YGIXZ ; ATL::_AtlGetConversionACP
|
||
0001c 50 push eax
|
||
0001d 8b 45 08 mov eax, DWORD PTR _psz$[ebp]
|
||
00020 50 push eax
|
||
00021 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00024 e8 00 00 00 00 call ?Init@?$CA2WEX@$0IA@@ATL@@AAEXPBDI@Z ; ATL::CA2WEX<128>::Init
|
||
|
||
; 347 : }
|
||
|
||
00029 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0002c 5f pop edi
|
||
0002d 5e pop esi
|
||
0002e 5b pop ebx
|
||
0002f 8b e5 mov esp, ebp
|
||
00031 5d pop ebp
|
||
00032 c2 04 00 ret 4
|
||
??0?$CA2WEX@$0IA@@ATL@@QAE@PBD@Z ENDP ; ATL::CA2WEX<128>::CA2WEX<128>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; COMDAT ??_GDLG_Setup@@UAEPAXI@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
___flags$ = 8 ; size = 4
|
||
??_GDLG_Setup@@UAEPAXI@Z PROC ; DLG_Setup::`scalar deleting destructor', COMDAT
|
||
; _this$ = ecx
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ??1DLG_Setup@@UAE@XZ
|
||
00014 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
00017 83 e0 01 and eax, 1
|
||
0001a 74 26 je SHORT $LN2@scalar
|
||
0001c 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
0001f 83 e0 04 and eax, 4
|
||
00022 75 0d jne SHORT $LN3@scalar
|
||
00024 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00027 50 push eax
|
||
00028 e8 00 00 00 00 call ??3CObject@@SGXPAX@Z ; CObject::operator delete
|
||
0002d eb 13 jmp SHORT $LN2@scalar
|
||
0002f eb 11 jmp SHORT $LN2@scalar
|
||
$LN3@scalar:
|
||
00031 68 68 1b 00 00 push 7016 ; 00001b68H
|
||
00036 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00039 50 push eax
|
||
0003a e8 00 00 00 00 call ?__global_delete@@YAXPAXI@Z ; __global_delete
|
||
0003f 83 c4 08 add esp, 8
|
||
$LN2@scalar:
|
||
00042 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00045 5f pop edi
|
||
00046 5e pop esi
|
||
00047 5b pop ebx
|
||
00048 8b e5 mov esp, ebp
|
||
0004a 5d pop ebp
|
||
0004b c2 04 00 ret 4
|
||
??_GDLG_Setup@@UAEPAXI@Z ENDP ; DLG_Setup::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; COMDAT ??1DLG_Setup@@UAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??1DLG_Setup@@UAE@XZ PROC ; DLG_Setup::~DLG_Setup, COMDAT
|
||
; _this$ = ecx
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??1DLG_Setup@@UAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
0002b c7 45 fc 18 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 24 ; 00000018H
|
||
00032 c6 45 fc 17 mov BYTE PTR __$EHRec$[ebp+8], 23 ; 00000017H
|
||
00036 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00039 81 c1 e8 1a 00
|
||
00 add ecx, 6888 ; 00001ae8H
|
||
0003f e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00044 c6 45 fc 16 mov BYTE PTR __$EHRec$[ebp+8], 22 ; 00000016H
|
||
00048 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0004b 81 c1 68 1a 00
|
||
00 add ecx, 6760 ; 00001a68H
|
||
00051 e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
00056 c6 45 fc 15 mov BYTE PTR __$EHRec$[ebp+8], 21 ; 00000015H
|
||
0005a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0005d 81 c1 e8 19 00
|
||
00 add ecx, 6632 ; 000019e8H
|
||
00063 e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
00068 c6 45 fc 14 mov BYTE PTR __$EHRec$[ebp+8], 20 ; 00000014H
|
||
0006c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0006f 81 c1 68 19 00
|
||
00 add ecx, 6504 ; 00001968H
|
||
00075 e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
0007a c6 45 fc 13 mov BYTE PTR __$EHRec$[ebp+8], 19 ; 00000013H
|
||
0007e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00081 81 c1 e8 18 00
|
||
00 add ecx, 6376 ; 000018e8H
|
||
00087 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
0008c c6 45 fc 12 mov BYTE PTR __$EHRec$[ebp+8], 18 ; 00000012H
|
||
00090 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00093 81 c1 68 18 00
|
||
00 add ecx, 6248 ; 00001868H
|
||
00099 e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
0009e c6 45 fc 11 mov BYTE PTR __$EHRec$[ebp+8], 17 ; 00000011H
|
||
000a2 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000a5 81 c1 e8 17 00
|
||
00 add ecx, 6120 ; 000017e8H
|
||
000ab e8 00 00 00 00 call ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
|
||
000b0 c6 45 fc 10 mov BYTE PTR __$EHRec$[ebp+8], 16 ; 00000010H
|
||
000b4 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000b7 81 c1 68 17 00
|
||
00 add ecx, 5992 ; 00001768H
|
||
000bd e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
000c2 c6 45 fc 0f mov BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
|
||
000c6 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000c9 81 c1 e8 16 00
|
||
00 add ecx, 5864 ; 000016e8H
|
||
000cf e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
000d4 c6 45 fc 0e mov BYTE PTR __$EHRec$[ebp+8], 14 ; 0000000eH
|
||
000d8 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000db 81 c1 68 16 00
|
||
00 add ecx, 5736 ; 00001668H
|
||
000e1 e8 00 00 00 00 call ??1CStatic@@UAE@XZ ; CStatic::~CStatic
|
||
000e6 c6 45 fc 0d mov BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
|
||
000ea 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000ed 81 c1 e8 15 00
|
||
00 add ecx, 5608 ; 000015e8H
|
||
000f3 e8 00 00 00 00 call ??1CStatic@@UAE@XZ ; CStatic::~CStatic
|
||
000f8 c6 45 fc 0c mov BYTE PTR __$EHRec$[ebp+8], 12 ; 0000000cH
|
||
000fc 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000ff 81 c1 68 15 00
|
||
00 add ecx, 5480 ; 00001568H
|
||
00105 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
0010a c6 45 fc 0b mov BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
|
||
0010e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00111 81 c1 e8 14 00
|
||
00 add ecx, 5352 ; 000014e8H
|
||
00117 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
0011c c6 45 fc 0a mov BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH
|
||
00120 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00123 81 c1 68 14 00
|
||
00 add ecx, 5224 ; 00001468H
|
||
00129 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
0012e c6 45 fc 09 mov BYTE PTR __$EHRec$[ebp+8], 9
|
||
00132 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00135 81 c1 e8 13 00
|
||
00 add ecx, 5096 ; 000013e8H
|
||
0013b e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00140 c6 45 fc 08 mov BYTE PTR __$EHRec$[ebp+8], 8
|
||
00144 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00147 81 c1 68 13 00
|
||
00 add ecx, 4968 ; 00001368H
|
||
0014d e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00152 c6 45 fc 07 mov BYTE PTR __$EHRec$[ebp+8], 7
|
||
00156 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00159 81 c1 e8 12 00
|
||
00 add ecx, 4840 ; 000012e8H
|
||
0015f e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00164 c6 45 fc 06 mov BYTE PTR __$EHRec$[ebp+8], 6
|
||
00168 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0016b 81 c1 68 12 00
|
||
00 add ecx, 4712 ; 00001268H
|
||
00171 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00176 c6 45 fc 05 mov BYTE PTR __$EHRec$[ebp+8], 5
|
||
0017a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0017d 81 c1 e8 11 00
|
||
00 add ecx, 4584 ; 000011e8H
|
||
00183 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00188 c6 45 fc 04 mov BYTE PTR __$EHRec$[ebp+8], 4
|
||
0018c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0018f 81 c1 68 11 00
|
||
00 add ecx, 4456 ; 00001168H
|
||
00195 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
0019a c6 45 fc 03 mov BYTE PTR __$EHRec$[ebp+8], 3
|
||
0019e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001a1 81 c1 e8 10 00
|
||
00 add ecx, 4328 ; 000010e8H
|
||
001a7 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
001ac c6 45 fc 02 mov BYTE PTR __$EHRec$[ebp+8], 2
|
||
001b0 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001b3 81 c1 68 10 00
|
||
00 add ecx, 4200 ; 00001068H
|
||
001b9 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
001be c6 45 fc 01 mov BYTE PTR __$EHRec$[ebp+8], 1
|
||
001c2 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001c5 81 c1 e8 0f 00
|
||
00 add ecx, 4072 ; 00000fe8H
|
||
001cb e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
001d0 c6 45 fc 00 mov BYTE PTR __$EHRec$[ebp+8], 0
|
||
001d4 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001d7 81 c1 68 0f 00
|
||
00 add ecx, 3944 ; 00000f68H
|
||
001dd e8 00 00 00 00 call ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
|
||
001e2 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
001e9 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001ec e8 00 00 00 00 call ??1CDialog@@UAE@XZ ; CDialog::~CDialog
|
||
001f1 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
001f4 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
001fb 59 pop ecx
|
||
001fc 5f pop edi
|
||
001fd 5e pop esi
|
||
001fe 5b pop ebx
|
||
001ff 8b e5 mov esp, ebp
|
||
00201 5d pop ebp
|
||
00202 c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1CDialog@@UAE@XZ ; CDialog::~CDialog
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$1:
|
||
00008 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0000b 81 c1 68 0f 00
|
||
00 add ecx, 3944 ; 00000f68H
|
||
00011 e9 00 00 00 00 jmp ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$2:
|
||
00016 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00019 81 c1 e8 0f 00
|
||
00 add ecx, 4072 ; 00000fe8H
|
||
0001f e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$3:
|
||
00024 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00027 81 c1 68 10 00
|
||
00 add ecx, 4200 ; 00001068H
|
||
0002d e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$4:
|
||
00032 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00035 81 c1 e8 10 00
|
||
00 add ecx, 4328 ; 000010e8H
|
||
0003b e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$5:
|
||
00040 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00043 81 c1 68 11 00
|
||
00 add ecx, 4456 ; 00001168H
|
||
00049 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$6:
|
||
0004e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00051 81 c1 e8 11 00
|
||
00 add ecx, 4584 ; 000011e8H
|
||
00057 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$7:
|
||
0005c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0005f 81 c1 68 12 00
|
||
00 add ecx, 4712 ; 00001268H
|
||
00065 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$8:
|
||
0006a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0006d 81 c1 e8 12 00
|
||
00 add ecx, 4840 ; 000012e8H
|
||
00073 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$9:
|
||
00078 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0007b 81 c1 68 13 00
|
||
00 add ecx, 4968 ; 00001368H
|
||
00081 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$10:
|
||
00086 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00089 81 c1 e8 13 00
|
||
00 add ecx, 5096 ; 000013e8H
|
||
0008f e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$11:
|
||
00094 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00097 81 c1 68 14 00
|
||
00 add ecx, 5224 ; 00001468H
|
||
0009d e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$12:
|
||
000a2 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000a5 81 c1 e8 14 00
|
||
00 add ecx, 5352 ; 000014e8H
|
||
000ab e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$13:
|
||
000b0 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000b3 81 c1 68 15 00
|
||
00 add ecx, 5480 ; 00001568H
|
||
000b9 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$14:
|
||
000be 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000c1 81 c1 e8 15 00
|
||
00 add ecx, 5608 ; 000015e8H
|
||
000c7 e9 00 00 00 00 jmp ??1CStatic@@UAE@XZ ; CStatic::~CStatic
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$15:
|
||
000cc 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000cf 81 c1 68 16 00
|
||
00 add ecx, 5736 ; 00001668H
|
||
000d5 e9 00 00 00 00 jmp ??1CStatic@@UAE@XZ ; CStatic::~CStatic
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$16:
|
||
000da 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000dd 81 c1 e8 16 00
|
||
00 add ecx, 5864 ; 000016e8H
|
||
000e3 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$17:
|
||
000e8 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000eb 81 c1 68 17 00
|
||
00 add ecx, 5992 ; 00001768H
|
||
000f1 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$18:
|
||
000f6 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000f9 81 c1 e8 17 00
|
||
00 add ecx, 6120 ; 000017e8H
|
||
000ff e9 00 00 00 00 jmp ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$19:
|
||
00104 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00107 81 c1 68 18 00
|
||
00 add ecx, 6248 ; 00001868H
|
||
0010d e9 00 00 00 00 jmp ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$20:
|
||
00112 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00115 81 c1 e8 18 00
|
||
00 add ecx, 6376 ; 000018e8H
|
||
0011b e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$21:
|
||
00120 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00123 81 c1 68 19 00
|
||
00 add ecx, 6504 ; 00001968H
|
||
00129 e9 00 00 00 00 jmp ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$22:
|
||
0012e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00131 81 c1 e8 19 00
|
||
00 add ecx, 6632 ; 000019e8H
|
||
00137 e9 00 00 00 00 jmp ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$23:
|
||
0013c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0013f 81 c1 68 1a 00
|
||
00 add ecx, 6760 ; 00001a68H
|
||
00145 e9 00 00 00 00 jmp ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
__unwindfunclet$??1DLG_Setup@@UAE@XZ$24:
|
||
0014a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0014d 81 c1 e8 1a 00
|
||
00 add ecx, 6888 ; 00001ae8H
|
||
00153 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00158 cc int 3
|
||
00159 cc int 3
|
||
0015a cc int 3
|
||
0015b cc int 3
|
||
0015c cc int 3
|
||
__ehhandler$??1DLG_Setup@@UAE@XZ:
|
||
0015d 90 npad 1
|
||
0015e 90 npad 1
|
||
0015f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00163 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00166 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00169 33 c8 xor ecx, eax
|
||
0016b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00170 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??1DLG_Setup@@UAE@XZ
|
||
00175 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??1DLG_Setup@@UAE@XZ ENDP ; DLG_Setup::~DLG_Setup
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?OnBnClickedOk@DLG_Setup@@QAEXXZ
|
||
_TEXT SEGMENT
|
||
tv427 = -236 ; size = 4
|
||
tv425 = -236 ; size = 4
|
||
tv428 = -232 ; size = 4
|
||
tv371 = -232 ; size = 4
|
||
tv361 = -232 ; size = 4
|
||
tv338 = -232 ; size = 4
|
||
tv323 = -232 ; size = 4
|
||
tv308 = -232 ; size = 4
|
||
tv293 = -232 ; size = 4
|
||
tv278 = -232 ; size = 4
|
||
tv263 = -232 ; size = 4
|
||
tv248 = -232 ; size = 4
|
||
tv233 = -232 ; size = 4
|
||
tv218 = -232 ; size = 4
|
||
tv203 = -232 ; size = 4
|
||
tv188 = -232 ; size = 4
|
||
tv173 = -232 ; size = 4
|
||
tv158 = -232 ; size = 4
|
||
tv143 = -232 ; size = 4
|
||
tv128 = -232 ; size = 4
|
||
tv81 = -232 ; size = 4
|
||
$T2 = -228 ; size = 132
|
||
$T3 = -96 ; size = 4
|
||
$T4 = -89 ; size = 1
|
||
_strAddr$ = -24 ; size = 4
|
||
_this$ = -20 ; size = 4
|
||
__$ArrayPad$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
?OnBnClickedOk@DLG_Setup@@QAEXXZ PROC ; DLG_Setup::OnBnClickedOk, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 204 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?OnBnClickedOk@DLG_Setup@@QAEXXZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 81 ec e0 00 00
|
||
00 sub esp, 224 ; 000000e0H
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 89 45 f0 mov DWORD PTR __$ArrayPad$[ebp], eax
|
||
00021 53 push ebx
|
||
00022 56 push esi
|
||
00023 57 push edi
|
||
00024 50 push eax
|
||
00025 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00028 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
0002e 89 4d ec mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 205 : //ȡ<><C8A1><EFBFBD><EFBFBD>
|
||
; 206 : m_Setup.uiDBType = m_L_DBType.GetCurSel();
|
||
|
||
00031 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00034 81 c1 e8 17 00
|
||
00 add ecx, 6120 ; 000017e8H
|
||
0003a e8 00 00 00 00 call ?GetCurSel@CComboBox@@QBEHXZ ; CComboBox::GetCurSel
|
||
0003f 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00042 89 81 40 03 00
|
||
00 mov DWORD PTR [ecx+832], eax
|
||
|
||
; 207 : m_E_DBName.GetWindowText( m_Setup.szDBName , sizeof(m_Setup.szDBName) ); AllTrim(m_Setup.szDBName);
|
||
|
||
00048 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0004b 05 e8 18 00 00 add eax, 6376 ; 000018e8H
|
||
00050 89 85 18 ff ff
|
||
ff mov DWORD PTR tv81[ebp], eax
|
||
00056 68 c8 03 00 00 push 968 ; 000003c8H
|
||
0005b 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0005e 81 c1 44 03 00
|
||
00 add ecx, 836 ; 00000344H
|
||
00064 51 push ecx
|
||
00065 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv81[ebp]
|
||
0006b e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
00070 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00073 05 44 03 00 00 add eax, 836 ; 00000344H
|
||
00078 50 push eax
|
||
00079 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
0007e 83 c4 04 add esp, 4
|
||
|
||
; 208 : m_E_DBUser.GetWindowText( m_Setup.szDBUser , sizeof(m_Setup.szDBUser) ); AllTrim(m_Setup.szDBUser);
|
||
|
||
00081 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00084 05 e8 16 00 00 add eax, 5864 ; 000016e8H
|
||
00089 89 85 18 ff ff
|
||
ff mov DWORD PTR tv128[ebp], eax
|
||
0008f 6a 20 push 32 ; 00000020H
|
||
00091 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00094 81 c1 44 07 00
|
||
00 add ecx, 1860 ; 00000744H
|
||
0009a 51 push ecx
|
||
0009b 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv128[ebp]
|
||
000a1 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
000a6 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
000a9 05 44 07 00 00 add eax, 1860 ; 00000744H
|
||
000ae 50 push eax
|
||
000af e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
000b4 83 c4 04 add esp, 4
|
||
|
||
; 209 : m_E_DBPassword.GetWindowText( m_Setup.szDBPasswd , sizeof(m_Setup.szDBUser) ); AllTrim(m_Setup.szDBUser);
|
||
|
||
000b7 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
000ba 05 68 17 00 00 add eax, 5992 ; 00001768H
|
||
000bf 89 85 18 ff ff
|
||
ff mov DWORD PTR tv143[ebp], eax
|
||
000c5 6a 20 push 32 ; 00000020H
|
||
000c7 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
000ca 81 c1 64 07 00
|
||
00 add ecx, 1892 ; 00000764H
|
||
000d0 51 push ecx
|
||
000d1 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv143[ebp]
|
||
000d7 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
000dc 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
000df 05 44 07 00 00 add eax, 1860 ; 00000744H
|
||
000e4 50 push eax
|
||
000e5 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
000ea 83 c4 04 add esp, 4
|
||
|
||
; 210 :
|
||
; 211 : m_E_DBName2.GetWindowText( m_Setup.szDBName2 , sizeof(m_Setup.szDBName2) ); AllTrim(m_Setup.szDBName2);
|
||
|
||
000ed 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
000f0 05 68 12 00 00 add eax, 4712 ; 00001268H
|
||
000f5 89 85 18 ff ff
|
||
ff mov DWORD PTR tv158[ebp], eax
|
||
000fb 6a 40 push 64 ; 00000040H
|
||
000fd 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00100 81 c1 a0 0d 00
|
||
00 add ecx, 3488 ; 00000da0H
|
||
00106 51 push ecx
|
||
00107 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv158[ebp]
|
||
0010d e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
00112 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00115 05 a0 0d 00 00 add eax, 3488 ; 00000da0H
|
||
0011a 50 push eax
|
||
0011b e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
00120 83 c4 04 add esp, 4
|
||
|
||
; 212 : m_E_DBUser2.GetWindowText( m_Setup.szDBUser2 , sizeof(m_Setup.szDBUser2) ); AllTrim(m_Setup.szDBUser2);
|
||
|
||
00123 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00126 05 68 10 00 00 add eax, 4200 ; 00001068H
|
||
0012b 89 85 18 ff ff
|
||
ff mov DWORD PTR tv173[ebp], eax
|
||
00131 6a 20 push 32 ; 00000020H
|
||
00133 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00136 81 c1 e0 0d 00
|
||
00 add ecx, 3552 ; 00000de0H
|
||
0013c 51 push ecx
|
||
0013d 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv173[ebp]
|
||
00143 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
00148 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0014b 05 e0 0d 00 00 add eax, 3552 ; 00000de0H
|
||
00150 50 push eax
|
||
00151 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
00156 83 c4 04 add esp, 4
|
||
|
||
; 213 : m_E_DBPassword2.GetWindowText( m_Setup.szDBPasswd2 , sizeof(m_Setup.szDBUser2) ); AllTrim(m_Setup.szDBUser2);
|
||
|
||
00159 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0015c 05 68 11 00 00 add eax, 4456 ; 00001168H
|
||
00161 89 85 18 ff ff
|
||
ff mov DWORD PTR tv188[ebp], eax
|
||
00167 6a 20 push 32 ; 00000020H
|
||
00169 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0016c 81 c1 00 0e 00
|
||
00 add ecx, 3584 ; 00000e00H
|
||
00172 51 push ecx
|
||
00173 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv188[ebp]
|
||
00179 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
0017e 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00181 05 e0 0d 00 00 add eax, 3552 ; 00000de0H
|
||
00186 50 push eax
|
||
00187 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
0018c 83 c4 04 add esp, 4
|
||
|
||
; 214 :
|
||
; 215 : m_E_DBName3.GetWindowText( m_Setup.szDBName3 , sizeof(m_Setup.szDBName3) ); AllTrim(m_Setup.szDBName3);
|
||
|
||
0018f 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00192 05 e8 11 00 00 add eax, 4584 ; 000011e8H
|
||
00197 89 85 18 ff ff
|
||
ff mov DWORD PTR tv203[ebp], eax
|
||
0019d 6a 40 push 64 ; 00000040H
|
||
0019f 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
001a2 81 c1 80 0e 00
|
||
00 add ecx, 3712 ; 00000e80H
|
||
001a8 51 push ecx
|
||
001a9 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv203[ebp]
|
||
001af e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
001b4 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
001b7 05 80 0e 00 00 add eax, 3712 ; 00000e80H
|
||
001bc 50 push eax
|
||
001bd e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
001c2 83 c4 04 add esp, 4
|
||
|
||
; 216 : m_E_DBUser3.GetWindowText( m_Setup.szDBUser3 , sizeof(m_Setup.szDBUser3) ); AllTrim(m_Setup.szDBUser3);
|
||
|
||
001c5 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
001c8 05 e8 0f 00 00 add eax, 4072 ; 00000fe8H
|
||
001cd 89 85 18 ff ff
|
||
ff mov DWORD PTR tv218[ebp], eax
|
||
001d3 6a 20 push 32 ; 00000020H
|
||
001d5 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
001d8 81 c1 c0 0e 00
|
||
00 add ecx, 3776 ; 00000ec0H
|
||
001de 51 push ecx
|
||
001df 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv218[ebp]
|
||
001e5 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
001ea 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
001ed 05 c0 0e 00 00 add eax, 3776 ; 00000ec0H
|
||
001f2 50 push eax
|
||
001f3 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
001f8 83 c4 04 add esp, 4
|
||
|
||
; 217 : m_E_DBPassword3.GetWindowText( m_Setup.szDBPasswd3 , sizeof(m_Setup.szDBUser3) ); AllTrim(m_Setup.szDBUser3);
|
||
|
||
001fb 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
001fe 05 e8 10 00 00 add eax, 4328 ; 000010e8H
|
||
00203 89 85 18 ff ff
|
||
ff mov DWORD PTR tv233[ebp], eax
|
||
00209 6a 20 push 32 ; 00000020H
|
||
0020b 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0020e 81 c1 e0 0e 00
|
||
00 add ecx, 3808 ; 00000ee0H
|
||
00214 51 push ecx
|
||
00215 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv233[ebp]
|
||
0021b e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
00220 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00223 05 c0 0e 00 00 add eax, 3776 ; 00000ec0H
|
||
00228 50 push eax
|
||
00229 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
0022e 83 c4 04 add esp, 4
|
||
|
||
; 218 : m_E_Provider.GetWindowText(m_Setup.szProvider, sizeof(m_Setup.szProvider)); AllTrim(m_Setup.szProvider);
|
||
|
||
00231 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00234 05 e8 1a 00 00 add eax, 6888 ; 00001ae8H
|
||
00239 89 85 18 ff ff
|
||
ff mov DWORD PTR tv248[ebp], eax
|
||
0023f 6a 20 push 32 ; 00000020H
|
||
00241 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00244 81 c1 0c 07 00
|
||
00 add ecx, 1804 ; 0000070cH
|
||
0024a 51 push ecx
|
||
0024b 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv248[ebp]
|
||
00251 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
00256 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00259 05 0c 07 00 00 add eax, 1804 ; 0000070cH
|
||
0025e 50 push eax
|
||
0025f e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
00264 83 c4 04 add esp, 4
|
||
|
||
; 219 :
|
||
; 220 : m_E_MQ_Server.GetWindowText( m_Setup.szMQ_Server , sizeof(m_Setup.szMQ_Server) ); AllTrim(m_Setup.szMQ_Server);
|
||
|
||
00267 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0026a 05 68 13 00 00 add eax, 4968 ; 00001368H
|
||
0026f 89 85 18 ff ff
|
||
ff mov DWORD PTR tv263[ebp], eax
|
||
00275 6a 58 push 88 ; 00000058H
|
||
00277 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0027a 81 c1 b8 0c 00
|
||
00 add ecx, 3256 ; 00000cb8H
|
||
00280 51 push ecx
|
||
00281 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv263[ebp]
|
||
00287 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
0028c 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0028f 05 b8 0c 00 00 add eax, 3256 ; 00000cb8H
|
||
00294 50 push eax
|
||
00295 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
0029a 83 c4 04 add esp, 4
|
||
|
||
; 221 : m_E_MQ_QM.GetWindowText( m_Setup.szMQ_QM , sizeof(m_Setup.szMQ_QM) ); AllTrim(m_Setup.szMQ_QM);
|
||
|
||
0029d 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
002a0 05 68 15 00 00 add eax, 5480 ; 00001568H
|
||
002a5 89 85 18 ff ff
|
||
ff mov DWORD PTR tv278[ebp], eax
|
||
002ab 6a 20 push 32 ; 00000020H
|
||
002ad 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
002b0 81 c1 10 0d 00
|
||
00 add ecx, 3344 ; 00000d10H
|
||
002b6 51 push ecx
|
||
002b7 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv278[ebp]
|
||
002bd e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
002c2 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
002c5 05 10 0d 00 00 add eax, 3344 ; 00000d10H
|
||
002ca 50 push eax
|
||
002cb e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
002d0 83 c4 04 add esp, 4
|
||
|
||
; 222 : m_E_MQ_QRecv.GetWindowText( m_Setup.szMQ_QRecv , sizeof(m_Setup.szMQ_QRecv) ); AllTrim(m_Setup.szMQ_QRecv);
|
||
|
||
002d3 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
002d6 05 e8 14 00 00 add eax, 5352 ; 000014e8H
|
||
002db 89 85 18 ff ff
|
||
ff mov DWORD PTR tv293[ebp], eax
|
||
002e1 6a 20 push 32 ; 00000020H
|
||
002e3 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
002e6 81 c1 30 0d 00
|
||
00 add ecx, 3376 ; 00000d30H
|
||
002ec 51 push ecx
|
||
002ed 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv293[ebp]
|
||
002f3 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
002f8 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
002fb 05 30 0d 00 00 add eax, 3376 ; 00000d30H
|
||
00300 50 push eax
|
||
00301 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
00306 83 c4 04 add esp, 4
|
||
|
||
; 223 : m_E_MQ_QSendP.GetWindowText( m_Setup.szMQ_QSendP , sizeof(m_Setup.szMQ_QSendP) ); AllTrim(m_Setup.szMQ_QSendP);
|
||
|
||
00309 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0030c 05 e8 13 00 00 add eax, 5096 ; 000013e8H
|
||
00311 89 85 18 ff ff
|
||
ff mov DWORD PTR tv308[ebp], eax
|
||
00317 6a 20 push 32 ; 00000020H
|
||
00319 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0031c 81 c1 50 0d 00
|
||
00 add ecx, 3408 ; 00000d50H
|
||
00322 51 push ecx
|
||
00323 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv308[ebp]
|
||
00329 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
0032e 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00331 05 50 0d 00 00 add eax, 3408 ; 00000d50H
|
||
00336 50 push eax
|
||
00337 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
0033c 83 c4 04 add esp, 4
|
||
|
||
; 224 : m_E_MQ_QSendB.GetWindowText( m_Setup.szMQ_QSendB , sizeof(m_Setup.szMQ_QSendB) ); AllTrim(m_Setup.szMQ_QSendB);
|
||
|
||
0033f 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00342 05 68 14 00 00 add eax, 5224 ; 00001468H
|
||
00347 89 85 18 ff ff
|
||
ff mov DWORD PTR tv323[ebp], eax
|
||
0034d 6a 20 push 32 ; 00000020H
|
||
0034f 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00352 81 c1 70 0d 00
|
||
00 add ecx, 3440 ; 00000d70H
|
||
00358 51 push ecx
|
||
00359 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv323[ebp]
|
||
0035f e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
00364 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00367 05 70 0d 00 00 add eax, 3440 ; 00000d70H
|
||
0036c 50 push eax
|
||
0036d e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
00372 83 c4 04 add esp, 4
|
||
|
||
; 225 :
|
||
; 226 : m_E_IPName.GetWindowText( m_Setup.szIPName , sizeof(m_Setup.szIPName));AllTrim(m_Setup.szIPName);
|
||
|
||
00375 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00378 05 e8 12 00 00 add eax, 4840 ; 000012e8H
|
||
0037d 89 85 18 ff ff
|
||
ff mov DWORD PTR tv338[ebp], eax
|
||
00383 6a 40 push 64 ; 00000040H
|
||
00385 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00388 81 c1 70 0c 00
|
||
00 add ecx, 3184 ; 00000c70H
|
||
0038e 51 push ecx
|
||
0038f 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv338[ebp]
|
||
00395 e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEHPA_WH@Z ; CWnd::GetWindowTextW
|
||
0039a 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0039d 05 70 0c 00 00 add eax, 3184 ; 00000c70H
|
||
003a2 50 push eax
|
||
003a3 e8 00 00 00 00 call ?AllTrim@@YAPA_WPA_W@Z ; AllTrim
|
||
003a8 83 c4 04 add esp, 4
|
||
|
||
; 227 :
|
||
; 228 :
|
||
; 229 : if ( _tcslen( m_Setup.szDBName) <= 0 )
|
||
|
||
003ab 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
003ae 05 44 03 00 00 add eax, 836 ; 00000344H
|
||
003b3 50 push eax
|
||
003b4 e8 00 00 00 00 call _wcslen
|
||
003b9 83 c4 04 add esp, 4
|
||
003bc 85 c0 test eax, eax
|
||
003be 77 27 ja SHORT $LN2@OnBnClicke
|
||
|
||
; 230 : {
|
||
; 231 : MessageBox( _T("<22><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD><D5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!") , _T("<22><><EFBFBD><EFBFBD>") , MB_ICONWARNING );
|
||
|
||
003c0 6a 30 push 48 ; 00000030H
|
||
003c2 68 00 00 00 00 push OFFSET ??_C@_15BAHOAAGA@?$AA?$BJ?$PP?o@
|
||
003c7 68 00 00 00 00 push OFFSET ??_C@_1BO@BFOFFCLL@?$AAp?$AAn?$PP?$JD?$AA0?$AA?$EA?$AA?$AN?$PP?$PN?$AA?3?$AAz?$AA?$AM?$PP?w?$PP?$JD?$AAe?$AA?$CB@
|
||
003cc 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
003cf e8 00 00 00 00 call ?MessageBoxW@CWnd@@QAEHPB_W0I@Z ; CWnd::MessageBoxW
|
||
|
||
; 232 : m_E_DBName.SetFocus();
|
||
|
||
003d4 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
003d7 81 c1 e8 18 00
|
||
00 add ecx, 6376 ; 000018e8H
|
||
003dd e8 00 00 00 00 call ?SetFocus@CWnd@@QAEPAV1@XZ ; CWnd::SetFocus
|
||
|
||
; 233 : return ;
|
||
|
||
003e2 e9 3c 01 00 00 jmp $LN1@OnBnClicke
|
||
$LN2@OnBnClicke:
|
||
|
||
; 234 : }
|
||
; 235 :
|
||
; 236 : CString strAddr ;
|
||
|
||
003e7 8d 4d e8 lea ecx, DWORD PTR _strAddr$[ebp]
|
||
003ea e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
003ef c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
|
||
; 237 : m_L_Address.GetWindowText(strAddr);
|
||
|
||
003f6 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
003f9 05 68 0f 00 00 add eax, 3944 ; 00000f68H
|
||
003fe 89 85 18 ff ff
|
||
ff mov DWORD PTR tv371[ebp], eax
|
||
00404 8d 4d e8 lea ecx, DWORD PTR _strAddr$[ebp]
|
||
00407 51 push ecx
|
||
00408 8b 8d 18 ff ff
|
||
ff mov ecx, DWORD PTR tv371[ebp]
|
||
0040e e8 00 00 00 00 call ?GetWindowTextW@CWnd@@QBEXAAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z ; CWnd::GetWindowTextW
|
||
|
||
; 238 : if ( strAddr == CString(_T("<22><><EFBFBD><EFBFBD>")) )
|
||
|
||
00413 68 00 00 00 00 push OFFSET ??_C@_15JCAHOCDC@?$AA?$EA?$AA?7@
|
||
00418 8d 4d a0 lea ecx, DWORD PTR $T3[ebp]
|
||
0041b e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00420 89 85 18 ff ff
|
||
ff mov DWORD PTR tv361[ebp], eax
|
||
00426 8b 85 18 ff ff
|
||
ff mov eax, DWORD PTR tv361[ebp]
|
||
0042c 89 85 14 ff ff
|
||
ff mov DWORD PTR tv425[ebp], eax
|
||
00432 c6 45 fc 01 mov BYTE PTR __$EHRec$[ebp+8], 1
|
||
00436 8b 8d 14 ff ff
|
||
ff mov ecx, DWORD PTR tv425[ebp]
|
||
0043c 51 push ecx
|
||
0043d 8d 55 e8 lea edx, DWORD PTR _strAddr$[ebp]
|
||
00440 52 push edx
|
||
00441 e8 00 00 00 00 call ??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z ; ATL::operator==
|
||
00446 83 c4 08 add esp, 8
|
||
00449 88 45 a7 mov BYTE PTR $T4[ebp], al
|
||
0044c c6 45 fc 00 mov BYTE PTR __$EHRec$[ebp+8], 0
|
||
00450 8d 4d a0 lea ecx, DWORD PTR $T3[ebp]
|
||
00453 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00458 0f b6 45 a7 movzx eax, BYTE PTR $T4[ebp]
|
||
0045c 85 c0 test eax, eax
|
||
0045e 74 13 je SHORT $LN3@OnBnClicke
|
||
|
||
; 239 : {
|
||
; 240 : m_Setup.addr = htonl(INADDR_ANY);
|
||
|
||
00460 6a 00 push 0
|
||
00462 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__htonl@4
|
||
00468 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0046b 89 81 60 0f 00
|
||
00 mov DWORD PTR [ecx+3936], eax
|
||
|
||
; 241 : }
|
||
|
||
00471 eb 54 jmp SHORT $LN4@OnBnClicke
|
||
$LN3@OnBnClicke:
|
||
|
||
; 242 : else
|
||
; 243 : {
|
||
; 244 : #ifdef UNICODE
|
||
; 245 : m_Setup.addr = inet_addr( CW2A(strAddr) );
|
||
|
||
00473 8d 4d e8 lea ecx, DWORD PTR _strAddr$[ebp]
|
||
00476 e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
0047b 50 push eax
|
||
0047c 8d 8d 1c ff ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
00482 e8 00 00 00 00 call ??0?$CW2AEX@$0IA@@ATL@@QAE@PB_W@Z ; ATL::CW2AEX<128>::CW2AEX<128>
|
||
00487 89 85 18 ff ff
|
||
ff mov DWORD PTR tv428[ebp], eax
|
||
0048d 8b 85 18 ff ff
|
||
ff mov eax, DWORD PTR tv428[ebp]
|
||
00493 89 85 14 ff ff
|
||
ff mov DWORD PTR tv427[ebp], eax
|
||
00499 c6 45 fc 02 mov BYTE PTR __$EHRec$[ebp+8], 2
|
||
0049d 8b 8d 14 ff ff
|
||
ff mov ecx, DWORD PTR tv427[ebp]
|
||
004a3 e8 00 00 00 00 call ??B?$CW2AEX@$0IA@@ATL@@QBEPADXZ ; ATL::CW2AEX<128>::operator char *
|
||
004a8 50 push eax
|
||
004a9 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__inet_addr@4
|
||
004af 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
004b2 89 81 60 0f 00
|
||
00 mov DWORD PTR [ecx+3936], eax
|
||
004b8 c6 45 fc 00 mov BYTE PTR __$EHRec$[ebp+8], 0
|
||
004bc 8d 8d 1c ff ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
004c2 e8 00 00 00 00 call ??1?$CW2AEX@$0IA@@ATL@@QAE@XZ ; ATL::CW2AEX<128>::~CW2AEX<128>
|
||
$LN4@OnBnClicke:
|
||
|
||
; 246 : #else
|
||
; 247 : m_Setup.addr = inet_addr( strAddr );
|
||
; 248 : #endif
|
||
; 249 : }
|
||
; 250 :
|
||
; 251 : m_Setup.bZlib = m_B_Zlib.GetCheck();
|
||
|
||
004c7 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
004ca 81 c1 68 19 00
|
||
00 add ecx, 6504 ; 00001968H
|
||
004d0 e8 00 00 00 00 call ?GetCheck@CButton@@QBEHXZ ; CButton::GetCheck
|
||
004d5 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
004d8 89 81 34 07 00
|
||
00 mov DWORD PTR [ecx+1844], eax
|
||
|
||
; 252 : m_Setup.bZlibManager = m_B_Zlib_Manager.GetCheck();
|
||
|
||
004de 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
004e1 81 c1 e8 19 00
|
||
00 add ecx, 6632 ; 000019e8H
|
||
004e7 e8 00 00 00 00 call ?GetCheck@CButton@@QBEHXZ ; CButton::GetCheck
|
||
004ec 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
004ef 89 81 38 07 00
|
||
00 mov DWORD PTR [ecx+1848], eax
|
||
|
||
; 253 : m_Setup.bXY = m_B_XY.GetCheck();
|
||
|
||
004f5 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
004f8 81 c1 68 1a 00
|
||
00 add ecx, 6760 ; 00001a68H
|
||
004fe e8 00 00 00 00 call ?GetCheck@CButton@@QBEHXZ ; CButton::GetCheck
|
||
00503 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00506 89 81 2c 07 00
|
||
00 mov DWORD PTR [ecx+1836], eax
|
||
|
||
; 254 :
|
||
; 255 : CDialog::OnOK();
|
||
|
||
0050c 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0050f e8 00 00 00 00 call ?OnOK@CDialog@@MAEXXZ ; CDialog::OnOK
|
||
|
||
; 256 : }
|
||
|
||
00514 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
0051b 8d 4d e8 lea ecx, DWORD PTR _strAddr$[ebp]
|
||
0051e e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
$LN1@OnBnClicke:
|
||
00523 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00526 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
0052d 59 pop ecx
|
||
0052e 5f pop edi
|
||
0052f 5e pop esi
|
||
00530 5b pop ebx
|
||
00531 8b 4d f0 mov ecx, DWORD PTR __$ArrayPad$[ebp]
|
||
00534 33 cd xor ecx, ebp
|
||
00536 e8 00 00 00 00 call @__security_check_cookie@4
|
||
0053b 8b e5 mov esp, ebp
|
||
0053d 5d pop ebp
|
||
0053e c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$?OnBnClickedOk@DLG_Setup@@QAEXXZ$0:
|
||
00000 8d 4d e8 lea ecx, DWORD PTR _strAddr$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
__unwindfunclet$?OnBnClickedOk@DLG_Setup@@QAEXXZ$1:
|
||
00008 8d 4d a0 lea ecx, DWORD PTR $T3[ebp]
|
||
0000b e9 00 00 00 00 jmp ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
__unwindfunclet$?OnBnClickedOk@DLG_Setup@@QAEXXZ$2:
|
||
00010 8d 8d 1c ff ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
00016 e9 00 00 00 00 jmp ??1?$CW2AEX@$0IA@@ATL@@QAE@XZ ; ATL::CW2AEX<128>::~CW2AEX<128>
|
||
0001b cc int 3
|
||
0001c cc int 3
|
||
0001d cc int 3
|
||
0001e cc int 3
|
||
0001f cc int 3
|
||
__ehhandler$?OnBnClickedOk@DLG_Setup@@QAEXXZ:
|
||
00020 90 npad 1
|
||
00021 90 npad 1
|
||
00022 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00026 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00029 8b 8a 10 ff ff
|
||
ff mov ecx, DWORD PTR [edx-240]
|
||
0002f 33 c8 xor ecx, eax
|
||
00031 e8 00 00 00 00 call @__security_check_cookie@4
|
||
00036 8b 4a fc mov ecx, DWORD PTR [edx-4]
|
||
00039 33 c8 xor ecx, eax
|
||
0003b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00040 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?OnBnClickedOk@DLG_Setup@@QAEXXZ
|
||
00045 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?OnBnClickedOk@DLG_Setup@@QAEXXZ ENDP ; DLG_Setup::OnBnClickedOk
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?GetMessageMap@DLG_Setup@@MBEPBUAFX_MSGMAP@@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?GetMessageMap@DLG_Setup@@MBEPBUAFX_MSGMAP@@XZ PROC ; DLG_Setup::GetMessageMap, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 58 : BEGIN_MESSAGE_MAP(DLG_Setup, CDialog)
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c e8 00 00 00 00 call ?GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ ; DLG_Setup::GetThisMessageMap
|
||
00011 5f pop edi
|
||
00012 5e pop esi
|
||
00013 5b pop ebx
|
||
00014 8b e5 mov esp, ebp
|
||
00016 5d pop ebp
|
||
00017 c3 ret 0
|
||
?GetMessageMap@DLG_Setup@@MBEPBUAFX_MSGMAP@@XZ ENDP ; DLG_Setup::GetMessageMap
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ
|
||
_TEXT SEGMENT
|
||
?GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ PROC ; DLG_Setup::GetThisMessageMap, COMDAT
|
||
|
||
; 58 : BEGIN_MESSAGE_MAP(DLG_Setup, CDialog)
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 59 : //{{AFX_MSG_MAP(DLG_Setup)
|
||
; 60 : ON_CBN_SELCHANGE(IDC_SETUP_DB_TYPE, OnSelchangeSetupDbType)
|
||
; 61 : ON_BN_CLICKED(IDC_SETUP_DB_SELDB, OnSetupDbSeldb)
|
||
; 62 : ON_BN_CLICKED(IDC_SETUP_IP_FILENAME_SEL, OnSetupIpFilenameSel)
|
||
; 63 : //}}AFX_MSG_MAP
|
||
; 64 : ON_BN_CLICKED(IDOK, &DLG_Setup::OnBnClickedOk)
|
||
; 65 : END_MESSAGE_MAP()
|
||
|
||
00009 b8 00 00 00 00 mov eax, OFFSET ?messageMap@?1??GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ@4U3@B
|
||
0000e 5f pop edi
|
||
0000f 5e pop esi
|
||
00010 5b pop ebx
|
||
00011 8b e5 mov esp, ebp
|
||
00013 5d pop ebp
|
||
00014 c3 ret 0
|
||
?GetThisMessageMap@DLG_Setup@@KGPBUAFX_MSGMAP@@XZ ENDP ; DLG_Setup::GetThisMessageMap
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?OnSetupIpFilenameSel@DLG_Setup@@IAEXXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?OnSetupIpFilenameSel@DLG_Setup@@IAEXXZ PROC ; DLG_Setup::OnSetupIpFilenameSel, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 192 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 193 : // static TCHAR BASED_CODE szFilter[] = _T("Access Files (*.mdb)|*.mdb|All Files (*.*)|*.*||");
|
||
; 194 : // CFileDialog dlg(TRUE,_T("mdb"),_T("ip.mdb"), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter);
|
||
; 195 : // if (dlg.DoModal() == IDOK)
|
||
; 196 : // {
|
||
; 197 : // m_E_IPName.SetWindowText(dlg.GetPathName());
|
||
; 198 : // }
|
||
; 199 :
|
||
; 200 : }
|
||
|
||
0000c 5f pop edi
|
||
0000d 5e pop esi
|
||
0000e 5b pop ebx
|
||
0000f 8b e5 mov esp, ebp
|
||
00011 5d pop ebp
|
||
00012 c3 ret 0
|
||
?OnSetupIpFilenameSel@DLG_Setup@@IAEXXZ ENDP ; DLG_Setup::OnSetupIpFilenameSel
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?OnSetupDbSeldb@DLG_Setup@@IAEXXZ
|
||
_TEXT SEGMENT
|
||
tv132 = -1484 ; size = 4
|
||
tv65 = -1480 ; size = 4
|
||
tv129 = -1476 ; size = 4
|
||
$T2 = -1472 ; size = 4
|
||
_dlg$ = -1276 ; size = 1256
|
||
_this$ = -20 ; size = 4
|
||
__$ArrayPad$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
?OnSetupDbSeldb@DLG_Setup@@IAEXXZ PROC ; DLG_Setup::OnSetupDbSeldb, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 179 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 81 ec c0 05 00
|
||
00 sub esp, 1472 ; 000005c0H
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 89 45 f0 mov DWORD PTR __$ArrayPad$[ebp], eax
|
||
00021 53 push ebx
|
||
00022 56 push esi
|
||
00023 57 push edi
|
||
00024 50 push eax
|
||
00025 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00028 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
0002e 89 4d ec mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 180 : static TCHAR BASED_CODE szFilter[] = _T("Access MDB Files (*.mdb)|*.mdb|All Files (*.*)|*.*||");
|
||
; 181 : CFileDialog dlg(TRUE,_T("mdb"),NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter);
|
||
|
||
00031 6a 01 push 1
|
||
00033 6a 00 push 0
|
||
00035 6a 00 push 0
|
||
00037 68 00 00 00 00 push OFFSET ?szFilter@?1??OnSetupDbSeldb@DLG_Setup@@IAEXXZ@4PA_WA
|
||
0003c 6a 06 push 6
|
||
0003e 6a 00 push 0
|
||
00040 68 00 00 00 00 push OFFSET ??_C@_17NDHJOHDI@?$AAm?$AAd?$AAb@
|
||
00045 6a 01 push 1
|
||
00047 8d 8d 04 fb ff
|
||
ff lea ecx, DWORD PTR _dlg$[ebp]
|
||
0004d e8 00 00 00 00 call ??0CFileDialog@@QAE@HPB_W0K0PAVCWnd@@KH@Z ; CFileDialog::CFileDialog
|
||
00052 c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
|
||
; 182 :
|
||
; 183 : if (dlg.DoModal() == IDOK)
|
||
|
||
00059 8d 8d 04 fb ff
|
||
ff lea ecx, DWORD PTR _dlg$[ebp]
|
||
0005f e8 00 00 00 00 call ?DoModal@CFileDialog@@UAEHXZ ; CFileDialog::DoModal
|
||
00064 83 f8 01 cmp eax, 1
|
||
00067 75 5c jne SHORT $LN2@OnSetupDbS
|
||
|
||
; 184 : {
|
||
; 185 : m_E_DBName.SetWindowText(dlg.GetPathName());
|
||
|
||
00069 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0006c 05 e8 18 00 00 add eax, 6376 ; 000018e8H
|
||
00071 89 85 3c fa ff
|
||
ff mov DWORD PTR tv129[ebp], eax
|
||
00077 8d 8d 40 fa ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
0007d 51 push ecx
|
||
0007e 8d 8d 04 fb ff
|
||
ff lea ecx, DWORD PTR _dlg$[ebp]
|
||
00084 e8 00 00 00 00 call ?GetPathName@CFileDialog@@QBE?AV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@XZ ; CFileDialog::GetPathName
|
||
00089 89 85 38 fa ff
|
||
ff mov DWORD PTR tv65[ebp], eax
|
||
0008f 8b 95 38 fa ff
|
||
ff mov edx, DWORD PTR tv65[ebp]
|
||
00095 89 95 34 fa ff
|
||
ff mov DWORD PTR tv132[ebp], edx
|
||
0009b c6 45 fc 01 mov BYTE PTR __$EHRec$[ebp+8], 1
|
||
0009f 8b 8d 34 fa ff
|
||
ff mov ecx, DWORD PTR tv132[ebp]
|
||
000a5 e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
000aa 50 push eax
|
||
000ab 8b 8d 3c fa ff
|
||
ff mov ecx, DWORD PTR tv129[ebp]
|
||
000b1 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
000b6 c6 45 fc 00 mov BYTE PTR __$EHRec$[ebp+8], 0
|
||
000ba 8d 8d 40 fa ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
000c0 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
$LN2@OnSetupDbS:
|
||
|
||
; 186 : }
|
||
; 187 :
|
||
; 188 : }
|
||
|
||
000c5 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
000cc 8d 8d 04 fb ff
|
||
ff lea ecx, DWORD PTR _dlg$[ebp]
|
||
000d2 e8 00 00 00 00 call ??1CFileDialog@@UAE@XZ ; CFileDialog::~CFileDialog
|
||
000d7 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
000da 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
000e1 59 pop ecx
|
||
000e2 5f pop edi
|
||
000e3 5e pop esi
|
||
000e4 5b pop ebx
|
||
000e5 8b 4d f0 mov ecx, DWORD PTR __$ArrayPad$[ebp]
|
||
000e8 33 cd xor ecx, ebp
|
||
000ea e8 00 00 00 00 call @__security_check_cookie@4
|
||
000ef 8b e5 mov esp, ebp
|
||
000f1 5d pop ebp
|
||
000f2 c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ$0:
|
||
00000 8d 8d 04 fb ff
|
||
ff lea ecx, DWORD PTR _dlg$[ebp]
|
||
00006 e9 00 00 00 00 jmp ??1CFileDialog@@UAE@XZ ; CFileDialog::~CFileDialog
|
||
__unwindfunclet$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ$1:
|
||
0000b 8d 8d 40 fa ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
00011 e9 00 00 00 00 jmp ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00016 cc int 3
|
||
00017 cc int 3
|
||
00018 cc int 3
|
||
00019 cc int 3
|
||
0001a cc int 3
|
||
__ehhandler$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ:
|
||
0001b 90 npad 1
|
||
0001c 90 npad 1
|
||
0001d 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00021 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00024 8b 8a 30 fa ff
|
||
ff mov ecx, DWORD PTR [edx-1488]
|
||
0002a 33 c8 xor ecx, eax
|
||
0002c e8 00 00 00 00 call @__security_check_cookie@4
|
||
00031 8b 4a fc mov ecx, DWORD PTR [edx-4]
|
||
00034 33 c8 xor ecx, eax
|
||
00036 e8 00 00 00 00 call @__security_check_cookie@4
|
||
0003b b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?OnSetupDbSeldb@DLG_Setup@@IAEXXZ
|
||
00040 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?OnSetupDbSeldb@DLG_Setup@@IAEXXZ ENDP ; DLG_Setup::OnSetupDbSeldb
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?OnSelchangeSetupDbType@DLG_Setup@@IAEXXZ
|
||
_TEXT SEGMENT
|
||
tv194 = -72 ; size = 4
|
||
tv185 = -72 ; size = 4
|
||
tv176 = -72 ; size = 4
|
||
tv167 = -72 ; size = 4
|
||
tv158 = -72 ; size = 4
|
||
tv149 = -72 ; size = 4
|
||
tv140 = -72 ; size = 4
|
||
tv131 = -72 ; size = 4
|
||
tv90 = -72 ; size = 4
|
||
tv81 = -72 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
?OnSelchangeSetupDbType@DLG_Setup@@IAEXXZ PROC ; DLG_Setup::OnSelchangeSetupDbType, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 158 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 48 sub esp, 72 ; 00000048H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 159 : m_Setup.uiDBType = m_L_DBType.GetCurSel();
|
||
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f 81 c1 e8 17 00
|
||
00 add ecx, 6120 ; 000017e8H
|
||
00015 e8 00 00 00 00 call ?GetCurSel@CComboBox@@QBEHXZ ; CComboBox::GetCurSel
|
||
0001a 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0001d 89 81 40 03 00
|
||
00 mov DWORD PTR [ecx+832], eax
|
||
|
||
; 160 : if ( m_Setup.uiDBType == DB_SQLSERVER )
|
||
|
||
00023 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00026 83 b8 40 03 00
|
||
00 00 cmp DWORD PTR [eax+832], 0
|
||
0002d 75 6b jne SHORT $LN2@OnSelchang
|
||
|
||
; 161 : {
|
||
; 162 : m_B_DBSelDB.ShowWindow( SW_HIDE );
|
||
|
||
0002f 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00032 05 68 18 00 00 add eax, 6248 ; 00001868H
|
||
00037 89 45 b8 mov DWORD PTR tv81[ebp], eax
|
||
0003a 6a 00 push 0
|
||
0003c 8b 4d b8 mov ecx, DWORD PTR tv81[ebp]
|
||
0003f e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 163 : m_E_DBUser.ShowWindow( SW_SHOW );
|
||
|
||
00044 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00047 05 e8 16 00 00 add eax, 5864 ; 000016e8H
|
||
0004c 89 45 b8 mov DWORD PTR tv90[ebp], eax
|
||
0004f 6a 05 push 5
|
||
00051 8b 4d b8 mov ecx, DWORD PTR tv90[ebp]
|
||
00054 e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 164 : m_E_DBPassword.ShowWindow( SW_SHOW );
|
||
|
||
00059 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0005c 05 68 17 00 00 add eax, 5992 ; 00001768H
|
||
00061 89 45 b8 mov DWORD PTR tv131[ebp], eax
|
||
00064 6a 05 push 5
|
||
00066 8b 4d b8 mov ecx, DWORD PTR tv131[ebp]
|
||
00069 e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 165 : m_S_DBUser.ShowWindow( SW_SHOW );
|
||
|
||
0006e 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00071 05 e8 15 00 00 add eax, 5608 ; 000015e8H
|
||
00076 89 45 b8 mov DWORD PTR tv140[ebp], eax
|
||
00079 6a 05 push 5
|
||
0007b 8b 4d b8 mov ecx, DWORD PTR tv140[ebp]
|
||
0007e e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 166 : m_S_DBPassword.ShowWindow( SW_SHOW );
|
||
|
||
00083 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00086 05 68 16 00 00 add eax, 5736 ; 00001668H
|
||
0008b 89 45 b8 mov DWORD PTR tv149[ebp], eax
|
||
0008e 6a 05 push 5
|
||
00090 8b 4d b8 mov ecx, DWORD PTR tv149[ebp]
|
||
00093 e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 167 : }
|
||
|
||
00098 eb 69 jmp SHORT $LN1@OnSelchang
|
||
$LN2@OnSelchang:
|
||
|
||
; 168 : else
|
||
; 169 : {
|
||
; 170 : m_B_DBSelDB.ShowWindow( SW_SHOW );
|
||
|
||
0009a 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0009d 05 68 18 00 00 add eax, 6248 ; 00001868H
|
||
000a2 89 45 b8 mov DWORD PTR tv158[ebp], eax
|
||
000a5 6a 05 push 5
|
||
000a7 8b 4d b8 mov ecx, DWORD PTR tv158[ebp]
|
||
000aa e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 171 : m_E_DBUser.ShowWindow( SW_HIDE );
|
||
|
||
000af 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000b2 05 e8 16 00 00 add eax, 5864 ; 000016e8H
|
||
000b7 89 45 b8 mov DWORD PTR tv167[ebp], eax
|
||
000ba 6a 00 push 0
|
||
000bc 8b 4d b8 mov ecx, DWORD PTR tv167[ebp]
|
||
000bf e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 172 : m_E_DBPassword.ShowWindow( SW_SHOW );
|
||
|
||
000c4 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000c7 05 68 17 00 00 add eax, 5992 ; 00001768H
|
||
000cc 89 45 b8 mov DWORD PTR tv176[ebp], eax
|
||
000cf 6a 05 push 5
|
||
000d1 8b 4d b8 mov ecx, DWORD PTR tv176[ebp]
|
||
000d4 e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 173 : m_S_DBUser.ShowWindow( SW_HIDE );
|
||
|
||
000d9 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000dc 05 e8 15 00 00 add eax, 5608 ; 000015e8H
|
||
000e1 89 45 b8 mov DWORD PTR tv185[ebp], eax
|
||
000e4 6a 00 push 0
|
||
000e6 8b 4d b8 mov ecx, DWORD PTR tv185[ebp]
|
||
000e9 e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
|
||
; 174 : m_S_DBPassword.ShowWindow( SW_SHOW );
|
||
|
||
000ee 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000f1 05 68 16 00 00 add eax, 5736 ; 00001668H
|
||
000f6 89 45 b8 mov DWORD PTR tv194[ebp], eax
|
||
000f9 6a 05 push 5
|
||
000fb 8b 4d b8 mov ecx, DWORD PTR tv194[ebp]
|
||
000fe e8 00 00 00 00 call ?ShowWindow@CWnd@@QAEHH@Z ; CWnd::ShowWindow
|
||
$LN1@OnSelchang:
|
||
|
||
; 175 : }
|
||
; 176 : }
|
||
|
||
00103 5f pop edi
|
||
00104 5e pop esi
|
||
00105 5b pop ebx
|
||
00106 8b e5 mov esp, ebp
|
||
00108 5d pop ebp
|
||
00109 c3 ret 0
|
||
?OnSelchangeSetupDbType@DLG_Setup@@IAEXXZ ENDP ; DLG_Setup::OnSelchangeSetupDbType
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?OnInitDialog@DLG_Setup@@MAEHXZ
|
||
_TEXT SEGMENT
|
||
tv374 = -1228 ; size = 4
|
||
tv375 = -1224 ; size = 4
|
||
tv372 = -1220 ; size = 4
|
||
tv365 = -1220 ; size = 4
|
||
tv358 = -1220 ; size = 4
|
||
tv352 = -1220 ; size = 4
|
||
tv339 = -1220 ; size = 4
|
||
tv303 = -1220 ; size = 4
|
||
tv283 = -1220 ; size = 4
|
||
tv272 = -1220 ; size = 4
|
||
tv261 = -1220 ; size = 4
|
||
tv250 = -1220 ; size = 4
|
||
tv239 = -1220 ; size = 4
|
||
tv228 = -1220 ; size = 4
|
||
tv217 = -1220 ; size = 4
|
||
tv206 = -1220 ; size = 4
|
||
tv195 = -1220 ; size = 4
|
||
tv184 = -1220 ; size = 4
|
||
tv173 = -1220 ; size = 4
|
||
tv162 = -1220 ; size = 4
|
||
tv151 = -1220 ; size = 4
|
||
tv140 = -1220 ; size = 4
|
||
tv129 = -1220 ; size = 4
|
||
tv86 = -1220 ; size = 4
|
||
tv76 = -1220 ; size = 4
|
||
$T2 = -1216 ; size = 260
|
||
_iItem$3 = -764 ; size = 4
|
||
_i$4 = -760 ; size = 4
|
||
_addr$ = -756 ; size = 200
|
||
_lpHostEnt$ = -556 ; size = 4
|
||
_HostName$ = -552 ; size = 128
|
||
_wsaData$ = -424 ; size = 400
|
||
_wVersionRequested$ = -24 ; size = 2
|
||
_this$ = -20 ; size = 4
|
||
__$ArrayPad$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
?OnInitDialog@DLG_Setup@@MAEHXZ PROC ; DLG_Setup::OnInitDialog, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 81 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?OnInitDialog@DLG_Setup@@MAEHXZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 81 ec c0 04 00
|
||
00 sub esp, 1216 ; 000004c0H
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 89 45 f0 mov DWORD PTR __$ArrayPad$[ebp], eax
|
||
00021 53 push ebx
|
||
00022 56 push esi
|
||
00023 57 push edi
|
||
00024 50 push eax
|
||
00025 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00028 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
0002e 89 4d ec mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 82 : CDialog::OnInitDialog();
|
||
|
||
00031 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00034 e8 00 00 00 00 call ?OnInitDialog@CDialog@@UAEHXZ ; CDialog::OnInitDialog
|
||
|
||
; 83 :
|
||
; 84 : // TODO: Add extra initialization here
|
||
; 85 :
|
||
; 86 : m_L_DBType.SetCurSel( m_Setup.uiDBType );
|
||
|
||
00039 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0003c 05 e8 17 00 00 add eax, 6120 ; 000017e8H
|
||
00041 89 85 3c fb ff
|
||
ff mov DWORD PTR tv76[ebp], eax
|
||
00047 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0004a 8b 91 40 03 00
|
||
00 mov edx, DWORD PTR [ecx+832]
|
||
00050 52 push edx
|
||
00051 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv76[ebp]
|
||
00057 e8 00 00 00 00 call ?SetCurSel@CComboBox@@QAEHH@Z ; CComboBox::SetCurSel
|
||
|
||
; 87 : m_E_DBName.SetWindowText( m_Setup.szDBName );
|
||
|
||
0005c 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0005f 05 e8 18 00 00 add eax, 6376 ; 000018e8H
|
||
00064 89 85 3c fb ff
|
||
ff mov DWORD PTR tv86[ebp], eax
|
||
0006a 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0006d 81 c1 44 03 00
|
||
00 add ecx, 836 ; 00000344H
|
||
00073 51 push ecx
|
||
00074 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv86[ebp]
|
||
0007a e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 88 : m_E_DBUser.SetWindowText( m_Setup.szDBUser );
|
||
|
||
0007f 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00082 05 e8 16 00 00 add eax, 5864 ; 000016e8H
|
||
00087 89 85 3c fb ff
|
||
ff mov DWORD PTR tv129[ebp], eax
|
||
0008d 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00090 81 c1 44 07 00
|
||
00 add ecx, 1860 ; 00000744H
|
||
00096 51 push ecx
|
||
00097 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv129[ebp]
|
||
0009d e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 89 : m_E_DBPassword.SetWindowText( m_Setup.szDBPasswd );
|
||
|
||
000a2 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
000a5 05 68 17 00 00 add eax, 5992 ; 00001768H
|
||
000aa 89 85 3c fb ff
|
||
ff mov DWORD PTR tv140[ebp], eax
|
||
000b0 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
000b3 81 c1 64 07 00
|
||
00 add ecx, 1892 ; 00000764H
|
||
000b9 51 push ecx
|
||
000ba 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv140[ebp]
|
||
000c0 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 90 :
|
||
; 91 : m_E_DBName2.SetWindowText( m_Setup.szDBName2 );
|
||
|
||
000c5 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
000c8 05 68 12 00 00 add eax, 4712 ; 00001268H
|
||
000cd 89 85 3c fb ff
|
||
ff mov DWORD PTR tv151[ebp], eax
|
||
000d3 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
000d6 81 c1 a0 0d 00
|
||
00 add ecx, 3488 ; 00000da0H
|
||
000dc 51 push ecx
|
||
000dd 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv151[ebp]
|
||
000e3 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 92 : m_E_DBUser2.SetWindowText( m_Setup.szDBUser2 );
|
||
|
||
000e8 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
000eb 05 68 10 00 00 add eax, 4200 ; 00001068H
|
||
000f0 89 85 3c fb ff
|
||
ff mov DWORD PTR tv162[ebp], eax
|
||
000f6 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
000f9 81 c1 e0 0d 00
|
||
00 add ecx, 3552 ; 00000de0H
|
||
000ff 51 push ecx
|
||
00100 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv162[ebp]
|
||
00106 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 93 : m_E_DBPassword2.SetWindowText( m_Setup.szDBPasswd2 );
|
||
|
||
0010b 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0010e 05 68 11 00 00 add eax, 4456 ; 00001168H
|
||
00113 89 85 3c fb ff
|
||
ff mov DWORD PTR tv173[ebp], eax
|
||
00119 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0011c 81 c1 00 0e 00
|
||
00 add ecx, 3584 ; 00000e00H
|
||
00122 51 push ecx
|
||
00123 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv173[ebp]
|
||
00129 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 94 :
|
||
; 95 : m_E_DBName3.SetWindowText( m_Setup.szDBName3 );
|
||
|
||
0012e 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00131 05 e8 11 00 00 add eax, 4584 ; 000011e8H
|
||
00136 89 85 3c fb ff
|
||
ff mov DWORD PTR tv184[ebp], eax
|
||
0013c 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0013f 81 c1 80 0e 00
|
||
00 add ecx, 3712 ; 00000e80H
|
||
00145 51 push ecx
|
||
00146 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv184[ebp]
|
||
0014c e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 96 : m_E_DBUser3.SetWindowText( m_Setup.szDBUser3 );
|
||
|
||
00151 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00154 05 e8 0f 00 00 add eax, 4072 ; 00000fe8H
|
||
00159 89 85 3c fb ff
|
||
ff mov DWORD PTR tv195[ebp], eax
|
||
0015f 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00162 81 c1 c0 0e 00
|
||
00 add ecx, 3776 ; 00000ec0H
|
||
00168 51 push ecx
|
||
00169 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv195[ebp]
|
||
0016f e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 97 : m_E_DBPassword3.SetWindowText( m_Setup.szDBPasswd3 );
|
||
|
||
00174 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00177 05 e8 10 00 00 add eax, 4328 ; 000010e8H
|
||
0017c 89 85 3c fb ff
|
||
ff mov DWORD PTR tv206[ebp], eax
|
||
00182 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00185 81 c1 e0 0e 00
|
||
00 add ecx, 3808 ; 00000ee0H
|
||
0018b 51 push ecx
|
||
0018c 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv206[ebp]
|
||
00192 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 98 : m_E_Provider.SetWindowText(m_Setup.szProvider);
|
||
|
||
00197 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0019a 05 e8 1a 00 00 add eax, 6888 ; 00001ae8H
|
||
0019f 89 85 3c fb ff
|
||
ff mov DWORD PTR tv217[ebp], eax
|
||
001a5 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
001a8 81 c1 0c 07 00
|
||
00 add ecx, 1804 ; 0000070cH
|
||
001ae 51 push ecx
|
||
001af 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv217[ebp]
|
||
001b5 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 99 :
|
||
; 100 : m_E_MQ_Server.SetWindowText( m_Setup.szMQ_Server );
|
||
|
||
001ba 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
001bd 05 68 13 00 00 add eax, 4968 ; 00001368H
|
||
001c2 89 85 3c fb ff
|
||
ff mov DWORD PTR tv228[ebp], eax
|
||
001c8 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
001cb 81 c1 b8 0c 00
|
||
00 add ecx, 3256 ; 00000cb8H
|
||
001d1 51 push ecx
|
||
001d2 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv228[ebp]
|
||
001d8 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 101 : m_E_MQ_QM.SetWindowText( m_Setup.szMQ_QM );
|
||
|
||
001dd 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
001e0 05 68 15 00 00 add eax, 5480 ; 00001568H
|
||
001e5 89 85 3c fb ff
|
||
ff mov DWORD PTR tv239[ebp], eax
|
||
001eb 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
001ee 81 c1 10 0d 00
|
||
00 add ecx, 3344 ; 00000d10H
|
||
001f4 51 push ecx
|
||
001f5 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv239[ebp]
|
||
001fb e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 102 : m_E_MQ_QRecv.SetWindowText( m_Setup.szMQ_QRecv );
|
||
|
||
00200 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00203 05 e8 14 00 00 add eax, 5352 ; 000014e8H
|
||
00208 89 85 3c fb ff
|
||
ff mov DWORD PTR tv250[ebp], eax
|
||
0020e 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00211 81 c1 30 0d 00
|
||
00 add ecx, 3376 ; 00000d30H
|
||
00217 51 push ecx
|
||
00218 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv250[ebp]
|
||
0021e e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 103 : m_E_MQ_QSendP.SetWindowText( m_Setup.szMQ_QSendP );
|
||
|
||
00223 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00226 05 e8 13 00 00 add eax, 5096 ; 000013e8H
|
||
0022b 89 85 3c fb ff
|
||
ff mov DWORD PTR tv261[ebp], eax
|
||
00231 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00234 81 c1 50 0d 00
|
||
00 add ecx, 3408 ; 00000d50H
|
||
0023a 51 push ecx
|
||
0023b 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv261[ebp]
|
||
00241 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 104 : m_E_MQ_QSendB.SetWindowText( m_Setup.szMQ_QSendB );
|
||
|
||
00246 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00249 05 68 14 00 00 add eax, 5224 ; 00001468H
|
||
0024e 89 85 3c fb ff
|
||
ff mov DWORD PTR tv272[ebp], eax
|
||
00254 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00257 81 c1 70 0d 00
|
||
00 add ecx, 3440 ; 00000d70H
|
||
0025d 51 push ecx
|
||
0025e 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv272[ebp]
|
||
00264 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 105 :
|
||
; 106 : m_E_IPName.SetWindowText( m_Setup.szIPName );
|
||
|
||
00269 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0026c 05 e8 12 00 00 add eax, 4840 ; 000012e8H
|
||
00271 89 85 3c fb ff
|
||
ff mov DWORD PTR tv283[ebp], eax
|
||
00277 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0027a 81 c1 70 0c 00
|
||
00 add ecx, 3184 ; 00000c70H
|
||
00280 51 push ecx
|
||
00281 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv283[ebp]
|
||
00287 e8 00 00 00 00 call ?SetWindowTextW@CWnd@@QAEXPB_W@Z ; CWnd::SetWindowTextW
|
||
|
||
; 107 :
|
||
; 108 : OnSelchangeSetupDbType();
|
||
|
||
0028c 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0028f e8 00 00 00 00 call ?OnSelchangeSetupDbType@DLG_Setup@@IAEXXZ ; DLG_Setup::OnSelchangeSetupDbType
|
||
|
||
; 109 :
|
||
; 110 : //ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ
|
||
; 111 :
|
||
; 112 : WORD wVersionRequested;
|
||
; 113 : WSADATA wsaData;
|
||
; 114 : //Start up WinSock
|
||
; 115 : wVersionRequested = MAKEWORD(2, 2);
|
||
|
||
00294 b8 02 02 00 00 mov eax, 514 ; 00000202H
|
||
00299 66 89 45 e8 mov WORD PTR _wVersionRequested$[ebp], ax
|
||
|
||
; 116 : WSAStartup(wVersionRequested, &wsaData);
|
||
|
||
0029d 8d 85 58 fe ff
|
||
ff lea eax, DWORD PTR _wsaData$[ebp]
|
||
002a3 50 push eax
|
||
002a4 0f b7 4d e8 movzx ecx, WORD PTR _wVersionRequested$[ebp]
|
||
002a8 51 push ecx
|
||
002a9 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__WSAStartup@8
|
||
|
||
; 117 :
|
||
; 118 : char HostName[128]={0};
|
||
|
||
002af 68 80 00 00 00 push 128 ; 00000080H
|
||
002b4 6a 00 push 0
|
||
002b6 8d 85 d8 fd ff
|
||
ff lea eax, DWORD PTR _HostName$[ebp]
|
||
002bc 50 push eax
|
||
002bd e8 00 00 00 00 call _memset
|
||
002c2 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 119 : LPHOSTENT lpHostEnt;
|
||
; 120 : struct in_addr addr[50]={0};
|
||
|
||
002c5 c6 85 0c fd ff
|
||
ff 00 mov BYTE PTR _addr$[ebp], 0
|
||
002cc 68 c7 00 00 00 push 199 ; 000000c7H
|
||
002d1 6a 00 push 0
|
||
002d3 8d 85 0d fd ff
|
||
ff lea eax, DWORD PTR _addr$[ebp+1]
|
||
002d9 50 push eax
|
||
002da e8 00 00 00 00 call _memset
|
||
002df 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 121 : if ( m_Setup.addr == htonl(INADDR_ANY))
|
||
|
||
002e2 6a 00 push 0
|
||
002e4 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__htonl@4
|
||
002ea 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
002ed 39 81 60 0f 00
|
||
00 cmp DWORD PTR [ecx+3936], eax
|
||
002f3 75 1b jne SHORT $LN5@OnInitDial
|
||
|
||
; 122 : m_L_Address.SetCurSel(0);
|
||
|
||
002f5 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
002f8 05 68 0f 00 00 add eax, 3944 ; 00000f68H
|
||
002fd 89 85 3c fb ff
|
||
ff mov DWORD PTR tv303[ebp], eax
|
||
00303 6a 00 push 0
|
||
00305 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv303[ebp]
|
||
0030b e8 00 00 00 00 call ?SetCurSel@CComboBox@@QAEHH@Z ; CComboBox::SetCurSel
|
||
$LN5@OnInitDial:
|
||
|
||
; 123 : if (gethostname(HostName,sizeof(HostName))
|
||
; 124 : !=SOCKET_ERROR)// <20>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
00310 68 80 00 00 00 push 128 ; 00000080H
|
||
00315 8d 85 d8 fd ff
|
||
ff lea eax, DWORD PTR _HostName$[ebp]
|
||
0031b 50 push eax
|
||
0031c ff 15 00 00 00
|
||
00 call DWORD PTR __imp__gethostname@8
|
||
00322 83 f8 ff cmp eax, -1
|
||
00325 0f 84 32 01 00
|
||
00 je $LN6@OnInitDial
|
||
|
||
; 125 : {
|
||
; 126 : lpHostEnt=gethostbyname(HostName);//<2F><><EFBFBD>õõ<C3B5><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ
|
||
|
||
0032b 8d 85 d8 fd ff
|
||
ff lea eax, DWORD PTR _HostName$[ebp]
|
||
00331 50 push eax
|
||
00332 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__gethostbyname@4
|
||
00338 89 85 d4 fd ff
|
||
ff mov DWORD PTR _lpHostEnt$[ebp], eax
|
||
|
||
; 127 : if (lpHostEnt)
|
||
|
||
0033e 83 bd d4 fd ff
|
||
ff 00 cmp DWORD PTR _lpHostEnt$[ebp], 0
|
||
00345 0f 84 12 01 00
|
||
00 je $LN6@OnInitDial
|
||
|
||
; 128 : {
|
||
; 129 : for (int i=0; lpHostEnt->h_addr_list[i]!=0; i++)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>еõ<D0B5>IP<49><50>ַ
|
||
|
||
0034b c7 85 08 fd ff
|
||
ff 00 00 00 00 mov DWORD PTR _i$4[ebp], 0
|
||
00355 eb 0f jmp SHORT $LN4@OnInitDial
|
||
$LN2@OnInitDial:
|
||
00357 8b 85 08 fd ff
|
||
ff mov eax, DWORD PTR _i$4[ebp]
|
||
0035d 83 c0 01 add eax, 1
|
||
00360 89 85 08 fd ff
|
||
ff mov DWORD PTR _i$4[ebp], eax
|
||
$LN4@OnInitDial:
|
||
00366 8b 85 d4 fd ff
|
||
ff mov eax, DWORD PTR _lpHostEnt$[ebp]
|
||
0036c 8b 48 0c mov ecx, DWORD PTR [eax+12]
|
||
0036f 8b 95 08 fd ff
|
||
ff mov edx, DWORD PTR _i$4[ebp]
|
||
00375 83 3c 91 00 cmp DWORD PTR [ecx+edx*4], 0
|
||
00379 0f 84 de 00 00
|
||
00 je $LN6@OnInitDial
|
||
|
||
; 130 : {
|
||
; 131 : memcpy(&addr[i],lpHostEnt->h_addr_list[i],
|
||
|
||
0037f 6a 04 push 4
|
||
00381 8b 85 d4 fd ff
|
||
ff mov eax, DWORD PTR _lpHostEnt$[ebp]
|
||
00387 8b 48 0c mov ecx, DWORD PTR [eax+12]
|
||
0038a 8b 95 08 fd ff
|
||
ff mov edx, DWORD PTR _i$4[ebp]
|
||
00390 8b 04 91 mov eax, DWORD PTR [ecx+edx*4]
|
||
00393 50 push eax
|
||
00394 8b 8d 08 fd ff
|
||
ff mov ecx, DWORD PTR _i$4[ebp]
|
||
0039a 8d 94 8d 0c fd
|
||
ff ff lea edx, DWORD PTR _addr$[ebp+ecx*4]
|
||
003a1 52 push edx
|
||
003a2 e8 00 00 00 00 call _memcpy
|
||
003a7 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 132 : sizeof(in_addr));
|
||
; 133 : #ifdef UNICODE
|
||
; 134 : int iItem=m_L_Address.AddString(CA2W(inet_ntoa(addr[i])));
|
||
|
||
003aa 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
003ad 05 68 0f 00 00 add eax, 3944 ; 00000f68H
|
||
003b2 89 85 3c fb ff
|
||
ff mov DWORD PTR tv339[ebp], eax
|
||
003b8 8b 8d 08 fd ff
|
||
ff mov ecx, DWORD PTR _i$4[ebp]
|
||
003be 8b 94 8d 0c fd
|
||
ff ff mov edx, DWORD PTR _addr$[ebp+ecx*4]
|
||
003c5 52 push edx
|
||
003c6 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__inet_ntoa@4
|
||
003cc 50 push eax
|
||
003cd 8d 8d 40 fb ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
003d3 e8 00 00 00 00 call ??0?$CA2WEX@$0IA@@ATL@@QAE@PBD@Z ; ATL::CA2WEX<128>::CA2WEX<128>
|
||
003d8 89 85 38 fb ff
|
||
ff mov DWORD PTR tv375[ebp], eax
|
||
003de 8b 85 38 fb ff
|
||
ff mov eax, DWORD PTR tv375[ebp]
|
||
003e4 89 85 34 fb ff
|
||
ff mov DWORD PTR tv374[ebp], eax
|
||
003ea c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
003f1 8b 8d 34 fb ff
|
||
ff mov ecx, DWORD PTR tv374[ebp]
|
||
003f7 e8 00 00 00 00 call ??B?$CA2WEX@$0IA@@ATL@@QBEPA_WXZ ; ATL::CA2WEX<128>::operator wchar_t *
|
||
003fc 50 push eax
|
||
003fd 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv339[ebp]
|
||
00403 e8 00 00 00 00 call ?AddString@CComboBox@@QAEHPB_W@Z ; CComboBox::AddString
|
||
00408 89 85 04 fd ff
|
||
ff mov DWORD PTR _iItem$3[ebp], eax
|
||
0040e c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
00415 8d 8d 40 fb ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
0041b e8 00 00 00 00 call ??1?$CA2WEX@$0IA@@ATL@@QAE@XZ ; ATL::CA2WEX<128>::~CA2WEX<128>
|
||
|
||
; 135 : if ( addr[i].S_un.S_addr==m_Setup.addr )
|
||
|
||
00420 8b 85 08 fd ff
|
||
ff mov eax, DWORD PTR _i$4[ebp]
|
||
00426 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00429 8b 94 85 0c fd
|
||
ff ff mov edx, DWORD PTR _addr$[ebp+eax*4]
|
||
00430 3b 91 60 0f 00
|
||
00 cmp edx, DWORD PTR [ecx+3936]
|
||
00436 75 20 jne SHORT $LN8@OnInitDial
|
||
|
||
; 136 : m_L_Address.SetCurSel(iItem);
|
||
|
||
00438 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
0043b 05 68 0f 00 00 add eax, 3944 ; 00000f68H
|
||
00440 89 85 3c fb ff
|
||
ff mov DWORD PTR tv352[ebp], eax
|
||
00446 8b 8d 04 fd ff
|
||
ff mov ecx, DWORD PTR _iItem$3[ebp]
|
||
0044c 51 push ecx
|
||
0044d 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv352[ebp]
|
||
00453 e8 00 00 00 00 call ?SetCurSel@CComboBox@@QAEHH@Z ; CComboBox::SetCurSel
|
||
$LN8@OnInitDial:
|
||
|
||
; 137 : #else
|
||
; 138 : int iItem=m_L_Address.AddString(inet_ntoa(addr[i]));
|
||
; 139 : if ( addr[i].S_un.S_addr==m_Setup.addr )
|
||
; 140 : m_L_Address.SetCurSel(iItem);
|
||
; 141 : #endif
|
||
; 142 : }
|
||
|
||
00458 e9 fa fe ff ff jmp $LN2@OnInitDial
|
||
$LN6@OnInitDial:
|
||
|
||
; 143 : }
|
||
; 144 : }
|
||
; 145 :
|
||
; 146 : //Label4- >Caption=inet_ntoa(addr[0]);
|
||
; 147 : //Label5- >Caption=inet_ntoa(addr[1]);
|
||
; 148 :
|
||
; 149 : m_B_Zlib.SetCheck(m_Setup.bZlib);
|
||
|
||
0045d 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00460 05 68 19 00 00 add eax, 6504 ; 00001968H
|
||
00465 89 85 3c fb ff
|
||
ff mov DWORD PTR tv358[ebp], eax
|
||
0046b 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
0046e 8b 91 34 07 00
|
||
00 mov edx, DWORD PTR [ecx+1844]
|
||
00474 52 push edx
|
||
00475 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv358[ebp]
|
||
0047b e8 00 00 00 00 call ?SetCheck@CButton@@QAEXH@Z ; CButton::SetCheck
|
||
|
||
; 150 : m_B_Zlib_Manager.SetCheck(m_Setup.bZlibManager);
|
||
|
||
00480 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
00483 05 e8 19 00 00 add eax, 6632 ; 000019e8H
|
||
00488 89 85 3c fb ff
|
||
ff mov DWORD PTR tv365[ebp], eax
|
||
0048e 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
00491 8b 91 38 07 00
|
||
00 mov edx, DWORD PTR [ecx+1848]
|
||
00497 52 push edx
|
||
00498 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv365[ebp]
|
||
0049e e8 00 00 00 00 call ?SetCheck@CButton@@QAEXH@Z ; CButton::SetCheck
|
||
|
||
; 151 : m_B_XY.SetCheck(m_Setup.bXY);
|
||
|
||
004a3 8b 45 ec mov eax, DWORD PTR _this$[ebp]
|
||
004a6 05 68 1a 00 00 add eax, 6760 ; 00001a68H
|
||
004ab 89 85 3c fb ff
|
||
ff mov DWORD PTR tv372[ebp], eax
|
||
004b1 8b 4d ec mov ecx, DWORD PTR _this$[ebp]
|
||
004b4 8b 91 2c 07 00
|
||
00 mov edx, DWORD PTR [ecx+1836]
|
||
004ba 52 push edx
|
||
004bb 8b 8d 3c fb ff
|
||
ff mov ecx, DWORD PTR tv372[ebp]
|
||
004c1 e8 00 00 00 00 call ?SetCheck@CButton@@QAEXH@Z ; CButton::SetCheck
|
||
|
||
; 152 :
|
||
; 153 : return TRUE; // return TRUE unless you set the focus to a control
|
||
|
||
004c6 b8 01 00 00 00 mov eax, 1
|
||
|
||
; 154 : // EXCEPTION: OCX Property Pages should return FALSE
|
||
; 155 : }
|
||
|
||
004cb 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
004ce 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
004d5 59 pop ecx
|
||
004d6 5f pop edi
|
||
004d7 5e pop esi
|
||
004d8 5b pop ebx
|
||
004d9 8b 4d f0 mov ecx, DWORD PTR __$ArrayPad$[ebp]
|
||
004dc 33 cd xor ecx, ebp
|
||
004de e8 00 00 00 00 call @__security_check_cookie@4
|
||
004e3 8b e5 mov esp, ebp
|
||
004e5 5d pop ebp
|
||
004e6 c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$?OnInitDialog@DLG_Setup@@MAEHXZ$0:
|
||
00000 8d 8d 40 fb ff
|
||
ff lea ecx, DWORD PTR $T2[ebp]
|
||
00006 e9 00 00 00 00 jmp ??1?$CA2WEX@$0IA@@ATL@@QAE@XZ ; ATL::CA2WEX<128>::~CA2WEX<128>
|
||
0000b cc int 3
|
||
0000c cc int 3
|
||
0000d cc int 3
|
||
0000e cc int 3
|
||
0000f cc int 3
|
||
__ehhandler$?OnInitDialog@DLG_Setup@@MAEHXZ:
|
||
00010 90 npad 1
|
||
00011 90 npad 1
|
||
00012 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00016 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00019 8b 8a 30 fb ff
|
||
ff mov ecx, DWORD PTR [edx-1232]
|
||
0001f 33 c8 xor ecx, eax
|
||
00021 e8 00 00 00 00 call @__security_check_cookie@4
|
||
00026 8b 4a fc mov ecx, DWORD PTR [edx-4]
|
||
00029 33 c8 xor ecx, eax
|
||
0002b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00030 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?OnInitDialog@DLG_Setup@@MAEHXZ
|
||
00035 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?OnInitDialog@DLG_Setup@@MAEHXZ ENDP ; DLG_Setup::OnInitDialog
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?DoDataExchange@DLG_Setup@@MAEXPAVCDataExchange@@@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_pDX$ = 8 ; size = 4
|
||
?DoDataExchange@DLG_Setup@@MAEXPAVCDataExchange@@@Z PROC ; DLG_Setup::DoDataExchange, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 27 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 28 : CDialog::DoDataExchange(pDX);
|
||
|
||
0000c 8b 45 08 mov eax, DWORD PTR _pDX$[ebp]
|
||
0000f 50 push eax
|
||
00010 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00013 e8 00 00 00 00 call ?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z ; CWnd::DoDataExchange
|
||
|
||
; 29 : //{{AFX_DATA_MAP(DLG_Setup)
|
||
; 30 : DDX_Control(pDX, IDC_SETUP_IP_IPADDRESS, m_L_Address);
|
||
|
||
00018 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0001b 05 68 0f 00 00 add eax, 3944 ; 00000f68H
|
||
00020 50 push eax
|
||
00021 68 1a 04 00 00 push 1050 ; 0000041aH
|
||
00026 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00029 51 push ecx
|
||
0002a e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 31 : DDX_Control(pDX, IDC_SETUP_DB_USER3, m_E_DBUser3);
|
||
|
||
0002f 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00032 05 e8 0f 00 00 add eax, 4072 ; 00000fe8H
|
||
00037 50 push eax
|
||
00038 68 02 04 00 00 push 1026 ; 00000402H
|
||
0003d 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00040 51 push ecx
|
||
00041 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 32 : DDX_Control(pDX, IDC_SETUP_DB_USER2, m_E_DBUser2);
|
||
|
||
00046 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00049 05 68 10 00 00 add eax, 4200 ; 00001068H
|
||
0004e 50 push eax
|
||
0004f 68 f9 03 00 00 push 1017 ; 000003f9H
|
||
00054 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00057 51 push ecx
|
||
00058 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 33 : DDX_Control(pDX, IDC_SETUP_DB_PASSWORD3, m_E_DBPassword3);
|
||
|
||
0005d 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00060 05 e8 10 00 00 add eax, 4328 ; 000010e8H
|
||
00065 50 push eax
|
||
00066 68 03 04 00 00 push 1027 ; 00000403H
|
||
0006b 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
0006e 51 push ecx
|
||
0006f e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 34 : DDX_Control(pDX, IDC_SETUP_DB_PASSWORD2, m_E_DBPassword2);
|
||
|
||
00074 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00077 05 68 11 00 00 add eax, 4456 ; 00001168H
|
||
0007c 50 push eax
|
||
0007d 68 fb 03 00 00 push 1019 ; 000003fbH
|
||
00082 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00085 51 push ecx
|
||
00086 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 35 : DDX_Control(pDX, IDC_SETUP_DB_NAME3, m_E_DBName3);
|
||
|
||
0008b 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0008e 05 e8 11 00 00 add eax, 4584 ; 000011e8H
|
||
00093 50 push eax
|
||
00094 68 01 04 00 00 push 1025 ; 00000401H
|
||
00099 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
0009c 51 push ecx
|
||
0009d e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 36 : DDX_Control(pDX, IDC_SETUP_DB_NAME2, m_E_DBName2);
|
||
|
||
000a2 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000a5 05 68 12 00 00 add eax, 4712 ; 00001268H
|
||
000aa 50 push eax
|
||
000ab 68 f7 03 00 00 push 1015 ; 000003f7H
|
||
000b0 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
000b3 51 push ecx
|
||
000b4 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 37 : DDX_Control(pDX, IDC_SETUP_IP_FILENAME, m_E_IPName);
|
||
|
||
000b9 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000bc 05 e8 12 00 00 add eax, 4840 ; 000012e8H
|
||
000c1 50 push eax
|
||
000c2 68 f6 03 00 00 push 1014 ; 000003f6H
|
||
000c7 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
000ca 51 push ecx
|
||
000cb e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 38 : DDX_Control(pDX, IDC_SETUP_MQ_SERVER, m_E_MQ_Server);
|
||
|
||
000d0 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000d3 05 68 13 00 00 add eax, 4968 ; 00001368H
|
||
000d8 50 push eax
|
||
000d9 68 f8 03 00 00 push 1016 ; 000003f8H
|
||
000de 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
000e1 51 push ecx
|
||
000e2 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 39 : DDX_Control(pDX, IDC_SETUP_MQ_QSENDP, m_E_MQ_QSendP);
|
||
|
||
000e7 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
000ea 05 e8 13 00 00 add eax, 5096 ; 000013e8H
|
||
000ef 50 push eax
|
||
000f0 68 fe 03 00 00 push 1022 ; 000003feH
|
||
000f5 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
000f8 51 push ecx
|
||
000f9 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 40 : DDX_Control(pDX, IDC_SETUP_MQ_QSENDB, m_E_MQ_QSendB);
|
||
|
||
000fe 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00101 05 68 14 00 00 add eax, 5224 ; 00001468H
|
||
00106 50 push eax
|
||
00107 68 00 04 00 00 push 1024 ; 00000400H
|
||
0010c 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
0010f 51 push ecx
|
||
00110 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 41 : DDX_Control(pDX, IDC_SETUP_MQ_QRECV, m_E_MQ_QRecv);
|
||
|
||
00115 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00118 05 e8 14 00 00 add eax, 5352 ; 000014e8H
|
||
0011d 50 push eax
|
||
0011e 68 fc 03 00 00 push 1020 ; 000003fcH
|
||
00123 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00126 51 push ecx
|
||
00127 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 42 : DDX_Control(pDX, IDC_SETUP_MQ_QM, m_E_MQ_QM);
|
||
|
||
0012c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0012f 05 68 15 00 00 add eax, 5480 ; 00001568H
|
||
00134 50 push eax
|
||
00135 68 fa 03 00 00 push 1018 ; 000003faH
|
||
0013a 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
0013d 51 push ecx
|
||
0013e e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 43 : DDX_Control(pDX, IDC_SETUP_DB_USERS, m_S_DBUser);
|
||
|
||
00143 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00146 05 e8 15 00 00 add eax, 5608 ; 000015e8H
|
||
0014b 50 push eax
|
||
0014c 68 f4 03 00 00 push 1012 ; 000003f4H
|
||
00151 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00154 51 push ecx
|
||
00155 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 44 : DDX_Control(pDX, IDC_SETUP_DB_PASSWORDS, m_S_DBPassword);
|
||
|
||
0015a 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0015d 05 68 16 00 00 add eax, 5736 ; 00001668H
|
||
00162 50 push eax
|
||
00163 68 f5 03 00 00 push 1013 ; 000003f5H
|
||
00168 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
0016b 51 push ecx
|
||
0016c e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 45 : DDX_Control(pDX, IDC_SETUP_DB_USER, m_E_DBUser);
|
||
|
||
00171 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00174 05 e8 16 00 00 add eax, 5864 ; 000016e8H
|
||
00179 50 push eax
|
||
0017a 68 f2 03 00 00 push 1010 ; 000003f2H
|
||
0017f 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00182 51 push ecx
|
||
00183 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 46 : DDX_Control(pDX, IDC_SETUP_DB_PASSWORD, m_E_DBPassword);
|
||
|
||
00188 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0018b 05 68 17 00 00 add eax, 5992 ; 00001768H
|
||
00190 50 push eax
|
||
00191 68 f3 03 00 00 push 1011 ; 000003f3H
|
||
00196 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00199 51 push ecx
|
||
0019a e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 47 : DDX_Control(pDX, IDC_SETUP_DB_TYPE, m_L_DBType);
|
||
|
||
0019f 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
001a2 05 e8 17 00 00 add eax, 6120 ; 000017e8H
|
||
001a7 50 push eax
|
||
001a8 68 f1 03 00 00 push 1009 ; 000003f1H
|
||
001ad 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
001b0 51 push ecx
|
||
001b1 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 48 : DDX_Control(pDX, IDC_SETUP_DB_SELDB, m_B_DBSelDB);
|
||
|
||
001b6 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
001b9 05 68 18 00 00 add eax, 6248 ; 00001868H
|
||
001be 50 push eax
|
||
001bf 68 ee 03 00 00 push 1006 ; 000003eeH
|
||
001c4 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
001c7 51 push ecx
|
||
001c8 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 49 : DDX_Control(pDX, IDC_SETUP_DB_NAME, m_E_DBName);
|
||
|
||
001cd 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
001d0 05 e8 18 00 00 add eax, 6376 ; 000018e8H
|
||
001d5 50 push eax
|
||
001d6 68 f0 03 00 00 push 1008 ; 000003f0H
|
||
001db 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
001de 51 push ecx
|
||
001df e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 50 : //}}AFX_DATA_MAP
|
||
; 51 : DDX_Control(pDX, IDC_SETUP_ZLIB, m_B_Zlib);
|
||
|
||
001e4 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
001e7 05 68 19 00 00 add eax, 6504 ; 00001968H
|
||
001ec 50 push eax
|
||
001ed 68 1e 04 00 00 push 1054 ; 0000041eH
|
||
001f2 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
001f5 51 push ecx
|
||
001f6 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 52 : DDX_Control(pDX, IDC_SETUP_ZLIB_MANAGER, m_B_Zlib_Manager);
|
||
|
||
001fb 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
001fe 05 e8 19 00 00 add eax, 6632 ; 000019e8H
|
||
00203 50 push eax
|
||
00204 68 1f 04 00 00 push 1055 ; 0000041fH
|
||
00209 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
0020c 51 push ecx
|
||
0020d e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 53 : DDX_Control(pDX, IDC_SETUP_XY, m_B_XY);
|
||
|
||
00212 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00215 05 68 1a 00 00 add eax, 6760 ; 00001a68H
|
||
0021a 50 push eax
|
||
0021b 68 20 04 00 00 push 1056 ; 00000420H
|
||
00220 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
00223 51 push ecx
|
||
00224 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 54 : DDX_Control(pDX, IDC_SETUP_DB_PROVIDER, m_E_Provider);
|
||
|
||
00229 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0022c 05 e8 1a 00 00 add eax, 6888 ; 00001ae8H
|
||
00231 50 push eax
|
||
00232 68 07 04 00 00 push 1031 ; 00000407H
|
||
00237 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
|
||
0023a 51 push ecx
|
||
0023b e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
|
||
|
||
; 55 : }
|
||
|
||
00240 5f pop edi
|
||
00241 5e pop esi
|
||
00242 5b pop ebx
|
||
00243 8b e5 mov esp, ebp
|
||
00245 5d pop ebp
|
||
00246 c2 04 00 ret 4
|
||
?DoDataExchange@DLG_Setup@@MAEXPAVCDataExchange@@@Z ENDP ; DLG_Setup::DoDataExchange
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ??0DLG_Setup@@QAE@PAVCWnd@@@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
_pParent$ = 8 ; size = 4
|
||
??0DLG_Setup@@QAE@PAVCWnd@@@Z PROC ; DLG_Setup::DLG_Setup, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 19 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??0DLG_Setup@@QAE@PAVCWnd@@@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 18 : : CDialog(DLG_Setup::IDD, pParent)
|
||
|
||
0002b 8b 45 08 mov eax, DWORD PTR _pParent$[ebp]
|
||
0002e 50 push eax
|
||
0002f 68 81 00 00 00 push 129 ; 00000081H
|
||
00034 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00037 e8 00 00 00 00 call ??0CDialog@@QAE@IPAVCWnd@@@Z ; CDialog::CDialog
|
||
0003c c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
|
||
; 19 : {
|
||
|
||
00043 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
00046 c7 00 00 00 00
|
||
00 mov DWORD PTR [eax], OFFSET ??_7DLG_Setup@@6B@
|
||
0004c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0004f 81 c1 68 0f 00
|
||
00 add ecx, 3944 ; 00000f68H
|
||
00055 e8 00 00 00 00 call ??0CComboBox@@QAE@XZ ; CComboBox::CComboBox
|
||
0005a c6 45 fc 01 mov BYTE PTR __$EHRec$[ebp+8], 1
|
||
0005e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00061 81 c1 e8 0f 00
|
||
00 add ecx, 4072 ; 00000fe8H
|
||
00067 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
0006c c6 45 fc 02 mov BYTE PTR __$EHRec$[ebp+8], 2
|
||
00070 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00073 81 c1 68 10 00
|
||
00 add ecx, 4200 ; 00001068H
|
||
00079 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
0007e c6 45 fc 03 mov BYTE PTR __$EHRec$[ebp+8], 3
|
||
00082 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00085 81 c1 e8 10 00
|
||
00 add ecx, 4328 ; 000010e8H
|
||
0008b e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
00090 c6 45 fc 04 mov BYTE PTR __$EHRec$[ebp+8], 4
|
||
00094 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00097 81 c1 68 11 00
|
||
00 add ecx, 4456 ; 00001168H
|
||
0009d e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
000a2 c6 45 fc 05 mov BYTE PTR __$EHRec$[ebp+8], 5
|
||
000a6 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000a9 81 c1 e8 11 00
|
||
00 add ecx, 4584 ; 000011e8H
|
||
000af e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
000b4 c6 45 fc 06 mov BYTE PTR __$EHRec$[ebp+8], 6
|
||
000b8 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000bb 81 c1 68 12 00
|
||
00 add ecx, 4712 ; 00001268H
|
||
000c1 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
000c6 c6 45 fc 07 mov BYTE PTR __$EHRec$[ebp+8], 7
|
||
000ca 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000cd 81 c1 e8 12 00
|
||
00 add ecx, 4840 ; 000012e8H
|
||
000d3 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
000d8 c6 45 fc 08 mov BYTE PTR __$EHRec$[ebp+8], 8
|
||
000dc 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000df 81 c1 68 13 00
|
||
00 add ecx, 4968 ; 00001368H
|
||
000e5 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
000ea c6 45 fc 09 mov BYTE PTR __$EHRec$[ebp+8], 9
|
||
000ee 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000f1 81 c1 e8 13 00
|
||
00 add ecx, 5096 ; 000013e8H
|
||
000f7 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
000fc c6 45 fc 0a mov BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH
|
||
00100 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00103 81 c1 68 14 00
|
||
00 add ecx, 5224 ; 00001468H
|
||
00109 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
0010e c6 45 fc 0b mov BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
|
||
00112 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00115 81 c1 e8 14 00
|
||
00 add ecx, 5352 ; 000014e8H
|
||
0011b e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
00120 c6 45 fc 0c mov BYTE PTR __$EHRec$[ebp+8], 12 ; 0000000cH
|
||
00124 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00127 81 c1 68 15 00
|
||
00 add ecx, 5480 ; 00001568H
|
||
0012d e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
00132 c6 45 fc 0d mov BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
|
||
00136 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00139 81 c1 e8 15 00
|
||
00 add ecx, 5608 ; 000015e8H
|
||
0013f e8 00 00 00 00 call ??0CStatic@@QAE@XZ ; CStatic::CStatic
|
||
00144 c6 45 fc 0e mov BYTE PTR __$EHRec$[ebp+8], 14 ; 0000000eH
|
||
00148 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0014b 81 c1 68 16 00
|
||
00 add ecx, 5736 ; 00001668H
|
||
00151 e8 00 00 00 00 call ??0CStatic@@QAE@XZ ; CStatic::CStatic
|
||
00156 c6 45 fc 0f mov BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
|
||
0015a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0015d 81 c1 e8 16 00
|
||
00 add ecx, 5864 ; 000016e8H
|
||
00163 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
00168 c6 45 fc 10 mov BYTE PTR __$EHRec$[ebp+8], 16 ; 00000010H
|
||
0016c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0016f 81 c1 68 17 00
|
||
00 add ecx, 5992 ; 00001768H
|
||
00175 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
0017a c6 45 fc 11 mov BYTE PTR __$EHRec$[ebp+8], 17 ; 00000011H
|
||
0017e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00181 81 c1 e8 17 00
|
||
00 add ecx, 6120 ; 000017e8H
|
||
00187 e8 00 00 00 00 call ??0CComboBox@@QAE@XZ ; CComboBox::CComboBox
|
||
0018c c6 45 fc 12 mov BYTE PTR __$EHRec$[ebp+8], 18 ; 00000012H
|
||
00190 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00193 81 c1 68 18 00
|
||
00 add ecx, 6248 ; 00001868H
|
||
00199 e8 00 00 00 00 call ??0CButton@@QAE@XZ ; CButton::CButton
|
||
0019e c6 45 fc 13 mov BYTE PTR __$EHRec$[ebp+8], 19 ; 00000013H
|
||
001a2 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001a5 81 c1 e8 18 00
|
||
00 add ecx, 6376 ; 000018e8H
|
||
001ab e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
001b0 c6 45 fc 14 mov BYTE PTR __$EHRec$[ebp+8], 20 ; 00000014H
|
||
001b4 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001b7 81 c1 68 19 00
|
||
00 add ecx, 6504 ; 00001968H
|
||
001bd e8 00 00 00 00 call ??0CButton@@QAE@XZ ; CButton::CButton
|
||
001c2 c6 45 fc 15 mov BYTE PTR __$EHRec$[ebp+8], 21 ; 00000015H
|
||
001c6 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001c9 81 c1 e8 19 00
|
||
00 add ecx, 6632 ; 000019e8H
|
||
001cf e8 00 00 00 00 call ??0CButton@@QAE@XZ ; CButton::CButton
|
||
001d4 c6 45 fc 16 mov BYTE PTR __$EHRec$[ebp+8], 22 ; 00000016H
|
||
001d8 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001db 81 c1 68 1a 00
|
||
00 add ecx, 6760 ; 00001a68H
|
||
001e1 e8 00 00 00 00 call ??0CButton@@QAE@XZ ; CButton::CButton
|
||
001e6 c6 45 fc 17 mov BYTE PTR __$EHRec$[ebp+8], 23 ; 00000017H
|
||
001ea 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
001ed 81 c1 e8 1a 00
|
||
00 add ecx, 6888 ; 00001ae8H
|
||
001f3 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
|
||
001f8 c6 45 fc 18 mov BYTE PTR __$EHRec$[ebp+8], 24 ; 00000018H
|
||
|
||
; 20 : //{{AFX_DATA_INIT(DLG_Setup)
|
||
; 21 : //}}AFX_DATA_INIT
|
||
; 22 : memset(&m_Setup,0,sizeof(m_Setup));
|
||
|
||
001fc 68 c0 0e 00 00 push 3776 ; 00000ec0H
|
||
00201 6a 00 push 0
|
||
00203 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
00206 05 a8 00 00 00 add eax, 168 ; 000000a8H
|
||
0020b 50 push eax
|
||
0020c e8 00 00 00 00 call _memset
|
||
00211 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 23 : }
|
||
|
||
00214 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
0021b 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0021e 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00221 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00228 59 pop ecx
|
||
00229 5f pop edi
|
||
0022a 5e pop esi
|
||
0022b 5b pop ebx
|
||
0022c 8b e5 mov esp, ebp
|
||
0022e 5d pop ebp
|
||
0022f c2 04 00 ret 4
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1CDialog@@UAE@XZ ; CDialog::~CDialog
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$1:
|
||
00008 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0000b 81 c1 68 0f 00
|
||
00 add ecx, 3944 ; 00000f68H
|
||
00011 e9 00 00 00 00 jmp ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$2:
|
||
00016 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00019 81 c1 e8 0f 00
|
||
00 add ecx, 4072 ; 00000fe8H
|
||
0001f e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$3:
|
||
00024 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00027 81 c1 68 10 00
|
||
00 add ecx, 4200 ; 00001068H
|
||
0002d e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$4:
|
||
00032 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00035 81 c1 e8 10 00
|
||
00 add ecx, 4328 ; 000010e8H
|
||
0003b e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$5:
|
||
00040 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00043 81 c1 68 11 00
|
||
00 add ecx, 4456 ; 00001168H
|
||
00049 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$6:
|
||
0004e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00051 81 c1 e8 11 00
|
||
00 add ecx, 4584 ; 000011e8H
|
||
00057 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$7:
|
||
0005c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0005f 81 c1 68 12 00
|
||
00 add ecx, 4712 ; 00001268H
|
||
00065 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$8:
|
||
0006a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0006d 81 c1 e8 12 00
|
||
00 add ecx, 4840 ; 000012e8H
|
||
00073 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$9:
|
||
00078 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0007b 81 c1 68 13 00
|
||
00 add ecx, 4968 ; 00001368H
|
||
00081 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$10:
|
||
00086 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00089 81 c1 e8 13 00
|
||
00 add ecx, 5096 ; 000013e8H
|
||
0008f e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$11:
|
||
00094 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00097 81 c1 68 14 00
|
||
00 add ecx, 5224 ; 00001468H
|
||
0009d e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$12:
|
||
000a2 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000a5 81 c1 e8 14 00
|
||
00 add ecx, 5352 ; 000014e8H
|
||
000ab e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$13:
|
||
000b0 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000b3 81 c1 68 15 00
|
||
00 add ecx, 5480 ; 00001568H
|
||
000b9 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$14:
|
||
000be 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000c1 81 c1 e8 15 00
|
||
00 add ecx, 5608 ; 000015e8H
|
||
000c7 e9 00 00 00 00 jmp ??1CStatic@@UAE@XZ ; CStatic::~CStatic
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$15:
|
||
000cc 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000cf 81 c1 68 16 00
|
||
00 add ecx, 5736 ; 00001668H
|
||
000d5 e9 00 00 00 00 jmp ??1CStatic@@UAE@XZ ; CStatic::~CStatic
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$16:
|
||
000da 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000dd 81 c1 e8 16 00
|
||
00 add ecx, 5864 ; 000016e8H
|
||
000e3 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$17:
|
||
000e8 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000eb 81 c1 68 17 00
|
||
00 add ecx, 5992 ; 00001768H
|
||
000f1 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$18:
|
||
000f6 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
000f9 81 c1 e8 17 00
|
||
00 add ecx, 6120 ; 000017e8H
|
||
000ff e9 00 00 00 00 jmp ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$19:
|
||
00104 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00107 81 c1 68 18 00
|
||
00 add ecx, 6248 ; 00001868H
|
||
0010d e9 00 00 00 00 jmp ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$20:
|
||
00112 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00115 81 c1 e8 18 00
|
||
00 add ecx, 6376 ; 000018e8H
|
||
0011b e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$21:
|
||
00120 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00123 81 c1 68 19 00
|
||
00 add ecx, 6504 ; 00001968H
|
||
00129 e9 00 00 00 00 jmp ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$22:
|
||
0012e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00131 81 c1 e8 19 00
|
||
00 add ecx, 6632 ; 000019e8H
|
||
00137 e9 00 00 00 00 jmp ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$23:
|
||
0013c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0013f 81 c1 68 1a 00
|
||
00 add ecx, 6760 ; 00001a68H
|
||
00145 e9 00 00 00 00 jmp ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
__unwindfunclet$??0DLG_Setup@@QAE@PAVCWnd@@@Z$24:
|
||
0014a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0014d 81 c1 e8 1a 00
|
||
00 add ecx, 6888 ; 00001ae8H
|
||
00153 e9 00 00 00 00 jmp ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00158 cc int 3
|
||
00159 cc int 3
|
||
0015a cc int 3
|
||
0015b cc int 3
|
||
0015c cc int 3
|
||
__ehhandler$??0DLG_Setup@@QAE@PAVCWnd@@@Z:
|
||
0015d 90 npad 1
|
||
0015e 90 npad 1
|
||
0015f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00163 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00166 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00169 33 c8 xor ecx, eax
|
||
0016b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00170 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??0DLG_Setup@@QAE@PAVCWnd@@@Z
|
||
00175 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??0DLG_Setup@@QAE@PAVCWnd@@@Z ENDP ; DLG_Setup::DLG_Setup
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?SetPara@DLG_Setup@@QAEXU_SC_Setup@@@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_setup$ = 8 ; size = 3776
|
||
?SetPara@DLG_Setup@@QAEXU_SC_Setup@@@Z PROC ; DLG_Setup::SetPara, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 71 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 72 : m_Setup = setup;
|
||
|
||
0000c 8b 7d fc mov edi, DWORD PTR _this$[ebp]
|
||
0000f 81 c7 a8 00 00
|
||
00 add edi, 168 ; 000000a8H
|
||
00015 b9 b0 03 00 00 mov ecx, 944 ; 000003b0H
|
||
0001a 8d 75 08 lea esi, DWORD PTR _setup$[ebp]
|
||
0001d f3 a5 rep movsd
|
||
|
||
; 73 : }
|
||
|
||
0001f 5f pop edi
|
||
00020 5e pop esi
|
||
00021 5b pop ebx
|
||
00022 8b e5 mov esp, ebp
|
||
00024 5d pop ebp
|
||
00025 c2 c0 0e ret 3776 ; 00000ec0H
|
||
?SetPara@DLG_Setup@@QAEXU_SC_Setup@@@Z ENDP ; DLG_Setup::SetPara
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?GetPara@DLG_Setup@@QAE?AU_SC_Setup@@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
___$ReturnUdt$ = 8 ; size = 4
|
||
?GetPara@DLG_Setup@@QAE?AU_SC_Setup@@XZ PROC ; DLG_Setup::GetPara, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 76 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 77 : return m_Setup;
|
||
|
||
0000c 8b 75 fc mov esi, DWORD PTR _this$[ebp]
|
||
0000f 81 c6 a8 00 00
|
||
00 add esi, 168 ; 000000a8H
|
||
00015 b9 b0 03 00 00 mov ecx, 944 ; 000003b0H
|
||
0001a 8b 7d 08 mov edi, DWORD PTR ___$ReturnUdt$[ebp]
|
||
0001d f3 a5 rep movsd
|
||
0001f 8b 45 08 mov eax, DWORD PTR ___$ReturnUdt$[ebp]
|
||
|
||
; 78 : }
|
||
|
||
00022 5f pop edi
|
||
00023 5e pop esi
|
||
00024 5b pop ebx
|
||
00025 8b e5 mov esp, ebp
|
||
00027 5d pop ebp
|
||
00028 c2 04 00 ret 4
|
||
?GetPara@DLG_Setup@@QAE?AU_SC_Setup@@XZ ENDP ; DLG_Setup::GetPara
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; COMDAT ??_GCEdit@@UAEPAXI@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
___flags$ = 8 ; size = 4
|
||
??_GCEdit@@UAEPAXI@Z PROC ; CEdit::`scalar deleting destructor', COMDAT
|
||
; _this$ = ecx
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
|
||
00014 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
00017 83 e0 01 and eax, 1
|
||
0001a 74 26 je SHORT $LN2@scalar
|
||
0001c 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
0001f 83 e0 04 and eax, 4
|
||
00022 75 0d jne SHORT $LN3@scalar
|
||
00024 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00027 50 push eax
|
||
00028 e8 00 00 00 00 call ??3CObject@@SGXPAX@Z ; CObject::operator delete
|
||
0002d eb 13 jmp SHORT $LN2@scalar
|
||
0002f eb 11 jmp SHORT $LN2@scalar
|
||
$LN3@scalar:
|
||
00031 68 80 00 00 00 push 128 ; 00000080H
|
||
00036 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00039 50 push eax
|
||
0003a e8 00 00 00 00 call ?__global_delete@@YAXPAXI@Z ; __global_delete
|
||
0003f 83 c4 08 add esp, 8
|
||
$LN2@scalar:
|
||
00042 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00045 5f pop edi
|
||
00046 5e pop esi
|
||
00047 5b pop ebx
|
||
00048 8b e5 mov esp, ebp
|
||
0004a 5d pop ebp
|
||
0004b c2 04 00 ret 4
|
||
??_GCEdit@@UAEPAXI@Z ENDP ; CEdit::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ??0CEdit@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??0CEdit@@QAE@XZ PROC ; CEdit::CEdit, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 851 : { }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??0CEdit@@QAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
0002b 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0002e e8 00 00 00 00 call ??0CWnd@@QAE@XZ ; CWnd::CWnd
|
||
00033 c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
0003a 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0003d c7 00 00 00 00
|
||
00 mov DWORD PTR [eax], OFFSET ??_7CEdit@@6B@
|
||
00043 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
0004a 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0004d 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00050 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00057 59 pop ecx
|
||
00058 5f pop edi
|
||
00059 5e pop esi
|
||
0005a 5b pop ebx
|
||
0005b 8b e5 mov esp, ebp
|
||
0005d 5d pop ebp
|
||
0005e c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??0CEdit@@QAE@XZ$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1CWnd@@UAE@XZ ; CWnd::~CWnd
|
||
00008 cc int 3
|
||
00009 cc int 3
|
||
0000a cc int 3
|
||
0000b cc int 3
|
||
0000c cc int 3
|
||
__ehhandler$??0CEdit@@QAE@XZ:
|
||
0000d 90 npad 1
|
||
0000e 90 npad 1
|
||
0000f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00013 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00016 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00019 33 c8 xor ecx, eax
|
||
0001b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00020 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??0CEdit@@QAE@XZ
|
||
00025 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??0CEdit@@QAE@XZ ENDP ; CEdit::CEdit
|
||
; Function compile flags: /Odtp /ZI
|
||
; COMDAT ??_GCComboBox@@UAEPAXI@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
___flags$ = 8 ; size = 4
|
||
??_GCComboBox@@UAEPAXI@Z PROC ; CComboBox::`scalar deleting destructor', COMDAT
|
||
; _this$ = ecx
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
|
||
00014 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
00017 83 e0 01 and eax, 1
|
||
0001a 74 26 je SHORT $LN2@scalar
|
||
0001c 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
0001f 83 e0 04 and eax, 4
|
||
00022 75 0d jne SHORT $LN3@scalar
|
||
00024 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00027 50 push eax
|
||
00028 e8 00 00 00 00 call ??3CObject@@SGXPAX@Z ; CObject::operator delete
|
||
0002d eb 13 jmp SHORT $LN2@scalar
|
||
0002f eb 11 jmp SHORT $LN2@scalar
|
||
$LN3@scalar:
|
||
00031 68 80 00 00 00 push 128 ; 00000080H
|
||
00036 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00039 50 push eax
|
||
0003a e8 00 00 00 00 call ?__global_delete@@YAXPAXI@Z ; __global_delete
|
||
0003f 83 c4 08 add esp, 8
|
||
$LN2@scalar:
|
||
00042 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00045 5f pop edi
|
||
00046 5e pop esi
|
||
00047 5b pop ebx
|
||
00048 8b e5 mov esp, ebp
|
||
0004a 5d pop ebp
|
||
0004b c2 04 00 ret 4
|
||
??_GCComboBox@@UAEPAXI@Z ENDP ; CComboBox::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?AddString@CComboBox@@QAEHPB_W@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_lpszString$ = 8 ; size = 4
|
||
?AddString@CComboBox@@QAEHPB_W@Z PROC ; CComboBox::AddString, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 795 : { ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, CB_ADDSTRING, 0, (LPARAM)lpszString); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 8b 45 08 mov eax, DWORD PTR _lpszString$[ebp]
|
||
0000f 50 push eax
|
||
00010 6a 00 push 0
|
||
00012 68 43 01 00 00 push 323 ; 00000143H
|
||
00017 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0001a 8b 51 20 mov edx, DWORD PTR [ecx+32]
|
||
0001d 52 push edx
|
||
0001e ff 15 00 00 00
|
||
00 call DWORD PTR __imp__SendMessageW@16
|
||
00024 5f pop edi
|
||
00025 5e pop esi
|
||
00026 5b pop ebx
|
||
00027 8b e5 mov esp, ebp
|
||
00029 5d pop ebp
|
||
0002a c2 04 00 ret 4
|
||
?AddString@CComboBox@@QAEHPB_W@Z ENDP ; CComboBox::AddString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?SetCurSel@CComboBox@@QAEHH@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_nSelect$ = 8 ; size = 4
|
||
?SetCurSel@CComboBox@@QAEHH@Z PROC ; CComboBox::SetCurSel, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 767 : { ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, CB_SETCURSEL, nSelect, 0); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 6a 00 push 0
|
||
0000e 8b 45 08 mov eax, DWORD PTR _nSelect$[ebp]
|
||
00011 50 push eax
|
||
00012 68 4e 01 00 00 push 334 ; 0000014eH
|
||
00017 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0001a 8b 51 20 mov edx, DWORD PTR [ecx+32]
|
||
0001d 52 push edx
|
||
0001e ff 15 00 00 00
|
||
00 call DWORD PTR __imp__SendMessageW@16
|
||
00024 5f pop edi
|
||
00025 5e pop esi
|
||
00026 5b pop ebx
|
||
00027 8b e5 mov esp, ebp
|
||
00029 5d pop ebp
|
||
0002a c2 04 00 ret 4
|
||
?SetCurSel@CComboBox@@QAEHH@Z ENDP ; CComboBox::SetCurSel
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?GetCurSel@CComboBox@@QBEHXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?GetCurSel@CComboBox@@QBEHXZ PROC ; CComboBox::GetCurSel, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 765 : { ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, CB_GETCURSEL, 0, 0); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 6a 00 push 0
|
||
0000e 6a 00 push 0
|
||
00010 68 47 01 00 00 push 327 ; 00000147H
|
||
00015 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00018 8b 48 20 mov ecx, DWORD PTR [eax+32]
|
||
0001b 51 push ecx
|
||
0001c ff 15 00 00 00
|
||
00 call DWORD PTR __imp__SendMessageW@16
|
||
00022 5f pop edi
|
||
00023 5e pop esi
|
||
00024 5b pop ebx
|
||
00025 8b e5 mov esp, ebp
|
||
00027 5d pop ebp
|
||
00028 c3 ret 0
|
||
?GetCurSel@CComboBox@@QBEHXZ ENDP ; CComboBox::GetCurSel
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ??0CComboBox@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??0CComboBox@@QAE@XZ PROC ; CComboBox::CComboBox, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 761 : { }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??0CComboBox@@QAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
0002b 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0002e e8 00 00 00 00 call ??0CWnd@@QAE@XZ ; CWnd::CWnd
|
||
00033 c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
0003a 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0003d c7 00 00 00 00
|
||
00 mov DWORD PTR [eax], OFFSET ??_7CComboBox@@6B@
|
||
00043 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
0004a 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0004d 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00050 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00057 59 pop ecx
|
||
00058 5f pop edi
|
||
00059 5e pop esi
|
||
0005a 5b pop ebx
|
||
0005b 8b e5 mov esp, ebp
|
||
0005d 5d pop ebp
|
||
0005e c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??0CComboBox@@QAE@XZ$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1CWnd@@UAE@XZ ; CWnd::~CWnd
|
||
00008 cc int 3
|
||
00009 cc int 3
|
||
0000a cc int 3
|
||
0000b cc int 3
|
||
0000c cc int 3
|
||
__ehhandler$??0CComboBox@@QAE@XZ:
|
||
0000d 90 npad 1
|
||
0000e 90 npad 1
|
||
0000f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00013 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00016 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00019 33 c8 xor ecx, eax
|
||
0001b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00020 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??0CComboBox@@QAE@XZ
|
||
00025 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??0CComboBox@@QAE@XZ ENDP ; CComboBox::CComboBox
|
||
; Function compile flags: /Odtp /ZI
|
||
; COMDAT ??_GCButton@@UAEPAXI@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
___flags$ = 8 ; size = 4
|
||
??_GCButton@@UAEPAXI@Z PROC ; CButton::`scalar deleting destructor', COMDAT
|
||
; _this$ = ecx
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
|
||
00014 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
00017 83 e0 01 and eax, 1
|
||
0001a 74 26 je SHORT $LN2@scalar
|
||
0001c 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
0001f 83 e0 04 and eax, 4
|
||
00022 75 0d jne SHORT $LN3@scalar
|
||
00024 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00027 50 push eax
|
||
00028 e8 00 00 00 00 call ??3CObject@@SGXPAX@Z ; CObject::operator delete
|
||
0002d eb 13 jmp SHORT $LN2@scalar
|
||
0002f eb 11 jmp SHORT $LN2@scalar
|
||
$LN3@scalar:
|
||
00031 68 80 00 00 00 push 128 ; 00000080H
|
||
00036 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00039 50 push eax
|
||
0003a e8 00 00 00 00 call ?__global_delete@@YAXPAXI@Z ; __global_delete
|
||
0003f 83 c4 08 add esp, 8
|
||
$LN2@scalar:
|
||
00042 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00045 5f pop edi
|
||
00046 5e pop esi
|
||
00047 5b pop ebx
|
||
00048 8b e5 mov esp, ebp
|
||
0004a 5d pop ebp
|
||
0004b c2 04 00 ret 4
|
||
??_GCButton@@UAEPAXI@Z ENDP ; CButton::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?SetCheck@CButton@@QAEXH@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_nCheck$ = 8 ; size = 4
|
||
?SetCheck@CButton@@QAEXH@Z PROC ; CButton::SetCheck, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 630 : { ASSERT(::IsWindow(m_hWnd)); ::SendMessage(m_hWnd, BM_SETCHECK, nCheck, 0); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 6a 00 push 0
|
||
0000e 8b 45 08 mov eax, DWORD PTR _nCheck$[ebp]
|
||
00011 50 push eax
|
||
00012 68 f1 00 00 00 push 241 ; 000000f1H
|
||
00017 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0001a 8b 51 20 mov edx, DWORD PTR [ecx+32]
|
||
0001d 52 push edx
|
||
0001e ff 15 00 00 00
|
||
00 call DWORD PTR __imp__SendMessageW@16
|
||
00024 5f pop edi
|
||
00025 5e pop esi
|
||
00026 5b pop ebx
|
||
00027 8b e5 mov esp, ebp
|
||
00029 5d pop ebp
|
||
0002a c2 04 00 ret 4
|
||
?SetCheck@CButton@@QAEXH@Z ENDP ; CButton::SetCheck
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?GetCheck@CButton@@QBEHXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?GetCheck@CButton@@QBEHXZ PROC ; CButton::GetCheck, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 628 : { ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, BM_GETCHECK, 0, 0); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 6a 00 push 0
|
||
0000e 6a 00 push 0
|
||
00010 68 f0 00 00 00 push 240 ; 000000f0H
|
||
00015 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00018 8b 48 20 mov ecx, DWORD PTR [eax+32]
|
||
0001b 51 push ecx
|
||
0001c ff 15 00 00 00
|
||
00 call DWORD PTR __imp__SendMessageW@16
|
||
00022 5f pop edi
|
||
00023 5e pop esi
|
||
00024 5b pop ebx
|
||
00025 8b e5 mov esp, ebp
|
||
00027 5d pop ebp
|
||
00028 c3 ret 0
|
||
?GetCheck@CButton@@QBEHXZ ENDP ; CButton::GetCheck
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ??0CButton@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??0CButton@@QAE@XZ PROC ; CButton::CButton, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 622 : { }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??0CButton@@QAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
0002b 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0002e e8 00 00 00 00 call ??0CWnd@@QAE@XZ ; CWnd::CWnd
|
||
00033 c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
0003a 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0003d c7 00 00 00 00
|
||
00 mov DWORD PTR [eax], OFFSET ??_7CButton@@6B@
|
||
00043 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
0004a 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0004d 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00050 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00057 59 pop ecx
|
||
00058 5f pop edi
|
||
00059 5e pop esi
|
||
0005a 5b pop ebx
|
||
0005b 8b e5 mov esp, ebp
|
||
0005d 5d pop ebp
|
||
0005e c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??0CButton@@QAE@XZ$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1CWnd@@UAE@XZ ; CWnd::~CWnd
|
||
00008 cc int 3
|
||
00009 cc int 3
|
||
0000a cc int 3
|
||
0000b cc int 3
|
||
0000c cc int 3
|
||
__ehhandler$??0CButton@@QAE@XZ:
|
||
0000d 90 npad 1
|
||
0000e 90 npad 1
|
||
0000f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00013 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00016 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00019 33 c8 xor ecx, eax
|
||
0001b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00020 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??0CButton@@QAE@XZ
|
||
00025 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??0CButton@@QAE@XZ ENDP ; CButton::CButton
|
||
; Function compile flags: /Odtp /ZI
|
||
; COMDAT ??_GCStatic@@UAEPAXI@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
___flags$ = 8 ; size = 4
|
||
??_GCStatic@@UAEPAXI@Z PROC ; CStatic::`scalar deleting destructor', COMDAT
|
||
; _this$ = ecx
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ??1CStatic@@UAE@XZ ; CStatic::~CStatic
|
||
00014 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
00017 83 e0 01 and eax, 1
|
||
0001a 74 26 je SHORT $LN2@scalar
|
||
0001c 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
|
||
0001f 83 e0 04 and eax, 4
|
||
00022 75 0d jne SHORT $LN3@scalar
|
||
00024 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00027 50 push eax
|
||
00028 e8 00 00 00 00 call ??3CObject@@SGXPAX@Z ; CObject::operator delete
|
||
0002d eb 13 jmp SHORT $LN2@scalar
|
||
0002f eb 11 jmp SHORT $LN2@scalar
|
||
$LN3@scalar:
|
||
00031 68 80 00 00 00 push 128 ; 00000080H
|
||
00036 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00039 50 push eax
|
||
0003a e8 00 00 00 00 call ?__global_delete@@YAXPAXI@Z ; __global_delete
|
||
0003f 83 c4 08 add esp, 8
|
||
$LN2@scalar:
|
||
00042 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00045 5f pop edi
|
||
00046 5e pop esi
|
||
00047 5b pop ebx
|
||
00048 8b e5 mov esp, ebp
|
||
0004a 5d pop ebp
|
||
0004b c2 04 00 ret 4
|
||
??_GCStatic@@UAEPAXI@Z ENDP ; CStatic::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ??0CStatic@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??0CStatic@@QAE@XZ PROC ; CStatic::CStatic, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 603 : { }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??0CStatic@@QAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
0002b 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0002e e8 00 00 00 00 call ??0CWnd@@QAE@XZ ; CWnd::CWnd
|
||
00033 c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
0003a 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0003d c7 00 00 00 00
|
||
00 mov DWORD PTR [eax], OFFSET ??_7CStatic@@6B@
|
||
00043 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
0004a 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0004d 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00050 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00057 59 pop ecx
|
||
00058 5f pop edi
|
||
00059 5e pop esi
|
||
0005a 5b pop ebx
|
||
0005b 8b e5 mov esp, ebp
|
||
0005d 5d pop ebp
|
||
0005e c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??0CStatic@@QAE@XZ$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1CWnd@@UAE@XZ ; CWnd::~CWnd
|
||
00008 cc int 3
|
||
00009 cc int 3
|
||
0000a cc int 3
|
||
0000b cc int 3
|
||
0000c cc int 3
|
||
__ehhandler$??0CStatic@@QAE@XZ:
|
||
0000d 90 npad 1
|
||
0000e 90 npad 1
|
||
0000f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00013 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00016 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00019 33 c8 xor ecx, eax
|
||
0001b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00020 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??0CStatic@@QAE@XZ
|
||
00025 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??0CStatic@@QAE@XZ ENDP ; CStatic::CStatic
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?Create@CDialog@@UAEHIPAVCWnd@@@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_nIDTemplate$ = 8 ; size = 4
|
||
_pParentWnd$ = 12 ; size = 4
|
||
?Create@CDialog@@UAEHIPAVCWnd@@@Z PROC ; CDialog::Create, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 585 : { return CDialog::Create(ATL_MAKEINTRESOURCE(nIDTemplate), pParentWnd); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 8b 45 0c mov eax, DWORD PTR _pParentWnd$[ebp]
|
||
0000f 50 push eax
|
||
00010 0f b7 4d 08 movzx ecx, WORD PTR _nIDTemplate$[ebp]
|
||
00014 51 push ecx
|
||
00015 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00018 e8 00 00 00 00 call ?Create@CDialog@@UAEHPB_WPAVCWnd@@@Z ; CDialog::Create
|
||
0001d 5f pop edi
|
||
0001e 5e pop esi
|
||
0001f 5b pop ebx
|
||
00020 8b e5 mov esp, ebp
|
||
00022 5d pop ebp
|
||
00023 c2 08 00 ret 8
|
||
?Create@CDialog@@UAEHIPAVCWnd@@@Z ENDP ; CDialog::Create
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?EndModalState@CWnd@@UAEXXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?EndModalState@CWnd@@UAEXXZ PROC ; CWnd::EndModalState, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 567 : { ::EnableWindow(m_hWnd, TRUE); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 6a 01 push 1
|
||
0000e 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00011 8b 48 20 mov ecx, DWORD PTR [eax+32]
|
||
00014 51 push ecx
|
||
00015 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__EnableWindow@8
|
||
0001b 5f pop edi
|
||
0001c 5e pop esi
|
||
0001d 5b pop ebx
|
||
0001e 8b e5 mov esp, ebp
|
||
00020 5d pop ebp
|
||
00021 c3 ret 0
|
||
?EndModalState@CWnd@@UAEXXZ ENDP ; CWnd::EndModalState
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?BeginModalState@CWnd@@UAEXXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?BeginModalState@CWnd@@UAEXXZ PROC ; CWnd::BeginModalState, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 565 : { ::EnableWindow(m_hWnd, FALSE); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 6a 00 push 0
|
||
0000e 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00011 8b 48 20 mov ecx, DWORD PTR [eax+32]
|
||
00014 51 push ecx
|
||
00015 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__EnableWindow@8
|
||
0001b 5f pop edi
|
||
0001c 5e pop esi
|
||
0001d 5b pop ebx
|
||
0001e 8b e5 mov esp, ebp
|
||
00020 5d pop ebp
|
||
00021 c3 ret 0
|
||
?BeginModalState@CWnd@@UAEXXZ ENDP ; CWnd::BeginModalState
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxwin2.inl
|
||
; COMDAT ?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
___formal$ = 8 ; size = 4
|
||
?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z PROC ; CWnd::DoDataExchange, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 561 : { } // default does nothing
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 5f pop edi
|
||
0000d 5e pop esi
|
||
0000e 5b pop ebx
|
||
0000f 8b e5 mov esp, ebp
|
||
00011 5d pop ebp
|
||
00012 c2 04 00 ret 4
|
||
?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z ENDP ; CWnd::DoDataExchange
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@@@SAPAUIAtlStringMgr@ATL@@XZ
|
||
_TEXT SEGMENT
|
||
__$EHRec$ = -12 ; size = 12
|
||
?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ PROC ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager, COMDAT
|
||
|
||
; 51 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 40 sub esp, 64 ; 00000040H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 52 : return( AfxGetStringManager() );
|
||
|
||
00028 e8 00 00 00 00 call ?AfxGetStringManager@@YGPAUIAtlStringMgr@ATL@@XZ ; AfxGetStringManager
|
||
|
||
; 53 : }
|
||
|
||
0002d 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00030 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00037 59 pop ecx
|
||
00038 5f pop edi
|
||
00039 5e pop esi
|
||
0003a 5b pop ebx
|
||
0003b 8b e5 mov esp, ebp
|
||
0003d 5d pop ebp
|
||
0003e c3 ret 0
|
||
0003f cc int 3
|
||
00040 cc int 3
|
||
00041 cc int 3
|
||
00042 cc int 3
|
||
00043 cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a b0 mov ecx, DWORD PTR [edx-80]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ ENDP ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxstr.h
|
||
; COMDAT ?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z
|
||
_TEXT SEGMENT
|
||
__$EHRec$ = -12 ; size = 12
|
||
_nID$ = 8 ; size = 4
|
||
?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z PROC ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::FindStringResourceInstance, COMDAT
|
||
|
||
; 46 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 40 sub esp, 64 ; 00000040H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 47 : return( AfxFindStringResourceHandle( nID ) );
|
||
|
||
00028 8b 45 08 mov eax, DWORD PTR _nID$[ebp]
|
||
0002b 50 push eax
|
||
0002c e8 00 00 00 00 call ?AfxFindStringResourceHandle@@YGPAUHINSTANCE__@@I@Z ; AfxFindStringResourceHandle
|
||
|
||
; 48 : }
|
||
|
||
00031 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00034 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
0003b 59 pop ecx
|
||
0003c 5f pop edi
|
||
0003d 5e pop esi
|
||
0003e 5b pop ebx
|
||
0003f 8b e5 mov esp, ebp
|
||
00041 5d pop ebp
|
||
00042 c3 ret 0
|
||
00043 cc int 3
|
||
00044 cc int 3
|
||
00045 cc int 3
|
||
00046 cc int 3
|
||
00047 cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a b0 mov ecx, DWORD PTR [edx-80]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z ENDP ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::FindStringResourceInstance
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAE_NPBX@Z
|
||
_TEXT SEGMENT
|
||
_nID$1 = -12 ; size = 4
|
||
_bRet$ = -5 ; size = 1
|
||
_this$ = -4 ; size = 4
|
||
_pv$ = 8 ; size = 4
|
||
?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAE_NPBX@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 2705 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 4c sub esp, 76 ; 0000004cH
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 2706 : bool bRet = false;
|
||
|
||
0000c c6 45 fb 00 mov BYTE PTR _bRet$[ebp], 0
|
||
|
||
; 2707 :
|
||
; 2708 : if( (pv != NULL) && IS_INTRESOURCE( pv ) )
|
||
|
||
00010 83 7d 08 00 cmp DWORD PTR _pv$[ebp], 0
|
||
00014 74 28 je SHORT $LN2@CheckImpli
|
||
00016 8b 45 08 mov eax, DWORD PTR _pv$[ebp]
|
||
00019 c1 e8 10 shr eax, 16 ; 00000010H
|
||
0001c 85 c0 test eax, eax
|
||
0001e 75 1e jne SHORT $LN2@CheckImpli
|
||
|
||
; 2709 : {
|
||
; 2710 : UINT nID = LOWORD( reinterpret_cast< DWORD_PTR >( pv ) );
|
||
|
||
00020 8b 45 08 mov eax, DWORD PTR _pv$[ebp]
|
||
00023 25 ff ff 00 00 and eax, 65535 ; 0000ffffH
|
||
00028 0f b7 c8 movzx ecx, ax
|
||
0002b 89 4d f4 mov DWORD PTR _nID$1[ebp], ecx
|
||
|
||
; 2711 : (nID);
|
||
; 2712 : #ifdef _ATL_USE_WINAPI_FAMILY_DESKTOP_APP
|
||
; 2713 : if( !LoadString( nID ) )
|
||
|
||
0002e 8b 45 f4 mov eax, DWORD PTR _nID$1[ebp]
|
||
00031 50 push eax
|
||
00032 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00035 e8 00 00 00 00 call ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHI@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
|
||
; 2714 : {
|
||
; 2715 : ATLTRACE( atlTraceString, 2, _T( "Warning: implicit LoadString(%u) failed\n" ), nID );
|
||
; 2716 : }
|
||
; 2717 : bRet = true;
|
||
|
||
0003a c6 45 fb 01 mov BYTE PTR _bRet$[ebp], 1
|
||
$LN2@CheckImpli:
|
||
|
||
; 2718 : #else
|
||
; 2719 : ATLTRACE( atlTraceString, 2, _T( "Warning: LoadString(%u) not supported under the current WINAPI_FAMILY.\n" ), nID );
|
||
; 2720 : #endif
|
||
; 2721 : }
|
||
; 2722 :
|
||
; 2723 : return( bRet );
|
||
|
||
0003e 8a 45 fb mov al, BYTE PTR _bRet$[ebp]
|
||
|
||
; 2724 : }
|
||
|
||
00041 5f pop edi
|
||
00042 5e pop esi
|
||
00043 5b pop ebx
|
||
00044 8b e5 mov esp, ebp
|
||
00046 5d pop ebp
|
||
00047 c2 04 00 ret 4
|
||
?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAE_NPBX@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z
|
||
_TEXT SEGMENT
|
||
tv74 = -80 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
_str1$ = 8 ; size = 4
|
||
_str2$ = 12 ; size = 4
|
||
??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z PROC ; ATL::operator==, COMDAT
|
||
|
||
; 2478 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 2479 : return(str1.Compare(str2) == 0);
|
||
|
||
00028 8b 4d 0c mov ecx, DWORD PTR _str2$[ebp]
|
||
0002b e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
00030 50 push eax
|
||
00031 8b 4d 08 mov ecx, DWORD PTR _str1$[ebp]
|
||
00034 e8 00 00 00 00 call ?Compare@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QBEHPB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Compare
|
||
00039 85 c0 test eax, eax
|
||
0003b 75 09 jne SHORT $LN3@operator
|
||
0003d c7 45 b0 01 00
|
||
00 00 mov DWORD PTR tv74[ebp], 1
|
||
00044 eb 07 jmp SHORT $LN4@operator
|
||
$LN3@operator:
|
||
00046 c7 45 b0 00 00
|
||
00 00 mov DWORD PTR tv74[ebp], 0
|
||
$LN4@operator:
|
||
0004d 8a 45 b0 mov al, BYTE PTR tv74[ebp]
|
||
|
||
; 2480 : }
|
||
|
||
00050 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00053 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
0005a 59 pop ecx
|
||
0005b 5f pop edi
|
||
0005c 5e pop esi
|
||
0005d 5b pop ebx
|
||
0005e 8b e5 mov esp, ebp
|
||
00060 5d pop ebp
|
||
00061 c3 ret 0
|
||
00062 cc int 3
|
||
00063 cc int 3
|
||
00064 cc int 3
|
||
00065 cc int 3
|
||
00066 cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??8ATL@@YA_NABV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@0@0@Z ENDP ; ATL::operator==
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHPAUHINSTANCE__@@I@Z
|
||
_TEXT SEGMENT
|
||
_pszBuffer$ = -16 ; size = 4
|
||
_nLength$ = -12 ; size = 4
|
||
_pImage$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_hInstance$ = 8 ; size = 4
|
||
_nID$ = 12 ; size = 4
|
||
?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHPAUHINSTANCE__@@I@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 2350 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 50 sub esp, 80 ; 00000050H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 2351 : const ATLSTRINGRESOURCEIMAGE* pImage = AtlGetStringResourceImage( hInstance, nID );
|
||
|
||
0000c 8b 45 0c mov eax, DWORD PTR _nID$[ebp]
|
||
0000f 50 push eax
|
||
00010 8b 4d 08 mov ecx, DWORD PTR _hInstance$[ebp]
|
||
00013 51 push ecx
|
||
00014 e8 00 00 00 00 call ?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z ; ATL::AtlGetStringResourceImage
|
||
00019 83 c4 08 add esp, 8
|
||
0001c 89 45 f8 mov DWORD PTR _pImage$[ebp], eax
|
||
|
||
; 2352 : if( pImage == NULL )
|
||
|
||
0001f 83 7d f8 00 cmp DWORD PTR _pImage$[ebp], 0
|
||
00023 75 04 jne SHORT $LN2@LoadString
|
||
|
||
; 2353 : {
|
||
; 2354 : return( FALSE );
|
||
|
||
00025 33 c0 xor eax, eax
|
||
00027 eb 57 jmp SHORT $LN1@LoadString
|
||
$LN2@LoadString:
|
||
|
||
; 2355 : }
|
||
; 2356 :
|
||
; 2357 : int nLength = StringTraits::GetBaseTypeLength( pImage->achString, pImage->nLength );
|
||
|
||
00029 8b 45 f8 mov eax, DWORD PTR _pImage$[ebp]
|
||
0002c 0f b7 08 movzx ecx, WORD PTR [eax]
|
||
0002f 51 push ecx
|
||
00030 8b 55 f8 mov edx, DWORD PTR _pImage$[ebp]
|
||
00033 83 c2 02 add edx, 2
|
||
00036 52 push edx
|
||
00037 e8 00 00 00 00 call ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_WH@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
0003c 83 c4 08 add esp, 8
|
||
0003f 89 45 f4 mov DWORD PTR _nLength$[ebp], eax
|
||
|
||
; 2358 : PXSTR pszBuffer = this->GetBuffer( nLength );
|
||
|
||
00042 8b 45 f4 mov eax, DWORD PTR _nLength$[ebp]
|
||
00045 50 push eax
|
||
00046 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00049 e8 00 00 00 00 call ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QAEPA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
0004e 89 45 f0 mov DWORD PTR _pszBuffer$[ebp], eax
|
||
|
||
; 2359 : StringTraits::ConvertToBaseType( pszBuffer, nLength, pImage->achString, pImage->nLength );
|
||
|
||
00051 8b 45 f8 mov eax, DWORD PTR _pImage$[ebp]
|
||
00054 0f b7 08 movzx ecx, WORD PTR [eax]
|
||
00057 51 push ecx
|
||
00058 8b 55 f8 mov edx, DWORD PTR _pImage$[ebp]
|
||
0005b 83 c2 02 add edx, 2
|
||
0005e 52 push edx
|
||
0005f 8b 45 f4 mov eax, DWORD PTR _nLength$[ebp]
|
||
00062 50 push eax
|
||
00063 8b 4d f0 mov ecx, DWORD PTR _pszBuffer$[ebp]
|
||
00066 51 push ecx
|
||
00067 e8 00 00 00 00 call ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPA_WHPB_WH@Z ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
0006c 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 2360 : this->ReleaseBufferSetLength( nLength );
|
||
|
||
0006f 8b 45 f4 mov eax, DWORD PTR _nLength$[ebp]
|
||
00072 50 push eax
|
||
00073 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00076 e8 00 00 00 00 call ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
|
||
; 2361 :
|
||
; 2362 : return( TRUE );
|
||
|
||
0007b b8 01 00 00 00 mov eax, 1
|
||
$LN1@LoadString:
|
||
|
||
; 2363 : }
|
||
|
||
00080 5f pop edi
|
||
00081 5e pop esi
|
||
00082 5b pop ebx
|
||
00083 8b e5 mov esp, ebp
|
||
00085 5d pop ebp
|
||
00086 c2 08 00 ret 8
|
||
?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHPAUHINSTANCE__@@I@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHI@Z
|
||
_TEXT SEGMENT
|
||
_hInstance$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_nID$ = 8 ; size = 4
|
||
?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHI@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 2336 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 48 sub esp, 72 ; 00000048H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 2337 : HINSTANCE hInstance = StringTraits::FindStringResourceInstance( nID );
|
||
|
||
0000c 8b 45 08 mov eax, DWORD PTR _nID$[ebp]
|
||
0000f 50 push eax
|
||
00010 e8 00 00 00 00 call ?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUHINSTANCE__@@I@Z ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::FindStringResourceInstance
|
||
00015 83 c4 04 add esp, 4
|
||
00018 89 45 f8 mov DWORD PTR _hInstance$[ebp], eax
|
||
|
||
; 2338 : if( hInstance == NULL )
|
||
|
||
0001b 83 7d f8 00 cmp DWORD PTR _hInstance$[ebp], 0
|
||
0001f 75 04 jne SHORT $LN2@LoadString
|
||
|
||
; 2339 : {
|
||
; 2340 : return( FALSE );
|
||
|
||
00021 33 c0 xor eax, eax
|
||
00023 eb 10 jmp SHORT $LN1@LoadString
|
||
$LN2@LoadString:
|
||
|
||
; 2341 : }
|
||
; 2342 :
|
||
; 2343 : return( LoadString( hInstance, nID ) );
|
||
|
||
00025 8b 45 08 mov eax, DWORD PTR _nID$[ebp]
|
||
00028 50 push eax
|
||
00029 8b 4d f8 mov ecx, DWORD PTR _hInstance$[ebp]
|
||
0002c 51 push ecx
|
||
0002d 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00030 e8 00 00 00 00 call ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHPAUHINSTANCE__@@I@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
$LN1@LoadString:
|
||
|
||
; 2344 : }
|
||
|
||
00035 5f pop edi
|
||
00036 5e pop esi
|
||
00037 5b pop ebx
|
||
00038 8b e5 mov esp, ebp
|
||
0003a 5d pop ebp
|
||
0003b c2 04 00 ret 4
|
||
?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEHI@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?Compare@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QBEHPB_W@Z
|
||
_TEXT SEGMENT
|
||
tv68 = -76 ; size = 4
|
||
___atl_condVal$1 = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_psz$ = 8 ; size = 4
|
||
?Compare@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QBEHPB_W@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Compare, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 1447 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 4c sub esp, 76 ; 0000004cH
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
$LN4@Compare:
|
||
|
||
; 1448 : ATLENSURE( AtlIsValidString( psz ) );
|
||
|
||
0000c 68 ff ff ff 7f push 2147483647 ; 7fffffffH
|
||
00011 8b 45 08 mov eax, DWORD PTR _psz$[ebp]
|
||
00014 50 push eax
|
||
00015 e8 00 00 00 00 call ?AtlIsValidString@ATL@@YAHPB_WI@Z ; ATL::AtlIsValidString
|
||
0001a 83 c4 08 add esp, 8
|
||
0001d 85 c0 test eax, eax
|
||
0001f 74 09 je SHORT $LN10@Compare
|
||
00021 c7 45 b4 01 00
|
||
00 00 mov DWORD PTR tv68[ebp], 1
|
||
00028 eb 07 jmp SHORT $LN11@Compare
|
||
$LN10@Compare:
|
||
0002a c7 45 b4 00 00
|
||
00 00 mov DWORD PTR tv68[ebp], 0
|
||
$LN11@Compare:
|
||
00031 8b 4d b4 mov ecx, DWORD PTR tv68[ebp]
|
||
00034 89 4d f8 mov DWORD PTR ___atl_condVal$1[ebp], ecx
|
||
$LN5@Compare:
|
||
00037 33 c0 xor eax, eax
|
||
00039 75 fc jne SHORT $LN5@Compare
|
||
0003b 83 7d f8 00 cmp DWORD PTR ___atl_condVal$1[ebp], 0
|
||
0003f 75 0a jne SHORT $LN2@Compare
|
||
00041 68 05 40 00 80 push -2147467259 ; 80004005H
|
||
00046 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@Compare:
|
||
0004b 33 c0 xor eax, eax
|
||
0004d 75 bd jne SHORT $LN4@Compare
|
||
|
||
; 1449 : _Analysis_assume_(psz); // AtlIsValidString guarantees that psz != NULL
|
||
; 1450 : return( StringTraits::StringCompare( this->GetString(), psz ) );
|
||
|
||
0004f 8b 45 08 mov eax, DWORD PTR _psz$[ebp]
|
||
00052 50 push eax
|
||
00053 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00056 e8 00 00 00 00 call ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
0005b 50 push eax
|
||
0005c e8 00 00 00 00 call ?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z ; ATL::ChTraitsCRT<wchar_t>::StringCompare
|
||
00061 83 c4 08 add esp, 8
|
||
$LN9@Compare:
|
||
|
||
; 1451 : }
|
||
|
||
00064 5f pop edi
|
||
00065 5e pop esi
|
||
00066 5b pop ebx
|
||
00067 8b e5 mov esp, ebp
|
||
00069 5d pop ebp
|
||
0006a c2 04 00 ret 4
|
||
?Compare@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QBEHPB_W@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Compare
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAEAAV01@PB_W@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_pszSrc$ = 8 ; size = 4
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEAAV01@PB_W@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 1318 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 1319 : CThisSimpleString::operator=( pszSrc );
|
||
|
||
0000c 8b 45 08 mov eax, DWORD PTR _pszSrc$[ebp]
|
||
0000f 50 push eax
|
||
00010 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00013 e8 00 00 00 00 call ??4?$CSimpleStringT@_W$0A@@ATL@@QAEAAV01@PB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
|
||
; 1320 :
|
||
; 1321 : return( *this );
|
||
|
||
00018 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
|
||
; 1322 : }
|
||
|
||
0001b 5f pop edi
|
||
0001c 5e pop esi
|
||
0001d 5b pop ebx
|
||
0001e 8b e5 mov esp, ebp
|
||
00020 5d pop ebp
|
||
00021 c2 04 00 ret 4
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEAAV01@PB_W@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 1298 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
0002b c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
|
||
; 1299 : }
|
||
|
||
00032 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
00039 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0003c e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QAE@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00041 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00044 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
0004b 59 pop ecx
|
||
0004c 5f pop edi
|
||
0004d 5e pop esi
|
||
0004e 5b pop ebx
|
||
0004f 8b e5 mov esp, ebp
|
||
00051 5d pop ebp
|
||
00052 c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1?$CSimpleStringT@_W$0A@@ATL@@QAE@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00008 cc int 3
|
||
00009 cc int 3
|
||
0000a cc int 3
|
||
0000b cc int 3
|
||
0000c cc int 3
|
||
__ehhandler$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ:
|
||
0000d 90 npad 1
|
||
0000e 90 npad 1
|
||
0000f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00013 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00016 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00019 33 c8 xor ecx, eax
|
||
0001b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00020 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ
|
||
00025 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAE@PB_W@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
_pszSrc$ = 8 ; size = 4
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 1049 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 1048 : CThisSimpleString( StringTraits::GetDefaultManager() )
|
||
|
||
0002b e8 00 00 00 00 call ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
00030 50 push eax
|
||
00031 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00034 e8 00 00 00 00 call ??0?$CSimpleStringT@_W$0A@@ATL@@QAE@PAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
00039 c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
|
||
; 1050 : if( !CheckImplicitLoad( pszSrc ) )
|
||
|
||
00040 8b 45 08 mov eax, DWORD PTR _pszSrc$[ebp]
|
||
00043 50 push eax
|
||
00044 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00047 e8 00 00 00 00 call ?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AAE_NPBX@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad
|
||
0004c 0f b6 c8 movzx ecx, al
|
||
0004f 85 c9 test ecx, ecx
|
||
00051 75 0c jne SHORT $LN1@CStringT
|
||
|
||
; 1051 : {
|
||
; 1052 : *this = pszSrc;
|
||
|
||
00053 8b 45 08 mov eax, DWORD PTR _pszSrc$[ebp]
|
||
00056 50 push eax
|
||
00057 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0005a e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAEAAV01@PB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
$LN1@CStringT:
|
||
|
||
; 1053 : }
|
||
; 1054 : }
|
||
|
||
0005f c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
00066 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
00069 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
0006c 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00073 59 pop ecx
|
||
00074 5f pop edi
|
||
00075 5e pop esi
|
||
00076 5b pop ebx
|
||
00077 8b e5 mov esp, ebp
|
||
00079 5d pop ebp
|
||
0007a c2 04 00 ret 4
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1?$CSimpleStringT@_W$0A@@ATL@@QAE@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00008 cc int 3
|
||
00009 cc int 3
|
||
0000a cc int 3
|
||
0000b cc int 3
|
||
0000c cc int 3
|
||
__ehhandler$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z:
|
||
0000d 90 npad 1
|
||
0000e 90 npad 1
|
||
0000f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00013 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00016 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00019 33 c8 xor ecx, eax
|
||
0001b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00020 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z
|
||
00025 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@PB_W@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 1011 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 1010 : CThisSimpleString( StringTraits::GetDefaultManager() )
|
||
|
||
0002b e8 00 00 00 00 call ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
00030 50 push eax
|
||
00031 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00034 e8 00 00 00 00 call ??0?$CSimpleStringT@_W$0A@@ATL@@QAE@PAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
00039 c7 45 fc 00 00
|
||
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
|
||
|
||
; 1012 : }
|
||
|
||
00040 c7 45 fc ff ff
|
||
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
|
||
00047 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
|
||
0004a 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
0004d 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00054 59 pop ecx
|
||
00055 5f pop edi
|
||
00056 5e pop esi
|
||
00057 5b pop ebx
|
||
00058 8b e5 mov esp, ebp
|
||
0005a 5d pop ebp
|
||
0005b c3 ret 0
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__unwindfunclet$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ$0:
|
||
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00003 e9 00 00 00 00 jmp ??1?$CSimpleStringT@_W$0A@@ATL@@QAE@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00008 cc int 3
|
||
00009 cc int 3
|
||
0000a cc int 3
|
||
0000b cc int 3
|
||
0000c cc int 3
|
||
__ehhandler$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ:
|
||
0000d 90 npad 1
|
||
0000e 90 npad 1
|
||
0000f 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00013 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00016 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
00019 33 c8 xor ecx, eax
|
||
0001b e8 00 00 00 00 call @__security_check_cookie@4
|
||
00020 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ
|
||
00025 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QAE@XZ ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@AAEXH@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_nLength$ = 8 ; size = 4
|
||
?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::SetLength, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 867 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 868 : ATLASSERT( nLength >= 0 );
|
||
; 869 : ATLASSERT( nLength <= GetData()->nAllocLength );
|
||
; 870 :
|
||
; 871 : if( nLength < 0 || nLength > GetData()->nAllocLength)
|
||
|
||
0000c 83 7d 08 00 cmp DWORD PTR _nLength$[ebp], 0
|
||
00010 7c 10 jl SHORT $LN3@SetLength
|
||
00012 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00015 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
0001a 8b 4d 08 mov ecx, DWORD PTR _nLength$[ebp]
|
||
0001d 3b 48 08 cmp ecx, DWORD PTR [eax+8]
|
||
00020 7e 0a jle SHORT $LN2@SetLength
|
||
$LN3@SetLength:
|
||
|
||
; 872 : AtlThrow(E_INVALIDARG);
|
||
|
||
00022 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
00027 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@SetLength:
|
||
|
||
; 873 :
|
||
; 874 : GetData()->nDataLength = nLength;
|
||
|
||
0002c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0002f e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00034 8b 4d 08 mov ecx, DWORD PTR _nLength$[ebp]
|
||
00037 89 48 04 mov DWORD PTR [eax+4], ecx
|
||
|
||
; 875 : m_pszData[nLength] = 0;
|
||
|
||
0003a 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0003d 8b 08 mov ecx, DWORD PTR [eax]
|
||
0003f 33 d2 xor edx, edx
|
||
00041 8b 45 08 mov eax, DWORD PTR _nLength$[ebp]
|
||
00044 66 89 14 41 mov WORD PTR [ecx+eax*2], dx
|
||
$LN4@SetLength:
|
||
|
||
; 876 : }
|
||
|
||
00048 5f pop edi
|
||
00049 5e pop esi
|
||
0004a 5b pop ebx
|
||
0004b 8b e5 mov esp, ebp
|
||
0004d 5d pop ebp
|
||
0004e c2 04 00 ret 4
|
||
?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@AAEXH@Z
|
||
_TEXT SEGMENT
|
||
tv78 = -84 ; size = 4
|
||
_pNewData$ = -16 ; size = 4
|
||
_pStringMgr$ = -12 ; size = 4
|
||
_pOldData$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_nLength$ = 8 ; size = 4
|
||
?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Reallocate, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 849 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 54 sub esp, 84 ; 00000054H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 850 : CStringData* pOldData = GetData();
|
||
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00014 89 45 f8 mov DWORD PTR _pOldData$[ebp], eax
|
||
|
||
; 851 : ATLASSERT( pOldData->nAllocLength < nLength );
|
||
; 852 : IAtlStringMgr* pStringMgr = pOldData->pStringMgr;
|
||
|
||
00017 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
0001a 8b 08 mov ecx, DWORD PTR [eax]
|
||
0001c 89 4d f4 mov DWORD PTR _pStringMgr$[ebp], ecx
|
||
|
||
; 853 : if ( pOldData->nAllocLength >= nLength || nLength <= 0)
|
||
|
||
0001f 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
00022 8b 48 08 mov ecx, DWORD PTR [eax+8]
|
||
00025 3b 4d 08 cmp ecx, DWORD PTR _nLength$[ebp]
|
||
00028 7d 06 jge SHORT $LN3@Reallocate
|
||
0002a 83 7d 08 00 cmp DWORD PTR _nLength$[ebp], 0
|
||
0002e 7f 07 jg SHORT $LN2@Reallocate
|
||
$LN3@Reallocate:
|
||
|
||
; 854 : {
|
||
; 855 : ThrowMemoryException();
|
||
|
||
00030 e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
|
||
; 856 : return;
|
||
|
||
00035 eb 35 jmp SHORT $LN5@Reallocate
|
||
$LN2@Reallocate:
|
||
|
||
; 857 : }
|
||
; 858 : CStringData* pNewData = pStringMgr->Reallocate( pOldData, nLength, sizeof( XCHAR ) );
|
||
|
||
00037 8b 45 f4 mov eax, DWORD PTR _pStringMgr$[ebp]
|
||
0003a 8b 08 mov ecx, DWORD PTR [eax]
|
||
0003c 8b 51 08 mov edx, DWORD PTR [ecx+8]
|
||
0003f 89 55 ac mov DWORD PTR tv78[ebp], edx
|
||
00042 6a 02 push 2
|
||
00044 8b 45 08 mov eax, DWORD PTR _nLength$[ebp]
|
||
00047 50 push eax
|
||
00048 8b 4d f8 mov ecx, DWORD PTR _pOldData$[ebp]
|
||
0004b 51 push ecx
|
||
0004c 8b 4d f4 mov ecx, DWORD PTR _pStringMgr$[ebp]
|
||
0004f ff 55 ac call DWORD PTR tv78[ebp]
|
||
00052 89 45 f0 mov DWORD PTR _pNewData$[ebp], eax
|
||
|
||
; 859 : if( pNewData == NULL )
|
||
|
||
00055 83 7d f0 00 cmp DWORD PTR _pNewData$[ebp], 0
|
||
00059 75 05 jne SHORT $LN4@Reallocate
|
||
|
||
; 860 : {
|
||
; 861 : ThrowMemoryException();
|
||
|
||
0005b e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
$LN4@Reallocate:
|
||
|
||
; 862 : }
|
||
; 863 : Attach( pNewData );
|
||
|
||
00060 8b 45 f0 mov eax, DWORD PTR _pNewData$[ebp]
|
||
00063 50 push eax
|
||
00064 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00067 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AAEXPAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN5@Reallocate:
|
||
|
||
; 864 : }
|
||
|
||
0006c 5f pop edi
|
||
0006d 5e pop esi
|
||
0006e 5b pop ebx
|
||
0006f 8b e5 mov esp, ebp
|
||
00071 5d pop ebp
|
||
00072 c2 04 00 ret 4
|
||
?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@AAEXH@Z
|
||
_TEXT SEGMENT
|
||
_nNewLength$1 = -12 ; size = 4
|
||
_pOldData$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_nLength$ = 8 ; size = 4
|
||
?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 818 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 4c sub esp, 76 ; 0000004cH
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 819 : CStringData* pOldData = GetData();
|
||
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00014 89 45 f8 mov DWORD PTR _pOldData$[ebp], eax
|
||
|
||
; 820 : if( pOldData->nDataLength > nLength )
|
||
|
||
00017 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
0001a 8b 48 04 mov ecx, DWORD PTR [eax+4]
|
||
0001d 3b 4d 08 cmp ecx, DWORD PTR _nLength$[ebp]
|
||
00020 7e 09 jle SHORT $LN2@PrepareWri
|
||
|
||
; 821 : {
|
||
; 822 : nLength = pOldData->nDataLength;
|
||
|
||
00022 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
00025 8b 48 04 mov ecx, DWORD PTR [eax+4]
|
||
00028 89 4d 08 mov DWORD PTR _nLength$[ebp], ecx
|
||
$LN2@PrepareWri:
|
||
|
||
; 823 : }
|
||
; 824 : if( pOldData->IsShared() )
|
||
|
||
0002b 8b 4d f8 mov ecx, DWORD PTR _pOldData$[ebp]
|
||
0002e e8 00 00 00 00 call ?IsShared@CStringData@ATL@@QBE_NXZ ; ATL::CStringData::IsShared
|
||
00033 0f b6 c0 movzx eax, al
|
||
00036 85 c0 test eax, eax
|
||
00038 74 0e je SHORT $LN3@PrepareWri
|
||
|
||
; 825 : {
|
||
; 826 : Fork( nLength );
|
||
|
||
0003a 8b 45 08 mov eax, DWORD PTR _nLength$[ebp]
|
||
0003d 50 push eax
|
||
0003e 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00041 e8 00 00 00 00 call ?Fork@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
|
||
; 827 : }
|
||
|
||
00046 eb 52 jmp SHORT $LN1@PrepareWri
|
||
$LN3@PrepareWri:
|
||
|
||
; 828 : else if( pOldData->nAllocLength < nLength )
|
||
|
||
00048 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
0004b 8b 48 08 mov ecx, DWORD PTR [eax+8]
|
||
0004e 3b 4d 08 cmp ecx, DWORD PTR _nLength$[ebp]
|
||
00051 7d 47 jge SHORT $LN1@PrepareWri
|
||
|
||
; 829 : {
|
||
; 830 : // Grow exponentially, until we hit 1G, then by 1M thereafter.
|
||
; 831 : int nNewLength = pOldData->nAllocLength;
|
||
|
||
00053 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
00056 8b 48 08 mov ecx, DWORD PTR [eax+8]
|
||
00059 89 4d f4 mov DWORD PTR _nNewLength$1[ebp], ecx
|
||
|
||
; 832 : if( nNewLength > 1024 * 1024 * 1024 )
|
||
|
||
0005c 81 7d f4 00 00
|
||
00 40 cmp DWORD PTR _nNewLength$1[ebp], 1073741824 ; 40000000H
|
||
00063 7e 0d jle SHORT $LN6@PrepareWri
|
||
|
||
; 833 : {
|
||
; 834 : nNewLength += 1024 * 1024;
|
||
|
||
00065 8b 45 f4 mov eax, DWORD PTR _nNewLength$1[ebp]
|
||
00068 05 00 00 10 00 add eax, 1048576 ; 00100000H
|
||
0006d 89 45 f4 mov DWORD PTR _nNewLength$1[ebp], eax
|
||
|
||
; 835 : }
|
||
|
||
00070 eb 0e jmp SHORT $LN7@PrepareWri
|
||
$LN6@PrepareWri:
|
||
|
||
; 836 : else
|
||
; 837 : {
|
||
; 838 : // Exponential growth factor is 1.5.
|
||
; 839 : nNewLength = nNewLength + nNewLength / 2;
|
||
|
||
00072 8b 45 f4 mov eax, DWORD PTR _nNewLength$1[ebp]
|
||
00075 99 cdq
|
||
00076 2b c2 sub eax, edx
|
||
00078 d1 f8 sar eax, 1
|
||
0007a 03 45 f4 add eax, DWORD PTR _nNewLength$1[ebp]
|
||
0007d 89 45 f4 mov DWORD PTR _nNewLength$1[ebp], eax
|
||
$LN7@PrepareWri:
|
||
|
||
; 840 : }
|
||
; 841 : if( nNewLength < nLength )
|
||
|
||
00080 8b 45 f4 mov eax, DWORD PTR _nNewLength$1[ebp]
|
||
00083 3b 45 08 cmp eax, DWORD PTR _nLength$[ebp]
|
||
00086 7d 06 jge SHORT $LN8@PrepareWri
|
||
|
||
; 842 : {
|
||
; 843 : nNewLength = nLength;
|
||
|
||
00088 8b 45 08 mov eax, DWORD PTR _nLength$[ebp]
|
||
0008b 89 45 f4 mov DWORD PTR _nNewLength$1[ebp], eax
|
||
$LN8@PrepareWri:
|
||
|
||
; 844 : }
|
||
; 845 : Reallocate( nNewLength );
|
||
|
||
0008e 8b 45 f4 mov eax, DWORD PTR _nNewLength$1[ebp]
|
||
00091 50 push eax
|
||
00092 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00095 e8 00 00 00 00 call ?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
$LN1@PrepareWri:
|
||
|
||
; 846 : }
|
||
; 847 : }
|
||
|
||
0009a 5f pop edi
|
||
0009b 5e pop esi
|
||
0009c 5b pop ebx
|
||
0009d 8b e5 mov esp, ebp
|
||
0009f 5d pop ebp
|
||
000a0 c2 04 00 ret 4
|
||
?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@AAEPA_WH@Z
|
||
_TEXT SEGMENT
|
||
_nTooShort$ = -16 ; size = 4
|
||
_nShared$ = -12 ; size = 4
|
||
_pOldData$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_nLength$ = 8 ; size = 4
|
||
?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AAEPA_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 803 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 50 sub esp, 80 ; 00000050H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 804 : if (nLength < 0)
|
||
|
||
0000c 83 7d 08 00 cmp DWORD PTR _nLength$[ebp], 0
|
||
00010 7d 0a jge SHORT $LN2@PrepareWri
|
||
|
||
; 805 : AtlThrow(E_INVALIDARG);
|
||
|
||
00012 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
00017 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@PrepareWri:
|
||
|
||
; 806 :
|
||
; 807 : CStringData* pOldData = GetData();
|
||
|
||
0001c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0001f e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00024 89 45 f8 mov DWORD PTR _pOldData$[ebp], eax
|
||
|
||
; 808 : int nShared = 1-pOldData->nRefs; // nShared < 0 means true, >= 0 means false
|
||
|
||
00027 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
0002a b9 01 00 00 00 mov ecx, 1
|
||
0002f 2b 48 0c sub ecx, DWORD PTR [eax+12]
|
||
00032 89 4d f4 mov DWORD PTR _nShared$[ebp], ecx
|
||
|
||
; 809 : int nTooShort = pOldData->nAllocLength-nLength; // nTooShort < 0 means true, >= 0 means false
|
||
|
||
00035 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
00038 8b 48 08 mov ecx, DWORD PTR [eax+8]
|
||
0003b 2b 4d 08 sub ecx, DWORD PTR _nLength$[ebp]
|
||
0003e 89 4d f0 mov DWORD PTR _nTooShort$[ebp], ecx
|
||
|
||
; 810 : if( (nShared|nTooShort) < 0 ) // If either sign bit is set (i.e. either is less than zero), we need to copy data
|
||
|
||
00041 8b 45 f4 mov eax, DWORD PTR _nShared$[ebp]
|
||
00044 0b 45 f0 or eax, DWORD PTR _nTooShort$[ebp]
|
||
00047 7d 0c jge SHORT $LN3@PrepareWri
|
||
|
||
; 811 : {
|
||
; 812 : PrepareWrite2( nLength );
|
||
|
||
00049 8b 45 08 mov eax, DWORD PTR _nLength$[ebp]
|
||
0004c 50 push eax
|
||
0004d 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00050 e8 00 00 00 00 call ?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
$LN3@PrepareWri:
|
||
|
||
; 813 : }
|
||
; 814 :
|
||
; 815 : return( m_pszData );
|
||
|
||
00055 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00058 8b 00 mov eax, DWORD PTR [eax]
|
||
$LN4@PrepareWri:
|
||
|
||
; 816 : }
|
||
|
||
0005a 5f pop edi
|
||
0005b 5e pop esi
|
||
0005c 5b pop ebx
|
||
0005d 8b e5 mov esp, ebp
|
||
0005f 5d pop ebp
|
||
00060 c2 04 00 ret 4
|
||
?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AAEPA_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@ABEPAUCStringData@2@XZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetData, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 799 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 800 : return( reinterpret_cast< CStringData* >( m_pszData )-1 );
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 8b 00 mov eax, DWORD PTR [eax]
|
||
00011 83 e8 10 sub eax, 16 ; 00000010H
|
||
|
||
; 801 : }
|
||
|
||
00014 5f pop edi
|
||
00015 5e pop esi
|
||
00016 5b pop ebx
|
||
00017 8b e5 mov esp, ebp
|
||
00019 5d pop ebp
|
||
0001a c3 ret 0
|
||
?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@AAEXH@Z
|
||
_TEXT SEGMENT
|
||
tv132 = -92 ; size = 4
|
||
tv83 = -92 ; size = 4
|
||
tv134 = -88 ; size = 4
|
||
tv86 = -88 ; size = 4
|
||
tv76 = -88 ; size = 4
|
||
_nCharsToCopy$ = -20 ; size = 4
|
||
_pNewData$ = -16 ; size = 4
|
||
_nOldLength$ = -12 ; size = 4
|
||
_pOldData$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_nLength$ = 8 ; size = 4
|
||
?Fork@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Fork, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 783 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 5c sub esp, 92 ; 0000005cH
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 784 : CStringData* pOldData = GetData();
|
||
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00014 89 45 f8 mov DWORD PTR _pOldData$[ebp], eax
|
||
|
||
; 785 : int nOldLength = pOldData->nDataLength;
|
||
|
||
00017 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
0001a 8b 48 04 mov ecx, DWORD PTR [eax+4]
|
||
0001d 89 4d f4 mov DWORD PTR _nOldLength$[ebp], ecx
|
||
|
||
; 786 : CStringData* pNewData = pOldData->pStringMgr->Clone()->Allocate( nLength, sizeof( XCHAR ) );
|
||
|
||
00020 8b 45 f8 mov eax, DWORD PTR _pOldData$[ebp]
|
||
00023 8b 08 mov ecx, DWORD PTR [eax]
|
||
00025 8b 55 f8 mov edx, DWORD PTR _pOldData$[ebp]
|
||
00028 8b 01 mov eax, DWORD PTR [ecx]
|
||
0002a 8b 0a mov ecx, DWORD PTR [edx]
|
||
0002c 8b 50 10 mov edx, DWORD PTR [eax+16]
|
||
0002f ff d2 call edx
|
||
00031 89 45 a8 mov DWORD PTR tv76[ebp], eax
|
||
00034 8b 45 a8 mov eax, DWORD PTR tv76[ebp]
|
||
00037 8b 08 mov ecx, DWORD PTR [eax]
|
||
00039 8b 11 mov edx, DWORD PTR [ecx]
|
||
0003b 89 55 a4 mov DWORD PTR tv83[ebp], edx
|
||
0003e 6a 02 push 2
|
||
00040 8b 45 08 mov eax, DWORD PTR _nLength$[ebp]
|
||
00043 50 push eax
|
||
00044 8b 4d a8 mov ecx, DWORD PTR tv76[ebp]
|
||
00047 ff 55 a4 call DWORD PTR tv83[ebp]
|
||
0004a 89 45 f0 mov DWORD PTR _pNewData$[ebp], eax
|
||
|
||
; 787 : if( pNewData == NULL )
|
||
|
||
0004d 83 7d f0 00 cmp DWORD PTR _pNewData$[ebp], 0
|
||
00051 75 05 jne SHORT $LN2@Fork
|
||
|
||
; 788 : {
|
||
; 789 : ThrowMemoryException();
|
||
|
||
00053 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'
|
||
|
||
00058 8b 45 f4 mov eax, DWORD PTR _nOldLength$[ebp]
|
||
0005b 3b 45 08 cmp eax, DWORD PTR _nLength$[ebp]
|
||
0005e 7d 08 jge SHORT $LN4@Fork
|
||
00060 8b 4d f4 mov ecx, DWORD PTR _nOldLength$[ebp]
|
||
00063 89 4d a8 mov DWORD PTR tv86[ebp], ecx
|
||
00066 eb 06 jmp SHORT $LN5@Fork
|
||
$LN4@Fork:
|
||
00068 8b 55 08 mov edx, DWORD PTR _nLength$[ebp]
|
||
0006b 89 55 a8 mov DWORD PTR tv86[ebp], edx
|
||
$LN5@Fork:
|
||
0006e 8b 45 a8 mov eax, DWORD PTR tv86[ebp]
|
||
00071 83 c0 01 add eax, 1
|
||
00074 89 45 ec mov DWORD PTR _nCharsToCopy$[ebp], eax
|
||
|
||
; 792 : memcpy_s( PXSTR( pNewData->data() ), nCharsToCopy * sizeof( XCHAR ),
|
||
|
||
00077 8b 4d f8 mov ecx, DWORD PTR _pOldData$[ebp]
|
||
0007a e8 00 00 00 00 call ?data@CStringData@ATL@@QAEPAXXZ ; ATL::CStringData::data
|
||
0007f 89 45 a8 mov DWORD PTR tv134[ebp], eax
|
||
00082 8b 4d f0 mov ecx, DWORD PTR _pNewData$[ebp]
|
||
00085 e8 00 00 00 00 call ?data@CStringData@ATL@@QAEPAXXZ ; ATL::CStringData::data
|
||
0008a 89 45 a4 mov DWORD PTR tv132[ebp], eax
|
||
0008d 8b 45 ec mov eax, DWORD PTR _nCharsToCopy$[ebp]
|
||
00090 d1 e0 shl eax, 1
|
||
00092 50 push eax
|
||
00093 8b 4d a8 mov ecx, DWORD PTR tv134[ebp]
|
||
00096 51 push ecx
|
||
00097 8b 55 ec mov edx, DWORD PTR _nCharsToCopy$[ebp]
|
||
0009a d1 e2 shl edx, 1
|
||
0009c 52 push edx
|
||
0009d 8b 45 a4 mov eax, DWORD PTR tv132[ebp]
|
||
000a0 50 push eax
|
||
000a1 e8 00 00 00 00 call _memcpy_s
|
||
000a6 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 793 : PCXSTR( pOldData->data() ), nCharsToCopy * sizeof( XCHAR ));
|
||
; 794 : pNewData->nDataLength = nOldLength;
|
||
|
||
000a9 8b 45 f0 mov eax, DWORD PTR _pNewData$[ebp]
|
||
000ac 8b 4d f4 mov ecx, DWORD PTR _nOldLength$[ebp]
|
||
000af 89 48 04 mov DWORD PTR [eax+4], ecx
|
||
|
||
; 795 : pOldData->Release();
|
||
|
||
000b2 8b 4d f8 mov ecx, DWORD PTR _pOldData$[ebp]
|
||
000b5 e8 00 00 00 00 call ?Release@CStringData@ATL@@QAEXXZ ; ATL::CStringData::Release
|
||
|
||
; 796 : Attach( pNewData );
|
||
|
||
000ba 8b 45 f0 mov eax, DWORD PTR _pNewData$[ebp]
|
||
000bd 50 push eax
|
||
000be 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
000c1 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AAEXPAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN3@Fork:
|
||
|
||
; 797 : }
|
||
|
||
000c6 5f pop edi
|
||
000c7 5e pop esi
|
||
000c8 5b pop ebx
|
||
000c9 8b e5 mov esp, ebp
|
||
000cb 5d pop ebp
|
||
000cc c2 04 00 ret 4
|
||
?Fork@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@AAEXPAUCStringData@2@@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_pData$ = 8 ; size = 4
|
||
?Attach@?$CSimpleStringT@_W$0A@@ATL@@AAEXPAUCStringData@2@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Attach, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 779 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 780 : m_pszData = static_cast< PXSTR >( pData->data() );
|
||
|
||
0000c 8b 4d 08 mov ecx, DWORD PTR _pData$[ebp]
|
||
0000f e8 00 00 00 00 call ?data@CStringData@ATL@@QAEPAXXZ ; ATL::CStringData::data
|
||
00014 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00017 89 01 mov DWORD PTR [ecx], eax
|
||
|
||
; 781 : }
|
||
|
||
00019 5f pop edi
|
||
0001a 5e pop esi
|
||
0001b 5b pop ebx
|
||
0001c 8b e5 mov esp, ebp
|
||
0001e 5d pop ebp
|
||
0001f c2 04 00 ret 4
|
||
?Attach@?$CSimpleStringT@_W$0A@@ATL@@AAEXPAUCStringData@2@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 773 : AtlThrow( E_OUTOFMEMORY );
|
||
|
||
00009 68 0e 00 07 80 push -2147024882 ; 8007000eH
|
||
0000e e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@ThrowMemor:
|
||
|
||
; 774 : }
|
||
|
||
00013 5f pop edi
|
||
00014 5e pop esi
|
||
00015 5b pop ebx
|
||
00016 8b e5 mov esp, ebp
|
||
00018 5d pop ebp
|
||
00019 c3 ret 0
|
||
?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z
|
||
_TEXT SEGMENT
|
||
__$EHRec$ = -12 ; size = 12
|
||
_psz$ = 8 ; size = 4
|
||
?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::StringLength, COMDAT
|
||
|
||
; 729 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 40 sub esp, 64 ; 00000040H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 730 : if( psz == NULL )
|
||
|
||
00028 83 7d 08 00 cmp DWORD PTR _psz$[ebp], 0
|
||
0002c 75 04 jne SHORT $LN2@StringLeng
|
||
|
||
; 731 : {
|
||
; 732 : return( 0 );
|
||
|
||
0002e 33 c0 xor eax, eax
|
||
00030 eb 0c jmp SHORT $LN1@StringLeng
|
||
$LN2@StringLeng:
|
||
|
||
; 733 : }
|
||
; 734 : return( int( wcslen( psz ) ) );
|
||
|
||
00032 8b 45 08 mov eax, DWORD PTR _psz$[ebp]
|
||
00035 50 push eax
|
||
00036 e8 00 00 00 00 call _wcslen
|
||
0003b 83 c4 04 add esp, 4
|
||
$LN1@StringLeng:
|
||
|
||
; 735 : }
|
||
|
||
0003e 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00041 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00048 59 pop ecx
|
||
00049 5f pop edi
|
||
0004a 5e pop esi
|
||
0004b 5b pop ebx
|
||
0004c 8b e5 mov esp, ebp
|
||
0004e 5d pop ebp
|
||
0004f c3 ret 0
|
||
00050 cc int 3
|
||
00051 cc int 3
|
||
00052 cc int 3
|
||
00053 cc int 3
|
||
00054 cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a b0 mov ecx, DWORD PTR [edx-80]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::StringLength
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@SAXPA_WIPB_WH@Z
|
||
_TEXT SEGMENT
|
||
__$EHRec$ = -12 ; size = 12
|
||
_pchDest$ = 8 ; size = 4
|
||
_nDestLen$ = 12 ; size = 4
|
||
_pchSrc$ = 16 ; size = 4
|
||
_nChars$ = 20 ; size = 4
|
||
?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPA_WIPB_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped, COMDAT
|
||
|
||
; 716 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPA_WIPB_WH@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 40 sub esp, 64 ; 00000040H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 717 : memmove_s( pchDest, nDestLen*sizeof( XCHAR ),
|
||
|
||
00028 8b 45 14 mov eax, DWORD PTR _nChars$[ebp]
|
||
0002b d1 e0 shl eax, 1
|
||
0002d 50 push eax
|
||
0002e 8b 4d 10 mov ecx, DWORD PTR _pchSrc$[ebp]
|
||
00031 51 push ecx
|
||
00032 8b 55 0c mov edx, DWORD PTR _nDestLen$[ebp]
|
||
00035 d1 e2 shl edx, 1
|
||
00037 52 push edx
|
||
00038 8b 45 08 mov eax, DWORD PTR _pchDest$[ebp]
|
||
0003b 50 push eax
|
||
0003c e8 00 00 00 00 call _memmove_s
|
||
00041 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 718 : pchSrc, nChars*sizeof( XCHAR ) );
|
||
; 719 : }
|
||
|
||
00044 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00047 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
0004e 59 pop ecx
|
||
0004f 5f pop edi
|
||
00050 5e pop esi
|
||
00051 5b pop ebx
|
||
00052 8b e5 mov esp, ebp
|
||
00054 5d pop ebp
|
||
00055 c3 ret 0
|
||
00056 cc int 3
|
||
00057 cc int 3
|
||
00058 cc int 3
|
||
00059 cc int 3
|
||
0005a cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPA_WIPB_WH@Z:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a b0 mov ecx, DWORD PTR [edx-80]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPA_WIPB_WH@Z
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPA_WIPB_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAEXPB_WH@Z
|
||
_TEXT SEGMENT
|
||
_pszBuffer$1 = -16 ; size = 4
|
||
_nOffset$2 = -12 ; size = 4
|
||
_nOldLength$3 = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_pszSrc$ = 8 ; size = 4
|
||
_nLength$ = 12 ; size = 4
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QAEXPB_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::SetString, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 607 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 50 sub esp, 80 ; 00000050H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 608 : if( nLength == 0 )
|
||
|
||
0000c 83 7d 0c 00 cmp DWORD PTR _nLength$[ebp], 0
|
||
00010 75 0d jne SHORT $LN2@SetString
|
||
|
||
; 609 : {
|
||
; 610 : Empty();
|
||
|
||
00012 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00015 e8 00 00 00 00 call ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QAEXXZ ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
|
||
; 611 : }
|
||
|
||
0001a e9 96 00 00 00 jmp $LN7@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)
|
||
|
||
0001f 83 7d 08 00 cmp DWORD PTR _pszSrc$[ebp], 0
|
||
00023 75 0a jne SHORT $LN4@SetString
|
||
|
||
; 621 : AtlThrow(E_INVALIDARG);
|
||
|
||
00025 68 57 00 07 80 push -2147024809 ; 80070057H
|
||
0002a e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN4@SetString:
|
||
|
||
; 622 :
|
||
; 623 : UINT nOldLength = GetLength();
|
||
|
||
0002f 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00032 e8 00 00 00 00 call ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
00037 89 45 f8 mov DWORD PTR _nOldLength$3[ebp], eax
|
||
|
||
; 624 : UINT_PTR nOffset = pszSrc-GetString();
|
||
|
||
0003a 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0003d e8 00 00 00 00 call ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
00042 8b 4d 08 mov ecx, DWORD PTR _pszSrc$[ebp]
|
||
00045 2b c8 sub ecx, eax
|
||
00047 d1 f9 sar ecx, 1
|
||
00049 89 4d f4 mov DWORD PTR _nOffset$2[ebp], ecx
|
||
|
||
; 625 : // If 0 <= nOffset <= nOldLength, then pszSrc points into our
|
||
; 626 : // buffer
|
||
; 627 :
|
||
; 628 : PXSTR pszBuffer = GetBuffer( nLength );
|
||
|
||
0004c 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
0004f 50 push eax
|
||
00050 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00053 e8 00 00 00 00 call ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QAEPA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
00058 89 45 f0 mov DWORD PTR _pszBuffer$1[ebp], eax
|
||
|
||
; 629 : if( nOffset <= nOldLength )
|
||
|
||
0005b 8b 45 f4 mov eax, DWORD PTR _nOffset$2[ebp]
|
||
0005e 3b 45 f8 cmp eax, DWORD PTR _nOldLength$3[ebp]
|
||
00061 77 25 ja SHORT $LN5@SetString
|
||
|
||
; 630 : {
|
||
; 631 : CopyCharsOverlapped( pszBuffer, GetAllocLength(),
|
||
|
||
00063 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
00066 50 push eax
|
||
00067 8b 4d f4 mov ecx, DWORD PTR _nOffset$2[ebp]
|
||
0006a 8b 55 f0 mov edx, DWORD PTR _pszBuffer$1[ebp]
|
||
0006d 8d 04 4a lea eax, DWORD PTR [edx+ecx*2]
|
||
00070 50 push eax
|
||
00071 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00074 e8 00 00 00 00 call ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
00079 50 push eax
|
||
0007a 8b 4d f0 mov ecx, DWORD PTR _pszBuffer$1[ebp]
|
||
0007d 51 push ecx
|
||
0007e e8 00 00 00 00 call ?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPA_WIPB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
00083 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 632 : pszBuffer+nOffset, nLength );
|
||
; 633 : }
|
||
|
||
00086 eb 21 jmp SHORT $LN6@SetString
|
||
$LN5@SetString:
|
||
|
||
; 634 : else
|
||
; 635 : {
|
||
; 636 : memcpy_s( pszBuffer, GetAllocLength() * sizeof( XCHAR ), pszSrc, nLength * sizeof( XCHAR ));
|
||
|
||
00088 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
0008b d1 e0 shl eax, 1
|
||
0008d 50 push eax
|
||
0008e 8b 4d 08 mov ecx, DWORD PTR _pszSrc$[ebp]
|
||
00091 51 push ecx
|
||
00092 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00095 e8 00 00 00 00 call ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
0009a d1 e0 shl eax, 1
|
||
0009c 50 push eax
|
||
0009d 8b 55 f0 mov edx, DWORD PTR _pszBuffer$1[ebp]
|
||
000a0 52 push edx
|
||
000a1 e8 00 00 00 00 call _memcpy_s
|
||
000a6 83 c4 10 add esp, 16 ; 00000010H
|
||
$LN6@SetString:
|
||
|
||
; 637 : }
|
||
; 638 : ReleaseBufferSetLength( nLength );
|
||
|
||
000a9 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
000ac 50 push eax
|
||
000ad 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
000b0 e8 00 00 00 00 call ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
$LN7@SetString:
|
||
|
||
; 639 : }
|
||
; 640 : }
|
||
|
||
000b5 5f pop edi
|
||
000b6 5e pop esi
|
||
000b7 5b pop ebx
|
||
000b8 8b e5 mov esp, ebp
|
||
000ba 5d pop ebp
|
||
000bb c2 08 00 ret 8
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QAEXPB_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAEXPB_W@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_pszSrc$ = 8 ; size = 4
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QAEXPB_W@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::SetString, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 601 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 602 : SetString( pszSrc, StringLength( pszSrc ) );
|
||
|
||
0000c 8b 45 08 mov eax, DWORD PTR _pszSrc$[ebp]
|
||
0000f 50 push eax
|
||
00010 e8 00 00 00 00 call ?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::StringLength
|
||
00015 83 c4 04 add esp, 4
|
||
00018 50 push eax
|
||
00019 8b 4d 08 mov ecx, DWORD PTR _pszSrc$[ebp]
|
||
0001c 51 push ecx
|
||
0001d 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00020 e8 00 00 00 00 call ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QAEXPB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
|
||
; 603 : }
|
||
|
||
00025 5f pop edi
|
||
00026 5e pop esi
|
||
00027 5b pop ebx
|
||
00028 8b e5 mov esp, ebp
|
||
0002a 5d pop ebp
|
||
0002b c2 04 00 ret 4
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QAEXPB_W@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAEXH@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_nNewLength$ = 8 ; size = 4
|
||
?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QAEXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 566 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 567 : ATLASSERT( nNewLength >= 0 );
|
||
; 568 : SetLength( nNewLength );
|
||
|
||
0000c 8b 45 08 mov eax, DWORD PTR _nNewLength$[ebp]
|
||
0000f 50 push eax
|
||
00010 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00013 e8 00 00 00 00 call ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
|
||
; 569 : }
|
||
|
||
00018 5f pop edi
|
||
00019 5e pop esi
|
||
0001a 5b pop ebx
|
||
0001b 8b e5 mov esp, ebp
|
||
0001d 5d pop ebp
|
||
0001e c2 04 00 ret 4
|
||
?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QAEXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QBEPB_WXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?GetString@?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetString, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 528 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 529 : return( m_pszData );
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 8b 00 mov eax, DWORD PTR [eax]
|
||
|
||
; 530 : }
|
||
|
||
00011 5f pop edi
|
||
00012 5e pop esi
|
||
00013 5b pop ebx
|
||
00014 8b e5 mov esp, ebp
|
||
00016 5d pop ebp
|
||
00017 c3 ret 0
|
||
?GetString@?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QBEHXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetLength, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 518 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 519 : return( GetData()->nDataLength );
|
||
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00014 8b 40 04 mov eax, DWORD PTR [eax+4]
|
||
|
||
; 520 : }
|
||
|
||
00017 5f pop edi
|
||
00018 5e pop esi
|
||
00019 5b pop ebx
|
||
0001a 8b e5 mov esp, ebp
|
||
0001c 5d pop ebp
|
||
0001d c3 ret 0
|
||
?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAEPA_WH@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_nMinBufferLength$ = 8 ; size = 4
|
||
?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QAEPA_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 507 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 508 : return( PrepareWrite( nMinBufferLength ) );
|
||
|
||
0000c 8b 45 08 mov eax, DWORD PTR _nMinBufferLength$[ebp]
|
||
0000f 50 push eax
|
||
00010 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00013 e8 00 00 00 00 call ?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AAEPA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
|
||
; 509 : }
|
||
|
||
00018 5f pop edi
|
||
00019 5e pop esi
|
||
0001a 5b pop ebx
|
||
0001b 8b e5 mov esp, ebp
|
||
0001d 5d pop ebp
|
||
0001e c2 04 00 ret 4
|
||
?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QAEPA_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QBEHXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 485 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 486 : return( GetData()->nAllocLength );
|
||
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00014 8b 40 08 mov eax, DWORD PTR [eax+8]
|
||
|
||
; 487 : }
|
||
|
||
00017 5f pop edi
|
||
00018 5e pop esi
|
||
00019 5b pop ebx
|
||
0001a 8b e5 mov esp, ebp
|
||
0001c 5d pop ebp
|
||
0001d c3 ret 0
|
||
?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QBEHXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAEXXZ
|
||
_TEXT SEGMENT
|
||
_pNewData$2 = -28 ; size = 4
|
||
_pStringMgr$ = -24 ; size = 4
|
||
_pOldData$ = -20 ; size = 4
|
||
_this$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
?Empty@?$CSimpleStringT@_W$0A@@ATL@@QAEXXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::Empty, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 436 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QAEXXZ
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 50 sub esp, 80 ; 00000050H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
00028 89 4d f0 mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 437 : CStringData* pOldData = GetData();
|
||
|
||
0002b 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0002e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00033 89 45 ec mov DWORD PTR _pOldData$[ebp], eax
|
||
|
||
; 438 : IAtlStringMgr* pStringMgr = pOldData->pStringMgr;
|
||
|
||
00036 8b 45 ec mov eax, DWORD PTR _pOldData$[ebp]
|
||
00039 8b 08 mov ecx, DWORD PTR [eax]
|
||
0003b 89 4d e8 mov DWORD PTR _pStringMgr$[ebp], ecx
|
||
|
||
; 439 : if( pOldData->nDataLength == 0 )
|
||
|
||
0003e 8b 45 ec mov eax, DWORD PTR _pOldData$[ebp]
|
||
00041 83 78 04 00 cmp DWORD PTR [eax+4], 0
|
||
00045 75 02 jne SHORT $LN2@Empty
|
||
|
||
; 440 : {
|
||
; 441 : return;
|
||
|
||
00047 eb 3f jmp SHORT $LN1@Empty
|
||
$LN2@Empty:
|
||
|
||
; 442 : }
|
||
; 443 :
|
||
; 444 : if( pOldData->IsLocked() )
|
||
|
||
00049 8b 4d ec mov ecx, DWORD PTR _pOldData$[ebp]
|
||
0004c e8 00 00 00 00 call ?IsLocked@CStringData@ATL@@QBE_NXZ ; ATL::CStringData::IsLocked
|
||
00051 0f b6 c0 movzx eax, al
|
||
00054 85 c0 test eax, eax
|
||
00056 74 0c je SHORT $LN3@Empty
|
||
|
||
; 445 : {
|
||
; 446 : // Don't reallocate a locked buffer that's shrinking
|
||
; 447 : SetLength( 0 );
|
||
|
||
00058 6a 00 push 0
|
||
0005a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
0005d e8 00 00 00 00 call ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AAEXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
|
||
; 448 : }
|
||
|
||
00062 eb 24 jmp SHORT $LN1@Empty
|
||
$LN3@Empty:
|
||
|
||
; 449 : else
|
||
; 450 : {
|
||
; 451 : pOldData->Release();
|
||
|
||
00064 8b 4d ec mov ecx, DWORD PTR _pOldData$[ebp]
|
||
00067 e8 00 00 00 00 call ?Release@CStringData@ATL@@QAEXXZ ; ATL::CStringData::Release
|
||
|
||
; 452 : CStringData* pNewData = pStringMgr->GetNilString();
|
||
|
||
0006c 8b 45 e8 mov eax, DWORD PTR _pStringMgr$[ebp]
|
||
0006f 8b 10 mov edx, DWORD PTR [eax]
|
||
00071 8b 4d e8 mov ecx, DWORD PTR _pStringMgr$[ebp]
|
||
00074 8b 42 0c mov eax, DWORD PTR [edx+12]
|
||
00077 ff d0 call eax
|
||
00079 89 45 e4 mov DWORD PTR _pNewData$2[ebp], eax
|
||
|
||
; 453 : Attach( pNewData );
|
||
|
||
0007c 8b 45 e4 mov eax, DWORD PTR _pNewData$2[ebp]
|
||
0007f 50 push eax
|
||
00080 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
|
||
00083 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AAEXPAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN1@Empty:
|
||
|
||
; 454 : }
|
||
; 455 : }
|
||
|
||
00088 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
0008b 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00092 59 pop ecx
|
||
00093 5f pop edi
|
||
00094 5e pop esi
|
||
00095 5b pop ebx
|
||
00096 8b e5 mov esp, ebp
|
||
00098 5d pop ebp
|
||
00099 c3 ret 0
|
||
0009a cc int 3
|
||
0009b cc int 3
|
||
0009c cc int 3
|
||
0009d cc int 3
|
||
0009e cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QAEXXZ:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a a0 mov ecx, DWORD PTR [edx-96]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QAEXXZ
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?Empty@?$CSimpleStringT@_W$0A@@ATL@@QAEXXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??B?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
??B?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 376 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 377 : return( m_pszData );
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 8b 00 mov eax, DWORD PTR [eax]
|
||
|
||
; 378 : }
|
||
|
||
00011 5f pop edi
|
||
00012 5e pop esi
|
||
00013 5b pop ebx
|
||
00014 8b e5 mov esp, ebp
|
||
00016 5d pop ebp
|
||
00017 c3 ret 0
|
||
??B?$CSimpleStringT@_W$0A@@ATL@@QBEPB_WXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAEAAV01@PB_W@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
_pszSrc$ = 8 ; size = 4
|
||
??4?$CSimpleStringT@_W$0A@@ATL@@QAEAAV01@PB_W@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::operator=, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 313 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 314 : SetString( pszSrc );
|
||
|
||
0000c 8b 45 08 mov eax, DWORD PTR _pszSrc$[ebp]
|
||
0000f 50 push eax
|
||
00010 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00013 e8 00 00 00 00 call ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QAEXPB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
|
||
; 315 :
|
||
; 316 : return( *this );
|
||
|
||
00018 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
|
||
; 317 : }
|
||
|
||
0001b 5f pop edi
|
||
0001c 5e pop esi
|
||
0001d 5b pop ebx
|
||
0001e 8b e5 mov esp, ebp
|
||
00020 5d pop ebp
|
||
00021 c2 04 00 ret 4
|
||
??4?$CSimpleStringT@_W$0A@@ATL@@QAEAAV01@PB_W@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAE@XZ
|
||
_TEXT SEGMENT
|
||
_pData$ = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
??1?$CSimpleStringT@_W$0A@@ATL@@QAE@XZ PROC ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 260 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 48 sub esp, 72 ; 00000048H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 261 : CStringData* pData = GetData();
|
||
|
||
0000c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
0000f e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@ABEPAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00014 89 45 f8 mov DWORD PTR _pData$[ebp], eax
|
||
|
||
; 262 : pData->Release();
|
||
|
||
00017 8b 4d f8 mov ecx, DWORD PTR _pData$[ebp]
|
||
0001a e8 00 00 00 00 call ?Release@CStringData@ATL@@QAEXXZ ; ATL::CStringData::Release
|
||
|
||
; 263 : }
|
||
|
||
0001f 5f pop edi
|
||
00020 5e pop esi
|
||
00021 5b pop ebx
|
||
00022 8b e5 mov esp, ebp
|
||
00024 5d pop ebp
|
||
00025 c3 ret 0
|
||
??1?$CSimpleStringT@_W$0A@@ATL@@QAE@XZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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@@QAE@PAUIAtlStringMgr@1@@Z
|
||
_TEXT SEGMENT
|
||
tv65 = -80 ; size = 4
|
||
_pData$ = -12 ; size = 4
|
||
___atl_condVal$1 = -8 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
_pStringMgr$ = 8 ; size = 4
|
||
??0?$CSimpleStringT@_W$0A@@ATL@@QAE@PAUIAtlStringMgr@1@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 203 : explicit CSimpleStringT(_Inout_ IAtlStringMgr* pStringMgr)
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 50 sub esp, 80 ; 00000050H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
$LN4@CSimpleStr:
|
||
|
||
; 204 : {
|
||
; 205 : ATLENSURE( pStringMgr != NULL );
|
||
|
||
0000c 83 7d 08 00 cmp DWORD PTR _pStringMgr$[ebp], 0
|
||
00010 74 09 je SHORT $LN10@CSimpleStr
|
||
00012 c7 45 b0 01 00
|
||
00 00 mov DWORD PTR tv65[ebp], 1
|
||
00019 eb 07 jmp SHORT $LN11@CSimpleStr
|
||
$LN10@CSimpleStr:
|
||
0001b c7 45 b0 00 00
|
||
00 00 mov DWORD PTR tv65[ebp], 0
|
||
$LN11@CSimpleStr:
|
||
00022 8b 45 b0 mov eax, DWORD PTR tv65[ebp]
|
||
00025 89 45 f8 mov DWORD PTR ___atl_condVal$1[ebp], eax
|
||
$LN5@CSimpleStr:
|
||
00028 33 c0 xor eax, eax
|
||
0002a 75 fc jne SHORT $LN5@CSimpleStr
|
||
0002c 83 7d f8 00 cmp DWORD PTR ___atl_condVal$1[ebp], 0
|
||
00030 75 0a jne SHORT $LN2@CSimpleStr
|
||
00032 68 05 40 00 80 push -2147467259 ; 80004005H
|
||
00037 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@CSimpleStr:
|
||
0003c 33 c0 xor eax, eax
|
||
0003e 75 cc jne SHORT $LN4@CSimpleStr
|
||
|
||
; 206 : CStringData* pData = pStringMgr->GetNilString();
|
||
|
||
00040 8b 45 08 mov eax, DWORD PTR _pStringMgr$[ebp]
|
||
00043 8b 10 mov edx, DWORD PTR [eax]
|
||
00045 8b 4d 08 mov ecx, DWORD PTR _pStringMgr$[ebp]
|
||
00048 8b 42 0c mov eax, DWORD PTR [edx+12]
|
||
0004b ff d0 call eax
|
||
0004d 89 45 f4 mov DWORD PTR _pData$[ebp], eax
|
||
|
||
; 207 : Attach( pData );
|
||
|
||
00050 8b 45 f4 mov eax, DWORD PTR _pData$[ebp]
|
||
00053 50 push eax
|
||
00054 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
|
||
00057 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AAEXPAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
|
||
; 208 : }
|
||
|
||
0005c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
$LN9@CSimpleStr:
|
||
0005f 5f pop edi
|
||
00060 5e pop esi
|
||
00061 5b pop ebx
|
||
00062 8b e5 mov esp, ebp
|
||
00064 5d pop ebp
|
||
00065 c2 04 00 ret 4
|
||
??0?$CSimpleStringT@_W$0A@@ATL@@QAE@PAUIAtlStringMgr@1@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPA_WHPB_WH@Z
|
||
_TEXT SEGMENT
|
||
_pszDest$ = 8 ; size = 4
|
||
_nDestLength$ = 12 ; size = 4
|
||
_pszSrc$ = 16 ; size = 4
|
||
_nSrcLength$ = 20 ; size = 4
|
||
?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPA_WHPB_WH@Z PROC ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType, COMDAT
|
||
|
||
; 789 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 790 : if (nSrcLength == -1) { nSrcLength=1 + GetBaseTypeLength(pszSrc); }
|
||
|
||
00009 83 7d 14 ff cmp DWORD PTR _nSrcLength$[ebp], -1
|
||
0000d 75 12 jne SHORT $LN2@ConvertToB
|
||
0000f 8b 45 10 mov eax, DWORD PTR _pszSrc$[ebp]
|
||
00012 50 push eax
|
||
00013 e8 00 00 00 00 call ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
00018 83 c4 04 add esp, 4
|
||
0001b 83 c0 01 add eax, 1
|
||
0001e 89 45 14 mov DWORD PTR _nSrcLength$[ebp], eax
|
||
$LN2@ConvertToB:
|
||
|
||
; 791 : // nLen is in wchar_ts
|
||
; 792 : Checked::wmemcpy_s(pszDest, nDestLength, pszSrc, nSrcLength);
|
||
|
||
00021 8b 45 14 mov eax, DWORD PTR _nSrcLength$[ebp]
|
||
00024 50 push eax
|
||
00025 8b 4d 10 mov ecx, DWORD PTR _pszSrc$[ebp]
|
||
00028 51 push ecx
|
||
00029 8b 55 0c mov edx, DWORD PTR _nDestLength$[ebp]
|
||
0002c 52 push edx
|
||
0002d 8b 45 08 mov eax, DWORD PTR _pszDest$[ebp]
|
||
00030 50 push eax
|
||
00031 e8 00 00 00 00 call ?wmemcpy_s@Checked@ATL@@YAXPA_WIPB_WI@Z ; ATL::Checked::wmemcpy_s
|
||
00036 83 c4 10 add esp, 16 ; 00000010H
|
||
|
||
; 793 : }
|
||
|
||
00039 5f pop edi
|
||
0003a 5e pop esi
|
||
0003b 5b pop ebx
|
||
0003c 8b e5 mov esp, ebp
|
||
0003e 5d pop ebp
|
||
0003f c3 ret 0
|
||
?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPA_WHPB_WH@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_WH@Z
|
||
_TEXT SEGMENT
|
||
_pszSrc$ = 8 ; size = 4
|
||
_nLength$ = 12 ; size = 4
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_WH@Z PROC ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength, COMDAT
|
||
|
||
; 768 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 769 : (void)pszSrc;
|
||
; 770 : // Returns required buffer size in wchar_ts
|
||
; 771 : return nLength;
|
||
|
||
00009 8b 45 0c mov eax, DWORD PTR _nLength$[ebp]
|
||
|
||
; 772 : }
|
||
|
||
0000c 5f pop edi
|
||
0000d 5e pop esi
|
||
0000e 5b pop ebx
|
||
0000f 8b e5 mov esp, ebp
|
||
00011 5d pop ebp
|
||
00012 c3 ret 0
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_WH@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z
|
||
_TEXT SEGMENT
|
||
__$EHRec$ = -12 ; size = 12
|
||
_pszSrc$ = 8 ; size = 4
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z PROC ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength, COMDAT
|
||
|
||
; 760 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 40 sub esp, 64 ; 00000040H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 761 : // Returns required buffer size in wchar_ts
|
||
; 762 : return AtlStrLen( pszSrc );
|
||
|
||
00028 8b 45 08 mov eax, DWORD PTR _pszSrc$[ebp]
|
||
0002b 50 push eax
|
||
0002c e8 00 00 00 00 call ?AtlStrLen@ATL@@YAHPB_W@Z ; ATL::AtlStrLen
|
||
00031 83 c4 04 add esp, 4
|
||
|
||
; 763 : }
|
||
|
||
00034 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
00037 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
0003e 59 pop ecx
|
||
0003f 5f pop edi
|
||
00040 5e pop esi
|
||
00041 5b pop ebx
|
||
00042 8b e5 mov esp, ebp
|
||
00044 5d pop ebp
|
||
00045 c3 ret 0
|
||
00046 cc int 3
|
||
00047 cc int 3
|
||
00048 cc int 3
|
||
00049 cc int 3
|
||
0004a cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a b0 mov ecx, DWORD PTR [edx-80]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPB_W@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z
|
||
_TEXT SEGMENT
|
||
__$EHRec$ = -12 ; size = 12
|
||
_pszA$ = 8 ; size = 4
|
||
_pszB$ = 12 ; size = 4
|
||
?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z PROC ; ATL::ChTraitsCRT<wchar_t>::StringCompare, COMDAT
|
||
|
||
; 567 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 40 sub esp, 64 ; 00000040H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 568 : return wcscmp( pszA, pszB );
|
||
|
||
00028 8b 45 0c mov eax, DWORD PTR _pszB$[ebp]
|
||
0002b 50 push eax
|
||
0002c 8b 4d 08 mov ecx, DWORD PTR _pszA$[ebp]
|
||
0002f 51 push ecx
|
||
00030 e8 00 00 00 00 call _wcscmp
|
||
00035 83 c4 08 add esp, 8
|
||
|
||
; 569 : }
|
||
|
||
00038 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
0003b 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00042 59 pop ecx
|
||
00043 5f pop edi
|
||
00044 5e pop esi
|
||
00045 5b pop ebx
|
||
00046 8b e5 mov esp, ebp
|
||
00048 5d pop ebp
|
||
00049 c3 ret 0
|
||
0004a cc int 3
|
||
0004b cc int 3
|
||
0004c cc int 3
|
||
0004d cc int 3
|
||
0004e cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a b0 mov ecx, DWORD PTR [edx-80]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?StringCompare@?$ChTraitsCRT@_W@ATL@@SAHPB_W0@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::StringCompare
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Release@CStringData@ATL@@QAEXXZ
|
||
_TEXT SEGMENT
|
||
tv79 = -76 ; size = 4
|
||
tv77 = -72 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
?Release@CStringData@ATL@@QAEXXZ PROC ; ATL::CStringData::Release, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 85 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 4c sub esp, 76 ; 0000004cH
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 86 : ATLASSERT( nRefs != 0 );
|
||
; 87 :
|
||
; 88 : if( _InterlockedDecrement( &nRefs ) <= 0 )
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 83 c0 0c add eax, 12 ; 0000000cH
|
||
00012 83 c9 ff or ecx, -1
|
||
00015 f0 0f c1 08 lock xadd DWORD PTR [eax], ecx
|
||
00019 49 dec ecx
|
||
0001a 85 c9 test ecx, ecx
|
||
0001c 7f 1f jg SHORT $LN1@Release
|
||
|
||
; 89 : {
|
||
; 90 : pStringMgr->Free( this );
|
||
|
||
0001e 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00021 8b 08 mov ecx, DWORD PTR [eax]
|
||
00023 89 4d b8 mov DWORD PTR tv77[ebp], ecx
|
||
00026 8b 55 fc mov edx, DWORD PTR _this$[ebp]
|
||
00029 8b 02 mov eax, DWORD PTR [edx]
|
||
0002b 8b 08 mov ecx, DWORD PTR [eax]
|
||
0002d 8b 51 04 mov edx, DWORD PTR [ecx+4]
|
||
00030 89 55 b4 mov DWORD PTR tv79[ebp], edx
|
||
00033 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
00036 50 push eax
|
||
00037 8b 4d b8 mov ecx, DWORD PTR tv77[ebp]
|
||
0003a ff 55 b4 call DWORD PTR tv79[ebp]
|
||
$LN1@Release:
|
||
|
||
; 91 : }
|
||
; 92 : }
|
||
|
||
0003d 5f pop edi
|
||
0003e 5e pop esi
|
||
0003f 5b pop ebx
|
||
00040 8b e5 mov esp, ebp
|
||
00042 5d pop ebp
|
||
00043 c3 ret 0
|
||
?Release@CStringData@ATL@@QAEXXZ ENDP ; ATL::CStringData::Release
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?IsShared@CStringData@ATL@@QBE_NXZ
|
||
_TEXT SEGMENT
|
||
tv66 = -72 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
?IsShared@CStringData@ATL@@QBE_NXZ PROC ; ATL::CStringData::IsShared, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 72 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 48 sub esp, 72 ; 00000048H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 73 : return( nRefs > 1 );
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 83 78 0c 01 cmp DWORD PTR [eax+12], 1
|
||
00013 7e 09 jle SHORT $LN3@IsShared
|
||
00015 c7 45 b8 01 00
|
||
00 00 mov DWORD PTR tv66[ebp], 1
|
||
0001c eb 07 jmp SHORT $LN4@IsShared
|
||
$LN3@IsShared:
|
||
0001e c7 45 b8 00 00
|
||
00 00 mov DWORD PTR tv66[ebp], 0
|
||
$LN4@IsShared:
|
||
00025 8a 45 b8 mov al, BYTE PTR tv66[ebp]
|
||
|
||
; 74 : }
|
||
|
||
00028 5f pop edi
|
||
00029 5e pop esi
|
||
0002a 5b pop ebx
|
||
0002b 8b e5 mov esp, ebp
|
||
0002d 5d pop ebp
|
||
0002e c3 ret 0
|
||
?IsShared@CStringData@ATL@@QBE_NXZ ENDP ; ATL::CStringData::IsShared
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?IsLocked@CStringData@ATL@@QBE_NXZ
|
||
_TEXT SEGMENT
|
||
tv66 = -72 ; size = 4
|
||
_this$ = -4 ; size = 4
|
||
?IsLocked@CStringData@ATL@@QBE_NXZ PROC ; ATL::CStringData::IsLocked, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 68 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 48 sub esp, 72 ; 00000048H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 69 : return nRefs < 0;
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 83 78 0c 00 cmp DWORD PTR [eax+12], 0
|
||
00013 7d 09 jge SHORT $LN3@IsLocked
|
||
00015 c7 45 b8 01 00
|
||
00 00 mov DWORD PTR tv66[ebp], 1
|
||
0001c eb 07 jmp SHORT $LN4@IsLocked
|
||
$LN3@IsLocked:
|
||
0001e c7 45 b8 00 00
|
||
00 00 mov DWORD PTR tv66[ebp], 0
|
||
$LN4@IsLocked:
|
||
00025 8a 45 b8 mov al, BYTE PTR tv66[ebp]
|
||
|
||
; 70 : }
|
||
|
||
00028 5f pop edi
|
||
00029 5e pop esi
|
||
0002a 5b pop ebx
|
||
0002b 8b e5 mov esp, ebp
|
||
0002d 5d pop ebp
|
||
0002e c3 ret 0
|
||
?IsLocked@CStringData@ATL@@QBE_NXZ ENDP ; ATL::CStringData::IsLocked
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?data@CStringData@ATL@@QAEPAXXZ
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
?data@CStringData@ATL@@QAEPAXXZ PROC ; ATL::CStringData::data, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 58 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
|
||
; 59 : return (this+1);
|
||
|
||
0000c 8b 45 fc mov eax, DWORD PTR _this$[ebp]
|
||
0000f 83 c0 10 add eax, 16 ; 00000010H
|
||
|
||
; 60 : }
|
||
|
||
00012 5f pop edi
|
||
00013 5e pop esi
|
||
00014 5b pop ebx
|
||
00015 8b e5 mov esp, ebp
|
||
00017 5d pop ebp
|
||
00018 c3 ret 0
|
||
?data@CStringData@ATL@@QAEPAXXZ ENDP ; ATL::CStringData::data
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlcore.h
|
||
; COMDAT ?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z
|
||
_TEXT SEGMENT
|
||
_hResource$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
_hInstance$ = 8 ; size = 4
|
||
_id$ = 12 ; size = 4
|
||
?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z PROC ; ATL::AtlGetStringResourceImage, COMDAT
|
||
|
||
; 370 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 44 sub esp, 68 ; 00000044H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 371 : HRSRC hResource;
|
||
; 372 : /*
|
||
; 373 : The and operation (& static_cast<WORD>(~0)) protects the expression from being greater
|
||
; 374 : than WORD - this would cause a runtime error when the application is compiled with /RTCc flag.
|
||
; 375 : */
|
||
; 376 : hResource = ::FindResourceW(hInstance, MAKEINTRESOURCEW( (((id>>4)+1) & static_cast<WORD>(~0)) ), (LPWSTR) RT_STRING);
|
||
|
||
00028 6a 06 push 6
|
||
0002a 8b 45 0c mov eax, DWORD PTR _id$[ebp]
|
||
0002d c1 e8 04 shr eax, 4
|
||
00030 83 c0 01 add eax, 1
|
||
00033 25 ff ff 00 00 and eax, 65535 ; 0000ffffH
|
||
00038 0f b7 c8 movzx ecx, ax
|
||
0003b 51 push ecx
|
||
0003c 8b 55 08 mov edx, DWORD PTR _hInstance$[ebp]
|
||
0003f 52 push edx
|
||
00040 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__FindResourceW@12
|
||
00046 89 45 f0 mov DWORD PTR _hResource$[ebp], eax
|
||
|
||
; 377 : if( hResource == NULL )
|
||
|
||
00049 83 7d f0 00 cmp DWORD PTR _hResource$[ebp], 0
|
||
0004d 75 04 jne SHORT $LN2@AtlGetStri
|
||
|
||
; 378 : {
|
||
; 379 : return( NULL );
|
||
|
||
0004f 33 c0 xor eax, eax
|
||
00051 eb 14 jmp SHORT $LN1@AtlGetStri
|
||
$LN2@AtlGetStri:
|
||
|
||
; 380 : }
|
||
; 381 :
|
||
; 382 : return _AtlGetStringResourceImage( hInstance, hResource, id );
|
||
|
||
00053 8b 45 0c mov eax, DWORD PTR _id$[ebp]
|
||
00056 50 push eax
|
||
00057 8b 4d f0 mov ecx, DWORD PTR _hResource$[ebp]
|
||
0005a 51 push ecx
|
||
0005b 8b 55 08 mov edx, DWORD PTR _hInstance$[ebp]
|
||
0005e 52 push edx
|
||
0005f e8 00 00 00 00 call ?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z ; ATL::_AtlGetStringResourceImage
|
||
00064 83 c4 0c add esp, 12 ; 0000000cH
|
||
$LN1@AtlGetStri:
|
||
|
||
; 383 : }
|
||
|
||
00067 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
0006a 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
00071 59 pop ecx
|
||
00072 5f pop edi
|
||
00073 5e pop esi
|
||
00074 5b pop ebx
|
||
00075 8b e5 mov esp, ebp
|
||
00077 5d pop ebp
|
||
00078 c3 ret 0
|
||
00079 cc int 3
|
||
0007a cc int 3
|
||
0007b cc int 3
|
||
0007c cc int 3
|
||
0007d cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a ac mov ecx, DWORD PTR [edx-84]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@I@Z ENDP ; ATL::AtlGetStringResourceImage
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlcore.h
|
||
; COMDAT ?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z
|
||
_TEXT SEGMENT
|
||
_iIndex$ = -32 ; size = 4
|
||
_hGlobal$ = -28 ; size = 4
|
||
_nResourceSize$ = -24 ; size = 4
|
||
_pImageEnd$ = -20 ; size = 4
|
||
_pImage$ = -16 ; size = 4
|
||
__$EHRec$ = -12 ; size = 12
|
||
_hInstance$ = 8 ; size = 4
|
||
_hResource$ = 12 ; size = 4
|
||
_id$ = 16 ; size = 4
|
||
?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z PROC ; ATL::_AtlGetStringResourceImage, COMDAT
|
||
|
||
; 327 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 6a ff push -1
|
||
00005 68 00 00 00 00 push __ehhandler$?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z
|
||
0000a 64 a1 00 00 00
|
||
00 mov eax, DWORD PTR fs:0
|
||
00010 50 push eax
|
||
00011 83 ec 54 sub esp, 84 ; 00000054H
|
||
00014 53 push ebx
|
||
00015 56 push esi
|
||
00016 57 push edi
|
||
00017 a1 00 00 00 00 mov eax, DWORD PTR ___security_cookie
|
||
0001c 33 c5 xor eax, ebp
|
||
0001e 50 push eax
|
||
0001f 8d 45 f4 lea eax, DWORD PTR __$EHRec$[ebp]
|
||
00022 64 a3 00 00 00
|
||
00 mov DWORD PTR fs:0, eax
|
||
|
||
; 328 : const ATLSTRINGRESOURCEIMAGE* pImage;
|
||
; 329 : const ATLSTRINGRESOURCEIMAGE* pImageEnd;
|
||
; 330 : ULONG nResourceSize;
|
||
; 331 : HGLOBAL hGlobal;
|
||
; 332 : UINT iIndex;
|
||
; 333 :
|
||
; 334 : hGlobal = ::LoadResource( hInstance, hResource );
|
||
|
||
00028 8b 45 0c mov eax, DWORD PTR _hResource$[ebp]
|
||
0002b 50 push eax
|
||
0002c 8b 4d 08 mov ecx, DWORD PTR _hInstance$[ebp]
|
||
0002f 51 push ecx
|
||
00030 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__LoadResource@8
|
||
00036 89 45 e4 mov DWORD PTR _hGlobal$[ebp], eax
|
||
|
||
; 335 : if( hGlobal == NULL )
|
||
|
||
00039 83 7d e4 00 cmp DWORD PTR _hGlobal$[ebp], 0
|
||
0003d 75 07 jne SHORT $LN4@AtlGetStri
|
||
|
||
; 336 : {
|
||
; 337 : return( NULL );
|
||
|
||
0003f 33 c0 xor eax, eax
|
||
00041 e9 80 00 00 00 jmp $LN1@AtlGetStri
|
||
$LN4@AtlGetStri:
|
||
|
||
; 338 : }
|
||
; 339 :
|
||
; 340 : pImage = (const ATLSTRINGRESOURCEIMAGE*)::LockResource( hGlobal );
|
||
|
||
00046 8b 45 e4 mov eax, DWORD PTR _hGlobal$[ebp]
|
||
00049 50 push eax
|
||
0004a ff 15 00 00 00
|
||
00 call DWORD PTR __imp__LockResource@4
|
||
00050 89 45 f0 mov DWORD PTR _pImage$[ebp], eax
|
||
|
||
; 341 : if( pImage == NULL )
|
||
|
||
00053 83 7d f0 00 cmp DWORD PTR _pImage$[ebp], 0
|
||
00057 75 04 jne SHORT $LN5@AtlGetStri
|
||
|
||
; 342 : {
|
||
; 343 : return( NULL );
|
||
|
||
00059 33 c0 xor eax, eax
|
||
0005b eb 69 jmp SHORT $LN1@AtlGetStri
|
||
$LN5@AtlGetStri:
|
||
|
||
; 344 : }
|
||
; 345 :
|
||
; 346 : nResourceSize = ::SizeofResource( hInstance, hResource );
|
||
|
||
0005d 8b 45 0c mov eax, DWORD PTR _hResource$[ebp]
|
||
00060 50 push eax
|
||
00061 8b 4d 08 mov ecx, DWORD PTR _hInstance$[ebp]
|
||
00064 51 push ecx
|
||
00065 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__SizeofResource@8
|
||
0006b 89 45 e8 mov DWORD PTR _nResourceSize$[ebp], eax
|
||
|
||
; 347 : pImageEnd = (const ATLSTRINGRESOURCEIMAGE*)(LPBYTE( pImage )+nResourceSize);
|
||
|
||
0006e 8b 45 f0 mov eax, DWORD PTR _pImage$[ebp]
|
||
00071 03 45 e8 add eax, DWORD PTR _nResourceSize$[ebp]
|
||
00074 89 45 ec mov DWORD PTR _pImageEnd$[ebp], eax
|
||
|
||
; 348 : iIndex = id&0x000f;
|
||
|
||
00077 8b 45 10 mov eax, DWORD PTR _id$[ebp]
|
||
0007a 83 e0 0f and eax, 15 ; 0000000fH
|
||
0007d 89 45 e0 mov DWORD PTR _iIndex$[ebp], eax
|
||
$LN2@AtlGetStri:
|
||
|
||
; 349 :
|
||
; 350 : while( (iIndex > 0) && (pImage < pImageEnd) )
|
||
|
||
00080 83 7d e0 00 cmp DWORD PTR _iIndex$[ebp], 0
|
||
00084 76 23 jbe SHORT $LN3@AtlGetStri
|
||
00086 8b 45 f0 mov eax, DWORD PTR _pImage$[ebp]
|
||
00089 3b 45 ec cmp eax, DWORD PTR _pImageEnd$[ebp]
|
||
0008c 73 1b jae SHORT $LN3@AtlGetStri
|
||
|
||
; 351 : {
|
||
; 352 : pImage = (const ATLSTRINGRESOURCEIMAGE*)(LPBYTE( pImage )+(sizeof( ATLSTRINGRESOURCEIMAGE )+(pImage->nLength*sizeof( WCHAR ))));
|
||
|
||
0008e 8b 45 f0 mov eax, DWORD PTR _pImage$[ebp]
|
||
00091 0f b7 08 movzx ecx, WORD PTR [eax]
|
||
00094 8b 55 f0 mov edx, DWORD PTR _pImage$[ebp]
|
||
00097 8d 44 4a 02 lea eax, DWORD PTR [edx+ecx*2+2]
|
||
0009b 89 45 f0 mov DWORD PTR _pImage$[ebp], eax
|
||
|
||
; 353 : iIndex--;
|
||
|
||
0009e 8b 45 e0 mov eax, DWORD PTR _iIndex$[ebp]
|
||
000a1 83 e8 01 sub eax, 1
|
||
000a4 89 45 e0 mov DWORD PTR _iIndex$[ebp], eax
|
||
|
||
; 354 : }
|
||
|
||
000a7 eb d7 jmp SHORT $LN2@AtlGetStri
|
||
$LN3@AtlGetStri:
|
||
|
||
; 355 : if( pImage >= pImageEnd )
|
||
|
||
000a9 8b 45 f0 mov eax, DWORD PTR _pImage$[ebp]
|
||
000ac 3b 45 ec cmp eax, DWORD PTR _pImageEnd$[ebp]
|
||
000af 72 04 jb SHORT $LN6@AtlGetStri
|
||
|
||
; 356 : {
|
||
; 357 : return( NULL );
|
||
|
||
000b1 33 c0 xor eax, eax
|
||
000b3 eb 11 jmp SHORT $LN1@AtlGetStri
|
||
$LN6@AtlGetStri:
|
||
|
||
; 358 : }
|
||
; 359 : if( pImage->nLength == 0 )
|
||
|
||
000b5 8b 45 f0 mov eax, DWORD PTR _pImage$[ebp]
|
||
000b8 0f b7 08 movzx ecx, WORD PTR [eax]
|
||
000bb 85 c9 test ecx, ecx
|
||
000bd 75 04 jne SHORT $LN7@AtlGetStri
|
||
|
||
; 360 : {
|
||
; 361 : return( NULL );
|
||
|
||
000bf 33 c0 xor eax, eax
|
||
000c1 eb 03 jmp SHORT $LN1@AtlGetStri
|
||
$LN7@AtlGetStri:
|
||
|
||
; 362 : }
|
||
; 363 :
|
||
; 364 : return( pImage );
|
||
|
||
000c3 8b 45 f0 mov eax, DWORD PTR _pImage$[ebp]
|
||
$LN1@AtlGetStri:
|
||
|
||
; 365 : }
|
||
|
||
000c6 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
|
||
000c9 64 89 0d 00 00
|
||
00 00 mov DWORD PTR fs:0, ecx
|
||
000d0 59 pop ecx
|
||
000d1 5f pop edi
|
||
000d2 5e pop esi
|
||
000d3 5b pop ebx
|
||
000d4 8b e5 mov esp, ebp
|
||
000d6 5d pop ebp
|
||
000d7 c3 ret 0
|
||
000d8 cc int 3
|
||
000d9 cc int 3
|
||
000da cc int 3
|
||
000db cc int 3
|
||
000dc cc int 3
|
||
_TEXT ENDS
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
__ehhandler$?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z:
|
||
00000 90 npad 1
|
||
00001 90 npad 1
|
||
00002 8b 54 24 08 mov edx, DWORD PTR [esp+8]
|
||
00006 8d 42 0c lea eax, DWORD PTR [edx+12]
|
||
00009 8b 4a 9c mov ecx, DWORD PTR [edx-100]
|
||
0000c 33 c8 xor ecx, eax
|
||
0000e e8 00 00 00 00 call @__security_check_cookie@4
|
||
00013 b8 00 00 00 00 mov eax, OFFSET __ehfuncinfo$?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z
|
||
00018 e9 00 00 00 00 jmp ___CxxFrameHandler3
|
||
text$x ENDS
|
||
?_AtlGetStringResourceImage@ATL@@YAPBUATLSTRINGRESOURCEIMAGE@1@PAUHINSTANCE__@@PAUHRSRC__@@I@Z ENDP ; ATL::_AtlGetStringResourceImage
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlcore.h
|
||
; COMDAT ?AtlIsValidString@ATL@@YAHPB_WI@Z
|
||
_TEXT SEGMENT
|
||
tv65 = -68 ; size = 4
|
||
_psz$ = 8 ; size = 4
|
||
_nMaxLength$ = 12 ; size = 4
|
||
?AtlIsValidString@ATL@@YAHPB_WI@Z PROC ; ATL::AtlIsValidString, COMDAT
|
||
|
||
; 79 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 80 : (nMaxLength);
|
||
; 81 : return (psz != NULL);
|
||
|
||
00009 83 7d 08 00 cmp DWORD PTR _psz$[ebp], 0
|
||
0000d 74 09 je SHORT $LN3@AtlIsValid
|
||
0000f c7 45 bc 01 00
|
||
00 00 mov DWORD PTR tv65[ebp], 1
|
||
00016 eb 07 jmp SHORT $LN4@AtlIsValid
|
||
$LN3@AtlIsValid:
|
||
00018 c7 45 bc 00 00
|
||
00 00 mov DWORD PTR tv65[ebp], 0
|
||
$LN4@AtlIsValid:
|
||
0001f 8b 45 bc mov eax, DWORD PTR tv65[ebp]
|
||
|
||
; 82 : }
|
||
|
||
00022 5f pop edi
|
||
00023 5e pop esi
|
||
00024 5b pop ebx
|
||
00025 8b e5 mov esp, ebp
|
||
00027 5d pop ebp
|
||
00028 c3 ret 0
|
||
?AtlIsValidString@ATL@@YAHPB_WI@Z ENDP ; ATL::AtlIsValidString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlcore.h
|
||
; COMDAT ?AtlStrLen@ATL@@YAHPB_W@Z
|
||
_TEXT SEGMENT
|
||
_str$ = 8 ; size = 4
|
||
?AtlStrLen@ATL@@YAHPB_W@Z PROC ; ATL::AtlStrLen, COMDAT
|
||
|
||
; 60 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 61 : if (str == NULL)
|
||
|
||
00009 83 7d 08 00 cmp DWORD PTR _str$[ebp], 0
|
||
0000d 75 04 jne SHORT $LN2@AtlStrLen
|
||
|
||
; 62 : return 0;
|
||
|
||
0000f 33 c0 xor eax, eax
|
||
00011 eb 0c jmp SHORT $LN1@AtlStrLen
|
||
$LN2@AtlStrLen:
|
||
|
||
; 63 : return static_cast<int>(::wcslen(str));
|
||
|
||
00013 8b 45 08 mov eax, DWORD PTR _str$[ebp]
|
||
00016 50 push eax
|
||
00017 e8 00 00 00 00 call _wcslen
|
||
0001c 83 c4 04 add esp, 4
|
||
$LN1@AtlStrLen:
|
||
|
||
; 64 : }
|
||
|
||
0001f 5f pop edi
|
||
00020 5e pop esi
|
||
00021 5b pop ebx
|
||
00022 8b e5 mov esp, ebp
|
||
00024 5d pop ebp
|
||
00025 c3 ret 0
|
||
?AtlStrLen@ATL@@YAHPB_W@Z ENDP ; ATL::AtlStrLen
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlchecked.h
|
||
; COMDAT ?wmemcpy_s@Checked@ATL@@YAXPA_WIPB_WI@Z
|
||
_TEXT SEGMENT
|
||
__S1$ = 8 ; size = 4
|
||
__N1$ = 12 ; size = 4
|
||
__S2$ = 16 ; size = 4
|
||
__N$ = 20 ; size = 4
|
||
?wmemcpy_s@Checked@ATL@@YAXPA_WIPB_WI@Z PROC ; ATL::Checked::wmemcpy_s, COMDAT
|
||
|
||
; 77 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 78 : ATLMFC_CRT_ERRORCHECK(::wmemcpy_s(_S1, _N1, _S2, _N));
|
||
|
||
00009 8b 45 14 mov eax, DWORD PTR __N$[ebp]
|
||
0000c 50 push eax
|
||
0000d 8b 4d 10 mov ecx, DWORD PTR __S2$[ebp]
|
||
00010 51 push ecx
|
||
00011 8b 55 0c mov edx, DWORD PTR __N1$[ebp]
|
||
00014 52 push edx
|
||
00015 8b 45 08 mov eax, DWORD PTR __S1$[ebp]
|
||
00018 50 push eax
|
||
00019 e8 00 00 00 00 call _wmemcpy_s
|
||
0001e 83 c4 10 add esp, 16 ; 00000010H
|
||
00021 50 push eax
|
||
00022 e8 00 00 00 00 call ?AfxCrtErrorCheck@@YAHH@Z ; AfxCrtErrorCheck
|
||
00027 83 c4 04 add esp, 4
|
||
|
||
; 79 : }
|
||
|
||
0002a 5f pop edi
|
||
0002b 5e pop esi
|
||
0002c 5b pop ebx
|
||
0002d 8b e5 mov esp, ebp
|
||
0002f 5d pop ebp
|
||
00030 c3 ret 0
|
||
?wmemcpy_s@Checked@ATL@@YAXPA_WIPB_WI@Z ENDP ; ATL::Checked::wmemcpy_s
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ?_AtlGetConversionACP@ATL@@YGIXZ
|
||
_TEXT SEGMENT
|
||
?_AtlGetConversionACP@ATL@@YGIXZ PROC ; ATL::_AtlGetConversionACP, COMDAT
|
||
|
||
; 98 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 99 : #ifdef _CONVERSION_DONT_USE_THREAD_LOCALE
|
||
; 100 : return CP_ACP;
|
||
; 101 : #else
|
||
; 102 : return CP_THREAD_ACP;
|
||
|
||
00009 b8 03 00 00 00 mov eax, 3
|
||
|
||
; 103 : #endif
|
||
; 104 : }
|
||
|
||
0000e 5f pop edi
|
||
0000f 5e pop esi
|
||
00010 5b pop ebx
|
||
00011 8b e5 mov esp, ebp
|
||
00013 5d pop ebp
|
||
00014 c3 ret 0
|
||
?_AtlGetConversionACP@ATL@@YGIXZ ENDP ; ATL::_AtlGetConversionACP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlexcept.h
|
||
; COMDAT ?AtlThrowLastWin32@ATL@@YGXXZ
|
||
_TEXT SEGMENT
|
||
_dwError$ = -4 ; size = 4
|
||
?AtlThrowLastWin32@ATL@@YGXXZ PROC ; ATL::AtlThrowLastWin32, COMDAT
|
||
|
||
; 84 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 85 : DWORD dwError = ::GetLastError();
|
||
|
||
00009 ff 15 00 00 00
|
||
00 call DWORD PTR __imp__GetLastError@0
|
||
0000f 89 45 fc mov DWORD PTR _dwError$[ebp], eax
|
||
|
||
; 86 : AtlThrow( HRESULT_FROM_WIN32( dwError ) );
|
||
|
||
00012 8b 45 fc mov eax, DWORD PTR _dwError$[ebp]
|
||
00015 50 push eax
|
||
00016 e8 00 00 00 00 call _HRESULT_FROM_WIN32
|
||
0001b 83 c4 04 add esp, 4
|
||
0001e 50 push eax
|
||
0001f e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YGXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@AtlThrowLa:
|
||
|
||
; 87 : }
|
||
|
||
00024 5f pop edi
|
||
00025 5e pop esi
|
||
00026 5b pop ebx
|
||
00027 8b e5 mov esp, ebp
|
||
00029 5d pop ebp
|
||
0002a c3 ret 0
|
||
?AtlThrowLastWin32@ATL@@YGXXZ ENDP ; ATL::AtlThrowLastWin32
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlexcept.h
|
||
; COMDAT ?AtlThrowImpl@ATL@@YGXJ@Z
|
||
_TEXT SEGMENT
|
||
_hr$ = 8 ; size = 4
|
||
?AtlThrowImpl@ATL@@YGXJ@Z PROC ; ATL::AtlThrowImpl, COMDAT
|
||
|
||
; 65 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 66 : ATLTRACE(atlTraceException, 0, _T("AtlThrow: hr = 0x%x\n"), hr );
|
||
; 67 : #ifdef _AFX
|
||
; 68 : if( hr == E_OUTOFMEMORY )
|
||
|
||
00009 81 7d 08 0e 00
|
||
07 80 cmp DWORD PTR _hr$[ebp], -2147024882 ; 8007000eH
|
||
00010 75 07 jne SHORT $LN2@AtlThrowIm
|
||
|
||
; 69 : {
|
||
; 70 : AfxThrowMemoryException();
|
||
|
||
00012 e8 00 00 00 00 call ?AfxThrowMemoryException@@YGXXZ ; AfxThrowMemoryException
|
||
|
||
; 71 : }
|
||
|
||
00017 eb 09 jmp SHORT $LN4@AtlThrowIm
|
||
$LN2@AtlThrowIm:
|
||
|
||
; 72 : else
|
||
; 73 : {
|
||
; 74 : AfxThrowOleException( hr );
|
||
|
||
00019 8b 45 08 mov eax, DWORD PTR _hr$[ebp]
|
||
0001c 50 push eax
|
||
0001d e8 00 00 00 00 call ?AfxThrowOleException@@YGXJ@Z ; AfxThrowOleException
|
||
$LN4@AtlThrowIm:
|
||
|
||
; 75 : }
|
||
; 76 : #else
|
||
; 77 : throw CAtlException( hr );
|
||
; 78 : #endif
|
||
; 79 : };
|
||
|
||
00022 5f pop edi
|
||
00023 5e pop esi
|
||
00024 5b pop ebx
|
||
00025 8b e5 mov esp, ebp
|
||
00027 5d pop ebp
|
||
00028 c2 04 00 ret 4
|
||
?AtlThrowImpl@ATL@@YGXJ@Z ENDP ; ATL::AtlThrowImpl
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ?Serialize@CObject@@UAEXAAVCArchive@@@Z
|
||
_TEXT SEGMENT
|
||
_this$ = -4 ; size = 4
|
||
___formal$ = 8 ; size = 4
|
||
?Serialize@CObject@@UAEXAAVCArchive@@@Z PROC ; CObject::Serialize, COMDAT
|
||
; _this$ = ecx
|
||
|
||
; 106 : { /* CObject does not serialize anything by default */ }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 89 4d fc mov DWORD PTR _this$[ebp], ecx
|
||
0000c 5f pop edi
|
||
0000d 5e pop esi
|
||
0000e 5b pop ebx
|
||
0000f 8b e5 mov esp, ebp
|
||
00011 5d pop ebp
|
||
00012 c2 04 00 ret 4
|
||
?Serialize@CObject@@UAEXAAVCArchive@@@Z ENDP ; CObject::Serialize
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ??3CObject@@SGXPAX@Z
|
||
_TEXT SEGMENT
|
||
_p$ = 8 ; size = 4
|
||
??3CObject@@SGXPAX@Z PROC ; CObject::operator delete, COMDAT
|
||
|
||
; 112 : { ::operator delete(p); }
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 8b 45 08 mov eax, DWORD PTR _p$[ebp]
|
||
0000c 50 push eax
|
||
0000d e8 00 00 00 00 call ??3@YAXPAX@Z ; operator delete
|
||
00012 83 c4 04 add esp, 4
|
||
00015 5f pop edi
|
||
00016 5e pop esi
|
||
00017 5b pop ebx
|
||
00018 8b e5 mov esp, ebp
|
||
0001a 5d pop ebp
|
||
0001b c2 04 00 ret 4
|
||
??3CObject@@SGXPAX@Z ENDP ; CObject::operator delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; 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 = -68 ; size = 4
|
||
_error$ = 8 ; size = 4
|
||
?AfxCrtErrorCheck@@YAHH@Z PROC ; AfxCrtErrorCheck, COMDAT
|
||
|
||
; 506 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 507 : switch(error)
|
||
|
||
00009 8b 45 08 mov eax, DWORD PTR _error$[ebp]
|
||
0000c 89 45 bc mov DWORD PTR tv64[ebp], eax
|
||
0000f 83 7d bc 50 cmp DWORD PTR tv64[ebp], 80 ; 00000050H
|
||
00013 77 21 ja SHORT $LN9@AfxCrtErro
|
||
00015 8b 4d bc mov ecx, DWORD PTR tv64[ebp]
|
||
00018 0f b6 91 00 00
|
||
00 00 movzx edx, BYTE PTR $LN11@AfxCrtErro[ecx]
|
||
0001f ff 24 95 00 00
|
||
00 00 jmp DWORD PTR $LN12@AfxCrtErro[edx*4]
|
||
$LN4@AfxCrtErro:
|
||
|
||
; 508 : {
|
||
; 509 : case ENOMEM:
|
||
; 510 : AfxThrowMemoryException();
|
||
|
||
00026 e8 00 00 00 00 call ?AfxThrowMemoryException@@YGXXZ ; AfxThrowMemoryException
|
||
|
||
; 511 : break;
|
||
|
||
0002b eb 0e jmp SHORT $LN2@AfxCrtErro
|
||
$LN6@AfxCrtErro:
|
||
|
||
; 512 : case EINVAL:
|
||
; 513 : case ERANGE:
|
||
; 514 : AfxThrowInvalidArgException();
|
||
|
||
0002d e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YGXXZ ; AfxThrowInvalidArgException
|
||
|
||
; 515 : break;
|
||
|
||
00032 eb 07 jmp SHORT $LN2@AfxCrtErro
|
||
$LN8@AfxCrtErro:
|
||
|
||
; 516 : case STRUNCATE:
|
||
; 517 : case 0:
|
||
; 518 : break;
|
||
|
||
00034 eb 05 jmp SHORT $LN2@AfxCrtErro
|
||
$LN9@AfxCrtErro:
|
||
|
||
; 519 : default:
|
||
; 520 : AfxThrowInvalidArgException();
|
||
|
||
00036 e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YGXXZ ; AfxThrowInvalidArgException
|
||
$LN2@AfxCrtErro:
|
||
|
||
; 521 : break;
|
||
; 522 : }
|
||
; 523 : return error;
|
||
|
||
0003b 8b 45 08 mov eax, DWORD PTR _error$[ebp]
|
||
$LN10@AfxCrtErro:
|
||
|
||
; 524 : }
|
||
|
||
0003e 5f pop edi
|
||
0003f 5e pop esi
|
||
00040 5b pop ebx
|
||
00041 8b e5 mov esp, ebp
|
||
00043 5d pop ebp
|
||
00044 c3 ret 0
|
||
00045 0f 1f 00 npad 3
|
||
$LN12@AfxCrtErro:
|
||
00048 00 00 00 00 DD $LN8@AfxCrtErro
|
||
0004c 00 00 00 00 DD $LN4@AfxCrtErro
|
||
00050 00 00 00 00 DD $LN6@AfxCrtErro
|
||
00054 00 00 00 00 DD $LN9@AfxCrtErro
|
||
$LN11@AfxCrtErro:
|
||
00058 00 DB 0
|
||
00059 03 DB 3
|
||
0005a 03 DB 3
|
||
0005b 03 DB 3
|
||
0005c 03 DB 3
|
||
0005d 03 DB 3
|
||
0005e 03 DB 3
|
||
0005f 03 DB 3
|
||
00060 03 DB 3
|
||
00061 03 DB 3
|
||
00062 03 DB 3
|
||
00063 03 DB 3
|
||
00064 01 DB 1
|
||
00065 03 DB 3
|
||
00066 03 DB 3
|
||
00067 03 DB 3
|
||
00068 03 DB 3
|
||
00069 03 DB 3
|
||
0006a 03 DB 3
|
||
0006b 03 DB 3
|
||
0006c 03 DB 3
|
||
0006d 03 DB 3
|
||
0006e 02 DB 2
|
||
0006f 03 DB 3
|
||
00070 03 DB 3
|
||
00071 03 DB 3
|
||
00072 03 DB 3
|
||
00073 03 DB 3
|
||
00074 03 DB 3
|
||
00075 03 DB 3
|
||
00076 03 DB 3
|
||
00077 03 DB 3
|
||
00078 03 DB 3
|
||
00079 03 DB 3
|
||
0007a 02 DB 2
|
||
0007b 03 DB 3
|
||
0007c 03 DB 3
|
||
0007d 03 DB 3
|
||
0007e 03 DB 3
|
||
0007f 03 DB 3
|
||
00080 03 DB 3
|
||
00081 03 DB 3
|
||
00082 03 DB 3
|
||
00083 03 DB 3
|
||
00084 03 DB 3
|
||
00085 03 DB 3
|
||
00086 03 DB 3
|
||
00087 03 DB 3
|
||
00088 03 DB 3
|
||
00089 03 DB 3
|
||
0008a 03 DB 3
|
||
0008b 03 DB 3
|
||
0008c 03 DB 3
|
||
0008d 03 DB 3
|
||
0008e 03 DB 3
|
||
0008f 03 DB 3
|
||
00090 03 DB 3
|
||
00091 03 DB 3
|
||
00092 03 DB 3
|
||
00093 03 DB 3
|
||
00094 03 DB 3
|
||
00095 03 DB 3
|
||
00096 03 DB 3
|
||
00097 03 DB 3
|
||
00098 03 DB 3
|
||
00099 03 DB 3
|
||
0009a 03 DB 3
|
||
0009b 03 DB 3
|
||
0009c 03 DB 3
|
||
0009d 03 DB 3
|
||
0009e 03 DB 3
|
||
0009f 03 DB 3
|
||
000a0 03 DB 3
|
||
000a1 03 DB 3
|
||
000a2 03 DB 3
|
||
000a3 03 DB 3
|
||
000a4 03 DB 3
|
||
000a5 03 DB 3
|
||
000a6 03 DB 3
|
||
000a7 03 DB 3
|
||
000a8 00 DB 0
|
||
?AfxCrtErrorCheck@@YAHH@Z ENDP ; AfxCrtErrorCheck
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\winerror.h
|
||
; COMDAT _HRESULT_FROM_WIN32
|
||
_TEXT SEGMENT
|
||
tv68 = -68 ; size = 4
|
||
_x$ = 8 ; size = 4
|
||
_HRESULT_FROM_WIN32 PROC ; COMDAT
|
||
|
||
; 29097: FORCEINLINE _Translates_Win32_to_HRESULT_(x) HRESULT HRESULT_FROM_WIN32(unsigned long x) { return (HRESULT)(x) <= 0 ? (HRESULT)(x) : (HRESULT) (((x) & 0x0000FFFF) | (FACILITY_WIN32 << 16) | 0x80000000);}
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 44 sub esp, 68 ; 00000044H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 83 7d 08 00 cmp DWORD PTR _x$[ebp], 0
|
||
0000d 7f 08 jg SHORT $LN3@HRESULT_FR
|
||
0000f 8b 45 08 mov eax, DWORD PTR _x$[ebp]
|
||
00012 89 45 bc mov DWORD PTR tv68[ebp], eax
|
||
00015 eb 18 jmp SHORT $LN4@HRESULT_FR
|
||
$LN3@HRESULT_FR:
|
||
00017 8b 4d 08 mov ecx, DWORD PTR _x$[ebp]
|
||
0001a 81 e1 ff ff 00
|
||
00 and ecx, 65535 ; 0000ffffH
|
||
00020 81 c9 00 00 07
|
||
00 or ecx, 458752 ; 00070000H
|
||
00026 81 c9 00 00 00
|
||
80 or ecx, -2147483648 ; 80000000H
|
||
0002c 89 4d bc mov DWORD PTR tv68[ebp], ecx
|
||
$LN4@HRESULT_FR:
|
||
0002f 8b 45 bc mov eax, DWORD PTR tv68[ebp]
|
||
00032 5f pop edi
|
||
00033 5e pop esi
|
||
00034 5b pop ebx
|
||
00035 8b e5 mov esp, ebp
|
||
00037 5d pop ebp
|
||
00038 c3 ret 0
|
||
_HRESULT_FROM_WIN32 ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_memcpy_s.h
|
||
; COMDAT _memmove_s
|
||
_TEXT SEGMENT
|
||
tv74 = -80 ; size = 4
|
||
tv70 = -80 ; size = 4
|
||
tv66 = -80 ; size = 4
|
||
__Expr_val$1 = -12 ; size = 4
|
||
__Expr_val$2 = -8 ; size = 4
|
||
__Expr_val$3 = -4 ; size = 4
|
||
__Destination$ = 8 ; size = 4
|
||
__DestinationSize$ = 12 ; size = 4
|
||
__Source$ = 16 ; size = 4
|
||
__SourceSize$ = 20 ; size = 4
|
||
_memmove_s PROC ; COMDAT
|
||
|
||
; 73 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 50 sub esp, 80 ; 00000050H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 74 : if (_SourceSize == 0)
|
||
|
||
00009 83 7d 14 00 cmp DWORD PTR __SourceSize$[ebp], 0
|
||
0000d 75 07 jne SHORT $LN2@memmove_s
|
||
|
||
; 75 : {
|
||
; 76 : return 0;
|
||
|
||
0000f 33 c0 xor eax, eax
|
||
00011 e9 c6 00 00 00 jmp $LN1@memmove_s
|
||
$LN2@memmove_s:
|
||
|
||
; 77 : }
|
||
; 78 :
|
||
; 79 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Destination != NULL, EINVAL);
|
||
|
||
00016 83 7d 08 00 cmp DWORD PTR __Destination$[ebp], 0
|
||
0001a 74 09 je SHORT $LN7@memmove_s
|
||
0001c c7 45 b0 01 00
|
||
00 00 mov DWORD PTR tv66[ebp], 1
|
||
00023 eb 07 jmp SHORT $LN8@memmove_s
|
||
$LN7@memmove_s:
|
||
00025 c7 45 b0 00 00
|
||
00 00 mov DWORD PTR tv66[ebp], 0
|
||
$LN8@memmove_s:
|
||
0002c 8b 45 b0 mov eax, DWORD PTR tv66[ebp]
|
||
0002f 89 45 fc mov DWORD PTR __Expr_val$3[ebp], eax
|
||
00032 83 7d fc 00 cmp DWORD PTR __Expr_val$3[ebp], 0
|
||
00036 75 1a jne SHORT $LN3@memmove_s
|
||
00038 e8 00 00 00 00 call __errno
|
||
0003d c7 00 16 00 00
|
||
00 mov DWORD PTR [eax], 22 ; 00000016H
|
||
00043 e8 00 00 00 00 call __invalid_parameter_noinfo
|
||
00048 b8 16 00 00 00 mov eax, 22 ; 00000016H
|
||
0004d e9 8a 00 00 00 jmp $LN1@memmove_s
|
||
$LN3@memmove_s:
|
||
|
||
; 80 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Source != NULL, EINVAL);
|
||
|
||
00052 83 7d 10 00 cmp DWORD PTR __Source$[ebp], 0
|
||
00056 74 09 je SHORT $LN9@memmove_s
|
||
00058 c7 45 b0 01 00
|
||
00 00 mov DWORD PTR tv70[ebp], 1
|
||
0005f eb 07 jmp SHORT $LN10@memmove_s
|
||
$LN9@memmove_s:
|
||
00061 c7 45 b0 00 00
|
||
00 00 mov DWORD PTR tv70[ebp], 0
|
||
$LN10@memmove_s:
|
||
00068 8b 45 b0 mov eax, DWORD PTR tv70[ebp]
|
||
0006b 89 45 f8 mov DWORD PTR __Expr_val$2[ebp], eax
|
||
0006e 83 7d f8 00 cmp DWORD PTR __Expr_val$2[ebp], 0
|
||
00072 75 17 jne SHORT $LN4@memmove_s
|
||
00074 e8 00 00 00 00 call __errno
|
||
00079 c7 00 16 00 00
|
||
00 mov DWORD PTR [eax], 22 ; 00000016H
|
||
0007f e8 00 00 00 00 call __invalid_parameter_noinfo
|
||
00084 b8 16 00 00 00 mov eax, 22 ; 00000016H
|
||
00089 eb 51 jmp SHORT $LN1@memmove_s
|
||
$LN4@memmove_s:
|
||
|
||
; 81 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_DestinationSize >= _SourceSize, ERANGE);
|
||
|
||
0008b 8b 45 0c mov eax, DWORD PTR __DestinationSize$[ebp]
|
||
0008e 3b 45 14 cmp eax, DWORD PTR __SourceSize$[ebp]
|
||
00091 72 09 jb SHORT $LN11@memmove_s
|
||
00093 c7 45 b0 01 00
|
||
00 00 mov DWORD PTR tv74[ebp], 1
|
||
0009a eb 07 jmp SHORT $LN12@memmove_s
|
||
$LN11@memmove_s:
|
||
0009c c7 45 b0 00 00
|
||
00 00 mov DWORD PTR tv74[ebp], 0
|
||
$LN12@memmove_s:
|
||
000a3 8b 4d b0 mov ecx, DWORD PTR tv74[ebp]
|
||
000a6 89 4d f4 mov DWORD PTR __Expr_val$1[ebp], ecx
|
||
000a9 83 7d f4 00 cmp DWORD PTR __Expr_val$1[ebp], 0
|
||
000ad 75 17 jne SHORT $LN5@memmove_s
|
||
000af e8 00 00 00 00 call __errno
|
||
000b4 c7 00 22 00 00
|
||
00 mov DWORD PTR [eax], 34 ; 00000022H
|
||
000ba e8 00 00 00 00 call __invalid_parameter_noinfo
|
||
000bf b8 22 00 00 00 mov eax, 34 ; 00000022H
|
||
000c4 eb 16 jmp SHORT $LN1@memmove_s
|
||
$LN5@memmove_s:
|
||
|
||
; 82 :
|
||
; 83 : memmove(_Destination, _Source, _SourceSize);
|
||
|
||
000c6 8b 45 14 mov eax, DWORD PTR __SourceSize$[ebp]
|
||
000c9 50 push eax
|
||
000ca 8b 4d 10 mov ecx, DWORD PTR __Source$[ebp]
|
||
000cd 51 push ecx
|
||
000ce 8b 55 08 mov edx, DWORD PTR __Destination$[ebp]
|
||
000d1 52 push edx
|
||
000d2 e8 00 00 00 00 call _memmove
|
||
000d7 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 84 : return 0;
|
||
|
||
000da 33 c0 xor eax, eax
|
||
$LN1@memmove_s:
|
||
|
||
; 85 : }
|
||
|
||
000dc 5f pop edi
|
||
000dd 5e pop esi
|
||
000de 5b pop ebx
|
||
000df 8b e5 mov esp, ebp
|
||
000e1 5d pop ebp
|
||
000e2 c3 ret 0
|
||
_memmove_s ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_memcpy_s.h
|
||
; COMDAT _memcpy_s
|
||
_TEXT SEGMENT
|
||
tv79 = -80 ; size = 4
|
||
tv75 = -80 ; size = 4
|
||
tv66 = -80 ; size = 4
|
||
__Expr_val$1 = -12 ; size = 4
|
||
__Expr_val$2 = -8 ; size = 4
|
||
__Expr_val$3 = -4 ; size = 4
|
||
__Destination$ = 8 ; size = 4
|
||
__DestinationSize$ = 12 ; size = 4
|
||
__Source$ = 16 ; size = 4
|
||
__SourceSize$ = 20 ; size = 4
|
||
_memcpy_s PROC ; COMDAT
|
||
|
||
; 45 : {
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 50 sub esp, 80 ; 00000050H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
|
||
; 46 : if (_SourceSize == 0)
|
||
|
||
00009 83 7d 14 00 cmp DWORD PTR __SourceSize$[ebp], 0
|
||
0000d 75 07 jne SHORT $LN2@memcpy_s
|
||
|
||
; 47 : {
|
||
; 48 : return 0;
|
||
|
||
0000f 33 c0 xor eax, eax
|
||
00011 e9 f1 00 00 00 jmp $LN1@memcpy_s
|
||
$LN2@memcpy_s:
|
||
|
||
; 49 : }
|
||
; 50 :
|
||
; 51 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Destination != NULL, EINVAL);
|
||
|
||
00016 83 7d 08 00 cmp DWORD PTR __Destination$[ebp], 0
|
||
0001a 74 09 je SHORT $LN9@memcpy_s
|
||
0001c c7 45 b0 01 00
|
||
00 00 mov DWORD PTR tv66[ebp], 1
|
||
00023 eb 07 jmp SHORT $LN10@memcpy_s
|
||
$LN9@memcpy_s:
|
||
00025 c7 45 b0 00 00
|
||
00 00 mov DWORD PTR tv66[ebp], 0
|
||
$LN10@memcpy_s:
|
||
0002c 8b 45 b0 mov eax, DWORD PTR tv66[ebp]
|
||
0002f 89 45 fc mov DWORD PTR __Expr_val$3[ebp], eax
|
||
00032 83 7d fc 00 cmp DWORD PTR __Expr_val$3[ebp], 0
|
||
00036 75 1a jne SHORT $LN3@memcpy_s
|
||
00038 e8 00 00 00 00 call __errno
|
||
0003d c7 00 16 00 00
|
||
00 mov DWORD PTR [eax], 22 ; 00000016H
|
||
00043 e8 00 00 00 00 call __invalid_parameter_noinfo
|
||
00048 b8 16 00 00 00 mov eax, 22 ; 00000016H
|
||
0004d e9 b5 00 00 00 jmp $LN1@memcpy_s
|
||
$LN3@memcpy_s:
|
||
|
||
; 52 : if (_Source == NULL || _DestinationSize < _SourceSize)
|
||
|
||
00052 83 7d 10 00 cmp DWORD PTR __Source$[ebp], 0
|
||
00056 74 0c je SHORT $LN5@memcpy_s
|
||
00058 8b 45 0c mov eax, DWORD PTR __DestinationSize$[ebp]
|
||
0005b 3b 45 14 cmp eax, DWORD PTR __SourceSize$[ebp]
|
||
0005e 0f 83 8d 00 00
|
||
00 jae $LN4@memcpy_s
|
||
$LN5@memcpy_s:
|
||
|
||
; 53 : {
|
||
; 54 : memset(_Destination, 0, _DestinationSize);
|
||
|
||
00064 8b 45 0c mov eax, DWORD PTR __DestinationSize$[ebp]
|
||
00067 50 push eax
|
||
00068 6a 00 push 0
|
||
0006a 8b 4d 08 mov ecx, DWORD PTR __Destination$[ebp]
|
||
0006d 51 push ecx
|
||
0006e e8 00 00 00 00 call _memset
|
||
00073 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 55 :
|
||
; 56 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Source != NULL, EINVAL);
|
||
|
||
00076 83 7d 10 00 cmp DWORD PTR __Source$[ebp], 0
|
||
0007a 74 09 je SHORT $LN11@memcpy_s
|
||
0007c c7 45 b0 01 00
|
||
00 00 mov DWORD PTR tv75[ebp], 1
|
||
00083 eb 07 jmp SHORT $LN12@memcpy_s
|
||
$LN11@memcpy_s:
|
||
00085 c7 45 b0 00 00
|
||
00 00 mov DWORD PTR tv75[ebp], 0
|
||
$LN12@memcpy_s:
|
||
0008c 8b 45 b0 mov eax, DWORD PTR tv75[ebp]
|
||
0008f 89 45 f8 mov DWORD PTR __Expr_val$2[ebp], eax
|
||
00092 83 7d f8 00 cmp DWORD PTR __Expr_val$2[ebp], 0
|
||
00096 75 17 jne SHORT $LN6@memcpy_s
|
||
00098 e8 00 00 00 00 call __errno
|
||
0009d c7 00 16 00 00
|
||
00 mov DWORD PTR [eax], 22 ; 00000016H
|
||
000a3 e8 00 00 00 00 call __invalid_parameter_noinfo
|
||
000a8 b8 16 00 00 00 mov eax, 22 ; 00000016H
|
||
000ad eb 58 jmp SHORT $LN1@memcpy_s
|
||
$LN6@memcpy_s:
|
||
|
||
; 57 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_DestinationSize >= _SourceSize, ERANGE);
|
||
|
||
000af 8b 45 0c mov eax, DWORD PTR __DestinationSize$[ebp]
|
||
000b2 3b 45 14 cmp eax, DWORD PTR __SourceSize$[ebp]
|
||
000b5 72 09 jb SHORT $LN13@memcpy_s
|
||
000b7 c7 45 b0 01 00
|
||
00 00 mov DWORD PTR tv79[ebp], 1
|
||
000be eb 07 jmp SHORT $LN14@memcpy_s
|
||
$LN13@memcpy_s:
|
||
000c0 c7 45 b0 00 00
|
||
00 00 mov DWORD PTR tv79[ebp], 0
|
||
$LN14@memcpy_s:
|
||
000c7 8b 4d b0 mov ecx, DWORD PTR tv79[ebp]
|
||
000ca 89 4d f4 mov DWORD PTR __Expr_val$1[ebp], ecx
|
||
000cd 83 7d f4 00 cmp DWORD PTR __Expr_val$1[ebp], 0
|
||
000d1 75 17 jne SHORT $LN7@memcpy_s
|
||
000d3 e8 00 00 00 00 call __errno
|
||
000d8 c7 00 22 00 00
|
||
00 mov DWORD PTR [eax], 34 ; 00000022H
|
||
000de e8 00 00 00 00 call __invalid_parameter_noinfo
|
||
000e3 b8 22 00 00 00 mov eax, 34 ; 00000022H
|
||
000e8 eb 1d jmp SHORT $LN1@memcpy_s
|
||
$LN7@memcpy_s:
|
||
|
||
; 58 :
|
||
; 59 : // Unreachable, but required to suppress /analyze warnings:
|
||
; 60 : return EINVAL;
|
||
|
||
000ea b8 16 00 00 00 mov eax, 22 ; 00000016H
|
||
000ef eb 16 jmp SHORT $LN1@memcpy_s
|
||
$LN4@memcpy_s:
|
||
|
||
; 61 : }
|
||
; 62 : memcpy(_Destination, _Source, _SourceSize);
|
||
|
||
000f1 8b 45 14 mov eax, DWORD PTR __SourceSize$[ebp]
|
||
000f4 50 push eax
|
||
000f5 8b 4d 10 mov ecx, DWORD PTR __Source$[ebp]
|
||
000f8 51 push ecx
|
||
000f9 8b 55 08 mov edx, DWORD PTR __Destination$[ebp]
|
||
000fc 52 push edx
|
||
000fd e8 00 00 00 00 call _memcpy
|
||
00102 83 c4 0c add esp, 12 ; 0000000cH
|
||
|
||
; 63 : return 0;
|
||
|
||
00105 33 c0 xor eax, eax
|
||
$LN1@memcpy_s:
|
||
|
||
; 64 : }
|
||
|
||
00107 5f pop edi
|
||
00108 5e pop esi
|
||
00109 5b pop ebx
|
||
0010a 8b e5 mov esp, ebp
|
||
0010c 5d pop ebp
|
||
0010d c3 ret 0
|
||
_memcpy_s ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPAXIW4align_val_t@std@@@Z
|
||
_TEXT SEGMENT
|
||
___formal$ = 8 ; size = 4
|
||
___formal$ = 12 ; size = 4
|
||
___formal$ = 16 ; size = 4
|
||
?__empty_global_delete@@YAXPAXIW4align_val_t@std@@@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 5f pop edi
|
||
0000a 5e pop esi
|
||
0000b 5b pop ebx
|
||
0000c 8b e5 mov esp, ebp
|
||
0000e 5d pop ebp
|
||
0000f c3 ret 0
|
||
?__empty_global_delete@@YAXPAXIW4align_val_t@std@@@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPAXW4align_val_t@std@@@Z
|
||
_TEXT SEGMENT
|
||
___formal$ = 8 ; size = 4
|
||
___formal$ = 12 ; size = 4
|
||
?__empty_global_delete@@YAXPAXW4align_val_t@std@@@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 5f pop edi
|
||
0000a 5e pop esi
|
||
0000b 5b pop ebx
|
||
0000c 8b e5 mov esp, ebp
|
||
0000e 5d pop ebp
|
||
0000f c3 ret 0
|
||
?__empty_global_delete@@YAXPAXW4align_val_t@std@@@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPAXI@Z
|
||
_TEXT SEGMENT
|
||
___formal$ = 8 ; size = 4
|
||
___formal$ = 12 ; size = 4
|
||
?__empty_global_delete@@YAXPAXI@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 5f pop edi
|
||
0000a 5e pop esi
|
||
0000b 5b pop ebx
|
||
0000c 8b e5 mov esp, ebp
|
||
0000e 5d pop ebp
|
||
0000f c3 ret 0
|
||
?__empty_global_delete@@YAXPAXI@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp /ZI
|
||
; File D:\Works\Corpsms_2010\SmsCenter\DLG_Setup.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPAX@Z
|
||
_TEXT SEGMENT
|
||
___formal$ = 8 ; size = 4
|
||
?__empty_global_delete@@YAXPAX@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 55 push ebp
|
||
00001 8b ec mov ebp, esp
|
||
00003 83 ec 40 sub esp, 64 ; 00000040H
|
||
00006 53 push ebx
|
||
00007 56 push esi
|
||
00008 57 push edi
|
||
00009 5f pop edi
|
||
0000a 5e pop esi
|
||
0000b 5b pop ebx
|
||
0000c 8b e5 mov esp, ebp
|
||
0000e 5d pop ebp
|
||
0000f c3 ret 0
|
||
?__empty_global_delete@@YAXPAX@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
END
|