11842 lines
400 KiB
Plaintext
11842 lines
400 KiB
Plaintext
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.34.31933.0
|
||
|
||
include listing.inc
|
||
|
||
INCLUDELIB LIBCMT
|
||
INCLUDELIB OLDNAMES
|
||
|
||
CONST SEGMENT
|
||
$SG322013 DB 'CCalendarThread', 00H
|
||
$SG322093 DB 'select calendar.*,users.mobile from calendar,users where'
|
||
DB ' calendar.Status=1 and calendar.userid = users.userid', 00H
|
||
ORG $+2
|
||
$SG322095 DB 'C', 00H, 'a', 00H, 'l', 00H, 'e', 00H, 'n', 00H, 'd', 00H
|
||
DB 'a', 00H, 'r', 00H, 'I', 00H, 'D', 00H, 00H, 00H
|
||
ORG $+2
|
||
$SG322096 DB 'C', 00H, 'o', 00H, 'r', 00H, 'p', 00H, 'I', 00H, 'D', 00H
|
||
DB 00H, 00H
|
||
ORG $+2
|
||
$SG322097 DB 'U', 00H, 's', 00H, 'e', 00H, 'r', 00H, 'I', 00H, 'D', 00H
|
||
DB 00H, 00H
|
||
ORG $+2
|
||
$SG322098 DB 'T', 00H, 'y', 00H, 'p', 00H, 'e', 00H, 00H, 00H
|
||
ORG $+2
|
||
$SG322143 DB 'T', 00H, 00H, 00H
|
||
$SG322099 DB 'A', 00H, 'l', 00H, 'a', 00H, 'r', 00H, 'm', 00H, 00H, 00H
|
||
ORG $+4
|
||
$SG322100 DB 'S', 00H, 'e', 00H, 'n', 00H, 'd', 00H, 'L', 00H, 'a', 00H
|
||
DB 's', 00H, 't', 00H, 00H, 00H
|
||
ORG $+6
|
||
$SG322101 DB 'M', 00H, 's', 00H, 'g', 00H, 00H, 00H
|
||
$SG322102 DB 'A', 00H, 'd', 00H, 'd', 00H, 'M', 00H, 's', 00H, 'g', 00H
|
||
DB 00H, 00H
|
||
ORG $+2
|
||
$SG322103 DB 'M', 00H, 'o', 00H, 'b', 00H, 'i', 00H, 'l', 00H, 'e', 00H
|
||
DB 00H, 00H
|
||
ORG $+2
|
||
$SG322104 DB 'A', 00H, 'd', 00H, 'd', 00H, 'M', 00H, 'o', 00H, 'b', 00H
|
||
DB 'i', 00H, 'l', 00H, 'e', 00H, 00H, 00H
|
||
$SG322118 DB '%', 00H, 'd', 00H, 00H, 00H
|
||
ORG $+6
|
||
$SG322138 DB 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, 'n', 00H, 'd', 00H
|
||
DB 'a', 00H, 'r', 00H, 00H, 00H
|
||
ORG $+6
|
||
$SG322135 DB 'u', 00H, 'p', 00H, 'd', 00H, 'a', 00H, 't', 00H, 'e', 00H
|
||
DB ' ', 00H, 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, 'n', 00H, 'd'
|
||
DB 00H, 'a', 00H, 'r', 00H, ' ', 00H, 's', 00H, 'e', 00H, 't', 00H
|
||
DB ' ', 00H, 'S', 00H, 'e', 00H, 'n', 00H, 'd', 00H, 'L', 00H, 'a'
|
||
DB 00H, 's', 00H, 't', 00H, '=', 00H, '''', 00H, '%', 00H, '0', 00H
|
||
DB '4', 00H, 'd', 00H, '%', 00H, '0', 00H, '2', 00H, 'd', 00H, '%'
|
||
DB 00H, '0', 00H, '2', 00H, 'd', 00H, ' ', 00H, '%', 00H, '0', 00H
|
||
DB '2', 00H, 'd', 00H, ':', 00H, '%', 00H, '0', 00H, '2', 00H, 'd'
|
||
DB 00H, ':', 00H, '%', 00H, '0', 00H, '2', 00H, 'd', 00H, '''', 00H
|
||
DB ' ', 00H, 'w', 00H, 'h', 00H, 'e', 00H, 'r', 00H, 'e', 00H, ' '
|
||
DB 00H, 'C', 00H, 'a', 00H, 'l', 00H, 'e', 00H, 'n', 00H, 'd', 00H
|
||
DB 'a', 00H, 'r', 00H, 'I', 00H, 'D', 00H, '=', 00H, '%', 00H, 'd'
|
||
DB 00H, 00H, 00H
|
||
ORG $+2
|
||
$SG322137 DB 'u', 00H, 'p', 00H, 'd', 00H, 'a', 00H, 't', 00H, 'e', 00H
|
||
DB ' ', 00H, 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, 'n', 00H, 'd'
|
||
DB 00H, 'a', 00H, 'r', 00H, ' ', 00H, 's', 00H, 'e', 00H, 't', 00H
|
||
DB ' ', 00H, 'S', 00H, 't', 00H, 'a', 00H, 't', 00H, 'u', 00H, 's'
|
||
DB 00H, '=', 00H, '0', 00H, ' ', 00H, 'w', 00H, 'h', 00H, 'e', 00H
|
||
DB 'r', 00H, 'e', 00H, ' ', 00H, 'C', 00H, 'a', 00H, 'l', 00H, 'e'
|
||
DB 00H, 'n', 00H, 'd', 00H, 'a', 00H, 'r', 00H, 'I', 00H, 'D', 00H
|
||
DB '=', 00H, '%', 00H, 'd', 00H, 00H, 00H
|
||
ORG $+6
|
||
$SG322139 DB 'A', 00H, 'p', 00H, 'p', 00H, 'E', 00H, 'r', 00H, 'r', 00H
|
||
DB 'o', 00H, 'r', 00H, 00H, 00H
|
||
ORG $+6
|
||
$SG322140 DB 'L', 00H, 'o', 00H, 'g', 00H, 00H, 00H
|
||
$SG322141 DB 'On_Calendar', 00H
|
||
ORG $+4
|
||
$SG322142 DB 'D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp', 00H
|
||
ORG $+5
|
||
$SG322154 DB 'c', 00H, 'o', 00H, 'r', 00H, 'p', 00H, 's', 00H, 'm', 00H
|
||
DB 's', 00H, 00H, 00H
|
||
CONST ENDS
|
||
PUBLIC ?__empty_global_delete@@YAXPEAX@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPEAX_K@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPEAXW4align_val_t@std@@@Z ; __empty_global_delete
|
||
PUBLIC ?__empty_global_delete@@YAXPEAX_KW4align_val_t@std@@@Z ; __empty_global_delete
|
||
PUBLIC __local_stdio_printf_options
|
||
PUBLIC _vswprintf_c_l
|
||
PUBLIC _vswprintf_l
|
||
PUBLIC __vswprintf_l
|
||
PUBLIC _swprintf
|
||
PUBLIC ?AfxCrtErrorCheck@@YAHH@Z ; AfxCrtErrorCheck
|
||
PUBLIC ??2CObject@@SAPEAX_K@Z ; CObject::operator new
|
||
PUBLIC ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
PUBLIC ?Serialize@CObject@@UEAAXAEAVCArchive@@@Z ; CObject::Serialize
|
||
PUBLIC ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
PUBLIC ?_AtlGetConversionACP@ATL@@YAIXZ ; ATL::_AtlGetConversionACP
|
||
PUBLIC ?wmemcpy_s@Checked@ATL@@YAXPEA_W_KPEB_W1@Z ; ATL::Checked::wmemcpy_s
|
||
PUBLIC ?AtlStrLen@ATL@@YAHPEB_W@Z ; ATL::AtlStrLen
|
||
PUBLIC ?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z ; ATL::_AtlGetStringResourceImage
|
||
PUBLIC ?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z ; ATL::AtlGetStringResourceImage
|
||
PUBLIC ?AtlConvertSystemTimeToVariantTime@ATL@@YAHAEBU_SYSTEMTIME@@PEAN@Z ; ATL::AtlConvertSystemTimeToVariantTime
|
||
PUBLIC ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
PUBLIC ?AddRef@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::AddRef
|
||
PUBLIC ?IsLocked@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsLocked
|
||
PUBLIC ?IsShared@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsShared
|
||
PUBLIC ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
PUBLIC ?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z ; ATL::ChTraitsCRT<wchar_t>::StringFindChar
|
||
PUBLIC ?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z ; ATL::ChTraitsCRT<wchar_t>::GetFormattedLength
|
||
PUBLIC ?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z ; ATL::ChTraitsCRT<wchar_t>::Format
|
||
PUBLIC ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
PUBLIC ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
PUBLIC ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WH@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
PUBLIC ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
PUBLIC ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEB_WH@Z ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
PUBLIC ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
PUBLIC ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
PUBLIC ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
PUBLIC ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@PEB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
PUBLIC ??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
PUBLIC ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
PUBLIC ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
PUBLIC ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
PUBLIC ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
PUBLIC ?GetManager@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetManager
|
||
PUBLIC ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
PUBLIC ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
PUBLIC ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
PUBLIC ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
PUBLIC ?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
PUBLIC ?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_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@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
PUBLIC ?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
PUBLIC ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
PUBLIC ?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
PUBLIC ?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
PUBLIC ?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
PUBLIC ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
PUBLIC ?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z ; ATL::CSimpleStringT<wchar_t,0>::CloneData
|
||
PUBLIC ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
PUBLIC ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
PUBLIC ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
PUBLIC ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
PUBLIC ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
PUBLIC ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
PUBLIC ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEBD@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
PUBLIC ?GetManager@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::GetManager
|
||
PUBLIC ?Find@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAH_WH@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Find
|
||
PUBLIC ?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Format
|
||
PUBLIC ?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::FormatV
|
||
PUBLIC ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHI@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
PUBLIC ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHPEAUHINSTANCE__@@I@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
PUBLIC ?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad
|
||
PUBLIC ??0CTime@ATL@@QEAA@_J@Z ; ATL::CTime::CTime
|
||
PUBLIC ?GetLocalTm@CTime@ATL@@QEBAPEAUtm@@PEAU3@@Z ; ATL::CTime::GetLocalTm
|
||
PUBLIC ?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::CTime::GetAsSystemTime
|
||
PUBLIC ?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::FindStringResourceInstance
|
||
PUBLIC ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
PUBLIC ??0COleDateTimeSpan@ATL@@QEAA@N@Z ; ATL::COleDateTimeSpan::COleDateTimeSpan
|
||
PUBLIC ??0COleDateTimeSpan@ATL@@QEAA@JHHH@Z ; ATL::COleDateTimeSpan::COleDateTimeSpan
|
||
PUBLIC ?GetStatus@COleDateTimeSpan@ATL@@QEBA?AW4DateTimeSpanStatus@12@XZ ; ATL::COleDateTimeSpan::GetStatus
|
||
PUBLIC ??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTimeSpan::operator<
|
||
PUBLIC ?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z ; ATL::COleDateTimeSpan::SetDateTimeSpan
|
||
PUBLIC ?CheckRange@COleDateTimeSpan@ATL@@QEAAXXZ ; ATL::COleDateTimeSpan::CheckRange
|
||
PUBLIC ?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ ; ATL::COleDateTime::GetTickCount
|
||
PUBLIC ??0COleDateTime@ATL@@QEAA@XZ ; ATL::COleDateTime::COleDateTime
|
||
PUBLIC ??0COleDateTime@ATL@@QEAA@_J@Z ; ATL::COleDateTime::COleDateTime
|
||
PUBLIC ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
PUBLIC ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::COleDateTime::GetAsSystemTime
|
||
PUBLIC ?GetYear@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetYear
|
||
PUBLIC ?GetMonth@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMonth
|
||
PUBLIC ?GetDay@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetDay
|
||
PUBLIC ?GetHour@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetHour
|
||
PUBLIC ?GetMinute@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMinute
|
||
PUBLIC ?GetSecond@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetSecond
|
||
PUBLIC ?GetDayOfWeek@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetDayOfWeek
|
||
PUBLIC ??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z ; ATL::COleDateTime::operator=
|
||
PUBLIC ??8COleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator==
|
||
PUBLIC ??9COleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator!=
|
||
PUBLIC ??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator>
|
||
PUBLIC ??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z ; ATL::COleDateTime::operator-
|
||
PUBLIC ?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z ; ATL::COleDateTime::SetDateTime
|
||
PUBLIC ?DoubleFromDate@COleDateTime@ATL@@KANN@Z ; ATL::COleDateTime::DoubleFromDate
|
||
PUBLIC ?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z ; ATL::COleDateTime::ConvertSystemTimeToVariantTime
|
||
PUBLIC ?GetRuntimeClass@CCalendarThread@@UEBAPEAUCRuntimeClass@@XZ ; CCalendarThread::GetRuntimeClass
|
||
PUBLIC ?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ ; CCalendarThread::CreateObject
|
||
PUBLIC ??0CCalendarThread@@QEAA@XZ ; CCalendarThread::CCalendarThread
|
||
PUBLIC ?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z ; CCalendarThread::SetParam
|
||
PUBLIC ?InitInstance@CCalendarThread@@UEAAHXZ ; CCalendarThread::InitInstance
|
||
PUBLIC ?ExitInstance@CCalendarThread@@UEAAHXZ ; CCalendarThread::ExitInstance
|
||
PUBLIC ??1CCalendarThread@@UEAA@XZ ; CCalendarThread::~CCalendarThread
|
||
PUBLIC ?On_Calendar@CCalendarThread@@QEAAX_K_J@Z ; CCalendarThread::On_Calendar
|
||
PUBLIC ?GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ ; CCalendarThread::GetThisMessageMap
|
||
PUBLIC ?GetMessageMap@CCalendarThread@@MEBAPEBUAFX_MSGMAP@@XZ ; CCalendarThread::GetMessageMap
|
||
PUBLIC ??_GCCalendarThread@@UEAAPEAXI@Z ; CCalendarThread::`scalar deleting destructor'
|
||
PUBLIC ?_OptionsStorage@?1??__local_stdio_printf_options@@9@4_KA ; `__local_stdio_printf_options'::`2'::_OptionsStorage
|
||
PUBLIC ??_R0?AVCObject@@@8 ; CObject `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CObject@@8 ; CObject::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CObject@@8 ; CObject::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CObject@@8 ; CObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R1A@?0A@EA@CCmdTarget@@8 ; CCmdTarget::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R0?AVCCmdTarget@@@8 ; CCmdTarget `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CCmdTarget@@8 ; CCmdTarget::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CCmdTarget@@8 ; CCmdTarget::`RTTI Base Class Array'
|
||
PUBLIC ?classCCalendarThread@CCalendarThread@@2UCRuntimeClass@@B ; CCalendarThread::classCCalendarThread
|
||
PUBLIC ??_7CCalendarThread@@6B@ ; CCalendarThread::`vftable'
|
||
PUBLIC ??_R4CCalendarThread@@6B@ ; CCalendarThread::`RTTI Complete Object Locator'
|
||
PUBLIC ??_R0?AVCCalendarThread@@@8 ; CCalendarThread `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CCalendarThread@@8 ; CCalendarThread::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CCalendarThread@@8 ; CCalendarThread::`RTTI Base Class Array'
|
||
PUBLIC ??_R1A@?0A@EA@CCalendarThread@@8 ; CCalendarThread::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R1A@?0A@EA@CWinThread@@8 ; CWinThread::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
PUBLIC ??_R0?AVCWinThread@@@8 ; CWinThread `RTTI Type Descriptor'
|
||
PUBLIC ??_R3CWinThread@@8 ; CWinThread::`RTTI Class Hierarchy Descriptor'
|
||
PUBLIC ??_R2CWinThread@@8 ; CWinThread::`RTTI Base Class Array'
|
||
PUBLIC __real@3ed845c8a0ce5129
|
||
PUBLIC __real@4038000000000000
|
||
PUBLIC __real@4096800000000000
|
||
PUBLIC __real@40f5180000000000
|
||
PUBLIC __real@414b964c80000000
|
||
PUBLIC __real@bed845c8a0ce5129
|
||
PUBLIC __real@c14b964c80000000
|
||
EXTRN ??2@YAPEAX_K@Z:PROC ; operator new
|
||
EXTRN ??3@YAXPEAX@Z:PROC ; operator delete
|
||
EXTRN ?__global_delete@@YAXPEAX_K@Z:PROC ; __global_delete
|
||
EXTRN _invalid_parameter_noinfo:PROC
|
||
EXTRN __stdio_common_vswprintf:PROC
|
||
EXTRN __stdio_common_vswprintf_s:PROC
|
||
EXTRN _errno:PROC
|
||
EXTRN memcpy:PROC
|
||
EXTRN memmove:PROC
|
||
EXTRN memset:PROC
|
||
EXTRN wcschr:PROC
|
||
EXTRN wcscpy:PROC
|
||
EXTRN wcslen:PROC
|
||
EXTRN wmemcpy_s:PROC
|
||
EXTRN ceil:PROC
|
||
EXTRN _localtime64_s:PROC
|
||
EXTRN _time64:PROC
|
||
EXTRN __imp_LoadResource:PROC
|
||
EXTRN __imp_LockResource:PROC
|
||
EXTRN __imp_SizeofResource:PROC
|
||
EXTRN __imp_FindResourceW:PROC
|
||
EXTRN __imp_MultiByteToWideChar:PROC
|
||
EXTRN ?AfxThrowMemoryException@@YAXXZ:PROC ; AfxThrowMemoryException
|
||
EXTRN ?AfxThrowInvalidArgException@@YAXXZ:PROC ; AfxThrowInvalidArgException
|
||
EXTRN ?AfxThrowOleException@@YAXJ@Z:PROC ; AfxThrowOleException
|
||
EXTRN ?AfxFindStringResourceHandle@@YAPEAUHINSTANCE__@@I@Z:PROC ; AfxFindStringResourceHandle
|
||
EXTRN __imp_CoUninitialize:PROC
|
||
EXTRN __imp_CoInitializeEx:PROC
|
||
EXTRN __imp_SystemTimeToVariantTime:PROC
|
||
EXTRN __imp_VariantTimeToSystemTime:PROC
|
||
EXTRN ?AfxGetStringManager@@YAPEAUIAtlStringMgr@ATL@@XZ:PROC ; AfxGetStringManager
|
||
EXTRN ?OnCmdMsg@CCmdTarget@@UEAAHIHPEAXPEAUAFX_CMDHANDLERINFO@@@Z:PROC ; CCmdTarget::OnCmdMsg
|
||
EXTRN ?OnFinalRelease@CCmdTarget@@UEAAXXZ:PROC ; CCmdTarget::OnFinalRelease
|
||
EXTRN ?IsInvokeAllowed@CCmdTarget@@UEAAHJ@Z:PROC ; CCmdTarget::IsInvokeAllowed
|
||
EXTRN ?GetDispatchIID@CCmdTarget@@UEAAHPEAU_GUID@@@Z:PROC ; CCmdTarget::GetDispatchIID
|
||
EXTRN ?GetTypeInfoCount@CCmdTarget@@UEAAIXZ:PROC ; CCmdTarget::GetTypeInfoCount
|
||
EXTRN ?GetTypeLibCache@CCmdTarget@@UEAAPEAVCTypeLibCache@@XZ:PROC ; CCmdTarget::GetTypeLibCache
|
||
EXTRN ?GetTypeLib@CCmdTarget@@UEAAJKPEAPEAUITypeLib@@@Z:PROC ; CCmdTarget::GetTypeLib
|
||
EXTRN ?GetThisMessageMap@CCmdTarget@@KAPEBUAFX_MSGMAP@@XZ:PROC ; CCmdTarget::GetThisMessageMap
|
||
EXTRN ?GetCommandMap@CCmdTarget@@MEBAPEBUAFX_OLECMDMAP@@XZ:PROC ; CCmdTarget::GetCommandMap
|
||
EXTRN ?GetDispatchMap@CCmdTarget@@MEBAPEBUAFX_DISPMAP@@XZ:PROC ; CCmdTarget::GetDispatchMap
|
||
EXTRN ?GetConnectionMap@CCmdTarget@@MEBAPEBUAFX_CONNECTIONMAP@@XZ:PROC ; CCmdTarget::GetConnectionMap
|
||
EXTRN ?GetInterfaceMap@CCmdTarget@@MEBAPEBUAFX_INTERFACEMAP@@XZ:PROC ; CCmdTarget::GetInterfaceMap
|
||
EXTRN ?GetEventSinkMap@CCmdTarget@@MEBAPEBUAFX_EVENTSINKMAP@@XZ:PROC ; CCmdTarget::GetEventSinkMap
|
||
EXTRN ?OnCreateAggregates@CCmdTarget@@UEAAHXZ:PROC ; CCmdTarget::OnCreateAggregates
|
||
EXTRN ?GetInterfaceHook@CCmdTarget@@UEAAPEAUIUnknown@@PEBX@Z:PROC ; CCmdTarget::GetInterfaceHook
|
||
EXTRN ?GetExtraConnectionPoints@CCmdTarget@@MEAAHPEAVCPtrArray@@@Z:PROC ; CCmdTarget::GetExtraConnectionPoints
|
||
EXTRN ?GetConnectionHook@CCmdTarget@@MEAAPEAUIConnectionPoint@@AEBU_GUID@@@Z:PROC ; CCmdTarget::GetConnectionHook
|
||
EXTRN ??0CWinThread@@QEAA@XZ:PROC ; CWinThread::CWinThread
|
||
EXTRN ?Run@CWinThread@@UEAAHXZ:PROC ; CWinThread::Run
|
||
EXTRN ?PreTranslateMessage@CWinThread@@UEAAHPEAUtagMSG@@@Z:PROC ; CWinThread::PreTranslateMessage
|
||
EXTRN ?PumpMessage@CWinThread@@UEAAHXZ:PROC ; CWinThread::PumpMessage
|
||
EXTRN ?OnIdle@CWinThread@@UEAAHJ@Z:PROC ; CWinThread::OnIdle
|
||
EXTRN ?IsIdleMessage@CWinThread@@UEAAHPEAUtagMSG@@@Z:PROC ; CWinThread::IsIdleMessage
|
||
EXTRN ?ExitInstance@CWinThread@@UEAAHXZ:PROC ; CWinThread::ExitInstance
|
||
EXTRN ?ProcessWndProcException@CWinThread@@UEAA_JPEAVCException@@PEBUtagMSG@@@Z:PROC ; CWinThread::ProcessWndProcException
|
||
EXTRN ?ProcessMessageFilter@CWinThread@@UEAAHHPEAUtagMSG@@@Z:PROC ; CWinThread::ProcessMessageFilter
|
||
EXTRN ?GetMainWnd@CWinThread@@UEAAPEAVCWnd@@XZ:PROC ; CWinThread::GetMainWnd
|
||
EXTRN ??1CWinThread@@UEAA@XZ:PROC ; CWinThread::~CWinThread
|
||
EXTRN ?Delete@CWinThread@@UEAAXXZ:PROC ; CWinThread::Delete
|
||
EXTRN ??0CAdoRecordSet@@QEAA@XZ:PROC ; CAdoRecordSet::CAdoRecordSet
|
||
EXTRN ??1CAdoRecordSet@@UEAA@XZ:PROC ; CAdoRecordSet::~CAdoRecordSet
|
||
EXTRN ?IsEOF@CAdoRecordSet@@QEAAHXZ:PROC ; CAdoRecordSet::IsEOF
|
||
EXTRN ?SetAdoConnection@CAdoRecordSet@@QEAAXPEAVCAdoConnection@@@Z:PROC ; CAdoRecordSet::SetAdoConnection
|
||
EXTRN ?MoveNext@CAdoRecordSet@@QEAAHXZ:PROC ; CAdoRecordSet::MoveNext
|
||
EXTRN ?Open@CAdoRecordSet@@QEAAHPEB_WJW4CursorTypeEnum@ADODB@@W4LockTypeEnum@3@@Z:PROC ; CAdoRecordSet::Open
|
||
EXTRN ?Close@CAdoRecordSet@@QEAAXXZ:PROC ; CAdoRecordSet::Close
|
||
EXTRN ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z:PROC ; CAdoRecordSet::GetCollect
|
||
EXTRN ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAJ@Z:PROC ; CAdoRecordSet::GetCollect
|
||
EXTRN ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAVCOleDateTime@ATL@@@Z:PROC ; CAdoRecordSet::GetCollect
|
||
EXTRN ??0CSAStatusLog@@QEAA@XZ:PROC ; CSAStatusLog::CSAStatusLog
|
||
EXTRN ??1CSAStatusLog@@QEAA@XZ:PROC ; CSAStatusLog::~CSAStatusLog
|
||
EXTRN ?Init@CSAStatusLog@@QEAAXV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@0@Z:PROC ; CSAStatusLog::Init
|
||
EXTRN ?LogError@CSAStatusLog@@QEAAHPEB_WPEBD1J@Z:PROC ; CSAStatusLog::LogError
|
||
EXTRN ??0CAdoConnection@@QEAA@XZ:PROC ; CAdoConnection::CAdoConnection
|
||
EXTRN ??1CAdoConnection@@UEAA@XZ:PROC ; CAdoConnection::~CAdoConnection
|
||
EXTRN ?ConnectSQLServer2@CAdoConnection@@QEAAHV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@0000J@Z:PROC ; CAdoConnection::ConnectSQLServer2
|
||
EXTRN ?SetCommandTimeout@CAdoConnection@@QEAAHJ@Z:PROC ; CAdoConnection::SetCommandTimeout
|
||
EXTRN ?SubmitSms@CSendThread@@SAJAEAU_SubmitData@@PEAVCAdoRecordSet@@1PEAVCSmsCenterDlg@@JJJ@Z:PROC ; CSendThread::SubmitSms
|
||
EXTRN ??_ECCalendarThread@@UEAAPEAXI@Z:PROC ; CCalendarThread::`vector deleting destructor'
|
||
EXTRN __CxxFrameHandler4:PROC
|
||
EXTRN __GSHandlerCheck:PROC
|
||
EXTRN __GSHandlerCheck_EH4:PROC
|
||
EXTRN __chkstk:PROC
|
||
EXTRN __security_check_cookie:PROC
|
||
EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable'
|
||
EXTRN ?classCWinThread@CWinThread@@2UCRuntimeClass@@B:BYTE ; CWinThread::classCWinThread
|
||
EXTRN __security_cookie:QWORD
|
||
EXTRN _fltused:DWORD
|
||
; COMDAT ?_OptionsStorage@?1??__local_stdio_printf_options@@9@4_KA
|
||
_BSS SEGMENT
|
||
?_OptionsStorage@?1??__local_stdio_printf_options@@9@4_KA DQ 01H DUP (?) ; `__local_stdio_printf_options'::`2'::_OptionsStorage
|
||
_BSS ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$_vswprintf_c_l DD imagerel $LN5
|
||
DD imagerel $LN5+110
|
||
DD imagerel $unwind$_vswprintf_c_l
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$_vswprintf_l DD imagerel $LN3
|
||
DD imagerel $LN3+64
|
||
DD imagerel $unwind$_vswprintf_l
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$__vswprintf_l DD imagerel $LN3
|
||
DD imagerel $LN3+66
|
||
DD imagerel $unwind$__vswprintf_l
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$_swprintf DD imagerel $LN3
|
||
DD imagerel $LN3+79
|
||
DD imagerel $unwind$_swprintf
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$memcpy_s DD imagerel memcpy_s
|
||
DD imagerel memcpy_s+313
|
||
DD imagerel $unwind$memcpy_s
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$memmove_s DD imagerel memmove_s
|
||
DD imagerel memmove_s+265
|
||
DD imagerel $unwind$memmove_s
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AfxCrtErrorCheck@@YAHH@Z DD imagerel $LN11
|
||
DD imagerel $LN11+83
|
||
DD imagerel $unwind$?AfxCrtErrorCheck@@YAHH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??2CObject@@SAPEAX_K@Z DD imagerel $LN3
|
||
DD imagerel $LN3+24
|
||
DD imagerel $unwind$??2CObject@@SAPEAX_K@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??3CObject@@SAXPEAX@Z DD imagerel $LN3
|
||
DD imagerel $LN3+24
|
||
DD imagerel $unwind$??3CObject@@SAXPEAX@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AtlThrowImpl@ATL@@YAXJ@Z DD imagerel $LN5
|
||
DD imagerel $LN5+39
|
||
DD imagerel $unwind$?AtlThrowImpl@ATL@@YAXJ@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?wmemcpy_s@Checked@ATL@@YAXPEA_W_KPEB_W1@Z DD imagerel $LN3
|
||
DD imagerel $LN3+61
|
||
DD imagerel $unwind$?wmemcpy_s@Checked@ATL@@YAXPEA_W_KPEB_W1@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AtlStrLen@ATL@@YAHPEB_W@Z DD imagerel $LN4
|
||
DD imagerel $LN4+36
|
||
DD imagerel $unwind$?AtlStrLen@ATL@@YAHPEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z DD imagerel $LN9
|
||
DD imagerel $LN9+233
|
||
DD imagerel $unwind$?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z DD imagerel $LN4
|
||
DD imagerel $LN4+92
|
||
DD imagerel $unwind$?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?AtlConvertSystemTimeToVariantTime@ATL@@YAHAEBU_SYSTEMTIME@@PEAN@Z DD imagerel $LN16
|
||
DD imagerel $LN16+349
|
||
DD imagerel $unwind$?AtlConvertSystemTimeToVariantTime@ATL@@YAHAEBU_SYSTEMTIME@@PEAN@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?IsLocked@CStringData@ATL@@QEBA_NXZ DD imagerel $LN5
|
||
DD imagerel $LN5+45
|
||
DD imagerel $unwind$?IsLocked@CStringData@ATL@@QEBA_NXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?IsShared@CStringData@ATL@@QEBA_NXZ DD imagerel $LN5
|
||
DD imagerel $LN5+45
|
||
DD imagerel $unwind$?IsShared@CStringData@ATL@@QEBA_NXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Release@CStringData@ATL@@QEAAXXZ DD imagerel $LN4
|
||
DD imagerel $LN4+87
|
||
DD imagerel $unwind$?Release@CStringData@ATL@@QEAAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z DD imagerel $LN3
|
||
DD imagerel $LN3+35
|
||
DD imagerel $unwind$?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z DD imagerel $LN5
|
||
DD imagerel $LN5+105
|
||
DD imagerel $unwind$?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z DD imagerel $LN5
|
||
DD imagerel $LN5+116
|
||
DD imagerel $unwind$?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z DD imagerel $LN3
|
||
DD imagerel $LN3+59
|
||
DD imagerel $unwind$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z DD imagerel $LN3
|
||
DD imagerel $LN3+25
|
||
DD imagerel $unwind$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+72
|
||
DD imagerel $unwind$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEB_WH@Z DD imagerel $LN4
|
||
DD imagerel $LN4+82
|
||
DD imagerel $unwind$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEB_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z DD imagerel $LN12
|
||
DD imagerel $LN12+123
|
||
DD imagerel $unwind$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ DD imagerel $LN3
|
||
DD imagerel $LN3+39
|
||
DD imagerel $unwind$??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z DD imagerel $LN7
|
||
DD imagerel $LN7+192
|
||
DD imagerel $unwind$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@PEB_W@Z DD imagerel $LN3
|
||
DD imagerel $LN3+39
|
||
DD imagerel $unwind$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@PEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ DD imagerel $LN6
|
||
DD imagerel $LN6+133
|
||
DD imagerel $unwind$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+27
|
||
DD imagerel $unwind$?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+32
|
||
DD imagerel $unwind$?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+27
|
||
DD imagerel $unwind$?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetManager@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ DD imagerel $LN5
|
||
DD imagerel $LN5+77
|
||
DD imagerel $unwind$?GetManager@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+32
|
||
DD imagerel $unwind$?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_W@Z DD imagerel $LN3
|
||
DD imagerel $LN3+47
|
||
DD imagerel $unwind$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z DD imagerel $LN8
|
||
DD imagerel $LN8+264
|
||
DD imagerel $unwind$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+67
|
||
DD imagerel $unwind$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z DD imagerel $LN4
|
||
DD imagerel $LN4+37
|
||
DD imagerel $unwind$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ DD imagerel $LN3
|
||
DD imagerel $LN3+19
|
||
DD imagerel $unwind$?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+37
|
||
DD imagerel $unwind$?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD imagerel $LN6
|
||
DD imagerel $LN6+267
|
||
DD imagerel $unwind$?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z DD imagerel $LN5
|
||
DD imagerel $LN5+125
|
||
DD imagerel $unwind$?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD imagerel $LN10
|
||
DD imagerel $LN10+196
|
||
DD imagerel $unwind$?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD imagerel $LN6
|
||
DD imagerel $LN6+149
|
||
DD imagerel $unwind$?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD imagerel $LN5
|
||
DD imagerel $LN5+90
|
||
DD imagerel $unwind$?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z DD imagerel $LN6
|
||
DD imagerel $LN6+280
|
||
DD imagerel $unwind$?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+38
|
||
DD imagerel $unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z DD imagerel $LN5
|
||
DD imagerel $LN5+81
|
||
DD imagerel $unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z@4HA DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z@4HA
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z DD imagerel $LN5
|
||
DD imagerel $LN5+83
|
||
DD imagerel $unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z@4HA DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z@4HA
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+25
|
||
DD imagerel $unwind$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+39
|
||
DD imagerel $unwind$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z DD imagerel $LN3
|
||
DD imagerel $LN3+39
|
||
DD imagerel $unwind$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEBD@Z DD imagerel $LN7
|
||
DD imagerel $LN7+141
|
||
DD imagerel $unwind$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEBD@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetManager@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ DD imagerel $LN4
|
||
DD imagerel $LN4+70
|
||
DD imagerel $unwind$?GetManager@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Find@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAH_WH@Z DD imagerel $LN7
|
||
DD imagerel $LN7+149
|
||
DD imagerel $unwind$?Find@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAH_WH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ DD imagerel $LN3
|
||
DD imagerel $LN3+68
|
||
DD imagerel $unwind$?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z DD imagerel $LN7
|
||
DD imagerel $LN7+191
|
||
DD imagerel $unwind$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0??FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z@4HA DD imagerel ?dtor$0@?0??FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z@4HA
|
||
DD imagerel ?dtor$0@?0??FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0??FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHI@Z DD imagerel $LN4
|
||
DD imagerel $LN4+64
|
||
DD imagerel $unwind$?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHI@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHPEAUHINSTANCE__@@I@Z DD imagerel $LN4
|
||
DD imagerel $LN4+158
|
||
DD imagerel $unwind$?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHPEAUHINSTANCE__@@I@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z DD imagerel $LN5
|
||
DD imagerel $LN5+88
|
||
DD imagerel $unwind$?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetLocalTm@CTime@ATL@@QEBAPEAUtm@@PEAU3@@Z DD imagerel $LN14
|
||
DD imagerel $LN14+199
|
||
DD imagerel $unwind$?GetLocalTm@CTime@ATL@@QEBAPEAUtm@@PEAU3@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z DD imagerel $LN4
|
||
DD imagerel $LN4+224
|
||
DD imagerel $unwind$?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z DD imagerel $LN3
|
||
DD imagerel $LN3+23
|
||
DD imagerel $unwind$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ DD imagerel $LN3
|
||
DD imagerel $LN3+15
|
||
DD imagerel $unwind$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0COleDateTimeSpan@ATL@@QEAA@N@Z DD imagerel $LN3
|
||
DD imagerel $LN3+62
|
||
DD imagerel $unwind$??0COleDateTimeSpan@ATL@@QEAA@N@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0COleDateTimeSpan@ATL@@QEAA@JHHH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+65
|
||
DD imagerel $unwind$??0COleDateTimeSpan@ATL@@QEAA@JHHH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z DD imagerel $LN6
|
||
DD imagerel $LN6+112
|
||
DD imagerel $unwind$??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z DD imagerel $LN3
|
||
DD imagerel $LN3+120
|
||
DD imagerel $unwind$?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ DD imagerel $LN3
|
||
DD imagerel $LN3+39
|
||
DD imagerel $unwind$?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0COleDateTime@ATL@@QEAA@_J@Z DD imagerel $LN3
|
||
DD imagerel $LN3+63
|
||
DD imagerel $unwind$??0COleDateTime@ATL@@QEAA@_J@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z DD imagerel $LN5
|
||
DD imagerel $LN5+81
|
||
DD imagerel $unwind$?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetYear@COleDateTime@ATL@@QEBAHXZ DD imagerel $LN5
|
||
DD imagerel $LN5+106
|
||
DD imagerel $unwind$?GetYear@COleDateTime@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetMonth@COleDateTime@ATL@@QEBAHXZ DD imagerel $LN5
|
||
DD imagerel $LN5+106
|
||
DD imagerel $unwind$?GetMonth@COleDateTime@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetDay@COleDateTime@ATL@@QEBAHXZ DD imagerel $LN5
|
||
DD imagerel $LN5+106
|
||
DD imagerel $unwind$?GetDay@COleDateTime@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetHour@COleDateTime@ATL@@QEBAHXZ DD imagerel $LN5
|
||
DD imagerel $LN5+106
|
||
DD imagerel $unwind$?GetHour@COleDateTime@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetMinute@COleDateTime@ATL@@QEBAHXZ DD imagerel $LN5
|
||
DD imagerel $LN5+106
|
||
DD imagerel $unwind$?GetMinute@COleDateTime@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetSecond@COleDateTime@ATL@@QEBAHXZ DD imagerel $LN5
|
||
DD imagerel $LN5+106
|
||
DD imagerel $unwind$?GetSecond@COleDateTime@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetDayOfWeek@COleDateTime@ATL@@QEBAHXZ DD imagerel $LN5
|
||
DD imagerel $LN5+108
|
||
DD imagerel $unwind$?GetDayOfWeek@COleDateTime@ATL@@QEBAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z DD imagerel $LN5
|
||
DD imagerel $LN5+141
|
||
DD imagerel $unwind$??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??8COleDateTime@ATL@@QEBA_NAEBV01@@Z DD imagerel $LN9
|
||
DD imagerel $LN9+177
|
||
DD imagerel $unwind$??8COleDateTime@ATL@@QEBA_NAEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??9COleDateTime@ATL@@QEBA_NAEBV01@@Z DD imagerel $LN5
|
||
DD imagerel $LN5+64
|
||
DD imagerel $unwind$??9COleDateTime@ATL@@QEBA_NAEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z DD imagerel $LN6
|
||
DD imagerel $LN6+138
|
||
DD imagerel $unwind$??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+89
|
||
DD imagerel $unwind$??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z DD imagerel $LN5
|
||
DD imagerel $LN5+194
|
||
DD imagerel $unwind$?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?DoubleFromDate@COleDateTime@ATL@@KANN@Z DD imagerel $LN4
|
||
DD imagerel $LN4+81
|
||
DD imagerel $unwind$?DoubleFromDate@COleDateTime@ATL@@KANN@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z DD imagerel $LN3
|
||
DD imagerel $LN3+37
|
||
DD imagerel $unwind$?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ DD imagerel $LN6
|
||
DD imagerel $LN6+73
|
||
DD imagerel $unwind$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0??CreateObject@CCalendarThread@@SAPEAVCObject@@XZ@4HA DD imagerel ?dtor$0@?0??CreateObject@CCalendarThread@@SAPEAVCObject@@XZ@4HA
|
||
DD imagerel ?dtor$0@?0??CreateObject@CCalendarThread@@SAPEAVCObject@@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0??CreateObject@CCalendarThread@@SAPEAVCObject@@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??0CCalendarThread@@QEAA@XZ DD imagerel $LN8
|
||
DD imagerel $LN8+156
|
||
DD imagerel $unwind$??0CCalendarThread@@QEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???0CCalendarThread@@QEAA@XZ@4HA DD imagerel ?dtor$0@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???0CCalendarThread@@QEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0???0CCalendarThread@@QEAA@XZ@4HA DD imagerel ?dtor$1@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$1@?0???0CCalendarThread@@QEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$1@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0???0CCalendarThread@@QEAA@XZ@4HA DD imagerel ?dtor$2@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$2@?0???0CCalendarThread@@QEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$2@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$3@?0???0CCalendarThread@@QEAA@XZ@4HA DD imagerel ?dtor$3@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$3@?0???0CCalendarThread@@QEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$3@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$4@?0???0CCalendarThread@@QEAA@XZ@4HA DD imagerel ?dtor$4@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DD imagerel ?dtor$4@?0???0CCalendarThread@@QEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$4@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z DD imagerel $LN9
|
||
DD imagerel $LN9+762
|
||
DD imagerel $unwind$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD imagerel ?dtor$0@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DD imagerel ?dtor$0@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD imagerel ?dtor$1@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DD imagerel ?dtor$1@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$1@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD imagerel ?dtor$2@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DD imagerel ?dtor$2@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA+24
|
||
DD imagerel $unwind$?dtor$2@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$3@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD imagerel ?dtor$3@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DD imagerel ?dtor$3@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$3@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$4@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD imagerel ?dtor$4@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DD imagerel ?dtor$4@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$4@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?InitInstance@CCalendarThread@@UEAAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+29
|
||
DD imagerel $unwind$?InitInstance@CCalendarThread@@UEAAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?ExitInstance@CCalendarThread@@UEAAHXZ DD imagerel $LN3
|
||
DD imagerel $LN3+30
|
||
DD imagerel $unwind$?ExitInstance@CCalendarThread@@UEAAHXZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??1CCalendarThread@@UEAA@XZ DD imagerel $LN8
|
||
DD imagerel $LN8+120
|
||
DD imagerel $unwind$??1CCalendarThread@@UEAA@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0???1CCalendarThread@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$0@?0???1CCalendarThread@@UEAA@XZ@4HA+24
|
||
DD imagerel $unwind$?dtor$0@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0???1CCalendarThread@@UEAA@XZ@4HA DD imagerel ?dtor$1@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$1@?0???1CCalendarThread@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$1@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0???1CCalendarThread@@UEAA@XZ@4HA DD imagerel ?dtor$2@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$2@?0???1CCalendarThread@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$2@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$3@?0???1CCalendarThread@@UEAA@XZ@4HA DD imagerel ?dtor$3@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$3@?0???1CCalendarThread@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$3@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$4@?0???1CCalendarThread@@UEAA@XZ@4HA DD imagerel ?dtor$4@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DD imagerel ?dtor$4@?0???1CCalendarThread@@UEAA@XZ@4HA+31
|
||
DD imagerel $unwind$?dtor$4@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z DD imagerel $LN53
|
||
DD imagerel $LN53+3551
|
||
DD imagerel $unwind$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$0@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?dtor$0@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?dtor$0@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$0@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$1@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?dtor$1@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?dtor$1@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$1@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$2@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?dtor$2@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?dtor$2@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$2@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$3@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?dtor$3@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?dtor$3@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$3@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$4@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?dtor$4@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?dtor$4@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$4@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+282
|
||
DD imagerel $unwind$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$5@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?dtor$5@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?dtor$5@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$5@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$6@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?dtor$6@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?dtor$6@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$6@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD imagerel ?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel ?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA+27
|
||
DD imagerel $unwind$?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$?GetMessageMap@CCalendarThread@@MEBAPEBUAFX_MSGMAP@@XZ DD imagerel $LN3
|
||
DD imagerel $LN3+19
|
||
DD imagerel $unwind$?GetMessageMap@CCalendarThread@@MEBAPEBUAFX_MSGMAP@@XZ
|
||
pdata ENDS
|
||
; COMDAT pdata
|
||
pdata SEGMENT
|
||
$pdata$??_GCCalendarThread@@UEAAPEAXI@Z DD imagerel $LN7
|
||
DD imagerel $LN7+84
|
||
DD imagerel $unwind$??_GCCalendarThread@@UEAAPEAXI@Z
|
||
pdata ENDS
|
||
; COMDAT __real@c14b964c80000000
|
||
CONST SEGMENT
|
||
__real@c14b964c80000000 DQ 0c14b964c80000000r ; -3.6159e+06
|
||
CONST ENDS
|
||
; COMDAT __real@bed845c8a0ce5129
|
||
CONST SEGMENT
|
||
__real@bed845c8a0ce5129 DQ 0bed845c8a0ce5129r ; -5.78704e-06
|
||
CONST ENDS
|
||
; COMDAT __real@414b964c80000000
|
||
CONST SEGMENT
|
||
__real@414b964c80000000 DQ 0414b964c80000000r ; 3.6159e+06
|
||
CONST ENDS
|
||
; COMDAT __real@40f5180000000000
|
||
CONST SEGMENT
|
||
__real@40f5180000000000 DQ 040f5180000000000r ; 86400
|
||
CONST ENDS
|
||
; COMDAT __real@4096800000000000
|
||
CONST SEGMENT
|
||
__real@4096800000000000 DQ 04096800000000000r ; 1440
|
||
CONST ENDS
|
||
; COMDAT __real@4038000000000000
|
||
CONST SEGMENT
|
||
__real@4038000000000000 DQ 04038000000000000r ; 24
|
||
CONST ENDS
|
||
; COMDAT __real@3ed845c8a0ce5129
|
||
CONST SEGMENT
|
||
__real@3ed845c8a0ce5129 DQ 03ed845c8a0ce5129r ; 5.78704e-06
|
||
CONST ENDS
|
||
; COMDAT ??_R2CWinThread@@8
|
||
rdata$r SEGMENT
|
||
??_R2CWinThread@@8 DD imagerel ??_R1A@?0A@EA@CWinThread@@8 ; CWinThread::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CWinThread@@8
|
||
rdata$r SEGMENT
|
||
??_R3CWinThread@@8 DD 00H ; CWinThread::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 03H
|
||
DD imagerel ??_R2CWinThread@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCWinThread@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCWinThread@@@8 DQ FLAT:??_7type_info@@6B@ ; CWinThread `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCWinThread@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CWinThread@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CWinThread@@8 DD imagerel ??_R0?AVCWinThread@@@8 ; CWinThread::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 02H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CWinThread@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CCalendarThread@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CCalendarThread@@8 DD imagerel ??_R0?AVCCalendarThread@@@8 ; CCalendarThread::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 03H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CCalendarThread@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CCalendarThread@@8
|
||
rdata$r SEGMENT
|
||
??_R2CCalendarThread@@8 DD imagerel ??_R1A@?0A@EA@CCalendarThread@@8 ; CCalendarThread::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CWinThread@@8
|
||
DD imagerel ??_R1A@?0A@EA@CCmdTarget@@8
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CCalendarThread@@8
|
||
rdata$r SEGMENT
|
||
??_R3CCalendarThread@@8 DD 00H ; CCalendarThread::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 04H
|
||
DD imagerel ??_R2CCalendarThread@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCCalendarThread@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCCalendarThread@@@8 DQ FLAT:??_7type_info@@6B@ ; CCalendarThread `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCCalendarThread@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R4CCalendarThread@@6B@
|
||
rdata$r SEGMENT
|
||
??_R4CCalendarThread@@6B@ DD 01H ; CCalendarThread::`RTTI Complete Object Locator'
|
||
DD 00H
|
||
DD 00H
|
||
DD imagerel ??_R0?AVCCalendarThread@@@8
|
||
DD imagerel ??_R3CCalendarThread@@8
|
||
DD imagerel ??_R4CCalendarThread@@6B@
|
||
rdata$r ENDS
|
||
; COMDAT ?messageMap@?1??GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ@4U3@B
|
||
CONST SEGMENT
|
||
?messageMap@?1??GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ@4U3@B DQ FLAT:?GetThisMessageMap@CCmdTarget@@KAPEBUAFX_MSGMAP@@XZ ; `CCalendarThread::GetThisMessageMap'::`2'::messageMap
|
||
DQ FLAT:?_messageEntries@?1??GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ@4QBUAFX_MSGMAP_ENTRY@@B
|
||
CONST ENDS
|
||
; COMDAT ?_messageEntries@?1??GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ@4QBUAFX_MSGMAP_ENTRY@@B
|
||
CONST SEGMENT
|
||
?_messageEntries@?1??GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ@4QBUAFX_MSGMAP_ENTRY@@B DD 05a4H ; `CCalendarThread::GetThisMessageMap'::`2'::_messageEntries
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
DQ 000000000000001fH
|
||
DQ FLAT:?On_Calendar@CCalendarThread@@QEAAX_K_J@Z
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
DD 00H
|
||
DQ 0000000000000000H
|
||
DQ 0000000000000000H
|
||
CONST ENDS
|
||
; COMDAT ??_7CCalendarThread@@6B@
|
||
CONST SEGMENT
|
||
??_7CCalendarThread@@6B@ DQ FLAT:??_R4CCalendarThread@@6B@ ; CCalendarThread::`vftable'
|
||
DQ FLAT:?GetRuntimeClass@CCalendarThread@@UEBAPEAUCRuntimeClass@@XZ
|
||
DQ FLAT:??_ECCalendarThread@@UEAAPEAXI@Z
|
||
DQ FLAT:?Serialize@CObject@@UEAAXAEAVCArchive@@@Z
|
||
DQ FLAT:?OnCmdMsg@CCmdTarget@@UEAAHIHPEAXPEAUAFX_CMDHANDLERINFO@@@Z
|
||
DQ FLAT:?OnFinalRelease@CCmdTarget@@UEAAXXZ
|
||
DQ FLAT:?IsInvokeAllowed@CCmdTarget@@UEAAHJ@Z
|
||
DQ FLAT:?GetDispatchIID@CCmdTarget@@UEAAHPEAU_GUID@@@Z
|
||
DQ FLAT:?GetTypeInfoCount@CCmdTarget@@UEAAIXZ
|
||
DQ FLAT:?GetTypeLibCache@CCmdTarget@@UEAAPEAVCTypeLibCache@@XZ
|
||
DQ FLAT:?GetTypeLib@CCmdTarget@@UEAAJKPEAPEAUITypeLib@@@Z
|
||
DQ FLAT:?GetMessageMap@CCalendarThread@@MEBAPEBUAFX_MSGMAP@@XZ
|
||
DQ FLAT:?GetCommandMap@CCmdTarget@@MEBAPEBUAFX_OLECMDMAP@@XZ
|
||
DQ FLAT:?GetDispatchMap@CCmdTarget@@MEBAPEBUAFX_DISPMAP@@XZ
|
||
DQ FLAT:?GetConnectionMap@CCmdTarget@@MEBAPEBUAFX_CONNECTIONMAP@@XZ
|
||
DQ FLAT:?GetInterfaceMap@CCmdTarget@@MEBAPEBUAFX_INTERFACEMAP@@XZ
|
||
DQ FLAT:?GetEventSinkMap@CCmdTarget@@MEBAPEBUAFX_EVENTSINKMAP@@XZ
|
||
DQ FLAT:?OnCreateAggregates@CCmdTarget@@UEAAHXZ
|
||
DQ FLAT:?GetInterfaceHook@CCmdTarget@@UEAAPEAUIUnknown@@PEBX@Z
|
||
DQ FLAT:?GetExtraConnectionPoints@CCmdTarget@@MEAAHPEAVCPtrArray@@@Z
|
||
DQ FLAT:?GetConnectionHook@CCmdTarget@@MEAAPEAUIConnectionPoint@@AEBU_GUID@@@Z
|
||
DQ FLAT:?InitInstance@CCalendarThread@@UEAAHXZ
|
||
DQ FLAT:?Run@CWinThread@@UEAAHXZ
|
||
DQ FLAT:?PreTranslateMessage@CWinThread@@UEAAHPEAUtagMSG@@@Z
|
||
DQ FLAT:?PumpMessage@CWinThread@@UEAAHXZ
|
||
DQ FLAT:?OnIdle@CWinThread@@UEAAHJ@Z
|
||
DQ FLAT:?IsIdleMessage@CWinThread@@UEAAHPEAUtagMSG@@@Z
|
||
DQ FLAT:?ExitInstance@CCalendarThread@@UEAAHXZ
|
||
DQ FLAT:?ProcessWndProcException@CWinThread@@UEAA_JPEAVCException@@PEBUtagMSG@@@Z
|
||
DQ FLAT:?ProcessMessageFilter@CWinThread@@UEAAHHPEAUtagMSG@@@Z
|
||
DQ FLAT:?GetMainWnd@CWinThread@@UEAAPEAVCWnd@@XZ
|
||
DQ FLAT:?Delete@CWinThread@@UEAAXXZ
|
||
CONST ENDS
|
||
; COMDAT ?classCCalendarThread@CCalendarThread@@2UCRuntimeClass@@B
|
||
CONST SEGMENT
|
||
?classCCalendarThread@CCalendarThread@@2UCRuntimeClass@@B DQ FLAT:$SG322013 ; CCalendarThread::classCCalendarThread
|
||
DD 01e8H
|
||
DD 0ffffH
|
||
DQ FLAT:?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ
|
||
DQ FLAT:?classCWinThread@CWinThread@@2UCRuntimeClass@@B
|
||
DQ 0000000000000000H
|
||
DQ 0000000000000000H
|
||
CONST ENDS
|
||
; COMDAT ??_R2CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R2CCmdTarget@@8 DD imagerel ??_R1A@?0A@EA@CCmdTarget@@8 ; CCmdTarget::`RTTI Base Class Array'
|
||
DD imagerel ??_R1A@?0A@EA@CObject@@8
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R3CCmdTarget@@8 DD 00H ; CCmdTarget::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 02H
|
||
DD imagerel ??_R2CCmdTarget@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCCmdTarget@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCCmdTarget@@@8 DQ FLAT:??_7type_info@@6B@ ; CCmdTarget `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCCmdTarget@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CCmdTarget@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CCmdTarget@@8 DD imagerel ??_R0?AVCCmdTarget@@@8 ; CCmdTarget::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 01H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CCmdTarget@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R1A@?0A@EA@CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R1A@?0A@EA@CObject@@8 DD imagerel ??_R0?AVCObject@@@8 ; CObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
||
DD 00H
|
||
DD 00H
|
||
DD 0ffffffffH
|
||
DD 00H
|
||
DD 040H
|
||
DD imagerel ??_R3CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R2CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R2CObject@@8 DD imagerel ??_R1A@?0A@EA@CObject@@8 ; CObject::`RTTI Base Class Array'
|
||
ORG $+3
|
||
rdata$r ENDS
|
||
; COMDAT ??_R3CObject@@8
|
||
rdata$r SEGMENT
|
||
??_R3CObject@@8 DD 00H ; CObject::`RTTI Class Hierarchy Descriptor'
|
||
DD 00H
|
||
DD 01H
|
||
DD imagerel ??_R2CObject@@8
|
||
rdata$r ENDS
|
||
; COMDAT ??_R0?AVCObject@@@8
|
||
data$rs SEGMENT
|
||
??_R0?AVCObject@@@8 DQ FLAT:??_7type_info@@6B@ ; CObject `RTTI Type Descriptor'
|
||
DQ 0000000000000000H
|
||
DB '.?AVCObject@@', 00H
|
||
data$rs ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??_GCCalendarThread@@UEAAPEAXI@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetMessageMap@CCalendarThread@@MEBAPEBUAFX_MSGMAP@@XZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 00H
|
||
voltbl ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 027H
|
||
DW 0dc5H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$6@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$5@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DB 010H
|
||
DB 00H
|
||
DB 02H
|
||
DB 01aH
|
||
DB 02H
|
||
DB 01aH
|
||
DB 04H
|
||
DB 'l'
|
||
DB 06H
|
||
DB 088H
|
||
DB 08H
|
||
DB 01cH
|
||
DB 04H
|
||
DB 088H
|
||
DB 02H
|
||
DB ':'
|
||
DB 02H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DB 08H
|
||
DB 08H
|
||
DB 0eH
|
||
DD imagerel ?dtor$5@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$6@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DB 09H
|
||
DD imagerel $stateUnwindMap$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DD imagerel $ip2state$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DB 0d0H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020a19H
|
||
DD 05006920aH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$4@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$3@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z DB '('
|
||
DB 00H
|
||
DB 00H
|
||
DB 08aH
|
||
DB 02H
|
||
DB '@'
|
||
DB 04H
|
||
DB 0cdH, 02H
|
||
DB 06H
|
||
DB 01cH
|
||
DB 08H
|
||
DB 01cH
|
||
DB 0aH
|
||
DB 01cH
|
||
DB 0cH
|
||
DB 085H, '.'
|
||
DB 0aH
|
||
DB 01cH
|
||
DB 08H
|
||
DB 01cH
|
||
DB 06H
|
||
DB 01cH
|
||
DB 04H
|
||
DB 01cH
|
||
DB 02H
|
||
DB '$'
|
||
DB 0cH
|
||
DB 'V'
|
||
DB 0aH
|
||
DB 01cH
|
||
DB 08H
|
||
DB 01cH
|
||
DB 06H
|
||
DB 01cH
|
||
DB 04H
|
||
DB '>'
|
||
DB 02H
|
||
DB 01cH
|
||
DB 00H
|
||
DB ','
|
||
DB 02H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$handlerMap$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z DB 02H
|
||
DB 00H
|
||
DD imagerel ?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$tryMap$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z DB 02H
|
||
DB 00H
|
||
DB 0aH
|
||
DB 0cH
|
||
DD imagerel $handlerMap$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z DB 0eH
|
||
DB 08H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$3@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$4@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
DB 0deH
|
||
DD imagerel ?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z DB 018H
|
||
DD imagerel $stateUnwindMap$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z
|
||
DD imagerel $tryMap$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z
|
||
DD imagerel $ip2state$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z DD 032f19H
|
||
DD 0c1e011dH
|
||
DD 07010H
|
||
DD imagerel __GSHandlerCheck_EH4
|
||
DD imagerel $cppxdata$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z
|
||
DD 060e3H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$4@?0???1CCalendarThread@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$3@?0???1CCalendarThread@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0???1CCalendarThread@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0???1CCalendarThread@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1CCalendarThread@@UEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1CCalendarThread@@UEAA@XZ DB 0cH
|
||
DB 00H
|
||
DB 00H
|
||
DB '0'
|
||
DB 08H
|
||
DB '('
|
||
DB 06H
|
||
DB '('
|
||
DB 04H
|
||
DB '('
|
||
DB 02H
|
||
DB '('
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1CCalendarThread@@UEAA@XZ DB 0aH
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$3@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$4@?0???1CCalendarThread@@UEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1CCalendarThread@@UEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1CCalendarThread@@UEAA@XZ
|
||
DD imagerel $ip2state$??1CCalendarThread@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1CCalendarThread@@UEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1CCalendarThread@@UEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ExitInstance@CCalendarThread@@UEAAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?InitInstance@CCalendarThread@@UEAAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$4@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$3@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z DB 0eH
|
||
DB 00H
|
||
DB 00H
|
||
DB 0f8H
|
||
DB 02H
|
||
DB 096H
|
||
DB 04H
|
||
DB 0a8H
|
||
DB 06H
|
||
DB 098H
|
||
DB 08H
|
||
DB 0baH
|
||
DB 0aH
|
||
DB ' '
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z DB 0aH
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$3@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$4@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z DB 08H
|
||
DD imagerel $stateUnwindMap$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z
|
||
DD imagerel $ip2state$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z DD 021111H
|
||
DD 0290111H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$4@?0???0CCalendarThread@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$3@?0???0CCalendarThread@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$2@?0???0CCalendarThread@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$1@?0???0CCalendarThread@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0CCalendarThread@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0CCalendarThread@@QEAA@XZ DB 0eH
|
||
DB 00H
|
||
DB 00H
|
||
DB '('
|
||
DB 02H
|
||
DB 'F'
|
||
DB 04H
|
||
DB '('
|
||
DB 06H
|
||
DB '('
|
||
DB 08H
|
||
DB '('
|
||
DB 0aH
|
||
DB '>'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0CCalendarThread@@QEAA@XZ DB 0aH
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$1@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$2@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$3@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
DB 02eH
|
||
DD imagerel ?dtor$4@?0???0CCalendarThread@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0CCalendarThread@@QEAA@XZ DB 08H
|
||
DD imagerel $stateUnwindMap$??0CCalendarThread@@QEAA@XZ
|
||
DD imagerel $ip2state$??0CCalendarThread@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0CCalendarThread@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0CCalendarThread@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0??CreateObject@CCalendarThread@@SAPEAVCObject@@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB '&'
|
||
DB 02H
|
||
DB 'X'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0??CreateObject@CCalendarThread@@SAPEAVCObject@@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ DB 08H
|
||
DD imagerel $stateUnwindMap$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ
|
||
DD imagerel $ip2state$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ DD 010411H
|
||
DD 08204H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?DoubleFromDate@COleDateTime@ATL@@KANN@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?DoubleFromDate@COleDateTime@ATL@@KANN@Z DB 040H
|
||
DD imagerel $ip2state$?DoubleFromDate@COleDateTime@ATL@@KANN@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?DoubleFromDate@COleDateTime@ATL@@KANN@Z DD 010a19H
|
||
DD 0620aH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?DoubleFromDate@COleDateTime@ATL@@KANN@Z
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 021H
|
||
DB 0b0H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z DB 040H
|
||
DD imagerel $ip2state$?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z DD 012619H
|
||
DD 08217H
|
||
DD imagerel __GSHandlerCheck_EH4
|
||
DD imagerel $cppxdata$?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z
|
||
DD 03bH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z DD 011301H
|
||
DD 06213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??9COleDateTime@ATL@@QEBA_NAEBV01@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??8COleDateTime@ATL@@QEBA_NAEBV01@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 018H
|
||
DB 07bH
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z DB 040H
|
||
DD imagerel $ip2state$??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z DD 011d19H
|
||
DD 0a20eH
|
||
DD imagerel __GSHandlerCheck_EH4
|
||
DD imagerel $cppxdata$??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z
|
||
DD 043H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 014H
|
||
DB 059H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetDayOfWeek@COleDateTime@ATL@@QEBAHXZ DD 021919H
|
||
DD 07006720aH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 038H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 014H
|
||
DB 057H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetSecond@COleDateTime@ATL@@QEBAHXZ DD 021919H
|
||
DD 07006720aH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 038H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 014H
|
||
DB 057H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetMinute@COleDateTime@ATL@@QEBAHXZ DD 021919H
|
||
DD 07006720aH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 038H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 014H
|
||
DB 057H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetHour@COleDateTime@ATL@@QEBAHXZ DD 021919H
|
||
DD 07006720aH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 038H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 014H
|
||
DB 057H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetDay@COleDateTime@ATL@@QEBAHXZ DD 021919H
|
||
DD 07006720aH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 038H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 014H
|
||
DB 057H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetMonth@COleDateTime@ATL@@QEBAHXZ DD 021919H
|
||
DD 07006720aH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 038H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 014H
|
||
DB 057H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetYear@COleDateTime@ATL@@QEBAHXZ DD 021919H
|
||
DD 07006720aH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 038H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z DB 040H
|
||
DD imagerel $ip2state$?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z DD 010e19H
|
||
DD 0620eH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0COleDateTime@ATL@@QEAA@_J@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ DB 040H
|
||
DD imagerel $ip2state$?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z DB 040H
|
||
DD imagerel $ip2state$?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z DD 011719H
|
||
DD 04217H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0COleDateTimeSpan@ATL@@QEAA@JHHH@Z DD 011701H
|
||
DD 06217H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0COleDateTimeSpan@ATL@@QEAA@N@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0COleDateTimeSpan@ATL@@QEAA@N@Z DB 040H
|
||
DD imagerel $ip2state$??0COleDateTimeSpan@ATL@@QEAA@N@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0COleDateTimeSpan@ATL@@QEAA@N@Z DD 010f19H
|
||
DD 0420fH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0COleDateTimeSpan@ATL@@QEAA@N@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ DB 040H
|
||
DD imagerel $ip2state$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ DD 010419H
|
||
DD 04204H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z DB 040H
|
||
DD imagerel $ip2state$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z DD 010819H
|
||
DD 04208H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 018H
|
||
DB 0ceH
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z DB 040H
|
||
DD imagerel $ip2state$?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z DD 011d19H
|
||
DD 0c20eH
|
||
DD imagerel __GSHandlerCheck_EH4
|
||
DD imagerel $cppxdata$?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z
|
||
DD 053H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 01aH
|
||
DB 0b3H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetLocalTm@CTime@ATL@@QEBAPEAUtm@@PEAU3@@Z DD 031f19H
|
||
DD 0700cc210H
|
||
DD 0600bH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 058H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHPEAUHINSTANCE__@@I@Z DD 011301H
|
||
DD 08213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHI@Z DD 010d01H
|
||
DD 0620dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0??FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB 0ccH
|
||
DB 02H
|
||
DB 094H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0??FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z DB 08H
|
||
DD imagerel $stateUnwindMap$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z
|
||
DD imagerel $ip2state$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z DD 011311H
|
||
DD 08213H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ DD 011801H
|
||
DD 06218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Find@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAH_WH@Z DD 011301H
|
||
DD 06213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetManager@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEBD@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
DD imagerel $ip2state$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DD 010911H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB 'F'
|
||
DB 02H
|
||
DB 'L'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z DB 08H
|
||
DD imagerel $stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z
|
||
DD imagerel $ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z DD 011311H
|
||
DD 04213H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z DB 06H
|
||
DB 00H
|
||
DB 00H
|
||
DB 'B'
|
||
DB 02H
|
||
DB 'L'
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z DB 08H
|
||
DD imagerel $stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z
|
||
DD imagerel $ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z DD 010e11H
|
||
DD 0420eH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA DD 020601H
|
||
DD 050023206H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 02H
|
||
DB 0eH
|
||
DD imagerel ?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DB 048H
|
||
DD imagerel $stateUnwindMap$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
DD imagerel $ip2state$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z DD 010901H
|
||
DD 0c209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD 010d01H
|
||
DD 0820dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD 010d01H
|
||
DD 0620dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z DD 010d01H
|
||
DD 0620dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z DD 010d01H
|
||
DD 0c20dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ DD 010401H
|
||
DD 04204H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z DB 040H
|
||
DD imagerel $ip2state$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z DB 040H
|
||
DD imagerel $ip2state$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z DD 011819H
|
||
DD 04218H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z DD 011301H
|
||
DD 0a213H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_W@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetManager@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z DD 010d01H
|
||
DD 0420dH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ DB 040H
|
||
DD imagerel $ip2state$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ DD 010919H
|
||
DD 08209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@PEB_W@Z DD 010e01H
|
||
DD 0420eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z DD 010e01H
|
||
DD 0a20eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z DD 010e01H
|
||
DD 0620eH
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEB_WH@Z DD 011701H
|
||
DD 04217H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z DB 040H
|
||
DD imagerel $ip2state$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z DD 011719H
|
||
DD 06217H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z DB 040H
|
||
DD imagerel $ip2state$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z DD 010919H
|
||
DD 04209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z DB 040H
|
||
DD imagerel $ip2state$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z DD 010919H
|
||
DD 06209H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z DB 040H
|
||
DD imagerel $ip2state$?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z DD 011819H
|
||
DD 08218H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z DB 040H
|
||
DD imagerel $ip2state$?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z DD 010e19H
|
||
DD 0820eH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z DB 040H
|
||
DD imagerel $ip2state$?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z DD 010e19H
|
||
DD 0420eH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 017H
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?Release@CStringData@ATL@@QEAAXXZ DD 010901H
|
||
DD 06209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?IsShared@CStringData@ATL@@QEBA_NXZ DD 010901H
|
||
DD 02209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?IsLocked@CStringData@ATL@@QEBA_NXZ DD 010901H
|
||
DD 02209H
|
||
xdata ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DB 0eH
|
||
voltbl ENDS
|
||
; COMDAT voltbl
|
||
voltbl SEGMENT
|
||
_volmd DW 018H
|
||
DW 014bH
|
||
voltbl ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AtlConvertSystemTimeToVariantTime@ATL@@YAHAEBU_SYSTEMTIME@@PEAN@Z DD 011d19H
|
||
DD 0a20eH
|
||
DD imagerel __GSHandlerCheck
|
||
DD 048H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z DB 040H
|
||
DD imagerel $ip2state$?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z DD 010d19H
|
||
DD 0620dH
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$ip2state$?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z DB 02H
|
||
DB 00H
|
||
DB 00H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$cppxdata$?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z DB 040H
|
||
DD imagerel $ip2state$?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z DD 011319H
|
||
DD 08213H
|
||
DD imagerel __CxxFrameHandler4
|
||
DD imagerel $cppxdata$?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AtlStrLen@ATL@@YAHPEB_W@Z DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?wmemcpy_s@Checked@ATL@@YAXPEA_W_KPEB_W1@Z DD 011801H
|
||
DD 04218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AtlThrowImpl@ATL@@YAXJ@Z DD 010801H
|
||
DD 04208H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??3CObject@@SAXPEAX@Z DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$??2CObject@@SAPEAX_K@Z DD 010901H
|
||
DD 04209H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$?AfxCrtErrorCheck@@YAHH@Z DD 010801H
|
||
DD 06208H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$memmove_s DD 011801H
|
||
DD 08218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$memcpy_s DD 011801H
|
||
DD 08218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$_swprintf DD 011801H
|
||
DD 06218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$__vswprintf_l DD 011801H
|
||
DD 06218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$_vswprintf_l DD 011801H
|
||
DD 06218H
|
||
xdata ENDS
|
||
; COMDAT xdata
|
||
xdata SEGMENT
|
||
$unwind$_vswprintf_c_l DD 011801H
|
||
DD 08218H
|
||
xdata ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT ??_GCCalendarThread@@UEAAPEAXI@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
__flags$ = 56
|
||
??_GCCalendarThread@@UEAAPEAXI@Z PROC ; CCalendarThread::`scalar deleting destructor', COMDAT
|
||
$LN7:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
0000d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ??1CCalendarThread@@UEAA@XZ ; CCalendarThread::~CCalendarThread
|
||
00017 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
0001b 83 e0 01 and eax, 1
|
||
0001e 85 c0 test eax, eax
|
||
00020 74 28 je SHORT $LN2@scalar
|
||
00022 8b 44 24 38 mov eax, DWORD PTR __flags$[rsp]
|
||
00026 83 e0 04 and eax, 4
|
||
00029 85 c0 test eax, eax
|
||
0002b 75 0e jne SHORT $LN3@scalar
|
||
0002d 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00032 e8 00 00 00 00 call ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
00037 eb 11 jmp SHORT $LN5@scalar
|
||
00039 eb 0f jmp SHORT $LN4@scalar
|
||
$LN3@scalar:
|
||
0003b ba e8 01 00 00 mov edx, 488 ; 000001e8H
|
||
00040 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00045 e8 00 00 00 00 call ?__global_delete@@YAXPEAX_K@Z ; __global_delete
|
||
$LN5@scalar:
|
||
$LN4@scalar:
|
||
$LN2@scalar:
|
||
0004a 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00053 c3 ret 0
|
||
??_GCCalendarThread@@UEAAPEAXI@Z ENDP ; CCalendarThread::`scalar deleting destructor'
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?GetMessageMap@CCalendarThread@@MEBAPEBUAFX_MSGMAP@@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?GetMessageMap@CCalendarThread@@MEBAPEBUAFX_MSGMAP@@XZ PROC ; CCalendarThread::GetMessageMap, COMDAT
|
||
|
||
; 46 : BEGIN_MESSAGE_MAP(CCalendarThread, CWinThread)
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 e8 00 00 00 00 call ?GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ ; CCalendarThread::GetThisMessageMap
|
||
0000e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00012 c3 ret 0
|
||
?GetMessageMap@CCalendarThread@@MEBAPEBUAFX_MSGMAP@@XZ ENDP ; CCalendarThread::GetMessageMap
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ
|
||
_TEXT SEGMENT
|
||
?GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ PROC ; CCalendarThread::GetThisMessageMap, COMDAT
|
||
|
||
; 47 : //{{AFX_MSG_MAP(CCalendarThread)
|
||
; 48 : // NOTE - the ClassWizard will add and remove mapping macros here.
|
||
; 49 : //}}AFX_MSG_MAP
|
||
; 50 : ON_THREAD_MESSAGE(TH_CALENDAR,On_Calendar)
|
||
; 51 : END_MESSAGE_MAP()
|
||
|
||
00000 48 8d 05 00 00
|
||
00 00 lea rax, OFFSET FLAT:?messageMap@?1??GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ@4U3@B
|
||
00007 c3 ret 0
|
||
?GetThisMessageMap@CCalendarThread@@KAPEBUAFX_MSGMAP@@XZ ENDP ; CCalendarThread::GetThisMessageMap
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?On_Calendar@CCalendarThread@@QEAAX_K_J@Z
|
||
_TEXT SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?On_Calendar@CCalendarThread@@QEAAX_K_J@Z PROC ; CCalendarThread::On_Calendar, COMDAT
|
||
|
||
; 57 : {
|
||
|
||
$LN53:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 57 push rdi
|
||
00010 b8 f0 60 00 00 mov eax, 24816 ; 000060f0H
|
||
00015 e8 00 00 00 00 call __chkstk
|
||
0001a 48 2b e0 sub rsp, rax
|
||
0001d 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00024 48 33 c4 xor rax, rsp
|
||
00027 48 89 84 24 e0
|
||
60 00 00 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 58 : if ( m_bStart ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD><DAB7>ͣ<EFBFBD><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
0002f 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00037 83 b8 88 00 00
|
||
00 00 cmp DWORD PTR [rax+136], 0
|
||
0003e 74 05 je SHORT $LN6@On_Calenda
|
||
|
||
; 59 : return ;
|
||
|
||
00040 e9 80 0d 00 00 jmp $LN1@On_Calenda
|
||
$LN6@On_Calenda:
|
||
|
||
; 60 : try
|
||
; 61 : {
|
||
; 62 : m_bStart = true;
|
||
|
||
00045 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0004d c7 80 88 00 00
|
||
00 01 00 00 00 mov DWORD PTR [rax+136], 1
|
||
|
||
; 63 : CString strSelect;
|
||
|
||
00057 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
0005f e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00064 90 npad 1
|
||
|
||
; 64 : strSelect = "select calendar.*,users.mobile from calendar,users where calendar.Status=1 and calendar.userid = users.userid";
|
||
|
||
00065 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322093
|
||
0006c 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
00074 e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEBD@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
|
||
; 65 : BOOL b = m_AdoRS.Open( strSelect );
|
||
|
||
00079 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00081 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00087 48 89 84 24 e0
|
||
01 00 00 mov QWORD PTR tv86[rsp], rax
|
||
0008f 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
00097 e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
0009c c7 44 24 20 03
|
||
00 00 00 mov DWORD PTR [rsp+32], 3
|
||
000a4 41 b9 03 00 00
|
||
00 mov r9d, 3
|
||
000aa 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
000b0 48 8b d0 mov rdx, rax
|
||
000b3 48 8b 8c 24 e0
|
||
01 00 00 mov rcx, QWORD PTR tv86[rsp]
|
||
000bb e8 00 00 00 00 call ?Open@CAdoRecordSet@@QEAAHPEB_WJW4CursorTypeEnum@ADODB@@W4LockTypeEnum@3@@Z ; CAdoRecordSet::Open
|
||
000c0 89 84 24 40 01
|
||
00 00 mov DWORD PTR b$16[rsp], eax
|
||
|
||
; 66 : if ( b && !m_AdoRS.IsEOF() )
|
||
|
||
000c7 83 bc 24 40 01
|
||
00 00 00 cmp DWORD PTR b$16[rsp], 0
|
||
000cf 0f 84 ba 0c 00
|
||
00 je $LN8@On_Calenda
|
||
000d5 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
000dd 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
000e3 48 8b c8 mov rcx, rax
|
||
000e6 e8 00 00 00 00 call ?IsEOF@CAdoRecordSet@@QEAAHXZ ; CAdoRecordSet::IsEOF
|
||
000eb 85 c0 test eax, eax
|
||
000ed 0f 85 9c 0c 00
|
||
00 jne $LN8@On_Calenda
|
||
|
||
; 67 : {
|
||
; 68 : long lID;
|
||
; 69 : long lCorpID;
|
||
; 70 : long lUserID;
|
||
; 71 : long lType;
|
||
; 72 : COleDateTime tAlarm;
|
||
|
||
000f3 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
000f8 e8 00 00 00 00 call ??0COleDateTime@ATL@@QEAA@XZ ; ATL::COleDateTime::COleDateTime
|
||
|
||
; 73 : COleDateTime tSendLast;
|
||
|
||
000fd 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
00105 e8 00 00 00 00 call ??0COleDateTime@ATL@@QEAA@XZ ; ATL::COleDateTime::COleDateTime
|
||
|
||
; 74 : CString strMsg;
|
||
|
||
0010a 48 8d 8c 24 c0
|
||
00 00 00 lea rcx, QWORD PTR strMsg$12[rsp]
|
||
00112 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00117 90 npad 1
|
||
|
||
; 75 : CString strAddMsg;
|
||
|
||
00118 48 8d 8c 24 b8
|
||
00 00 00 lea rcx, QWORD PTR strAddMsg$11[rsp]
|
||
00120 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00125 90 npad 1
|
||
|
||
; 76 : CString strMobile;
|
||
|
||
00126 48 8d 8c 24 98
|
||
00 00 00 lea rcx, QWORD PTR strMobile$8[rsp]
|
||
0012e e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00133 90 npad 1
|
||
|
||
; 77 : CString strAddMobile;
|
||
|
||
00134 48 8d 8c 24 a0
|
||
00 00 00 lea rcx, QWORD PTR strAddMobile$9[rsp]
|
||
0013c e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00141 90 npad 1
|
||
|
||
; 78 : COleDateTimeSpan ts(0,0,30,0);
|
||
|
||
00142 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR [rsp+32], 0
|
||
0014a 41 b9 1e 00 00
|
||
00 mov r9d, 30
|
||
00150 45 33 c0 xor r8d, r8d
|
||
00153 33 d2 xor edx, edx
|
||
00155 48 8d 8c 24 58
|
||
01 00 00 lea rcx, QWORD PTR ts$17[rsp]
|
||
0015d e8 00 00 00 00 call ??0COleDateTimeSpan@ATL@@QEAA@JHHH@Z ; ATL::COleDateTimeSpan::COleDateTimeSpan
|
||
|
||
; 79 : TCHAR szTemp[32]={0};
|
||
|
||
00162 48 8d 84 24 a0
|
||
60 00 00 lea rax, QWORD PTR szTemp$29[rsp]
|
||
0016a 48 8b f8 mov rdi, rax
|
||
0016d 33 c0 xor eax, eax
|
||
0016f b9 40 00 00 00 mov ecx, 64 ; 00000040H
|
||
00174 f3 aa rep stosb
|
||
|
||
; 80 :
|
||
; 81 : long lCount2 = 0;
|
||
|
||
00176 c7 84 24 88 00
|
||
00 00 00 00 00
|
||
00 mov DWORD PTR lCount2$5[rsp], 0
|
||
$LN2@On_Calenda:
|
||
|
||
; 82 : while ( !m_AdoRS.IsEOF() && lCount2<1000 )
|
||
|
||
00181 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00189 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
0018f 48 8b c8 mov rcx, rax
|
||
00192 e8 00 00 00 00 call ?IsEOF@CAdoRecordSet@@QEAAHXZ ; CAdoRecordSet::IsEOF
|
||
00197 85 c0 test eax, eax
|
||
00199 0f 85 b9 0b 00
|
||
00 jne $LN3@On_Calenda
|
||
0019f 81 bc 24 88 00
|
||
00 00 e8 03 00
|
||
00 cmp DWORD PTR lCount2$5[rsp], 1000 ; 000003e8H
|
||
001aa 0f 8d a8 0b 00
|
||
00 jge $LN3@On_Calenda
|
||
|
||
; 83 : {
|
||
; 84 : m_AdoRS.GetCollect( _T("CalendarID") , lID );
|
||
|
||
001b0 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
001b8 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
001be 48 89 84 24 18
|
||
02 00 00 mov QWORD PTR tv158[rsp], rax
|
||
001c6 4c 8d 84 24 90
|
||
00 00 00 lea r8, QWORD PTR lID$7[rsp]
|
||
001ce 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322095
|
||
001d5 48 8b 8c 24 18
|
||
02 00 00 mov rcx, QWORD PTR tv158[rsp]
|
||
001dd e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAJ@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 85 : m_AdoRS.GetCollect( _T("CorpID") , lCorpID );
|
||
|
||
001e2 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
001ea 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
001f0 48 89 84 24 28
|
||
02 00 00 mov QWORD PTR tv164[rsp], rax
|
||
001f8 4c 8d 84 24 30
|
||
01 00 00 lea r8, QWORD PTR lCorpID$13[rsp]
|
||
00200 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322096
|
||
00207 48 8b 8c 24 28
|
||
02 00 00 mov rcx, QWORD PTR tv164[rsp]
|
||
0020f e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAJ@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 86 : m_AdoRS.GetCollect( _T("UserID") , lUserID );
|
||
|
||
00214 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0021c 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00222 48 89 84 24 30
|
||
02 00 00 mov QWORD PTR tv170[rsp], rax
|
||
0022a 4c 8d 84 24 34
|
||
01 00 00 lea r8, QWORD PTR lUserID$14[rsp]
|
||
00232 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322097
|
||
00239 48 8b 8c 24 30
|
||
02 00 00 mov rcx, QWORD PTR tv170[rsp]
|
||
00241 e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAJ@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 87 : m_AdoRS.GetCollect( _T("Type") , lType );
|
||
|
||
00246 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0024e 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00254 48 89 84 24 68
|
||
01 00 00 mov QWORD PTR tv176[rsp], rax
|
||
0025c 4c 8d 84 24 8c
|
||
00 00 00 lea r8, QWORD PTR lType$6[rsp]
|
||
00264 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322098
|
||
0026b 48 8b 8c 24 68
|
||
01 00 00 mov rcx, QWORD PTR tv176[rsp]
|
||
00273 e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAJ@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 88 : m_AdoRS.GetCollect( _T("Alarm"), tAlarm );
|
||
|
||
00278 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00280 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00286 48 89 84 24 70
|
||
01 00 00 mov QWORD PTR tv182[rsp], rax
|
||
0028e 4c 8d 44 24 58 lea r8, QWORD PTR tAlarm$2[rsp]
|
||
00293 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322099
|
||
0029a 48 8b 8c 24 70
|
||
01 00 00 mov rcx, QWORD PTR tv182[rsp]
|
||
002a2 e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAVCOleDateTime@ATL@@@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 89 : m_AdoRS.GetCollect( _T("SendLast"),tSendLast);
|
||
|
||
002a7 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
002af 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
002b5 48 89 84 24 78
|
||
01 00 00 mov QWORD PTR tv188[rsp], rax
|
||
002bd 4c 8d 84 24 a8
|
||
00 00 00 lea r8, QWORD PTR tSendLast$10[rsp]
|
||
002c5 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322100
|
||
002cc 48 8b 8c 24 78
|
||
01 00 00 mov rcx, QWORD PTR tv188[rsp]
|
||
002d4 e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAVCOleDateTime@ATL@@@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 90 : m_AdoRS.GetCollect( _T("Msg") , strMsg );
|
||
|
||
002d9 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
002e1 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
002e7 48 89 84 24 80
|
||
01 00 00 mov QWORD PTR tv194[rsp], rax
|
||
002ef 4c 8d 84 24 c0
|
||
00 00 00 lea r8, QWORD PTR strMsg$12[rsp]
|
||
002f7 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322101
|
||
002fe 48 8b 8c 24 80
|
||
01 00 00 mov rcx, QWORD PTR tv194[rsp]
|
||
00306 e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 91 : m_AdoRS.GetCollect( _T("AddMsg") , strAddMsg );
|
||
|
||
0030b 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00313 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00319 48 89 84 24 88
|
||
01 00 00 mov QWORD PTR tv200[rsp], rax
|
||
00321 4c 8d 84 24 b8
|
||
00 00 00 lea r8, QWORD PTR strAddMsg$11[rsp]
|
||
00329 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322102
|
||
00330 48 8b 8c 24 88
|
||
01 00 00 mov rcx, QWORD PTR tv200[rsp]
|
||
00338 e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 92 : m_AdoRS.GetCollect( _T("Mobile") , strMobile );
|
||
|
||
0033d 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00345 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
0034b 48 89 84 24 90
|
||
01 00 00 mov QWORD PTR tv206[rsp], rax
|
||
00353 4c 8d 84 24 98
|
||
00 00 00 lea r8, QWORD PTR strMobile$8[rsp]
|
||
0035b 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322103
|
||
00362 48 8b 8c 24 90
|
||
01 00 00 mov rcx, QWORD PTR tv206[rsp]
|
||
0036a e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 93 : m_AdoRS.GetCollect( _T("AddMobile") , strAddMobile );
|
||
|
||
0036f 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00377 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
0037d 48 89 84 24 98
|
||
01 00 00 mov QWORD PTR tv212[rsp], rax
|
||
00385 4c 8d 84 24 a0
|
||
00 00 00 lea r8, QWORD PTR strAddMobile$9[rsp]
|
||
0038d 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322104
|
||
00394 48 8b 8c 24 98
|
||
01 00 00 mov rcx, QWORD PTR tv212[rsp]
|
||
0039c e8 00 00 00 00 call ?GetCollect@CAdoRecordSet@@QEAAHPEB_WAEAV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@@Z ; CAdoRecordSet::GetCollect
|
||
|
||
; 94 :
|
||
; 95 : if ( strAddMobile.GetLength()>=10 )
|
||
|
||
003a1 48 8d 8c 24 a0
|
||
00 00 00 lea rcx, QWORD PTR strAddMobile$9[rsp]
|
||
003a9 e8 00 00 00 00 call ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
003ae 83 f8 0a cmp eax, 10
|
||
003b1 7c 15 jl SHORT $LN9@On_Calenda
|
||
|
||
; 96 : strMobile = strAddMobile;
|
||
|
||
003b3 48 8d 94 24 a0
|
||
00 00 00 lea rdx, QWORD PTR strAddMobile$9[rsp]
|
||
003bb 48 8d 8c 24 98
|
||
00 00 00 lea rcx, QWORD PTR strMobile$8[rsp]
|
||
003c3 e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
$LN9@On_Calenda:
|
||
|
||
; 97 : if ( tAlarm.GetStatus() == COleDateTime::valid )
|
||
|
||
003c8 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
003cd e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
003d2 85 c0 test eax, eax
|
||
003d4 0f 85 53 09 00
|
||
00 jne $LN10@On_Calenda
|
||
|
||
; 98 : {
|
||
; 99 : BOOL bSend=false;
|
||
|
||
003da c7 44 24 50 00
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 0
|
||
|
||
; 100 : COleDateTime tNow = COleDateTime::GetCurrentTime();
|
||
|
||
003e2 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
003e7 e8 00 00 00 00 call ?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ ; ATL::COleDateTime::GetTickCount
|
||
|
||
; 101 : switch ( lType )
|
||
|
||
003ec 8b 84 24 8c 00
|
||
00 00 mov eax, DWORD PTR lType$6[rsp]
|
||
003f3 89 44 24 68 mov DWORD PTR tv224[rsp], eax
|
||
003f7 83 7c 24 68 00 cmp DWORD PTR tv224[rsp], 0
|
||
003fc 74 31 je SHORT $LN11@On_Calenda
|
||
003fe 83 7c 24 68 01 cmp DWORD PTR tv224[rsp], 1
|
||
00403 0f 84 72 01 00
|
||
00 je $LN16@On_Calenda
|
||
00409 83 7c 24 68 02 cmp DWORD PTR tv224[rsp], 2
|
||
0040e 0f 84 b3 02 00
|
||
00 je $LN21@On_Calenda
|
||
00414 83 7c 24 68 03 cmp DWORD PTR tv224[rsp], 3
|
||
00419 0f 84 40 04 00
|
||
00 je $LN27@On_Calenda
|
||
0041f 83 7c 24 68 04 cmp DWORD PTR tv224[rsp], 4
|
||
00424 0f 84 81 05 00
|
||
00 je $LN32@On_Calenda
|
||
0042a e9 1b 06 00 00 jmp $LN4@On_Calenda
|
||
$LN11@On_Calenda:
|
||
|
||
; 102 : {
|
||
; 103 : case 0: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 104 : tAlarm.SetDateTime(tNow.GetYear(),tAlarm.GetMonth(),tAlarm.GetDay(),tAlarm.GetHour(),tAlarm.GetMinute(),tAlarm.GetSecond() ); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||
|
||
0042f 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00434 e8 00 00 00 00 call ?GetSecond@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetSecond
|
||
00439 89 84 24 44 01
|
||
00 00 mov DWORD PTR tv257[rsp], eax
|
||
00440 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00445 e8 00 00 00 00 call ?GetMinute@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMinute
|
||
0044a 89 84 24 48 01
|
||
00 00 mov DWORD PTR tv255[rsp], eax
|
||
00451 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00456 e8 00 00 00 00 call ?GetHour@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetHour
|
||
0045b 89 84 24 4c 01
|
||
00 00 mov DWORD PTR tv253[rsp], eax
|
||
00462 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00467 e8 00 00 00 00 call ?GetDay@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetDay
|
||
0046c 89 84 24 50 01
|
||
00 00 mov DWORD PTR tv251[rsp], eax
|
||
00473 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00478 e8 00 00 00 00 call ?GetMonth@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMonth
|
||
0047d 89 84 24 c8 00
|
||
00 00 mov DWORD PTR tv249[rsp], eax
|
||
00484 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
00489 e8 00 00 00 00 call ?GetYear@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetYear
|
||
0048e 89 84 24 cc 00
|
||
00 00 mov DWORD PTR tv247[rsp], eax
|
||
00495 8b 84 24 44 01
|
||
00 00 mov eax, DWORD PTR tv257[rsp]
|
||
0049c 89 44 24 30 mov DWORD PTR [rsp+48], eax
|
||
004a0 8b 84 24 48 01
|
||
00 00 mov eax, DWORD PTR tv255[rsp]
|
||
004a7 89 44 24 28 mov DWORD PTR [rsp+40], eax
|
||
004ab 8b 84 24 4c 01
|
||
00 00 mov eax, DWORD PTR tv253[rsp]
|
||
004b2 89 44 24 20 mov DWORD PTR [rsp+32], eax
|
||
004b6 44 8b 8c 24 50
|
||
01 00 00 mov r9d, DWORD PTR tv251[rsp]
|
||
004be 44 8b 84 24 c8
|
||
00 00 00 mov r8d, DWORD PTR tv249[rsp]
|
||
004c6 8b 94 24 cc 00
|
||
00 00 mov edx, DWORD PTR tv247[rsp]
|
||
004cd 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
004d2 e8 00 00 00 00 call ?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z ; ATL::COleDateTime::SetDateTime
|
||
|
||
; 105 : if (tAlarm.GetStatus()==COleDateTime::valid && tNow > tAlarm && (tNow-tAlarm)<ts) //<2F><>ǰʱ<C7B0><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C><><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD>С<EFBFBD><D0A1>30<33><30><EFBFBD><EFBFBD>
|
||
|
||
004d7 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
004dc e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
004e1 85 c0 test eax, eax
|
||
004e3 0f 85 8d 00 00
|
||
00 jne $LN12@On_Calenda
|
||
004e9 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
004ee 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
004f3 e8 00 00 00 00 call ??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator>
|
||
004f8 0f b6 c0 movzx eax, al
|
||
004fb 85 c0 test eax, eax
|
||
004fd 74 77 je SHORT $LN12@On_Calenda
|
||
004ff 4c 8d 44 24 58 lea r8, QWORD PTR tAlarm$2[rsp]
|
||
00504 48 8d 94 24 48
|
||
02 00 00 lea rdx, QWORD PTR $T22[rsp]
|
||
0050c 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
00511 e8 00 00 00 00 call ??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z ; ATL::COleDateTime::operator-
|
||
00516 48 89 84 24 a0
|
||
01 00 00 mov QWORD PTR tv273[rsp], rax
|
||
0051e 48 8d 94 24 58
|
||
01 00 00 lea rdx, QWORD PTR ts$17[rsp]
|
||
00526 48 8b 8c 24 a0
|
||
01 00 00 mov rcx, QWORD PTR tv273[rsp]
|
||
0052e e8 00 00 00 00 call ??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTimeSpan::operator<
|
||
00533 0f b6 c0 movzx eax, al
|
||
00536 85 c0 test eax, eax
|
||
00538 74 3c je SHORT $LN12@On_Calenda
|
||
|
||
; 106 : {
|
||
; 107 : if ( tSendLast.GetStatus() == COleDateTime::valid )
|
||
|
||
0053a 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
00542 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00547 85 c0 test eax, eax
|
||
00549 75 23 jne SHORT $LN13@On_Calenda
|
||
|
||
; 108 : {
|
||
; 109 : if ( tSendLast != tAlarm ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD>
|
||
|
||
0054b 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
00550 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
00558 e8 00 00 00 00 call ??9COleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator!=
|
||
0055d 0f b6 c0 movzx eax, al
|
||
00560 85 c0 test eax, eax
|
||
00562 74 08 je SHORT $LN15@On_Calenda
|
||
|
||
; 110 : bSend = true;
|
||
|
||
00564 c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN15@On_Calenda:
|
||
|
||
; 111 : }
|
||
|
||
0056c eb 08 jmp SHORT $LN12@On_Calenda
|
||
$LN13@On_Calenda:
|
||
|
||
; 112 : else
|
||
; 113 : {
|
||
; 114 : bSend = true;
|
||
|
||
0056e c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN12@On_Calenda:
|
||
|
||
; 115 : }
|
||
; 116 : }
|
||
; 117 : break;
|
||
|
||
00576 e9 cf 04 00 00 jmp $LN4@On_Calenda
|
||
$LN16@On_Calenda:
|
||
|
||
; 118 : case 1: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 119 : tAlarm.SetDateTime(tNow.GetYear(),tNow.GetMonth(),tAlarm.GetDay(),tAlarm.GetHour(),tAlarm.GetMinute(),tAlarm.GetSecond() ); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||
|
||
0057b 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00580 e8 00 00 00 00 call ?GetSecond@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetSecond
|
||
00585 89 84 24 d0 00
|
||
00 00 mov DWORD PTR tv315[rsp], eax
|
||
0058c 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00591 e8 00 00 00 00 call ?GetMinute@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMinute
|
||
00596 89 84 24 d4 00
|
||
00 00 mov DWORD PTR tv313[rsp], eax
|
||
0059d 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
005a2 e8 00 00 00 00 call ?GetHour@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetHour
|
||
005a7 89 84 24 d8 00
|
||
00 00 mov DWORD PTR tv311[rsp], eax
|
||
005ae 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
005b3 e8 00 00 00 00 call ?GetDay@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetDay
|
||
005b8 89 84 24 dc 00
|
||
00 00 mov DWORD PTR tv309[rsp], eax
|
||
005bf 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
005c4 e8 00 00 00 00 call ?GetMonth@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMonth
|
||
005c9 89 84 24 e0 00
|
||
00 00 mov DWORD PTR tv307[rsp], eax
|
||
005d0 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
005d5 e8 00 00 00 00 call ?GetYear@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetYear
|
||
005da 89 84 24 e4 00
|
||
00 00 mov DWORD PTR tv305[rsp], eax
|
||
005e1 8b 84 24 d0 00
|
||
00 00 mov eax, DWORD PTR tv315[rsp]
|
||
005e8 89 44 24 30 mov DWORD PTR [rsp+48], eax
|
||
005ec 8b 84 24 d4 00
|
||
00 00 mov eax, DWORD PTR tv313[rsp]
|
||
005f3 89 44 24 28 mov DWORD PTR [rsp+40], eax
|
||
005f7 8b 84 24 d8 00
|
||
00 00 mov eax, DWORD PTR tv311[rsp]
|
||
005fe 89 44 24 20 mov DWORD PTR [rsp+32], eax
|
||
00602 44 8b 8c 24 dc
|
||
00 00 00 mov r9d, DWORD PTR tv309[rsp]
|
||
0060a 44 8b 84 24 e0
|
||
00 00 00 mov r8d, DWORD PTR tv307[rsp]
|
||
00612 8b 94 24 e4 00
|
||
00 00 mov edx, DWORD PTR tv305[rsp]
|
||
00619 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
0061e e8 00 00 00 00 call ?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z ; ATL::COleDateTime::SetDateTime
|
||
|
||
; 120 : if (tAlarm.GetStatus()==COleDateTime::valid && tNow > tAlarm && (tNow-tAlarm)<ts) //<2F><>ǰʱ<C7B0><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C><><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD>С<EFBFBD><D0A1>30<33><30><EFBFBD><EFBFBD>
|
||
|
||
00623 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00628 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
0062d 85 c0 test eax, eax
|
||
0062f 0f 85 8d 00 00
|
||
00 jne $LN17@On_Calenda
|
||
00635 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
0063a 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
0063f e8 00 00 00 00 call ??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator>
|
||
00644 0f b6 c0 movzx eax, al
|
||
00647 85 c0 test eax, eax
|
||
00649 74 77 je SHORT $LN17@On_Calenda
|
||
0064b 4c 8d 44 24 58 lea r8, QWORD PTR tAlarm$2[rsp]
|
||
00650 48 8d 94 24 58
|
||
02 00 00 lea rdx, QWORD PTR $T23[rsp]
|
||
00658 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
0065d e8 00 00 00 00 call ??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z ; ATL::COleDateTime::operator-
|
||
00662 48 89 84 24 a8
|
||
01 00 00 mov QWORD PTR tv331[rsp], rax
|
||
0066a 48 8d 94 24 58
|
||
01 00 00 lea rdx, QWORD PTR ts$17[rsp]
|
||
00672 48 8b 8c 24 a8
|
||
01 00 00 mov rcx, QWORD PTR tv331[rsp]
|
||
0067a e8 00 00 00 00 call ??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTimeSpan::operator<
|
||
0067f 0f b6 c0 movzx eax, al
|
||
00682 85 c0 test eax, eax
|
||
00684 74 3c je SHORT $LN17@On_Calenda
|
||
|
||
; 121 : {
|
||
; 122 : if ( tSendLast.GetStatus() == COleDateTime::valid )
|
||
|
||
00686 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
0068e e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00693 85 c0 test eax, eax
|
||
00695 75 23 jne SHORT $LN18@On_Calenda
|
||
|
||
; 123 : {
|
||
; 124 : if ( tSendLast != tAlarm ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD>
|
||
|
||
00697 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
0069c 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
006a4 e8 00 00 00 00 call ??9COleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator!=
|
||
006a9 0f b6 c0 movzx eax, al
|
||
006ac 85 c0 test eax, eax
|
||
006ae 74 08 je SHORT $LN20@On_Calenda
|
||
|
||
; 125 : bSend = true;
|
||
|
||
006b0 c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN20@On_Calenda:
|
||
|
||
; 126 : }
|
||
|
||
006b8 eb 08 jmp SHORT $LN17@On_Calenda
|
||
$LN18@On_Calenda:
|
||
|
||
; 127 : else
|
||
; 128 : {
|
||
; 129 : bSend = true;
|
||
|
||
006ba c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN17@On_Calenda:
|
||
|
||
; 130 : }
|
||
; 131 : }
|
||
; 132 : break;
|
||
|
||
006c2 e9 83 03 00 00 jmp $LN4@On_Calenda
|
||
$LN21@On_Calenda:
|
||
|
||
; 133 : case 2: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 134 : _stprintf(szTemp, _T("%d") , tNow.GetDayOfWeek()-1 ); //<2F><><EFBFBD><EFBFBD>
|
||
|
||
006c7 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
006cc e8 00 00 00 00 call ?GetDayOfWeek@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetDayOfWeek
|
||
006d1 ff c8 dec eax
|
||
006d3 44 8b c0 mov r8d, eax
|
||
006d6 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322118
|
||
006dd 48 8d 8c 24 a0
|
||
60 00 00 lea rcx, QWORD PTR szTemp$29[rsp]
|
||
006e5 e8 00 00 00 00 call _swprintf
|
||
|
||
; 135 : if ( strAddMsg.Find(szTemp[0]) >= 0 ) //<2F>жϴ<D0B6><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>
|
||
|
||
006ea b8 02 00 00 00 mov eax, 2
|
||
006ef 48 6b c0 00 imul rax, rax, 0
|
||
006f3 45 33 c0 xor r8d, r8d
|
||
006f6 0f b7 94 04 a0
|
||
60 00 00 movzx edx, WORD PTR szTemp$29[rsp+rax]
|
||
006fe 48 8d 8c 24 b8
|
||
00 00 00 lea rcx, QWORD PTR strAddMsg$11[rsp]
|
||
00706 e8 00 00 00 00 call ?Find@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAH_WH@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Find
|
||
0070b 85 c0 test eax, eax
|
||
0070d 0f 8c 47 01 00
|
||
00 jl $LN22@On_Calenda
|
||
|
||
; 136 : {
|
||
; 137 : tAlarm.SetDateTime(tNow.GetYear(),tNow.GetMonth(),tNow.GetDay(),tAlarm.GetHour(),tAlarm.GetMinute(),tAlarm.GetSecond() ); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||
|
||
00713 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00718 e8 00 00 00 00 call ?GetSecond@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetSecond
|
||
0071d 89 84 24 e8 00
|
||
00 00 mov DWORD PTR tv386[rsp], eax
|
||
00724 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00729 e8 00 00 00 00 call ?GetMinute@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMinute
|
||
0072e 89 84 24 ec 00
|
||
00 00 mov DWORD PTR tv384[rsp], eax
|
||
00735 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
0073a e8 00 00 00 00 call ?GetHour@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetHour
|
||
0073f 89 84 24 f0 00
|
||
00 00 mov DWORD PTR tv382[rsp], eax
|
||
00746 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
0074b e8 00 00 00 00 call ?GetDay@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetDay
|
||
00750 89 84 24 f4 00
|
||
00 00 mov DWORD PTR tv380[rsp], eax
|
||
00757 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
0075c e8 00 00 00 00 call ?GetMonth@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMonth
|
||
00761 89 84 24 f8 00
|
||
00 00 mov DWORD PTR tv378[rsp], eax
|
||
00768 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
0076d e8 00 00 00 00 call ?GetYear@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetYear
|
||
00772 89 84 24 fc 00
|
||
00 00 mov DWORD PTR tv376[rsp], eax
|
||
00779 8b 84 24 e8 00
|
||
00 00 mov eax, DWORD PTR tv386[rsp]
|
||
00780 89 44 24 30 mov DWORD PTR [rsp+48], eax
|
||
00784 8b 84 24 ec 00
|
||
00 00 mov eax, DWORD PTR tv384[rsp]
|
||
0078b 89 44 24 28 mov DWORD PTR [rsp+40], eax
|
||
0078f 8b 84 24 f0 00
|
||
00 00 mov eax, DWORD PTR tv382[rsp]
|
||
00796 89 44 24 20 mov DWORD PTR [rsp+32], eax
|
||
0079a 44 8b 8c 24 f4
|
||
00 00 00 mov r9d, DWORD PTR tv380[rsp]
|
||
007a2 44 8b 84 24 f8
|
||
00 00 00 mov r8d, DWORD PTR tv378[rsp]
|
||
007aa 8b 94 24 fc 00
|
||
00 00 mov edx, DWORD PTR tv376[rsp]
|
||
007b1 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
007b6 e8 00 00 00 00 call ?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z ; ATL::COleDateTime::SetDateTime
|
||
|
||
; 138 : if (tAlarm.GetStatus()==COleDateTime::valid && tNow > tAlarm && (tNow-tAlarm)<ts) //<2F><>ǰʱ<C7B0><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C><><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD>С<EFBFBD><D0A1>30<33><30><EFBFBD><EFBFBD>
|
||
|
||
007bb 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
007c0 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
007c5 85 c0 test eax, eax
|
||
007c7 0f 85 8d 00 00
|
||
00 jne $LN22@On_Calenda
|
||
007cd 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
007d2 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
007d7 e8 00 00 00 00 call ??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator>
|
||
007dc 0f b6 c0 movzx eax, al
|
||
007df 85 c0 test eax, eax
|
||
007e1 74 77 je SHORT $LN22@On_Calenda
|
||
007e3 4c 8d 44 24 58 lea r8, QWORD PTR tAlarm$2[rsp]
|
||
007e8 48 8d 94 24 68
|
||
02 00 00 lea rdx, QWORD PTR $T24[rsp]
|
||
007f0 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
007f5 e8 00 00 00 00 call ??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z ; ATL::COleDateTime::operator-
|
||
007fa 48 89 84 24 b0
|
||
01 00 00 mov QWORD PTR tv402[rsp], rax
|
||
00802 48 8d 94 24 58
|
||
01 00 00 lea rdx, QWORD PTR ts$17[rsp]
|
||
0080a 48 8b 8c 24 b0
|
||
01 00 00 mov rcx, QWORD PTR tv402[rsp]
|
||
00812 e8 00 00 00 00 call ??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTimeSpan::operator<
|
||
00817 0f b6 c0 movzx eax, al
|
||
0081a 85 c0 test eax, eax
|
||
0081c 74 3c je SHORT $LN22@On_Calenda
|
||
|
||
; 139 : {
|
||
; 140 : if ( tSendLast.GetStatus() == COleDateTime::valid )
|
||
|
||
0081e 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
00826 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
0082b 85 c0 test eax, eax
|
||
0082d 75 23 jne SHORT $LN24@On_Calenda
|
||
|
||
; 141 : {
|
||
; 142 : if ( tSendLast != tAlarm ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD>
|
||
|
||
0082f 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
00834 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
0083c e8 00 00 00 00 call ??9COleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator!=
|
||
00841 0f b6 c0 movzx eax, al
|
||
00844 85 c0 test eax, eax
|
||
00846 74 08 je SHORT $LN26@On_Calenda
|
||
|
||
; 143 : bSend = true;
|
||
|
||
00848 c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN26@On_Calenda:
|
||
|
||
; 144 : }
|
||
|
||
00850 eb 08 jmp SHORT $LN22@On_Calenda
|
||
$LN24@On_Calenda:
|
||
|
||
; 145 : else
|
||
; 146 : {
|
||
; 147 : bSend = true;
|
||
|
||
00852 c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN22@On_Calenda:
|
||
|
||
; 148 : }
|
||
; 149 : }
|
||
; 150 : }
|
||
; 151 : break;
|
||
|
||
0085a e9 eb 01 00 00 jmp $LN4@On_Calenda
|
||
$LN27@On_Calenda:
|
||
|
||
; 152 : case 3: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
; 153 : tAlarm.SetDateTime(tNow.GetYear(),tNow.GetMonth(),tNow.GetDay(),tAlarm.GetHour(),tAlarm.GetMinute(),tAlarm.GetSecond() ); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||
|
||
0085f 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00864 e8 00 00 00 00 call ?GetSecond@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetSecond
|
||
00869 89 84 24 00 01
|
||
00 00 mov DWORD PTR tv444[rsp], eax
|
||
00870 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00875 e8 00 00 00 00 call ?GetMinute@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMinute
|
||
0087a 89 84 24 04 01
|
||
00 00 mov DWORD PTR tv442[rsp], eax
|
||
00881 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00886 e8 00 00 00 00 call ?GetHour@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetHour
|
||
0088b 89 84 24 08 01
|
||
00 00 mov DWORD PTR tv440[rsp], eax
|
||
00892 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
00897 e8 00 00 00 00 call ?GetDay@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetDay
|
||
0089c 89 84 24 0c 01
|
||
00 00 mov DWORD PTR tv438[rsp], eax
|
||
008a3 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
008a8 e8 00 00 00 00 call ?GetMonth@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMonth
|
||
008ad 89 84 24 10 01
|
||
00 00 mov DWORD PTR tv436[rsp], eax
|
||
008b4 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
008b9 e8 00 00 00 00 call ?GetYear@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetYear
|
||
008be 89 84 24 14 01
|
||
00 00 mov DWORD PTR tv434[rsp], eax
|
||
008c5 8b 84 24 00 01
|
||
00 00 mov eax, DWORD PTR tv444[rsp]
|
||
008cc 89 44 24 30 mov DWORD PTR [rsp+48], eax
|
||
008d0 8b 84 24 04 01
|
||
00 00 mov eax, DWORD PTR tv442[rsp]
|
||
008d7 89 44 24 28 mov DWORD PTR [rsp+40], eax
|
||
008db 8b 84 24 08 01
|
||
00 00 mov eax, DWORD PTR tv440[rsp]
|
||
008e2 89 44 24 20 mov DWORD PTR [rsp+32], eax
|
||
008e6 44 8b 8c 24 0c
|
||
01 00 00 mov r9d, DWORD PTR tv438[rsp]
|
||
008ee 44 8b 84 24 10
|
||
01 00 00 mov r8d, DWORD PTR tv436[rsp]
|
||
008f6 8b 94 24 14 01
|
||
00 00 mov edx, DWORD PTR tv434[rsp]
|
||
008fd 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00902 e8 00 00 00 00 call ?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z ; ATL::COleDateTime::SetDateTime
|
||
|
||
; 154 : if (tAlarm.GetStatus()==COleDateTime::valid && tNow > tAlarm && (tNow-tAlarm)<ts) //<2F><>ǰʱ<C7B0><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C><><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD>С<EFBFBD><D0A1>30<33><30><EFBFBD><EFBFBD>
|
||
|
||
00907 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
0090c e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00911 85 c0 test eax, eax
|
||
00913 0f 85 8d 00 00
|
||
00 jne $LN28@On_Calenda
|
||
00919 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
0091e 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
00923 e8 00 00 00 00 call ??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator>
|
||
00928 0f b6 c0 movzx eax, al
|
||
0092b 85 c0 test eax, eax
|
||
0092d 74 77 je SHORT $LN28@On_Calenda
|
||
0092f 4c 8d 44 24 58 lea r8, QWORD PTR tAlarm$2[rsp]
|
||
00934 48 8d 94 24 78
|
||
02 00 00 lea rdx, QWORD PTR $T25[rsp]
|
||
0093c 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
00941 e8 00 00 00 00 call ??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z ; ATL::COleDateTime::operator-
|
||
00946 48 89 84 24 b8
|
||
01 00 00 mov QWORD PTR tv460[rsp], rax
|
||
0094e 48 8d 94 24 58
|
||
01 00 00 lea rdx, QWORD PTR ts$17[rsp]
|
||
00956 48 8b 8c 24 b8
|
||
01 00 00 mov rcx, QWORD PTR tv460[rsp]
|
||
0095e e8 00 00 00 00 call ??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTimeSpan::operator<
|
||
00963 0f b6 c0 movzx eax, al
|
||
00966 85 c0 test eax, eax
|
||
00968 74 3c je SHORT $LN28@On_Calenda
|
||
|
||
; 155 : {
|
||
; 156 : if ( tSendLast.GetStatus() == COleDateTime::valid )
|
||
|
||
0096a 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
00972 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00977 85 c0 test eax, eax
|
||
00979 75 23 jne SHORT $LN29@On_Calenda
|
||
|
||
; 157 : {
|
||
; 158 : if ( tSendLast != tAlarm ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD>
|
||
|
||
0097b 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
00980 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
00988 e8 00 00 00 00 call ??9COleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator!=
|
||
0098d 0f b6 c0 movzx eax, al
|
||
00990 85 c0 test eax, eax
|
||
00992 74 08 je SHORT $LN31@On_Calenda
|
||
|
||
; 159 : bSend = true;
|
||
|
||
00994 c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN31@On_Calenda:
|
||
|
||
; 160 : }
|
||
|
||
0099c eb 08 jmp SHORT $LN28@On_Calenda
|
||
$LN29@On_Calenda:
|
||
|
||
; 161 : else
|
||
; 162 : {
|
||
; 163 : bSend = true;
|
||
|
||
0099e c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN28@On_Calenda:
|
||
|
||
; 164 : }
|
||
; 165 : }
|
||
; 166 : break;
|
||
|
||
009a6 e9 9f 00 00 00 jmp $LN4@On_Calenda
|
||
$LN32@On_Calenda:
|
||
|
||
; 167 : case 4: //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
|
||
; 168 : //tAlarm.SetDateTime(tNow.GetYear(),tNow.GetMonth(),tNow.GetDay(),tAlarm.GetHour(),tAlarm.GetMinute(),tAlarm.GetSecond() ); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||
; 169 : if (tAlarm.GetStatus()==COleDateTime::valid && tNow > tAlarm && (tNow-tAlarm)<ts) //<2F><>ǰʱ<C7B0><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C><><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD>С<EFBFBD><D0A1>30<33><30><EFBFBD><EFBFBD>
|
||
|
||
009ab 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
009b0 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
009b5 85 c0 test eax, eax
|
||
009b7 0f 85 8d 00 00
|
||
00 jne $LN4@On_Calenda
|
||
009bd 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
009c2 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
009c7 e8 00 00 00 00 call ??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator>
|
||
009cc 0f b6 c0 movzx eax, al
|
||
009cf 85 c0 test eax, eax
|
||
009d1 74 77 je SHORT $LN4@On_Calenda
|
||
009d3 4c 8d 44 24 58 lea r8, QWORD PTR tAlarm$2[rsp]
|
||
009d8 48 8d 94 24 88
|
||
02 00 00 lea rdx, QWORD PTR $T26[rsp]
|
||
009e0 48 8d 4c 24 70 lea rcx, QWORD PTR tNow$3[rsp]
|
||
009e5 e8 00 00 00 00 call ??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z ; ATL::COleDateTime::operator-
|
||
009ea 48 89 84 24 c0
|
||
01 00 00 mov QWORD PTR tv487[rsp], rax
|
||
009f2 48 8d 94 24 58
|
||
01 00 00 lea rdx, QWORD PTR ts$17[rsp]
|
||
009fa 48 8b 8c 24 c0
|
||
01 00 00 mov rcx, QWORD PTR tv487[rsp]
|
||
00a02 e8 00 00 00 00 call ??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTimeSpan::operator<
|
||
00a07 0f b6 c0 movzx eax, al
|
||
00a0a 85 c0 test eax, eax
|
||
00a0c 74 3c je SHORT $LN4@On_Calenda
|
||
|
||
; 170 : {
|
||
; 171 : if ( tSendLast.GetStatus() == COleDateTime::valid )
|
||
|
||
00a0e 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
00a16 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00a1b 85 c0 test eax, eax
|
||
00a1d 75 23 jne SHORT $LN34@On_Calenda
|
||
|
||
; 172 : {
|
||
; 173 : if ( tSendLast != tAlarm ) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD>
|
||
|
||
00a1f 48 8d 54 24 58 lea rdx, QWORD PTR tAlarm$2[rsp]
|
||
00a24 48 8d 8c 24 a8
|
||
00 00 00 lea rcx, QWORD PTR tSendLast$10[rsp]
|
||
00a2c e8 00 00 00 00 call ??9COleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator!=
|
||
00a31 0f b6 c0 movzx eax, al
|
||
00a34 85 c0 test eax, eax
|
||
00a36 74 08 je SHORT $LN36@On_Calenda
|
||
|
||
; 174 : bSend = true;
|
||
|
||
00a38 c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN36@On_Calenda:
|
||
|
||
; 175 : }
|
||
|
||
00a40 eb 08 jmp SHORT $LN4@On_Calenda
|
||
$LN34@On_Calenda:
|
||
|
||
; 176 : else
|
||
; 177 : {
|
||
; 178 : bSend = true;
|
||
|
||
00a42 c7 44 24 50 01
|
||
00 00 00 mov DWORD PTR bSend$1[rsp], 1
|
||
$LN4@On_Calenda:
|
||
|
||
; 179 : }
|
||
; 180 : }
|
||
; 181 : break;
|
||
; 182 : }
|
||
; 183 : if ( bSend )
|
||
|
||
00a4a 83 7c 24 50 00 cmp DWORD PTR bSend$1[rsp], 0
|
||
00a4f 0f 84 d8 02 00
|
||
00 je $LN10@On_Calenda
|
||
|
||
; 184 : {
|
||
; 185 : m_AdoRS.Close();
|
||
|
||
00a55 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00a5d 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00a63 48 8b c8 mov rcx, rax
|
||
00a66 e8 00 00 00 00 call ?Close@CAdoRecordSet@@QEAAXXZ ; CAdoRecordSet::Close
|
||
|
||
; 186 : strSelect.Format( _T("update calendar set SendLast='%04d%02d%02d %02d:%02d:%02d' where CalendarID=%d"),tAlarm.GetYear(),tAlarm.GetMonth(),tAlarm.GetDay(),tAlarm.GetHour(),tAlarm.GetMinute(),tAlarm.GetSecond(),lID );
|
||
|
||
00a6b 8b 84 24 90 00
|
||
00 00 mov eax, DWORD PTR lID$7[rsp]
|
||
00a72 89 84 24 18 01
|
||
00 00 mov DWORD PTR tv540[rsp], eax
|
||
00a79 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00a7e e8 00 00 00 00 call ?GetSecond@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetSecond
|
||
00a83 89 84 24 1c 01
|
||
00 00 mov DWORD PTR tv538[rsp], eax
|
||
00a8a 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00a8f e8 00 00 00 00 call ?GetMinute@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMinute
|
||
00a94 89 84 24 3c 01
|
||
00 00 mov DWORD PTR tv536[rsp], eax
|
||
00a9b 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00aa0 e8 00 00 00 00 call ?GetHour@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetHour
|
||
00aa5 89 84 24 20 01
|
||
00 00 mov DWORD PTR tv534[rsp], eax
|
||
00aac 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00ab1 e8 00 00 00 00 call ?GetDay@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetDay
|
||
00ab6 89 84 24 24 01
|
||
00 00 mov DWORD PTR tv532[rsp], eax
|
||
00abd 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00ac2 e8 00 00 00 00 call ?GetMonth@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetMonth
|
||
00ac7 89 84 24 28 01
|
||
00 00 mov DWORD PTR tv530[rsp], eax
|
||
00ace 48 8d 4c 24 58 lea rcx, QWORD PTR tAlarm$2[rsp]
|
||
00ad3 e8 00 00 00 00 call ?GetYear@COleDateTime@ATL@@QEBAHXZ ; ATL::COleDateTime::GetYear
|
||
00ad8 89 84 24 2c 01
|
||
00 00 mov DWORD PTR tv528[rsp], eax
|
||
00adf 8b 84 24 18 01
|
||
00 00 mov eax, DWORD PTR tv540[rsp]
|
||
00ae6 89 44 24 40 mov DWORD PTR [rsp+64], eax
|
||
00aea 8b 84 24 1c 01
|
||
00 00 mov eax, DWORD PTR tv538[rsp]
|
||
00af1 89 44 24 38 mov DWORD PTR [rsp+56], eax
|
||
00af5 8b 84 24 3c 01
|
||
00 00 mov eax, DWORD PTR tv536[rsp]
|
||
00afc 89 44 24 30 mov DWORD PTR [rsp+48], eax
|
||
00b00 8b 84 24 20 01
|
||
00 00 mov eax, DWORD PTR tv534[rsp]
|
||
00b07 89 44 24 28 mov DWORD PTR [rsp+40], eax
|
||
00b0b 8b 84 24 24 01
|
||
00 00 mov eax, DWORD PTR tv532[rsp]
|
||
00b12 89 44 24 20 mov DWORD PTR [rsp+32], eax
|
||
00b16 44 8b 8c 24 28
|
||
01 00 00 mov r9d, DWORD PTR tv530[rsp]
|
||
00b1e 44 8b 84 24 2c
|
||
01 00 00 mov r8d, DWORD PTR tv528[rsp]
|
||
00b26 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322135
|
||
00b2d 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
00b35 e8 00 00 00 00 call ?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Format
|
||
|
||
; 187 : m_AdoRS1.Open(strSelect);
|
||
|
||
00b3a 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00b42 48 05 20 01 00
|
||
00 add rax, 288 ; 00000120H
|
||
00b48 48 89 84 24 c8
|
||
01 00 00 mov QWORD PTR tv555[rsp], rax
|
||
00b50 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
00b58 e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
00b5d c7 44 24 20 03
|
||
00 00 00 mov DWORD PTR [rsp+32], 3
|
||
00b65 41 b9 03 00 00
|
||
00 mov r9d, 3
|
||
00b6b 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
00b71 48 8b d0 mov rdx, rax
|
||
00b74 48 8b 8c 24 c8
|
||
01 00 00 mov rcx, QWORD PTR tv555[rsp]
|
||
00b7c e8 00 00 00 00 call ?Open@CAdoRecordSet@@QEAAHPEB_WJW4CursorTypeEnum@ADODB@@W4LockTypeEnum@3@@Z ; CAdoRecordSet::Open
|
||
|
||
; 188 : if ( lType == 4 ) //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>,<2C><><EFBFBD>Ѻ<EFBFBD><D1BA><EFBFBD>״̬Ϊ
|
||
|
||
00b81 83 bc 24 8c 00
|
||
00 00 04 cmp DWORD PTR lType$6[rsp], 4
|
||
00b89 75 63 jne SHORT $LN38@On_Calenda
|
||
|
||
; 189 : {
|
||
; 190 : strSelect.Format( _T("update calendar set Status=0 where CalendarID=%d"),lID );
|
||
|
||
00b8b 44 8b 84 24 90
|
||
00 00 00 mov r8d, DWORD PTR lID$7[rsp]
|
||
00b93 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322137
|
||
00b9a 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
00ba2 e8 00 00 00 00 call ?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Format
|
||
|
||
; 191 : m_AdoRS1.Open(strSelect);
|
||
|
||
00ba7 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00baf 48 05 20 01 00
|
||
00 add rax, 288 ; 00000120H
|
||
00bb5 48 89 84 24 d0
|
||
01 00 00 mov QWORD PTR tv573[rsp], rax
|
||
00bbd 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
00bc5 e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
00bca c7 44 24 20 03
|
||
00 00 00 mov DWORD PTR [rsp+32], 3
|
||
00bd2 41 b9 03 00 00
|
||
00 mov r9d, 3
|
||
00bd8 41 b8 01 00 00
|
||
00 mov r8d, 1
|
||
00bde 48 8b d0 mov rdx, rax
|
||
00be1 48 8b 8c 24 d0
|
||
01 00 00 mov rcx, QWORD PTR tv573[rsp]
|
||
00be9 e8 00 00 00 00 call ?Open@CAdoRecordSet@@QEAAHPEB_WJW4CursorTypeEnum@ADODB@@W4LockTypeEnum@3@@Z ; CAdoRecordSet::Open
|
||
$LN38@On_Calenda:
|
||
|
||
; 192 : }
|
||
; 193 : //<2F>ύ<EFBFBD><E1BDBB><EFBFBD><EFBFBD>
|
||
; 194 : long lMobType = MOBILE_TYPE_CMCC;
|
||
|
||
00bee c7 84 24 38 01
|
||
00 00 00 00 00
|
||
00 mov DWORD PTR lMobType$15[rsp], 0
|
||
|
||
; 195 : //if ( isNumUnicom((char*)(LPCTSTR)strMobile) )
|
||
; 196 : // lMobType = MOBILE_TYPE_UNICOM;
|
||
; 197 :
|
||
; 198 : SubmitData data={0};
|
||
|
||
00bf9 48 8d 84 24 70
|
||
1a 00 00 lea rax, QWORD PTR data$28[rsp]
|
||
00c01 48 8b f8 mov rdi, rax
|
||
00c04 33 c0 xor eax, eax
|
||
00c06 b9 28 46 00 00 mov ecx, 17960 ; 00004628H
|
||
00c0b f3 aa rep stosb
|
||
|
||
; 199 : data.lCorpID = lCorpID;
|
||
|
||
00c0d 8b 84 24 30 01
|
||
00 00 mov eax, DWORD PTR lCorpID$13[rsp]
|
||
00c14 89 84 24 80 1a
|
||
00 00 mov DWORD PTR data$28[rsp+16], eax
|
||
|
||
; 200 : data.lUserID = lUserID;
|
||
|
||
00c1b 8b 84 24 34 01
|
||
00 00 mov eax, DWORD PTR lUserID$14[rsp]
|
||
00c22 89 84 24 84 1a
|
||
00 00 mov DWORD PTR data$28[rsp+20], eax
|
||
|
||
; 201 : _tcscpy( data.szName , _T("calendar") );
|
||
|
||
00c29 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322138
|
||
00c30 48 8d 8c 24 c8
|
||
1a 00 00 lea rcx, QWORD PTR data$28[rsp+88]
|
||
00c38 e8 00 00 00 00 call wcscpy
|
||
|
||
; 202 : _tcscpy( data.szMobile , strMobile );
|
||
|
||
00c3d 48 8d 8c 24 98
|
||
00 00 00 lea rcx, QWORD PTR strMobile$8[rsp]
|
||
00c45 e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
00c4a 48 8b d0 mov rdx, rax
|
||
00c4d 48 8d 8c 24 08
|
||
1b 00 00 lea rcx, QWORD PTR data$28[rsp+152]
|
||
00c55 e8 00 00 00 00 call wcscpy
|
||
|
||
; 203 : _tcscpy( data.szMsg , strMsg );
|
||
|
||
00c5a 48 8d 8c 24 c0
|
||
00 00 00 lea rcx, QWORD PTR strMsg$12[rsp]
|
||
00c62 e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
00c67 48 8b d0 mov rdx, rax
|
||
00c6a 48 8d 8c 24 48
|
||
1b 00 00 lea rcx, QWORD PTR data$28[rsp+216]
|
||
00c72 e8 00 00 00 00 call wcscpy
|
||
|
||
; 204 : CSendThread::SubmitSms( data,&m_AdoRS1,&m_AdoRS2,m_pSMSDlg,lMobType,SMSTYPE_ALARM); //<2F><><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD>
|
||
|
||
00c77 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00c7f 48 05 80 01 00
|
||
00 add rax, 384 ; 00000180H
|
||
00c85 48 8b 8c 24 00
|
||
61 00 00 mov rcx, QWORD PTR this$[rsp]
|
||
00c8d 48 81 c1 20 01
|
||
00 00 add rcx, 288 ; 00000120H
|
||
00c94 c7 44 24 30 00
|
||
00 00 00 mov DWORD PTR [rsp+48], 0
|
||
00c9c c7 44 24 28 02
|
||
00 00 00 mov DWORD PTR [rsp+40], 2
|
||
00ca4 8b 94 24 38 01
|
||
00 00 mov edx, DWORD PTR lMobType$15[rsp]
|
||
00cab 89 54 24 20 mov DWORD PTR [rsp+32], edx
|
||
00caf 48 8b 94 24 00
|
||
61 00 00 mov rdx, QWORD PTR this$[rsp]
|
||
00cb7 4c 8b 8a e0 01
|
||
00 00 mov r9, QWORD PTR [rdx+480]
|
||
00cbe 4c 8b c0 mov r8, rax
|
||
00cc1 48 8b d1 mov rdx, rcx
|
||
00cc4 48 8d 8c 24 70
|
||
1a 00 00 lea rcx, QWORD PTR data$28[rsp]
|
||
00ccc e8 00 00 00 00 call ?SubmitSms@CSendThread@@SAJAEAU_SubmitData@@PEAVCAdoRecordSet@@1PEAVCSmsCenterDlg@@JJJ@Z ; CSendThread::SubmitSms
|
||
|
||
; 205 : //<2F><><EFBFBD><EFBFBD>һ<EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ټ<EFBFBD><D9BC><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
|
||
; 206 : m_bStart = false;
|
||
|
||
00cd1 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00cd9 c7 80 88 00 00
|
||
00 00 00 00 00 mov DWORD PTR [rax+136], 0
|
||
|
||
; 207 : return ;
|
||
|
||
00ce3 48 8d 8c 24 a0
|
||
00 00 00 lea rcx, QWORD PTR strAddMobile$9[rsp]
|
||
00ceb e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00cf0 90 npad 1
|
||
00cf1 48 8d 8c 24 98
|
||
00 00 00 lea rcx, QWORD PTR strMobile$8[rsp]
|
||
00cf9 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00cfe 90 npad 1
|
||
00cff 48 8d 8c 24 b8
|
||
00 00 00 lea rcx, QWORD PTR strAddMsg$11[rsp]
|
||
00d07 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00d0c 90 npad 1
|
||
00d0d 48 8d 8c 24 c0
|
||
00 00 00 lea rcx, QWORD PTR strMsg$12[rsp]
|
||
00d15 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00d1a 90 npad 1
|
||
00d1b 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
00d23 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00d28 e9 98 00 00 00 jmp $LN1@On_Calenda
|
||
$LN10@On_Calenda:
|
||
|
||
; 208 : }
|
||
; 209 : }
|
||
; 210 : m_AdoRS.MoveNext();
|
||
|
||
00d2d 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00d35 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00d3b 48 8b c8 mov rcx, rax
|
||
00d3e e8 00 00 00 00 call ?MoveNext@CAdoRecordSet@@QEAAHXZ ; CAdoRecordSet::MoveNext
|
||
|
||
; 211 : lCount2 ++;
|
||
|
||
00d43 8b 84 24 88 00
|
||
00 00 mov eax, DWORD PTR lCount2$5[rsp]
|
||
00d4a ff c0 inc eax
|
||
00d4c 89 84 24 88 00
|
||
00 00 mov DWORD PTR lCount2$5[rsp], eax
|
||
|
||
; 212 : }
|
||
|
||
00d53 e9 29 f4 ff ff jmp $LN2@On_Calenda
|
||
$LN3@On_Calenda:
|
||
|
||
; 213 : }
|
||
|
||
00d58 48 8d 8c 24 a0
|
||
00 00 00 lea rcx, QWORD PTR strAddMobile$9[rsp]
|
||
00d60 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00d65 90 npad 1
|
||
00d66 48 8d 8c 24 98
|
||
00 00 00 lea rcx, QWORD PTR strMobile$8[rsp]
|
||
00d6e e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00d73 90 npad 1
|
||
00d74 48 8d 8c 24 b8
|
||
00 00 00 lea rcx, QWORD PTR strAddMsg$11[rsp]
|
||
00d7c e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00d81 90 npad 1
|
||
00d82 48 8d 8c 24 c0
|
||
00 00 00 lea rcx, QWORD PTR strMsg$12[rsp]
|
||
00d8a e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
$LN8@On_Calenda:
|
||
|
||
; 214 : m_bStart = false;
|
||
|
||
00d8f 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00d97 c7 80 88 00 00
|
||
00 00 00 00 00 mov DWORD PTR [rax+136], 0
|
||
|
||
; 215 : }
|
||
|
||
00da1 48 8d 8c 24 80
|
||
00 00 00 lea rcx, QWORD PTR strSelect$4[rsp]
|
||
00da9 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00dae 90 npad 1
|
||
__tryend$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z$1:
|
||
00daf eb 02 jmp SHORT $LN50@On_Calenda
|
||
$LN51@On_Calenda:
|
||
|
||
; 216 : catch(...)
|
||
; 217 : {
|
||
; 218 : LOG_APPERROR(_T("T"));
|
||
; 219 : m_bStart = false;
|
||
; 220 : return ;
|
||
|
||
00db1 eb 12 jmp SHORT $LN1@On_Calenda
|
||
$LN50@On_Calenda:
|
||
|
||
; 221 : }
|
||
; 222 : m_bStart = false;
|
||
|
||
00db3 48 8b 84 24 00
|
||
61 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00dbb c7 80 88 00 00
|
||
00 00 00 00 00 mov DWORD PTR [rax+136], 0
|
||
$LN1@On_Calenda:
|
||
|
||
; 223 : return ;
|
||
; 224 : }
|
||
|
||
00dc5 48 8b 8c 24 e0
|
||
60 00 00 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
00dcd 48 33 cc xor rcx, rsp
|
||
00dd0 e8 00 00 00 00 call __security_check_cookie
|
||
00dd5 48 81 c4 f0 60
|
||
00 00 add rsp, 24816 ; 000060f0H
|
||
00ddc 5f pop rdi
|
||
00ddd c3 ret 0
|
||
00dde cc int 3
|
||
?On_Calendar@CCalendarThread@@QEAAX_K_J@Z ENDP ; CCalendarThread::On_Calendar
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?dtor$0@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8d 8d 80 00
|
||
00 00 lea rcx, QWORD PTR strSelect$4[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$0@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?dtor$1@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8d 8d c0 00
|
||
00 00 lea rcx, QWORD PTR strMsg$12[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$1@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?dtor$2@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8d 8d b8 00
|
||
00 00 lea rcx, QWORD PTR strAddMsg$11[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$2@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?dtor$3@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::dtor$3
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8d 8d 98 00
|
||
00 00 lea rcx, QWORD PTR strMobile$8[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$3@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::dtor$3
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?dtor$4@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::dtor$4
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8d 8d a0 00
|
||
00 00 lea rcx, QWORD PTR strAddMobile$9[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$4@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::dtor$4
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::catch$8
|
||
|
||
; 217 : {
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 55 push rbp
|
||
00006 48 83 ec 50 sub rsp, 80 ; 00000050H
|
||
0000a 48 8b ea mov rbp, rdx
|
||
__catch$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z$0:
|
||
|
||
; 218 : LOG_APPERROR(_T("T"));
|
||
|
||
0000d 48 8d 8d a0 02
|
||
00 00 lea rcx, QWORD PTR NXlog$27[rbp]
|
||
00014 e8 00 00 00 00 call ??0CSAStatusLog@@QEAA@XZ ; CSAStatusLog::CSAStatusLog
|
||
00019 90 npad 1
|
||
0001a 48 8d 85 38 02
|
||
00 00 lea rax, QWORD PTR $T20[rbp]
|
||
00021 48 89 85 d8 01
|
||
00 00 mov QWORD PTR $T18[rbp], rax
|
||
00028 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322139
|
||
0002f 48 8b 8d d8 01
|
||
00 00 mov rcx, QWORD PTR $T18[rbp]
|
||
00036 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0003b 48 89 85 20 02
|
||
00 00 mov QWORD PTR tv643[rbp], rax
|
||
00042 48 8b 85 20 02
|
||
00 00 mov rax, QWORD PTR tv643[rbp]
|
||
00049 48 89 85 e8 01
|
||
00 00 mov QWORD PTR tv686[rbp], rax
|
||
00050 48 8b 85 e8 01
|
||
00 00 mov rax, QWORD PTR tv686[rbp]
|
||
00057 48 89 85 08 02
|
||
00 00 mov QWORD PTR tv651[rbp], rax
|
||
0005e 48 8d 85 40 02
|
||
00 00 lea rax, QWORD PTR $T21[rbp]
|
||
00065 48 89 85 f0 01
|
||
00 00 mov QWORD PTR $T19[rbp], rax
|
||
0006c 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322140
|
||
00073 48 8b 8d f0 01
|
||
00 00 mov rcx, QWORD PTR $T19[rbp]
|
||
0007a e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0007f 48 89 85 f8 01
|
||
00 00 mov QWORD PTR tv136[rbp], rax
|
||
00086 48 8b 85 f8 01
|
||
00 00 mov rax, QWORD PTR tv136[rbp]
|
||
0008d 48 89 85 00 02
|
||
00 00 mov QWORD PTR tv688[rbp], rax
|
||
00094 48 8b 85 00 02
|
||
00 00 mov rax, QWORD PTR tv688[rbp]
|
||
0009b 48 89 85 10 02
|
||
00 00 mov QWORD PTR tv665[rbp], rax
|
||
000a2 4c 8b 85 08 02
|
||
00 00 mov r8, QWORD PTR tv651[rbp]
|
||
000a9 48 8b 95 10 02
|
||
00 00 mov rdx, QWORD PTR tv665[rbp]
|
||
000b0 48 8d 8d a0 02
|
||
00 00 lea rcx, QWORD PTR NXlog$27[rbp]
|
||
000b7 e8 00 00 00 00 call ?Init@CSAStatusLog@@QEAAXV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@0@Z ; CSAStatusLog::Init
|
||
000bc c7 44 24 20 da
|
||
00 00 00 mov DWORD PTR [rsp+32], 218 ; 000000daH
|
||
000c4 4c 8d 0d 00 00
|
||
00 00 lea r9, OFFSET FLAT:$SG322141
|
||
000cb 4c 8d 05 00 00
|
||
00 00 lea r8, OFFSET FLAT:$SG322142
|
||
000d2 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322143
|
||
000d9 48 8d 8d a0 02
|
||
00 00 lea rcx, QWORD PTR NXlog$27[rbp]
|
||
000e0 e8 00 00 00 00 call ?LogError@CSAStatusLog@@QEAAHPEB_WPEBD1J@Z ; CSAStatusLog::LogError
|
||
000e5 90 npad 1
|
||
000e6 48 8d 8d a0 02
|
||
00 00 lea rcx, QWORD PTR NXlog$27[rbp]
|
||
000ed e8 00 00 00 00 call ??1CSAStatusLog@@QEAA@XZ ; CSAStatusLog::~CSAStatusLog
|
||
|
||
; 219 : m_bStart = false;
|
||
|
||
000f2 48 8b 85 00 61
|
||
00 00 mov rax, QWORD PTR this$[rbp]
|
||
000f9 c7 80 88 00 00
|
||
00 00 00 00 00 mov DWORD PTR [rax+136], 0
|
||
|
||
; 220 : return ;
|
||
|
||
00103 48 8d 05 00 00
|
||
00 00 lea rax, $LN51@catch$8
|
||
0010a eb 07 jmp SHORT $LN52@catch$8
|
||
|
||
; 221 : }
|
||
|
||
0010c 48 8d 05 00 00
|
||
00 00 lea rax, __tryend$?On_Calendar@CCalendarThread@@QEAAX_K_J@Z$1
|
||
$LN52@catch$8:
|
||
00113 48 83 c4 50 add rsp, 80 ; 00000050H
|
||
00117 5d pop rbp
|
||
00118 c3 ret 0
|
||
00119 cc int 3
|
||
?catch$8@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::catch$8
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?dtor$5@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::dtor$5
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8d 8d a0 02
|
||
00 00 lea rcx, QWORD PTR NXlog$27[rbp]
|
||
00010 e8 00 00 00 00 call ??1CSAStatusLog@@QEAA@XZ ; CSAStatusLog::~CSAStatusLog
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$5@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::dtor$5
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?dtor$6@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::dtor$6
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 8d d8 01
|
||
00 00 mov rcx, QWORD PTR $T18[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$6@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::dtor$6
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
bSend$1 = 80
|
||
tAlarm$2 = 88
|
||
tv224 = 104
|
||
tNow$3 = 112
|
||
strSelect$4 = 128
|
||
lCount2$5 = 136
|
||
lType$6 = 140
|
||
lID$7 = 144
|
||
strMobile$8 = 152
|
||
strAddMobile$9 = 160
|
||
tSendLast$10 = 168
|
||
strAddMsg$11 = 184
|
||
strMsg$12 = 192
|
||
tv249 = 200
|
||
tv247 = 204
|
||
tv315 = 208
|
||
tv313 = 212
|
||
tv311 = 216
|
||
tv309 = 220
|
||
tv307 = 224
|
||
tv305 = 228
|
||
tv386 = 232
|
||
tv384 = 236
|
||
tv382 = 240
|
||
tv380 = 244
|
||
tv378 = 248
|
||
tv376 = 252
|
||
tv444 = 256
|
||
tv442 = 260
|
||
tv440 = 264
|
||
tv438 = 268
|
||
tv436 = 272
|
||
tv434 = 276
|
||
tv540 = 280
|
||
tv538 = 284
|
||
tv534 = 288
|
||
tv532 = 292
|
||
tv530 = 296
|
||
tv528 = 300
|
||
lCorpID$13 = 304
|
||
lUserID$14 = 308
|
||
lMobType$15 = 312
|
||
tv536 = 316
|
||
b$16 = 320
|
||
tv257 = 324
|
||
tv255 = 328
|
||
tv253 = 332
|
||
tv251 = 336
|
||
ts$17 = 344
|
||
tv176 = 360
|
||
tv182 = 368
|
||
tv188 = 376
|
||
tv194 = 384
|
||
tv200 = 392
|
||
tv206 = 400
|
||
tv212 = 408
|
||
tv273 = 416
|
||
tv331 = 424
|
||
tv402 = 432
|
||
tv460 = 440
|
||
tv487 = 448
|
||
tv555 = 456
|
||
tv573 = 464
|
||
$T18 = 472
|
||
tv86 = 480
|
||
tv686 = 488
|
||
$T19 = 496
|
||
tv136 = 504
|
||
tv688 = 512
|
||
tv651 = 520
|
||
tv665 = 528
|
||
tv158 = 536
|
||
tv643 = 544
|
||
tv164 = 552
|
||
tv170 = 560
|
||
$T20 = 568
|
||
$T21 = 576
|
||
$T22 = 584
|
||
$T23 = 600
|
||
$T24 = 616
|
||
$T25 = 632
|
||
$T26 = 648
|
||
NXlog$27 = 672
|
||
data$28 = 6768
|
||
szTemp$29 = 24736
|
||
__$ArrayPad$ = 24800
|
||
this$ = 24832
|
||
wParam$ = 24840
|
||
lParam$ = 24848
|
||
?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA PROC ; `CCalendarThread::On_Calendar'::`1'::dtor$7
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 8d f0 01
|
||
00 00 mov rcx, QWORD PTR $T19[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$7@?0??On_Calendar@CCalendarThread@@QEAAX_K_J@Z@4HA ENDP ; `CCalendarThread::On_Calendar'::`1'::dtor$7
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ??1CCalendarThread@@UEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1CCalendarThread@@UEAA@XZ PROC ; CCalendarThread::~CCalendarThread, COMDAT
|
||
|
||
; 28 : {
|
||
|
||
$LN8:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??_7CCalendarThread@@6B@
|
||
00015 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 29 : }
|
||
|
||
00018 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0001d 48 05 80 01 00
|
||
00 add rax, 384 ; 00000180H
|
||
00023 48 8b c8 mov rcx, rax
|
||
00026 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
0002b 90 npad 1
|
||
0002c 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00031 48 05 20 01 00
|
||
00 add rax, 288 ; 00000120H
|
||
00037 48 8b c8 mov rcx, rax
|
||
0003a e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
0003f 90 npad 1
|
||
00040 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00045 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
0004b 48 8b c8 mov rcx, rax
|
||
0004e e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00053 90 npad 1
|
||
00054 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00059 48 05 90 00 00
|
||
00 add rax, 144 ; 00000090H
|
||
0005f 48 8b c8 mov rcx, rax
|
||
00062 e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00067 90 npad 1
|
||
00068 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0006d e8 00 00 00 00 call ??1CWinThread@@UEAA@XZ ; CWinThread::~CWinThread
|
||
00072 90 npad 1
|
||
00073 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00077 c3 ret 0
|
||
??1CCalendarThread@@UEAA@XZ ENDP ; CCalendarThread::~CCalendarThread
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1CCalendarThread@@UEAA@XZ@4HA PROC ; `CCalendarThread::~CCalendarThread'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CWinThread@@UEAA@XZ ; CWinThread::~CWinThread
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1CCalendarThread@@UEAA@XZ@4HA ENDP ; `CCalendarThread::~CCalendarThread'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$1@?0???1CCalendarThread@@UEAA@XZ@4HA PROC ; `CCalendarThread::~CCalendarThread'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 90 00
|
||
00 00 add rcx, 144 ; 00000090H
|
||
00014 e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$1@?0???1CCalendarThread@@UEAA@XZ@4HA ENDP ; `CCalendarThread::~CCalendarThread'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$2@?0???1CCalendarThread@@UEAA@XZ@4HA PROC ; `CCalendarThread::~CCalendarThread'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c0 00
|
||
00 00 add rcx, 192 ; 000000c0H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$2@?0???1CCalendarThread@@UEAA@XZ@4HA ENDP ; `CCalendarThread::~CCalendarThread'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$3@?0???1CCalendarThread@@UEAA@XZ@4HA PROC ; `CCalendarThread::~CCalendarThread'::`1'::dtor$3
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 20 01
|
||
00 00 add rcx, 288 ; 00000120H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$3@?0???1CCalendarThread@@UEAA@XZ@4HA ENDP ; `CCalendarThread::~CCalendarThread'::`1'::dtor$3
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$4@?0???1CCalendarThread@@UEAA@XZ@4HA PROC ; `CCalendarThread::~CCalendarThread'::`1'::dtor$4
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 80 01
|
||
00 00 add rcx, 384 ; 00000180H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$4@?0???1CCalendarThread@@UEAA@XZ@4HA ENDP ; `CCalendarThread::~CCalendarThread'::`1'::dtor$4
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?ExitInstance@CCalendarThread@@UEAAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?ExitInstance@CCalendarThread@@UEAAHXZ PROC ; CCalendarThread::ExitInstance, COMDAT
|
||
|
||
; 39 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 40 : CoUninitialize();
|
||
|
||
00009 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_CoUninitialize
|
||
|
||
; 41 :
|
||
; 42 : // TODO: perform any per-thread cleanup here
|
||
; 43 : return CWinThread::ExitInstance();
|
||
|
||
0000f 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00014 e8 00 00 00 00 call ?ExitInstance@CWinThread@@UEAAHXZ ; CWinThread::ExitInstance
|
||
|
||
; 44 : }
|
||
|
||
00019 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001d c3 ret 0
|
||
?ExitInstance@CCalendarThread@@UEAAHXZ ENDP ; CCalendarThread::ExitInstance
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?InitInstance@CCalendarThread@@UEAAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?InitInstance@CCalendarThread@@UEAAHXZ PROC ; CCalendarThread::InitInstance, COMDAT
|
||
|
||
; 32 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 33 : CoInitializeEx( NULL , COINIT_MULTITHREADED );
|
||
|
||
00009 33 d2 xor edx, edx
|
||
0000b 33 c9 xor ecx, ecx
|
||
0000d ff 15 00 00 00
|
||
00 call QWORD PTR __imp_CoInitializeEx
|
||
|
||
; 34 : // TODO: perform and per-thread initialization here
|
||
; 35 : return TRUE;
|
||
|
||
00013 b8 01 00 00 00 mov eax, 1
|
||
|
||
; 36 : }
|
||
|
||
00018 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001c c3 ret 0
|
||
?InitInstance@CCalendarThread@@UEAAHXZ ENDP ; CCalendarThread::InitInstance
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z
|
||
_TEXT SEGMENT
|
||
b$ = 64
|
||
$T1 = 72
|
||
tv200 = 80
|
||
tv191 = 88
|
||
$T2 = 96
|
||
tv201 = 104
|
||
tv193 = 112
|
||
$T3 = 120
|
||
tv202 = 128
|
||
tv195 = 136
|
||
$T4 = 144
|
||
tv203 = 152
|
||
tv197 = 160
|
||
$T5 = 168
|
||
tv204 = 176
|
||
tv199 = 184
|
||
tv162 = 192
|
||
tv160 = 200
|
||
tv158 = 208
|
||
tv139 = 216
|
||
tv156 = 224
|
||
tv164 = 232
|
||
tv172 = 240
|
||
tv177 = 248
|
||
tv183 = 256
|
||
tv189 = 264
|
||
$T6 = 272
|
||
$T7 = 280
|
||
$T8 = 288
|
||
$T9 = 296
|
||
$T10 = 304
|
||
this$ = 336
|
||
pSmsDlg$ = 344
|
||
?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z PROC ; CCalendarThread::SetParam, COMDAT
|
||
|
||
; 227 : {
|
||
|
||
$LN9:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 81 ec 48 01
|
||
00 00 sub rsp, 328 ; 00000148H
|
||
|
||
; 228 : m_pSMSDlg = pSmsDlg;
|
||
|
||
00011 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00019 48 8b 8c 24 58
|
||
01 00 00 mov rcx, QWORD PTR pSmsDlg$[rsp]
|
||
00021 48 89 88 e0 01
|
||
00 00 mov QWORD PTR [rax+480], rcx
|
||
|
||
; 229 : BOOL b = m_adoConnection.ConnectSQLServer2(m_pSMSDlg->m_Setup.szDBName,DEFAULT_DBNAME,m_pSMSDlg->m_Setup.szDBUser,m_pSMSDlg->m_Setup.szDBPasswd, m_pSMSDlg->m_Setup.szProvider);
|
||
|
||
00028 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00030 48 05 90 00 00
|
||
00 add rax, 144 ; 00000090H
|
||
00036 48 89 84 24 e8
|
||
00 00 00 mov QWORD PTR tv164[rsp], rax
|
||
0003e 48 8d 84 24 10
|
||
01 00 00 lea rax, QWORD PTR $T6[rsp]
|
||
00046 48 89 44 24 48 mov QWORD PTR $T1[rsp], rax
|
||
0004b 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00053 48 8b 80 e0 01
|
||
00 00 mov rax, QWORD PTR [rax+480]
|
||
0005a 48 05 20 0c 00
|
||
00 add rax, 3104 ; 00000c20H
|
||
00060 48 8b d0 mov rdx, rax
|
||
00063 48 8b 4c 24 48 mov rcx, QWORD PTR $T1[rsp]
|
||
00068 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0006d 48 89 44 24 50 mov QWORD PTR tv200[rsp], rax
|
||
00072 48 8b 44 24 50 mov rax, QWORD PTR tv200[rsp]
|
||
00077 48 89 44 24 58 mov QWORD PTR tv191[rsp], rax
|
||
0007c 48 8b 44 24 58 mov rax, QWORD PTR tv191[rsp]
|
||
00081 48 89 84 24 c0
|
||
00 00 00 mov QWORD PTR tv162[rsp], rax
|
||
00089 48 8d 84 24 18
|
||
01 00 00 lea rax, QWORD PTR $T7[rsp]
|
||
00091 48 89 44 24 60 mov QWORD PTR $T2[rsp], rax
|
||
00096 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0009e 48 8b 80 e0 01
|
||
00 00 mov rax, QWORD PTR [rax+480]
|
||
000a5 48 05 78 0c 00
|
||
00 add rax, 3192 ; 00000c78H
|
||
000ab 48 8b d0 mov rdx, rax
|
||
000ae 48 8b 4c 24 60 mov rcx, QWORD PTR $T2[rsp]
|
||
000b3 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
000b8 48 89 44 24 68 mov QWORD PTR tv201[rsp], rax
|
||
000bd 48 8b 44 24 68 mov rax, QWORD PTR tv201[rsp]
|
||
000c2 48 89 44 24 70 mov QWORD PTR tv193[rsp], rax
|
||
000c7 48 8b 44 24 70 mov rax, QWORD PTR tv193[rsp]
|
||
000cc 48 89 84 24 c8
|
||
00 00 00 mov QWORD PTR tv160[rsp], rax
|
||
000d4 48 8d 84 24 20
|
||
01 00 00 lea rax, QWORD PTR $T8[rsp]
|
||
000dc 48 89 44 24 78 mov QWORD PTR $T3[rsp], rax
|
||
000e1 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
000e9 48 8b 80 e0 01
|
||
00 00 mov rax, QWORD PTR [rax+480]
|
||
000f0 48 05 58 0c 00
|
||
00 add rax, 3160 ; 00000c58H
|
||
000f6 48 8b d0 mov rdx, rax
|
||
000f9 48 8b 4c 24 78 mov rcx, QWORD PTR $T3[rsp]
|
||
000fe e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00103 48 89 84 24 80
|
||
00 00 00 mov QWORD PTR tv202[rsp], rax
|
||
0010b 48 8b 84 24 80
|
||
00 00 00 mov rax, QWORD PTR tv202[rsp]
|
||
00113 48 89 84 24 88
|
||
00 00 00 mov QWORD PTR tv195[rsp], rax
|
||
0011b 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR tv195[rsp]
|
||
00123 48 89 84 24 d0
|
||
00 00 00 mov QWORD PTR tv158[rsp], rax
|
||
0012b 48 8d 84 24 28
|
||
01 00 00 lea rax, QWORD PTR $T9[rsp]
|
||
00133 48 89 84 24 90
|
||
00 00 00 mov QWORD PTR $T4[rsp], rax
|
||
0013b 48 8d 15 00 00
|
||
00 00 lea rdx, OFFSET FLAT:$SG322154
|
||
00142 48 8b 8c 24 90
|
||
00 00 00 mov rcx, QWORD PTR $T4[rsp]
|
||
0014a e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
0014f 48 89 84 24 98
|
||
00 00 00 mov QWORD PTR tv203[rsp], rax
|
||
00157 48 8b 84 24 98
|
||
00 00 00 mov rax, QWORD PTR tv203[rsp]
|
||
0015f 48 89 84 24 a0
|
||
00 00 00 mov QWORD PTR tv197[rsp], rax
|
||
00167 48 8b 84 24 a0
|
||
00 00 00 mov rax, QWORD PTR tv197[rsp]
|
||
0016f 48 89 84 24 d8
|
||
00 00 00 mov QWORD PTR tv139[rsp], rax
|
||
00177 48 8d 84 24 30
|
||
01 00 00 lea rax, QWORD PTR $T10[rsp]
|
||
0017f 48 89 84 24 a8
|
||
00 00 00 mov QWORD PTR $T5[rsp], rax
|
||
00187 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0018f 48 8b 80 e0 01
|
||
00 00 mov rax, QWORD PTR [rax+480]
|
||
00196 48 05 58 08 00
|
||
00 add rax, 2136 ; 00000858H
|
||
0019c 48 8b d0 mov rdx, rax
|
||
0019f 48 8b 8c 24 a8
|
||
00 00 00 mov rcx, QWORD PTR $T5[rsp]
|
||
001a7 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
001ac 48 89 84 24 b0
|
||
00 00 00 mov QWORD PTR tv204[rsp], rax
|
||
001b4 48 8b 84 24 b0
|
||
00 00 00 mov rax, QWORD PTR tv204[rsp]
|
||
001bc 48 89 84 24 b8
|
||
00 00 00 mov QWORD PTR tv199[rsp], rax
|
||
001c4 48 8b 84 24 b8
|
||
00 00 00 mov rax, QWORD PTR tv199[rsp]
|
||
001cc 48 89 84 24 e0
|
||
00 00 00 mov QWORD PTR tv156[rsp], rax
|
||
001d4 c7 44 24 30 ff
|
||
ff ff ff mov DWORD PTR [rsp+48], -1
|
||
001dc 48 8b 84 24 c0
|
||
00 00 00 mov rax, QWORD PTR tv162[rsp]
|
||
001e4 48 89 44 24 28 mov QWORD PTR [rsp+40], rax
|
||
001e9 48 8b 84 24 c8
|
||
00 00 00 mov rax, QWORD PTR tv160[rsp]
|
||
001f1 48 89 44 24 20 mov QWORD PTR [rsp+32], rax
|
||
001f6 4c 8b 8c 24 d0
|
||
00 00 00 mov r9, QWORD PTR tv158[rsp]
|
||
001fe 4c 8b 84 24 d8
|
||
00 00 00 mov r8, QWORD PTR tv139[rsp]
|
||
00206 48 8b 94 24 e0
|
||
00 00 00 mov rdx, QWORD PTR tv156[rsp]
|
||
0020e 48 8b 8c 24 e8
|
||
00 00 00 mov rcx, QWORD PTR tv164[rsp]
|
||
00216 e8 00 00 00 00 call ?ConnectSQLServer2@CAdoConnection@@QEAAHV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@0000J@Z ; CAdoConnection::ConnectSQLServer2
|
||
0021b 89 44 24 40 mov DWORD PTR b$[rsp], eax
|
||
|
||
; 230 : if ( b )
|
||
|
||
0021f 83 7c 24 40 00 cmp DWORD PTR b$[rsp], 0
|
||
00224 0f 84 c4 00 00
|
||
00 je $LN2@SetParam
|
||
|
||
; 231 : {
|
||
; 232 : m_adoConnection.SetCommandTimeout(7200); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD>ʱʱ<CAB1><CAB1>
|
||
|
||
0022a 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00232 48 05 90 00 00
|
||
00 add rax, 144 ; 00000090H
|
||
00238 48 89 84 24 f0
|
||
00 00 00 mov QWORD PTR tv172[rsp], rax
|
||
00240 ba 20 1c 00 00 mov edx, 7200 ; 00001c20H
|
||
00245 48 8b 8c 24 f0
|
||
00 00 00 mov rcx, QWORD PTR tv172[rsp]
|
||
0024d e8 00 00 00 00 call ?SetCommandTimeout@CAdoConnection@@QEAAHJ@Z ; CAdoConnection::SetCommandTimeout
|
||
|
||
; 233 : #ifdef SMSCENTER_USECLIENT
|
||
; 234 : m_adoConnection.SetCursorLocation(adUseClient); //<2F><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD><CEB1><EFBFBD><EFBFBD><EFBFBD>
|
||
; 235 : #endif
|
||
; 236 : m_AdoRS.SetAdoConnection( &m_adoConnection ); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
00252 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0025a 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00260 48 89 84 24 f8
|
||
00 00 00 mov QWORD PTR tv177[rsp], rax
|
||
00268 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00270 48 05 90 00 00
|
||
00 add rax, 144 ; 00000090H
|
||
00276 48 8b d0 mov rdx, rax
|
||
00279 48 8b 8c 24 f8
|
||
00 00 00 mov rcx, QWORD PTR tv177[rsp]
|
||
00281 e8 00 00 00 00 call ?SetAdoConnection@CAdoRecordSet@@QEAAXPEAVCAdoConnection@@@Z ; CAdoRecordSet::SetAdoConnection
|
||
|
||
; 237 : m_AdoRS1.SetAdoConnection( &m_adoConnection ); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
00286 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
0028e 48 05 20 01 00
|
||
00 add rax, 288 ; 00000120H
|
||
00294 48 89 84 24 00
|
||
01 00 00 mov QWORD PTR tv183[rsp], rax
|
||
0029c 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
002a4 48 05 90 00 00
|
||
00 add rax, 144 ; 00000090H
|
||
002aa 48 8b d0 mov rdx, rax
|
||
002ad 48 8b 8c 24 00
|
||
01 00 00 mov rcx, QWORD PTR tv183[rsp]
|
||
002b5 e8 00 00 00 00 call ?SetAdoConnection@CAdoRecordSet@@QEAAXPEAVCAdoConnection@@@Z ; CAdoRecordSet::SetAdoConnection
|
||
|
||
; 238 : m_AdoRS2.SetAdoConnection( &m_adoConnection ); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
||
|
||
002ba 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
002c2 48 05 80 01 00
|
||
00 add rax, 384 ; 00000180H
|
||
002c8 48 89 84 24 08
|
||
01 00 00 mov QWORD PTR tv189[rsp], rax
|
||
002d0 48 8b 84 24 50
|
||
01 00 00 mov rax, QWORD PTR this$[rsp]
|
||
002d8 48 05 90 00 00
|
||
00 add rax, 144 ; 00000090H
|
||
002de 48 8b d0 mov rdx, rax
|
||
002e1 48 8b 8c 24 08
|
||
01 00 00 mov rcx, QWORD PTR tv189[rsp]
|
||
002e9 e8 00 00 00 00 call ?SetAdoConnection@CAdoRecordSet@@QEAAXPEAVCAdoConnection@@@Z ; CAdoRecordSet::SetAdoConnection
|
||
$LN2@SetParam:
|
||
|
||
; 239 : }
|
||
; 240 : return b;
|
||
|
||
002ee 8b 44 24 40 mov eax, DWORD PTR b$[rsp]
|
||
|
||
; 241 : }
|
||
|
||
002f2 48 81 c4 48 01
|
||
00 00 add rsp, 328 ; 00000148H
|
||
002f9 c3 ret 0
|
||
?SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z ENDP ; CCalendarThread::SetParam
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
b$ = 64
|
||
$T1 = 72
|
||
tv200 = 80
|
||
tv191 = 88
|
||
$T2 = 96
|
||
tv201 = 104
|
||
tv193 = 112
|
||
$T3 = 120
|
||
tv202 = 128
|
||
tv195 = 136
|
||
$T4 = 144
|
||
tv203 = 152
|
||
tv197 = 160
|
||
$T5 = 168
|
||
tv204 = 176
|
||
tv199 = 184
|
||
tv162 = 192
|
||
tv160 = 200
|
||
tv158 = 208
|
||
tv139 = 216
|
||
tv156 = 224
|
||
tv164 = 232
|
||
tv172 = 240
|
||
tv177 = 248
|
||
tv183 = 256
|
||
tv189 = 264
|
||
$T6 = 272
|
||
$T7 = 280
|
||
$T8 = 288
|
||
$T9 = 296
|
||
$T10 = 304
|
||
this$ = 336
|
||
pSmsDlg$ = 344
|
||
?dtor$0@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA PROC ; `CCalendarThread::SetParam'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 48 mov rcx, QWORD PTR $T1[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA ENDP ; `CCalendarThread::SetParam'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
b$ = 64
|
||
$T1 = 72
|
||
tv200 = 80
|
||
tv191 = 88
|
||
$T2 = 96
|
||
tv201 = 104
|
||
tv193 = 112
|
||
$T3 = 120
|
||
tv202 = 128
|
||
tv195 = 136
|
||
$T4 = 144
|
||
tv203 = 152
|
||
tv197 = 160
|
||
$T5 = 168
|
||
tv204 = 176
|
||
tv199 = 184
|
||
tv162 = 192
|
||
tv160 = 200
|
||
tv158 = 208
|
||
tv139 = 216
|
||
tv156 = 224
|
||
tv164 = 232
|
||
tv172 = 240
|
||
tv177 = 248
|
||
tv183 = 256
|
||
tv189 = 264
|
||
$T6 = 272
|
||
$T7 = 280
|
||
$T8 = 288
|
||
$T9 = 296
|
||
$T10 = 304
|
||
this$ = 336
|
||
pSmsDlg$ = 344
|
||
?dtor$1@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA PROC ; `CCalendarThread::SetParam'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 60 mov rcx, QWORD PTR $T2[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$1@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA ENDP ; `CCalendarThread::SetParam'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
b$ = 64
|
||
$T1 = 72
|
||
tv200 = 80
|
||
tv191 = 88
|
||
$T2 = 96
|
||
tv201 = 104
|
||
tv193 = 112
|
||
$T3 = 120
|
||
tv202 = 128
|
||
tv195 = 136
|
||
$T4 = 144
|
||
tv203 = 152
|
||
tv197 = 160
|
||
$T5 = 168
|
||
tv204 = 176
|
||
tv199 = 184
|
||
tv162 = 192
|
||
tv160 = 200
|
||
tv158 = 208
|
||
tv139 = 216
|
||
tv156 = 224
|
||
tv164 = 232
|
||
tv172 = 240
|
||
tv177 = 248
|
||
tv183 = 256
|
||
tv189 = 264
|
||
$T6 = 272
|
||
$T7 = 280
|
||
$T8 = 288
|
||
$T9 = 296
|
||
$T10 = 304
|
||
this$ = 336
|
||
pSmsDlg$ = 344
|
||
?dtor$2@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA PROC ; `CCalendarThread::SetParam'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 78 mov rcx, QWORD PTR $T3[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$2@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA ENDP ; `CCalendarThread::SetParam'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
b$ = 64
|
||
$T1 = 72
|
||
tv200 = 80
|
||
tv191 = 88
|
||
$T2 = 96
|
||
tv201 = 104
|
||
tv193 = 112
|
||
$T3 = 120
|
||
tv202 = 128
|
||
tv195 = 136
|
||
$T4 = 144
|
||
tv203 = 152
|
||
tv197 = 160
|
||
$T5 = 168
|
||
tv204 = 176
|
||
tv199 = 184
|
||
tv162 = 192
|
||
tv160 = 200
|
||
tv158 = 208
|
||
tv139 = 216
|
||
tv156 = 224
|
||
tv164 = 232
|
||
tv172 = 240
|
||
tv177 = 248
|
||
tv183 = 256
|
||
tv189 = 264
|
||
$T6 = 272
|
||
$T7 = 280
|
||
$T8 = 288
|
||
$T9 = 296
|
||
$T10 = 304
|
||
this$ = 336
|
||
pSmsDlg$ = 344
|
||
?dtor$3@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA PROC ; `CCalendarThread::SetParam'::`1'::dtor$3
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 8d 90 00
|
||
00 00 mov rcx, QWORD PTR $T4[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$3@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA ENDP ; `CCalendarThread::SetParam'::`1'::dtor$3
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
b$ = 64
|
||
$T1 = 72
|
||
tv200 = 80
|
||
tv191 = 88
|
||
$T2 = 96
|
||
tv201 = 104
|
||
tv193 = 112
|
||
$T3 = 120
|
||
tv202 = 128
|
||
tv195 = 136
|
||
$T4 = 144
|
||
tv203 = 152
|
||
tv197 = 160
|
||
$T5 = 168
|
||
tv204 = 176
|
||
tv199 = 184
|
||
tv162 = 192
|
||
tv160 = 200
|
||
tv158 = 208
|
||
tv139 = 216
|
||
tv156 = 224
|
||
tv164 = 232
|
||
tv172 = 240
|
||
tv177 = 248
|
||
tv183 = 256
|
||
tv189 = 264
|
||
$T6 = 272
|
||
$T7 = 280
|
||
$T8 = 288
|
||
$T9 = 296
|
||
$T10 = 304
|
||
this$ = 336
|
||
pSmsDlg$ = 344
|
||
?dtor$4@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA PROC ; `CCalendarThread::SetParam'::`1'::dtor$4
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 8d a8 00
|
||
00 00 mov rcx, QWORD PTR $T5[rbp]
|
||
00010 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00015 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00019 5d pop rbp
|
||
0001a c3 ret 0
|
||
?dtor$4@?0??SetParam@CCalendarThread@@QEAAHPEAVCSmsCenterDlg@@@Z@4HA ENDP ; `CCalendarThread::SetParam'::`1'::dtor$4
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ??0CCalendarThread@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??0CCalendarThread@@QEAA@XZ PROC ; CCalendarThread::CCalendarThread, COMDAT
|
||
|
||
; 22 : {
|
||
|
||
$LN8:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ??0CWinThread@@QEAA@XZ ; CWinThread::CWinThread
|
||
00013 90 npad 1
|
||
00014 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00019 48 8d 0d 00 00
|
||
00 00 lea rcx, OFFSET FLAT:??_7CCalendarThread@@6B@
|
||
00020 48 89 08 mov QWORD PTR [rax], rcx
|
||
00023 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00028 48 05 90 00 00
|
||
00 add rax, 144 ; 00000090H
|
||
0002e 48 8b c8 mov rcx, rax
|
||
00031 e8 00 00 00 00 call ??0CAdoConnection@@QEAA@XZ ; CAdoConnection::CAdoConnection
|
||
00036 90 npad 1
|
||
00037 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0003c 48 05 c0 00 00
|
||
00 add rax, 192 ; 000000c0H
|
||
00042 48 8b c8 mov rcx, rax
|
||
00045 e8 00 00 00 00 call ??0CAdoRecordSet@@QEAA@XZ ; CAdoRecordSet::CAdoRecordSet
|
||
0004a 90 npad 1
|
||
0004b 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00050 48 05 20 01 00
|
||
00 add rax, 288 ; 00000120H
|
||
00056 48 8b c8 mov rcx, rax
|
||
00059 e8 00 00 00 00 call ??0CAdoRecordSet@@QEAA@XZ ; CAdoRecordSet::CAdoRecordSet
|
||
0005e 90 npad 1
|
||
0005f 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00064 48 05 80 01 00
|
||
00 add rax, 384 ; 00000180H
|
||
0006a 48 8b c8 mov rcx, rax
|
||
0006d e8 00 00 00 00 call ??0CAdoRecordSet@@QEAA@XZ ; CAdoRecordSet::CAdoRecordSet
|
||
00072 90 npad 1
|
||
|
||
; 23 : m_bStart = false;
|
||
|
||
00073 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00078 c7 80 88 00 00
|
||
00 00 00 00 00 mov DWORD PTR [rax+136], 0
|
||
|
||
; 24 : m_pSMSDlg = NULL;
|
||
|
||
00082 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00087 48 c7 80 e0 01
|
||
00 00 00 00 00
|
||
00 mov QWORD PTR [rax+480], 0
|
||
|
||
; 25 : }
|
||
|
||
00092 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00097 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0009b c3 ret 0
|
||
??0CCalendarThread@@QEAA@XZ ENDP ; CCalendarThread::CCalendarThread
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???0CCalendarThread@@QEAA@XZ@4HA PROC ; `CCalendarThread::CCalendarThread'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1CWinThread@@UEAA@XZ ; CWinThread::~CWinThread
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0CCalendarThread@@QEAA@XZ@4HA ENDP ; `CCalendarThread::CCalendarThread'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$1@?0???0CCalendarThread@@QEAA@XZ@4HA PROC ; `CCalendarThread::CCalendarThread'::`1'::dtor$1
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 90 00
|
||
00 00 add rcx, 144 ; 00000090H
|
||
00014 e8 00 00 00 00 call ??1CAdoConnection@@UEAA@XZ ; CAdoConnection::~CAdoConnection
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$1@?0???0CCalendarThread@@QEAA@XZ@4HA ENDP ; `CCalendarThread::CCalendarThread'::`1'::dtor$1
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$2@?0???0CCalendarThread@@QEAA@XZ@4HA PROC ; `CCalendarThread::CCalendarThread'::`1'::dtor$2
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 c0 00
|
||
00 00 add rcx, 192 ; 000000c0H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$2@?0???0CCalendarThread@@QEAA@XZ@4HA ENDP ; `CCalendarThread::CCalendarThread'::`1'::dtor$2
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$3@?0???0CCalendarThread@@QEAA@XZ@4HA PROC ; `CCalendarThread::CCalendarThread'::`1'::dtor$3
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 20 01
|
||
00 00 add rcx, 288 ; 00000120H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$3@?0???0CCalendarThread@@QEAA@XZ@4HA ENDP ; `CCalendarThread::CCalendarThread'::`1'::dtor$3
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$4@?0???0CCalendarThread@@QEAA@XZ@4HA PROC ; `CCalendarThread::CCalendarThread'::`1'::dtor$4
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d 48 81 c1 80 01
|
||
00 00 add rcx, 384 ; 00000180H
|
||
00014 e8 00 00 00 00 call ??1CAdoRecordSet@@UEAA@XZ ; CAdoRecordSet::~CAdoRecordSet
|
||
00019 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
0001d 5d pop rbp
|
||
0001e c3 ret 0
|
||
?dtor$4@?0???0CCalendarThread@@QEAA@XZ@4HA ENDP ; `CCalendarThread::CCalendarThread'::`1'::dtor$4
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ
|
||
_TEXT SEGMENT
|
||
$T1 = 32
|
||
tv77 = 40
|
||
$T2 = 48
|
||
?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ PROC ; CCalendarThread::CreateObject, COMDAT
|
||
|
||
; 19 : IMPLEMENT_DYNCREATE(CCalendarThread, CWinThread)
|
||
|
||
$LN6:
|
||
00000 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
00004 b9 e8 01 00 00 mov ecx, 488 ; 000001e8H
|
||
00009 e8 00 00 00 00 call ??2CObject@@SAPEAX_K@Z ; CObject::operator new
|
||
0000e 48 89 44 24 20 mov QWORD PTR $T1[rsp], rax
|
||
00013 48 83 7c 24 20
|
||
00 cmp QWORD PTR $T1[rsp], 0
|
||
00019 74 11 je SHORT $LN3@CreateObje
|
||
0001b 48 8b 4c 24 20 mov rcx, QWORD PTR $T1[rsp]
|
||
00020 e8 00 00 00 00 call ??0CCalendarThread@@QEAA@XZ ; CCalendarThread::CCalendarThread
|
||
00025 48 89 44 24 28 mov QWORD PTR tv77[rsp], rax
|
||
0002a eb 09 jmp SHORT $LN4@CreateObje
|
||
$LN3@CreateObje:
|
||
0002c 48 c7 44 24 28
|
||
00 00 00 00 mov QWORD PTR tv77[rsp], 0
|
||
$LN4@CreateObje:
|
||
00035 48 8b 44 24 28 mov rax, QWORD PTR tv77[rsp]
|
||
0003a 48 89 44 24 30 mov QWORD PTR $T2[rsp], rax
|
||
0003f 48 8b 44 24 30 mov rax, QWORD PTR $T2[rsp]
|
||
00044 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00048 c3 ret 0
|
||
?CreateObject@CCalendarThread@@SAPEAVCObject@@XZ ENDP ; CCalendarThread::CreateObject
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
$T1 = 32
|
||
tv77 = 40
|
||
$T2 = 48
|
||
?dtor$0@?0??CreateObject@CCalendarThread@@SAPEAVCObject@@XZ@4HA PROC ; `CCalendarThread::CreateObject'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 20 mov rcx, QWORD PTR $T1[rbp]
|
||
0000d e8 00 00 00 00 call ??3CObject@@SAXPEAX@Z ; CObject::operator delete
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0??CreateObject@CCalendarThread@@SAPEAVCObject@@XZ@4HA ENDP ; `CCalendarThread::CreateObject'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?GetRuntimeClass@CCalendarThread@@UEBAPEAUCRuntimeClass@@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetRuntimeClass@CCalendarThread@@UEBAPEAUCRuntimeClass@@XZ PROC ; CCalendarThread::GetRuntimeClass, COMDAT
|
||
|
||
; 19 : IMPLEMENT_DYNCREATE(CCalendarThread, CWinThread)
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 8d 05 00 00
|
||
00 00 lea rax, OFFSET FLAT:?classCCalendarThread@CCalendarThread@@2UCRuntimeClass@@B ; CCalendarThread::classCCalendarThread
|
||
0000c c3 ret 0
|
||
?GetRuntimeClass@CCalendarThread@@UEBAPEAUCRuntimeClass@@XZ ENDP ; CCalendarThread::GetRuntimeClass
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
systimeSrc$ = 56
|
||
?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z PROC ; ATL::COleDateTime::ConvertSystemTimeToVariantTime, COMDAT
|
||
|
||
; 754 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 755 : return AtlConvertSystemTimeToVariantTime(systimeSrc,&m_dt);
|
||
|
||
0000e 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00013 48 8b d0 mov rdx, rax
|
||
00016 48 8b 4c 24 38 mov rcx, QWORD PTR systimeSrc$[rsp]
|
||
0001b e8 00 00 00 00 call ?AtlConvertSystemTimeToVariantTime@ATL@@YAHAEBU_SYSTEMTIME@@PEAN@Z ; ATL::AtlConvertSystemTimeToVariantTime
|
||
|
||
; 756 : }
|
||
|
||
00020 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00024 c3 ret 0
|
||
?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z ENDP ; ATL::COleDateTime::ConvertSystemTimeToVariantTime
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?DoubleFromDate@COleDateTime@ATL@@KANN@Z
|
||
_TEXT SEGMENT
|
||
fTemp$ = 32
|
||
date$ = 64
|
||
?DoubleFromDate@COleDateTime@ATL@@KANN@Z PROC ; ATL::COleDateTime::DoubleFromDate, COMDAT
|
||
|
||
; 900 : {
|
||
|
||
$LN4:
|
||
00000 f2 0f 11 44 24
|
||
08 movsd QWORD PTR [rsp+8], xmm0
|
||
00006 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 901 : // We treat it as positive from -OLE_DATETIME_HALFSECOND because of numeric errors
|
||
; 902 : // If value is positive it doesn't need conversion
|
||
; 903 : if(date > -COleDateTimeSpan::OLE_DATETIME_HALFSECOND)
|
||
|
||
0000a f2 0f 10 44 24
|
||
40 movsd xmm0, QWORD PTR date$[rsp]
|
||
00010 66 0f 2f 05 00
|
||
00 00 00 comisd xmm0, QWORD PTR __real@bed845c8a0ce5129
|
||
00018 76 08 jbe SHORT $LN2@DoubleFrom
|
||
|
||
; 904 : {
|
||
; 905 : return date;
|
||
|
||
0001a f2 0f 10 44 24
|
||
40 movsd xmm0, QWORD PTR date$[rsp]
|
||
00020 eb 2a jmp SHORT $LN1@DoubleFrom
|
||
$LN2@DoubleFrom:
|
||
|
||
; 906 : }
|
||
; 907 :
|
||
; 908 : // If negative, must convert since negative dates not continuous
|
||
; 909 : // (examples: -1.25 to -.75, -1.50 to -.50, -1.75 to -.25)
|
||
; 910 : double fTemp = ceil(date);
|
||
|
||
00022 f2 0f 10 44 24
|
||
40 movsd xmm0, QWORD PTR date$[rsp]
|
||
00028 e8 00 00 00 00 call ceil
|
||
0002d f2 0f 11 44 24
|
||
20 movsd QWORD PTR fTemp$[rsp], xmm0
|
||
|
||
; 911 :
|
||
; 912 : return fTemp - (date - fTemp);
|
||
|
||
00033 f2 0f 10 44 24
|
||
40 movsd xmm0, QWORD PTR date$[rsp]
|
||
00039 f2 0f 5c 44 24
|
||
20 subsd xmm0, QWORD PTR fTemp$[rsp]
|
||
0003f f2 0f 10 4c 24
|
||
20 movsd xmm1, QWORD PTR fTemp$[rsp]
|
||
00045 f2 0f 5c c8 subsd xmm1, xmm0
|
||
00049 0f 28 c1 movaps xmm0, xmm1
|
||
$LN1@DoubleFrom:
|
||
|
||
; 913 : }
|
||
|
||
0004c 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00050 c3 ret 0
|
||
?DoubleFromDate@COleDateTime@ATL@@KANN@Z ENDP ; ATL::COleDateTime::DoubleFromDate
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z
|
||
_TEXT SEGMENT
|
||
tv72 = 32
|
||
st$ = 40
|
||
__$ArrayPad$ = 56
|
||
this$ = 80
|
||
nYear$ = 88
|
||
nMonth$ = 96
|
||
nDay$ = 104
|
||
nHour$ = 112
|
||
nMin$ = 120
|
||
nSec$ = 128
|
||
?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z PROC ; ATL::COleDateTime::SetDateTime, COMDAT
|
||
|
||
; 873 : {
|
||
|
||
$LN5:
|
||
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
|
||
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00013 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
00017 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
0001e 48 33 c4 xor rax, rsp
|
||
00021 48 89 44 24 38 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 874 : SYSTEMTIME st;
|
||
; 875 : ::ZeroMemory(&st, sizeof(SYSTEMTIME));
|
||
|
||
00026 41 b8 10 00 00
|
||
00 mov r8d, 16
|
||
0002c 33 d2 xor edx, edx
|
||
0002e 48 8d 4c 24 28 lea rcx, QWORD PTR st$[rsp]
|
||
00033 e8 00 00 00 00 call memset
|
||
|
||
; 876 :
|
||
; 877 : st.wYear = WORD(nYear);
|
||
|
||
00038 0f b7 44 24 58 movzx eax, WORD PTR nYear$[rsp]
|
||
0003d 66 89 44 24 28 mov WORD PTR st$[rsp], ax
|
||
|
||
; 878 : st.wMonth = WORD(nMonth);
|
||
|
||
00042 0f b7 44 24 60 movzx eax, WORD PTR nMonth$[rsp]
|
||
00047 66 89 44 24 2a mov WORD PTR st$[rsp+2], ax
|
||
|
||
; 879 : st.wDay = WORD(nDay);
|
||
|
||
0004c 0f b7 44 24 68 movzx eax, WORD PTR nDay$[rsp]
|
||
00051 66 89 44 24 2e mov WORD PTR st$[rsp+6], ax
|
||
|
||
; 880 : st.wHour = WORD(nHour);
|
||
|
||
00056 0f b7 44 24 70 movzx eax, WORD PTR nHour$[rsp]
|
||
0005b 66 89 44 24 30 mov WORD PTR st$[rsp+8], ax
|
||
|
||
; 881 : st.wMinute = WORD(nMin);
|
||
|
||
00060 0f b7 44 24 78 movzx eax, WORD PTR nMin$[rsp]
|
||
00065 66 89 44 24 32 mov WORD PTR st$[rsp+10], ax
|
||
|
||
; 882 : st.wSecond = WORD(nSec);
|
||
|
||
0006a 0f b7 84 24 80
|
||
00 00 00 movzx eax, WORD PTR nSec$[rsp]
|
||
00072 66 89 44 24 34 mov WORD PTR st$[rsp+12], ax
|
||
|
||
; 883 :
|
||
; 884 : m_status = ConvertSystemTimeToVariantTime(st) ? valid : invalid;
|
||
|
||
00077 48 8d 54 24 28 lea rdx, QWORD PTR st$[rsp]
|
||
0007c 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00081 e8 00 00 00 00 call ?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z ; ATL::COleDateTime::ConvertSystemTimeToVariantTime
|
||
00086 85 c0 test eax, eax
|
||
00088 74 0a je SHORT $LN3@SetDateTim
|
||
0008a c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv72[rsp], 0
|
||
00092 eb 08 jmp SHORT $LN4@SetDateTim
|
||
$LN3@SetDateTim:
|
||
00094 c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv72[rsp], 1
|
||
$LN4@SetDateTim:
|
||
0009c 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
000a1 8b 4c 24 20 mov ecx, DWORD PTR tv72[rsp]
|
||
000a5 89 48 08 mov DWORD PTR [rax+8], ecx
|
||
|
||
; 885 : return m_status;
|
||
|
||
000a8 48 8b 44 24 50 mov rax, QWORD PTR this$[rsp]
|
||
000ad 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
|
||
; 886 : }
|
||
|
||
000b0 48 8b 4c 24 38 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
000b5 48 33 cc xor rcx, rsp
|
||
000b8 e8 00 00 00 00 call __security_check_cookie
|
||
000bd 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
000c1 c3 ret 0
|
||
?SetDateTime@COleDateTime@ATL@@QEAAHHHHHHH@Z ENDP ; ATL::COleDateTime::SetDateTime
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z
|
||
_TEXT SEGMENT
|
||
tv66 = 32
|
||
this$ = 64
|
||
__$ReturnUdt$ = 72
|
||
date$ = 80
|
||
??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z PROC ; ATL::COleDateTime::operator-, COMDAT
|
||
|
||
; 854 : {
|
||
|
||
$LN3:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 855 : ATLASSERT(GetStatus() == valid);
|
||
; 856 : ATLASSERT(date.GetStatus() == valid);
|
||
; 857 : return DoubleFromDate(m_dt) - DoubleFromDate(date.m_dt);
|
||
|
||
00013 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00018 f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
0001c e8 00 00 00 00 call ?DoubleFromDate@COleDateTime@ATL@@KANN@Z ; ATL::COleDateTime::DoubleFromDate
|
||
00021 f2 0f 11 44 24
|
||
20 movsd QWORD PTR tv66[rsp], xmm0
|
||
00027 48 8b 44 24 50 mov rax, QWORD PTR date$[rsp]
|
||
0002c f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
00030 e8 00 00 00 00 call ?DoubleFromDate@COleDateTime@ATL@@KANN@Z ; ATL::COleDateTime::DoubleFromDate
|
||
00035 f2 0f 10 4c 24
|
||
20 movsd xmm1, QWORD PTR tv66[rsp]
|
||
0003b f2 0f 5c c8 subsd xmm1, xmm0
|
||
0003f 0f 28 c1 movaps xmm0, xmm1
|
||
00042 0f 28 c8 movaps xmm1, xmm0
|
||
00045 48 8b 4c 24 48 mov rcx, QWORD PTR __$ReturnUdt$[rsp]
|
||
0004a e8 00 00 00 00 call ??0COleDateTimeSpan@ATL@@QEAA@N@Z ; ATL::COleDateTimeSpan::COleDateTimeSpan
|
||
0004f 48 8b 44 24 48 mov rax, QWORD PTR __$ReturnUdt$[rsp]
|
||
|
||
; 858 : }
|
||
|
||
00054 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00058 c3 ret 0
|
||
??GCOleDateTime@ATL@@QEBA?AVCOleDateTimeSpan@1@AEBV01@@Z ENDP ; ATL::COleDateTime::operator-
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z
|
||
_TEXT SEGMENT
|
||
tv79 = 32
|
||
tv68 = 36
|
||
tv72 = 40
|
||
this$ = 64
|
||
date$ = 72
|
||
??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z PROC ; ATL::COleDateTime::operator>, COMDAT
|
||
|
||
; 804 : {
|
||
|
||
$LN6:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 805 : ATLASSERT(GetStatus() == valid);
|
||
; 806 : ATLASSERT(date.GetStatus() == valid);
|
||
; 807 : if( (GetStatus() == valid) && (GetStatus() == date.GetStatus()) )
|
||
|
||
0000e 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00013 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00018 85 c0 test eax, eax
|
||
0001a 75 67 jne SHORT $LN2@operator
|
||
0001c 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00021 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00026 89 44 24 24 mov DWORD PTR tv68[rsp], eax
|
||
0002a 48 8b 4c 24 48 mov rcx, QWORD PTR date$[rsp]
|
||
0002f e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00034 8b 4c 24 24 mov ecx, DWORD PTR tv68[rsp]
|
||
00038 3b c8 cmp ecx, eax
|
||
0003a 75 47 jne SHORT $LN2@operator
|
||
|
||
; 808 : return( DoubleFromDate( m_dt ) > DoubleFromDate( date.m_dt ) );
|
||
|
||
0003c 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00041 f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
00045 e8 00 00 00 00 call ?DoubleFromDate@COleDateTime@ATL@@KANN@Z ; ATL::COleDateTime::DoubleFromDate
|
||
0004a f2 0f 11 44 24
|
||
28 movsd QWORD PTR tv72[rsp], xmm0
|
||
00050 48 8b 44 24 48 mov rax, QWORD PTR date$[rsp]
|
||
00055 f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
00059 e8 00 00 00 00 call ?DoubleFromDate@COleDateTime@ATL@@KANN@Z ; ATL::COleDateTime::DoubleFromDate
|
||
0005e f2 0f 10 4c 24
|
||
28 movsd xmm1, QWORD PTR tv72[rsp]
|
||
00064 66 0f 2f c8 comisd xmm1, xmm0
|
||
00068 76 0a jbe SHORT $LN4@operator
|
||
0006a c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv79[rsp], 1
|
||
00072 eb 08 jmp SHORT $LN5@operator
|
||
$LN4@operator:
|
||
00074 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv79[rsp], 0
|
||
$LN5@operator:
|
||
0007c 0f b6 44 24 20 movzx eax, BYTE PTR tv79[rsp]
|
||
00081 eb 02 jmp SHORT $LN1@operator
|
||
$LN2@operator:
|
||
|
||
; 809 :
|
||
; 810 : return false;
|
||
|
||
00083 32 c0 xor al, al
|
||
$LN1@operator:
|
||
|
||
; 811 : }
|
||
|
||
00085 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00089 c3 ret 0
|
||
??OCOleDateTime@ATL@@QEBA_NAEBV01@@Z ENDP ; ATL::COleDateTime::operator>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??9COleDateTime@ATL@@QEBA_NAEBV01@@Z
|
||
_TEXT SEGMENT
|
||
tv69 = 32
|
||
this$ = 64
|
||
date$ = 72
|
||
??9COleDateTime@ATL@@QEBA_NAEBV01@@Z PROC ; ATL::COleDateTime::operator!=, COMDAT
|
||
|
||
; 789 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 790 : return !operator==(date);
|
||
|
||
0000e 48 8b 54 24 48 mov rdx, QWORD PTR date$[rsp]
|
||
00013 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00018 e8 00 00 00 00 call ??8COleDateTime@ATL@@QEBA_NAEBV01@@Z ; ATL::COleDateTime::operator==
|
||
0001d 0f b6 c0 movzx eax, al
|
||
00020 85 c0 test eax, eax
|
||
00022 75 0a jne SHORT $LN3@operator
|
||
00024 c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv69[rsp], 1
|
||
0002c eb 08 jmp SHORT $LN4@operator
|
||
$LN3@operator:
|
||
0002e c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv69[rsp], 0
|
||
$LN4@operator:
|
||
00036 0f b6 44 24 20 movzx eax, BYTE PTR tv69[rsp]
|
||
|
||
; 791 : }
|
||
|
||
0003b 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0003f c3 ret 0
|
||
??9COleDateTime@ATL@@QEBA_NAEBV01@@Z ENDP ; ATL::COleDateTime::operator!=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??8COleDateTime@ATL@@QEBA_NAEBV01@@Z
|
||
_TEXT SEGMENT
|
||
tv83 = 32
|
||
tv65 = 36
|
||
this$ = 64
|
||
date$ = 72
|
||
??8COleDateTime@ATL@@QEBA_NAEBV01@@Z PROC ; ATL::COleDateTime::operator==, COMDAT
|
||
|
||
; 765 : {
|
||
|
||
$LN9:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 766 : if(GetStatus() == date.GetStatus())
|
||
|
||
0000e 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00013 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00018 89 44 24 24 mov DWORD PTR tv65[rsp], eax
|
||
0001c 48 8b 4c 24 48 mov rcx, QWORD PTR date$[rsp]
|
||
00021 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00026 8b 4c 24 24 mov ecx, DWORD PTR tv65[rsp]
|
||
0002a 3b c8 cmp ecx, eax
|
||
0002c 75 7c jne SHORT $LN2@operator
|
||
|
||
; 767 : {
|
||
; 768 : if(GetStatus() == valid)
|
||
|
||
0002e 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00033 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00038 85 c0 test eax, eax
|
||
0003a 75 46 jne SHORT $LN3@operator
|
||
|
||
; 769 : {
|
||
; 770 : // it has to be in precision range to say that it as equal
|
||
; 771 : if (m_dt + COleDateTimeSpan::OLE_DATETIME_HALFSECOND > date.m_dt &&
|
||
|
||
0003c 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00041 f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
00045 f2 0f 58 05 00
|
||
00 00 00 addsd xmm0, QWORD PTR __real@3ed845c8a0ce5129
|
||
0004d 48 8b 44 24 48 mov rax, QWORD PTR date$[rsp]
|
||
00052 66 0f 2f 00 comisd xmm0, QWORD PTR [rax]
|
||
00056 76 26 jbe SHORT $LN4@operator
|
||
00058 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0005d f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
00061 f2 0f 5c 05 00
|
||
00 00 00 subsd xmm0, QWORD PTR __real@3ed845c8a0ce5129
|
||
00069 48 8b 44 24 48 mov rax, QWORD PTR date$[rsp]
|
||
0006e f2 0f 10 08 movsd xmm1, QWORD PTR [rax]
|
||
00072 66 0f 2f c8 comisd xmm1, xmm0
|
||
00076 76 06 jbe SHORT $LN4@operator
|
||
|
||
; 772 : m_dt - COleDateTimeSpan::OLE_DATETIME_HALFSECOND < date.m_dt)
|
||
; 773 : {
|
||
; 774 : return true;
|
||
|
||
00078 b0 01 mov al, 1
|
||
0007a eb 30 jmp SHORT $LN1@operator
|
||
|
||
; 775 : }
|
||
|
||
0007c eb 04 jmp SHORT $LN5@operator
|
||
$LN4@operator:
|
||
|
||
; 776 : else
|
||
; 777 : {
|
||
; 778 : return false;
|
||
|
||
0007e 32 c0 xor al, al
|
||
00080 eb 2a jmp SHORT $LN1@operator
|
||
$LN5@operator:
|
||
$LN3@operator:
|
||
|
||
; 779 : }
|
||
; 780 : }
|
||
; 781 :
|
||
; 782 : return (GetStatus() == null);
|
||
|
||
00082 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00087 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
0008c 83 f8 02 cmp eax, 2
|
||
0008f 75 0a jne SHORT $LN7@operator
|
||
00091 c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv83[rsp], 1
|
||
00099 eb 08 jmp SHORT $LN8@operator
|
||
$LN7@operator:
|
||
0009b c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv83[rsp], 0
|
||
$LN8@operator:
|
||
000a3 0f b6 44 24 20 movzx eax, BYTE PTR tv83[rsp]
|
||
000a8 eb 02 jmp SHORT $LN1@operator
|
||
$LN2@operator:
|
||
|
||
; 783 : }
|
||
; 784 : return false;
|
||
|
||
000aa 32 c0 xor al, al
|
||
$LN1@operator:
|
||
|
||
; 785 :
|
||
; 786 : }
|
||
|
||
000ac 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
000b0 c3 ret 0
|
||
??8COleDateTime@ATL@@QEBA_NAEBV01@@Z ENDP ; ATL::COleDateTime::operator==
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z
|
||
_TEXT SEGMENT
|
||
tv76 = 32
|
||
tmp$ = 40
|
||
st$ = 48
|
||
__$ArrayPad$ = 64
|
||
this$ = 96
|
||
timeSrc$ = 104
|
||
??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z PROC ; ATL::COleDateTime::operator=, COMDAT
|
||
|
||
; 715 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
0000e 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00015 48 33 c4 xor rax, rsp
|
||
00018 48 89 44 24 40 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 716 : #ifndef _ATL_USE_WINAPI_FAMILY_DESKTOP_APP
|
||
; 717 : SYSTEMTIME st;
|
||
; 718 :
|
||
; 719 : m_status = GetAsSystemTimeHelper(timeSrc, st) &&
|
||
; 720 : ConvertSystemTimeToVariantTime(st) ? valid : invalid;
|
||
; 721 :
|
||
; 722 : #else
|
||
; 723 : SYSTEMTIME st;
|
||
; 724 : CTime tmp(timeSrc);
|
||
|
||
0001d 48 8b 44 24 68 mov rax, QWORD PTR timeSrc$[rsp]
|
||
00022 48 8b 10 mov rdx, QWORD PTR [rax]
|
||
00025 48 8d 4c 24 28 lea rcx, QWORD PTR tmp$[rsp]
|
||
0002a e8 00 00 00 00 call ??0CTime@ATL@@QEAA@_J@Z ; ATL::CTime::CTime
|
||
|
||
; 725 :
|
||
; 726 : m_status = tmp.GetAsSystemTime(st) &&
|
||
|
||
0002f 48 8d 54 24 30 lea rdx, QWORD PTR st$[rsp]
|
||
00034 48 8d 4c 24 28 lea rcx, QWORD PTR tmp$[rsp]
|
||
00039 e8 00 00 00 00 call ?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::CTime::GetAsSystemTime
|
||
0003e 0f b6 c0 movzx eax, al
|
||
00041 85 c0 test eax, eax
|
||
00043 74 1d je SHORT $LN3@operator
|
||
00045 48 8d 54 24 30 lea rdx, QWORD PTR st$[rsp]
|
||
0004a 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0004f e8 00 00 00 00 call ?ConvertSystemTimeToVariantTime@COleDateTime@ATL@@IEAAHAEBU_SYSTEMTIME@@@Z ; ATL::COleDateTime::ConvertSystemTimeToVariantTime
|
||
00054 85 c0 test eax, eax
|
||
00056 74 0a je SHORT $LN3@operator
|
||
00058 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv76[rsp], 0
|
||
00060 eb 08 jmp SHORT $LN4@operator
|
||
$LN3@operator:
|
||
00062 c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv76[rsp], 1
|
||
$LN4@operator:
|
||
0006a 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
0006f 8b 4c 24 20 mov ecx, DWORD PTR tv76[rsp]
|
||
00073 89 48 08 mov DWORD PTR [rax+8], ecx
|
||
|
||
; 727 : ConvertSystemTimeToVariantTime(st) ? valid : invalid;
|
||
; 728 : #endif // _ATL_USE_WINAPI_FAMILY_DESKTOP_APP
|
||
; 729 : return *this;
|
||
|
||
00076 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
|
||
; 730 : }
|
||
|
||
0007b 48 8b 4c 24 40 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
00080 48 33 cc xor rcx, rsp
|
||
00083 e8 00 00 00 00 call __security_check_cookie
|
||
00088 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
0008c c3 ret 0
|
||
??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z ENDP ; ATL::COleDateTime::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetDayOfWeek@COleDateTime@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
tv75 = 32
|
||
st$ = 40
|
||
__$ArrayPad$ = 56
|
||
this$ = 80
|
||
?GetDayOfWeek@COleDateTime@ATL@@QEBAHXZ PROC ; ATL::COleDateTime::GetDayOfWeek, COMDAT
|
||
|
||
; 645 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 57 push rdi
|
||
00006 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||
0000a 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00011 48 33 c4 xor rax, rsp
|
||
00014 48 89 44 24 38 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 646 : SYSTEMTIME st = {0};
|
||
|
||
00019 48 8d 44 24 28 lea rax, QWORD PTR st$[rsp]
|
||
0001e 48 8b f8 mov rdi, rax
|
||
00021 33 c0 xor eax, eax
|
||
00023 b9 10 00 00 00 mov ecx, 16
|
||
00028 f3 aa rep stosb
|
||
|
||
; 647 : return GetAsSystemTime(st) ? st.wDayOfWeek + 1 : error;
|
||
|
||
0002a 48 8d 54 24 28 lea rdx, QWORD PTR st$[rsp]
|
||
0002f 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00034 e8 00 00 00 00 call ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::COleDateTime::GetAsSystemTime
|
||
00039 0f b6 c0 movzx eax, al
|
||
0003c 85 c0 test eax, eax
|
||
0003e 74 0d je SHORT $LN3@GetDayOfWe
|
||
00040 0f b7 44 24 2c movzx eax, WORD PTR st$[rsp+4]
|
||
00045 ff c0 inc eax
|
||
00047 89 44 24 20 mov DWORD PTR tv75[rsp], eax
|
||
0004b eb 08 jmp SHORT $LN4@GetDayOfWe
|
||
$LN3@GetDayOfWe:
|
||
0004d c7 44 24 20 ff
|
||
ff ff ff mov DWORD PTR tv75[rsp], -1
|
||
$LN4@GetDayOfWe:
|
||
00055 8b 44 24 20 mov eax, DWORD PTR tv75[rsp]
|
||
|
||
; 648 : }
|
||
|
||
00059 48 8b 4c 24 38 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
0005e 48 33 cc xor rcx, rsp
|
||
00061 e8 00 00 00 00 call __security_check_cookie
|
||
00066 48 83 c4 40 add rsp, 64 ; 00000040H
|
||
0006a 5f pop rdi
|
||
0006b c3 ret 0
|
||
?GetDayOfWeek@COleDateTime@ATL@@QEBAHXZ ENDP ; ATL::COleDateTime::GetDayOfWeek
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetSecond@COleDateTime@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
tv74 = 32
|
||
st$ = 40
|
||
__$ArrayPad$ = 56
|
||
this$ = 80
|
||
?GetSecond@COleDateTime@ATL@@QEBAHXZ PROC ; ATL::COleDateTime::GetSecond, COMDAT
|
||
|
||
; 639 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 57 push rdi
|
||
00006 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||
0000a 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00011 48 33 c4 xor rax, rsp
|
||
00014 48 89 44 24 38 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 640 : SYSTEMTIME st = {0};
|
||
|
||
00019 48 8d 44 24 28 lea rax, QWORD PTR st$[rsp]
|
||
0001e 48 8b f8 mov rdi, rax
|
||
00021 33 c0 xor eax, eax
|
||
00023 b9 10 00 00 00 mov ecx, 16
|
||
00028 f3 aa rep stosb
|
||
|
||
; 641 : return GetAsSystemTime(st) ? st.wSecond : error;
|
||
|
||
0002a 48 8d 54 24 28 lea rdx, QWORD PTR st$[rsp]
|
||
0002f 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00034 e8 00 00 00 00 call ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::COleDateTime::GetAsSystemTime
|
||
00039 0f b6 c0 movzx eax, al
|
||
0003c 85 c0 test eax, eax
|
||
0003e 74 0b je SHORT $LN3@GetSecond
|
||
00040 0f b7 44 24 34 movzx eax, WORD PTR st$[rsp+12]
|
||
00045 89 44 24 20 mov DWORD PTR tv74[rsp], eax
|
||
00049 eb 08 jmp SHORT $LN4@GetSecond
|
||
$LN3@GetSecond:
|
||
0004b c7 44 24 20 ff
|
||
ff ff ff mov DWORD PTR tv74[rsp], -1
|
||
$LN4@GetSecond:
|
||
00053 8b 44 24 20 mov eax, DWORD PTR tv74[rsp]
|
||
|
||
; 642 : }
|
||
|
||
00057 48 8b 4c 24 38 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
0005c 48 33 cc xor rcx, rsp
|
||
0005f e8 00 00 00 00 call __security_check_cookie
|
||
00064 48 83 c4 40 add rsp, 64 ; 00000040H
|
||
00068 5f pop rdi
|
||
00069 c3 ret 0
|
||
?GetSecond@COleDateTime@ATL@@QEBAHXZ ENDP ; ATL::COleDateTime::GetSecond
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetMinute@COleDateTime@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
tv74 = 32
|
||
st$ = 40
|
||
__$ArrayPad$ = 56
|
||
this$ = 80
|
||
?GetMinute@COleDateTime@ATL@@QEBAHXZ PROC ; ATL::COleDateTime::GetMinute, COMDAT
|
||
|
||
; 633 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 57 push rdi
|
||
00006 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||
0000a 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00011 48 33 c4 xor rax, rsp
|
||
00014 48 89 44 24 38 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 634 : SYSTEMTIME st = {0};
|
||
|
||
00019 48 8d 44 24 28 lea rax, QWORD PTR st$[rsp]
|
||
0001e 48 8b f8 mov rdi, rax
|
||
00021 33 c0 xor eax, eax
|
||
00023 b9 10 00 00 00 mov ecx, 16
|
||
00028 f3 aa rep stosb
|
||
|
||
; 635 : return GetAsSystemTime(st) ? st.wMinute : error;
|
||
|
||
0002a 48 8d 54 24 28 lea rdx, QWORD PTR st$[rsp]
|
||
0002f 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00034 e8 00 00 00 00 call ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::COleDateTime::GetAsSystemTime
|
||
00039 0f b6 c0 movzx eax, al
|
||
0003c 85 c0 test eax, eax
|
||
0003e 74 0b je SHORT $LN3@GetMinute
|
||
00040 0f b7 44 24 32 movzx eax, WORD PTR st$[rsp+10]
|
||
00045 89 44 24 20 mov DWORD PTR tv74[rsp], eax
|
||
00049 eb 08 jmp SHORT $LN4@GetMinute
|
||
$LN3@GetMinute:
|
||
0004b c7 44 24 20 ff
|
||
ff ff ff mov DWORD PTR tv74[rsp], -1
|
||
$LN4@GetMinute:
|
||
00053 8b 44 24 20 mov eax, DWORD PTR tv74[rsp]
|
||
|
||
; 636 : }
|
||
|
||
00057 48 8b 4c 24 38 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
0005c 48 33 cc xor rcx, rsp
|
||
0005f e8 00 00 00 00 call __security_check_cookie
|
||
00064 48 83 c4 40 add rsp, 64 ; 00000040H
|
||
00068 5f pop rdi
|
||
00069 c3 ret 0
|
||
?GetMinute@COleDateTime@ATL@@QEBAHXZ ENDP ; ATL::COleDateTime::GetMinute
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetHour@COleDateTime@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
tv74 = 32
|
||
st$ = 40
|
||
__$ArrayPad$ = 56
|
||
this$ = 80
|
||
?GetHour@COleDateTime@ATL@@QEBAHXZ PROC ; ATL::COleDateTime::GetHour, COMDAT
|
||
|
||
; 627 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 57 push rdi
|
||
00006 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||
0000a 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00011 48 33 c4 xor rax, rsp
|
||
00014 48 89 44 24 38 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 628 : SYSTEMTIME st = {0};
|
||
|
||
00019 48 8d 44 24 28 lea rax, QWORD PTR st$[rsp]
|
||
0001e 48 8b f8 mov rdi, rax
|
||
00021 33 c0 xor eax, eax
|
||
00023 b9 10 00 00 00 mov ecx, 16
|
||
00028 f3 aa rep stosb
|
||
|
||
; 629 : return GetAsSystemTime(st) ? st.wHour : error;
|
||
|
||
0002a 48 8d 54 24 28 lea rdx, QWORD PTR st$[rsp]
|
||
0002f 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00034 e8 00 00 00 00 call ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::COleDateTime::GetAsSystemTime
|
||
00039 0f b6 c0 movzx eax, al
|
||
0003c 85 c0 test eax, eax
|
||
0003e 74 0b je SHORT $LN3@GetHour
|
||
00040 0f b7 44 24 30 movzx eax, WORD PTR st$[rsp+8]
|
||
00045 89 44 24 20 mov DWORD PTR tv74[rsp], eax
|
||
00049 eb 08 jmp SHORT $LN4@GetHour
|
||
$LN3@GetHour:
|
||
0004b c7 44 24 20 ff
|
||
ff ff ff mov DWORD PTR tv74[rsp], -1
|
||
$LN4@GetHour:
|
||
00053 8b 44 24 20 mov eax, DWORD PTR tv74[rsp]
|
||
|
||
; 630 : }
|
||
|
||
00057 48 8b 4c 24 38 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
0005c 48 33 cc xor rcx, rsp
|
||
0005f e8 00 00 00 00 call __security_check_cookie
|
||
00064 48 83 c4 40 add rsp, 64 ; 00000040H
|
||
00068 5f pop rdi
|
||
00069 c3 ret 0
|
||
?GetHour@COleDateTime@ATL@@QEBAHXZ ENDP ; ATL::COleDateTime::GetHour
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetDay@COleDateTime@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
tv74 = 32
|
||
st$ = 40
|
||
__$ArrayPad$ = 56
|
||
this$ = 80
|
||
?GetDay@COleDateTime@ATL@@QEBAHXZ PROC ; ATL::COleDateTime::GetDay, COMDAT
|
||
|
||
; 621 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 57 push rdi
|
||
00006 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||
0000a 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00011 48 33 c4 xor rax, rsp
|
||
00014 48 89 44 24 38 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 622 : SYSTEMTIME st = {0};
|
||
|
||
00019 48 8d 44 24 28 lea rax, QWORD PTR st$[rsp]
|
||
0001e 48 8b f8 mov rdi, rax
|
||
00021 33 c0 xor eax, eax
|
||
00023 b9 10 00 00 00 mov ecx, 16
|
||
00028 f3 aa rep stosb
|
||
|
||
; 623 : return GetAsSystemTime(st) ? st.wDay : error;
|
||
|
||
0002a 48 8d 54 24 28 lea rdx, QWORD PTR st$[rsp]
|
||
0002f 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00034 e8 00 00 00 00 call ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::COleDateTime::GetAsSystemTime
|
||
00039 0f b6 c0 movzx eax, al
|
||
0003c 85 c0 test eax, eax
|
||
0003e 74 0b je SHORT $LN3@GetDay
|
||
00040 0f b7 44 24 2e movzx eax, WORD PTR st$[rsp+6]
|
||
00045 89 44 24 20 mov DWORD PTR tv74[rsp], eax
|
||
00049 eb 08 jmp SHORT $LN4@GetDay
|
||
$LN3@GetDay:
|
||
0004b c7 44 24 20 ff
|
||
ff ff ff mov DWORD PTR tv74[rsp], -1
|
||
$LN4@GetDay:
|
||
00053 8b 44 24 20 mov eax, DWORD PTR tv74[rsp]
|
||
|
||
; 624 : }
|
||
|
||
00057 48 8b 4c 24 38 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
0005c 48 33 cc xor rcx, rsp
|
||
0005f e8 00 00 00 00 call __security_check_cookie
|
||
00064 48 83 c4 40 add rsp, 64 ; 00000040H
|
||
00068 5f pop rdi
|
||
00069 c3 ret 0
|
||
?GetDay@COleDateTime@ATL@@QEBAHXZ ENDP ; ATL::COleDateTime::GetDay
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetMonth@COleDateTime@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
tv74 = 32
|
||
st$ = 40
|
||
__$ArrayPad$ = 56
|
||
this$ = 80
|
||
?GetMonth@COleDateTime@ATL@@QEBAHXZ PROC ; ATL::COleDateTime::GetMonth, COMDAT
|
||
|
||
; 615 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 57 push rdi
|
||
00006 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||
0000a 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00011 48 33 c4 xor rax, rsp
|
||
00014 48 89 44 24 38 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 616 : SYSTEMTIME st = {0};
|
||
|
||
00019 48 8d 44 24 28 lea rax, QWORD PTR st$[rsp]
|
||
0001e 48 8b f8 mov rdi, rax
|
||
00021 33 c0 xor eax, eax
|
||
00023 b9 10 00 00 00 mov ecx, 16
|
||
00028 f3 aa rep stosb
|
||
|
||
; 617 : return GetAsSystemTime(st) ? st.wMonth : error;
|
||
|
||
0002a 48 8d 54 24 28 lea rdx, QWORD PTR st$[rsp]
|
||
0002f 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00034 e8 00 00 00 00 call ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::COleDateTime::GetAsSystemTime
|
||
00039 0f b6 c0 movzx eax, al
|
||
0003c 85 c0 test eax, eax
|
||
0003e 74 0b je SHORT $LN3@GetMonth
|
||
00040 0f b7 44 24 2a movzx eax, WORD PTR st$[rsp+2]
|
||
00045 89 44 24 20 mov DWORD PTR tv74[rsp], eax
|
||
00049 eb 08 jmp SHORT $LN4@GetMonth
|
||
$LN3@GetMonth:
|
||
0004b c7 44 24 20 ff
|
||
ff ff ff mov DWORD PTR tv74[rsp], -1
|
||
$LN4@GetMonth:
|
||
00053 8b 44 24 20 mov eax, DWORD PTR tv74[rsp]
|
||
|
||
; 618 : }
|
||
|
||
00057 48 8b 4c 24 38 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
0005c 48 33 cc xor rcx, rsp
|
||
0005f e8 00 00 00 00 call __security_check_cookie
|
||
00064 48 83 c4 40 add rsp, 64 ; 00000040H
|
||
00068 5f pop rdi
|
||
00069 c3 ret 0
|
||
?GetMonth@COleDateTime@ATL@@QEBAHXZ ENDP ; ATL::COleDateTime::GetMonth
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetYear@COleDateTime@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
tv74 = 32
|
||
st$ = 40
|
||
__$ArrayPad$ = 56
|
||
this$ = 80
|
||
?GetYear@COleDateTime@ATL@@QEBAHXZ PROC ; ATL::COleDateTime::GetYear, COMDAT
|
||
|
||
; 609 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 57 push rdi
|
||
00006 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||
0000a 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00011 48 33 c4 xor rax, rsp
|
||
00014 48 89 44 24 38 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 610 : SYSTEMTIME st = {0};
|
||
|
||
00019 48 8d 44 24 28 lea rax, QWORD PTR st$[rsp]
|
||
0001e 48 8b f8 mov rdi, rax
|
||
00021 33 c0 xor eax, eax
|
||
00023 b9 10 00 00 00 mov ecx, 16
|
||
00028 f3 aa rep stosb
|
||
|
||
; 611 : return GetAsSystemTime(st) ? st.wYear : error;
|
||
|
||
0002a 48 8d 54 24 28 lea rdx, QWORD PTR st$[rsp]
|
||
0002f 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00034 e8 00 00 00 00 call ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ; ATL::COleDateTime::GetAsSystemTime
|
||
00039 0f b6 c0 movzx eax, al
|
||
0003c 85 c0 test eax, eax
|
||
0003e 74 0b je SHORT $LN3@GetYear
|
||
00040 0f b7 44 24 28 movzx eax, WORD PTR st$[rsp]
|
||
00045 89 44 24 20 mov DWORD PTR tv74[rsp], eax
|
||
00049 eb 08 jmp SHORT $LN4@GetYear
|
||
$LN3@GetYear:
|
||
0004b c7 44 24 20 ff
|
||
ff ff ff mov DWORD PTR tv74[rsp], -1
|
||
$LN4@GetYear:
|
||
00053 8b 44 24 20 mov eax, DWORD PTR tv74[rsp]
|
||
|
||
; 612 : }
|
||
|
||
00057 48 8b 4c 24 38 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
0005c 48 33 cc xor rcx, rsp
|
||
0005f e8 00 00 00 00 call __security_check_cookie
|
||
00064 48 83 c4 40 add rsp, 64 ; 00000040H
|
||
00068 5f pop rdi
|
||
00069 c3 ret 0
|
||
?GetYear@COleDateTime@ATL@@QEBAHXZ ENDP ; ATL::COleDateTime::GetYear
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z
|
||
_TEXT SEGMENT
|
||
tv72 = 32
|
||
this$ = 64
|
||
sysTime$ = 72
|
||
?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z PROC ; ATL::COleDateTime::GetAsSystemTime, COMDAT
|
||
|
||
; 598 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 599 : return GetStatus() == valid && ::VariantTimeToSystemTime(m_dt, &sysTime) == TRUE;
|
||
|
||
0000e 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00013 e8 00 00 00 00 call ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ; ATL::COleDateTime::GetStatus
|
||
00018 85 c0 test eax, eax
|
||
0001a 75 23 jne SHORT $LN3@GetAsSyste
|
||
0001c 48 8b 54 24 48 mov rdx, QWORD PTR sysTime$[rsp]
|
||
00021 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00026 f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
0002a ff 15 00 00 00
|
||
00 call QWORD PTR __imp_VariantTimeToSystemTime
|
||
00030 83 f8 01 cmp eax, 1
|
||
00033 75 0a jne SHORT $LN3@GetAsSyste
|
||
00035 c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv72[rsp], 1
|
||
0003d eb 08 jmp SHORT $LN4@GetAsSyste
|
||
$LN3@GetAsSyste:
|
||
0003f c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv72[rsp], 0
|
||
$LN4@GetAsSyste:
|
||
00047 0f b6 44 24 20 movzx eax, BYTE PTR tv72[rsp]
|
||
|
||
; 600 : }
|
||
|
||
0004c 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00050 c3 ret 0
|
||
?GetAsSystemTime@COleDateTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ENDP ; ATL::COleDateTime::GetAsSystemTime
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ PROC ; ATL::COleDateTime::GetStatus, COMDAT
|
||
|
||
; 593 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 594 : return m_status;
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
|
||
; 595 : }
|
||
|
||
0000d c3 ret 0
|
||
?GetStatus@COleDateTime@ATL@@QEBA?AW4DateTimeStatus@12@XZ ENDP ; ATL::COleDateTime::GetStatus
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??0COleDateTime@ATL@@QEAA@_J@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
timeSrc$ = 56
|
||
??0COleDateTime@ATL@@QEAA@_J@Z PROC ; ATL::COleDateTime::COleDateTime, COMDAT
|
||
|
||
; 550 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 549 : m_dt( 0 ), m_status(valid)
|
||
|
||
0000e 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00013 0f 57 c0 xorps xmm0, xmm0
|
||
00016 f2 0f 11 00 movsd QWORD PTR [rax], xmm0
|
||
0001a 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0001f c7 40 08 00 00
|
||
00 00 mov DWORD PTR [rax+8], 0
|
||
|
||
; 551 : *this = timeSrc;
|
||
|
||
00026 48 8d 54 24 38 lea rdx, QWORD PTR timeSrc$[rsp]
|
||
0002b 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00030 e8 00 00 00 00 call ??4COleDateTime@ATL@@QEAAAEAV01@AEB_J@Z ; ATL::COleDateTime::operator=
|
||
|
||
; 552 : }
|
||
|
||
00035 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0003a 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003e c3 ret 0
|
||
??0COleDateTime@ATL@@QEAA@_J@Z ENDP ; ATL::COleDateTime::COleDateTime
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??0COleDateTime@ATL@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
??0COleDateTime@ATL@@QEAA@XZ PROC ; ATL::COleDateTime::COleDateTime, COMDAT
|
||
|
||
; 528 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 527 : m_dt( 0 ), m_status(valid)
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 0f 57 c0 xorps xmm0, xmm0
|
||
0000d f2 0f 11 00 movsd QWORD PTR [rax], xmm0
|
||
00011 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
00016 c7 40 08 00 00
|
||
00 00 mov DWORD PTR [rax+8], 0
|
||
|
||
; 529 : }
|
||
|
||
0001d 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
00022 c3 ret 0
|
||
??0COleDateTime@ATL@@QEAA@XZ ENDP ; ATL::COleDateTime::COleDateTime
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ
|
||
_TEXT SEGMENT
|
||
__$ReturnUdt$ = 48
|
||
?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ PROC ; ATL::COleDateTime::GetTickCount, COMDAT
|
||
|
||
; 522 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 523 : return COleDateTime(::_time64(NULL));
|
||
|
||
00009 33 c9 xor ecx, ecx
|
||
0000b e8 00 00 00 00 call _time64
|
||
00010 48 8b d0 mov rdx, rax
|
||
00013 48 8b 4c 24 30 mov rcx, QWORD PTR __$ReturnUdt$[rsp]
|
||
00018 e8 00 00 00 00 call ??0COleDateTime@ATL@@QEAA@_J@Z ; ATL::COleDateTime::COleDateTime
|
||
0001d 48 8b 44 24 30 mov rax, QWORD PTR __$ReturnUdt$[rsp]
|
||
|
||
; 524 : }
|
||
|
||
00022 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00026 c3 ret 0
|
||
?GetTickCount@COleDateTime@ATL@@SA?AV12@XZ ENDP ; ATL::COleDateTime::GetTickCount
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?CheckRange@COleDateTimeSpan@ATL@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?CheckRange@COleDateTimeSpan@ATL@@QEAAXXZ PROC ; ATL::COleDateTimeSpan::CheckRange, COMDAT
|
||
|
||
; 510 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 511 : if(m_span < -maxDaysInSpan || m_span > maxDaysInSpan)
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a f2 0f 10 05 00
|
||
00 00 00 movsd xmm0, QWORD PTR __real@c14b964c80000000
|
||
00012 66 0f 2f 00 comisd xmm0, QWORD PTR [rax]
|
||
00016 77 13 ja SHORT $LN3@CheckRange
|
||
00018 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0001d f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
00021 66 0f 2f 05 00
|
||
00 00 00 comisd xmm0, QWORD PTR __real@414b964c80000000
|
||
00029 76 0c jbe SHORT $LN2@CheckRange
|
||
$LN3@CheckRange:
|
||
|
||
; 512 : {
|
||
; 513 : m_status = invalid;
|
||
|
||
0002b 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
00030 c7 40 08 01 00
|
||
00 00 mov DWORD PTR [rax+8], 1
|
||
$LN2@CheckRange:
|
||
|
||
; 514 : }
|
||
; 515 : }
|
||
|
||
00037 c3 ret 0
|
||
?CheckRange@COleDateTimeSpan@ATL@@QEAAXXZ ENDP ; ATL::COleDateTimeSpan::CheckRange
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
lDays$ = 56
|
||
nHours$ = 64
|
||
nMins$ = 72
|
||
nSecs$ = 80
|
||
?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z PROC ; ATL::COleDateTimeSpan::SetDateTimeSpan, COMDAT
|
||
|
||
; 501 : {
|
||
|
||
$LN3:
|
||
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
|
||
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00013 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 502 : // Set date span by breaking into fractional days (all input ranges valid)
|
||
; 503 : m_span = lDays + ((double)nHours)/24 + ((double)nMins)/(24*60) +
|
||
|
||
00017 f2 0f 2a 44 24
|
||
38 cvtsi2sd xmm0, DWORD PTR lDays$[rsp]
|
||
0001d f2 0f 2a 4c 24
|
||
40 cvtsi2sd xmm1, DWORD PTR nHours$[rsp]
|
||
00023 f2 0f 5e 0d 00
|
||
00 00 00 divsd xmm1, QWORD PTR __real@4038000000000000
|
||
0002b f2 0f 58 c1 addsd xmm0, xmm1
|
||
0002f f2 0f 2a 4c 24
|
||
48 cvtsi2sd xmm1, DWORD PTR nMins$[rsp]
|
||
00035 f2 0f 5e 0d 00
|
||
00 00 00 divsd xmm1, QWORD PTR __real@4096800000000000
|
||
0003d f2 0f 58 c1 addsd xmm0, xmm1
|
||
00041 f2 0f 2a 4c 24
|
||
50 cvtsi2sd xmm1, DWORD PTR nSecs$[rsp]
|
||
00047 f2 0f 5e 0d 00
|
||
00 00 00 divsd xmm1, QWORD PTR __real@40f5180000000000
|
||
0004f f2 0f 58 c1 addsd xmm0, xmm1
|
||
00053 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00058 f2 0f 11 00 movsd QWORD PTR [rax], xmm0
|
||
|
||
; 504 : ((double)nSecs)/(24*60*60);
|
||
; 505 : m_status = valid;
|
||
|
||
0005c 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00061 c7 40 08 00 00
|
||
00 00 mov DWORD PTR [rax+8], 0
|
||
|
||
; 506 : CheckRange();
|
||
|
||
00068 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0006d e8 00 00 00 00 call ?CheckRange@COleDateTimeSpan@ATL@@QEAAXXZ ; ATL::COleDateTimeSpan::CheckRange
|
||
00072 90 npad 1
|
||
|
||
; 507 : }
|
||
|
||
00073 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00077 c3 ret 0
|
||
?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z ENDP ; ATL::COleDateTimeSpan::SetDateTimeSpan
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z
|
||
_TEXT SEGMENT
|
||
tv75 = 32
|
||
tv68 = 36
|
||
this$ = 64
|
||
dateSpan$ = 72
|
||
??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z PROC ; ATL::COleDateTimeSpan::operator<, COMDAT
|
||
|
||
; 382 : {
|
||
|
||
$LN6:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 383 : ATLASSERT(GetStatus() == valid);
|
||
; 384 : ATLASSERT(dateSpan.GetStatus() == valid);
|
||
; 385 : if( (GetStatus() == valid) && (GetStatus() == dateSpan.GetStatus()) )
|
||
|
||
0000e 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00013 e8 00 00 00 00 call ?GetStatus@COleDateTimeSpan@ATL@@QEBA?AW4DateTimeSpanStatus@12@XZ ; ATL::COleDateTimeSpan::GetStatus
|
||
00018 85 c0 test eax, eax
|
||
0001a 75 4d jne SHORT $LN2@operator
|
||
0001c 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00021 e8 00 00 00 00 call ?GetStatus@COleDateTimeSpan@ATL@@QEBA?AW4DateTimeSpanStatus@12@XZ ; ATL::COleDateTimeSpan::GetStatus
|
||
00026 89 44 24 24 mov DWORD PTR tv68[rsp], eax
|
||
0002a 48 8b 4c 24 48 mov rcx, QWORD PTR dateSpan$[rsp]
|
||
0002f e8 00 00 00 00 call ?GetStatus@COleDateTimeSpan@ATL@@QEBA?AW4DateTimeSpanStatus@12@XZ ; ATL::COleDateTimeSpan::GetStatus
|
||
00034 8b 4c 24 24 mov ecx, DWORD PTR tv68[rsp]
|
||
00038 3b c8 cmp ecx, eax
|
||
0003a 75 2d jne SHORT $LN2@operator
|
||
|
||
; 386 : return m_span < dateSpan.m_span;
|
||
|
||
0003c 48 8b 44 24 48 mov rax, QWORD PTR dateSpan$[rsp]
|
||
00041 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00046 f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
0004a 66 0f 2f 01 comisd xmm0, QWORD PTR [rcx]
|
||
0004e 76 0a jbe SHORT $LN4@operator
|
||
00050 c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv75[rsp], 1
|
||
00058 eb 08 jmp SHORT $LN5@operator
|
||
$LN4@operator:
|
||
0005a c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv75[rsp], 0
|
||
$LN5@operator:
|
||
00062 0f b6 44 24 20 movzx eax, BYTE PTR tv75[rsp]
|
||
00067 eb 02 jmp SHORT $LN1@operator
|
||
$LN2@operator:
|
||
|
||
; 387 :
|
||
; 388 : return false;
|
||
|
||
00069 32 c0 xor al, al
|
||
$LN1@operator:
|
||
|
||
; 389 : }
|
||
|
||
0006b 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0006f c3 ret 0
|
||
??MCOleDateTimeSpan@ATL@@QEBA_NAEBV01@@Z ENDP ; ATL::COleDateTimeSpan::operator<
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ?GetStatus@COleDateTimeSpan@ATL@@QEBA?AW4DateTimeSpanStatus@12@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetStatus@COleDateTimeSpan@ATL@@QEBA?AW4DateTimeSpanStatus@12@XZ PROC ; ATL::COleDateTimeSpan::GetStatus, COMDAT
|
||
|
||
; 281 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 282 : return m_status;
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
|
||
; 283 : }
|
||
|
||
0000d c3 ret 0
|
||
?GetStatus@COleDateTimeSpan@ATL@@QEBA?AW4DateTimeSpanStatus@12@XZ ENDP ; ATL::COleDateTimeSpan::GetStatus
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??0COleDateTimeSpan@ATL@@QEAA@JHHH@Z
|
||
_TEXT SEGMENT
|
||
this$ = 64
|
||
lDays$ = 72
|
||
nHours$ = 80
|
||
nMins$ = 88
|
||
nSecs$ = 96
|
||
??0COleDateTimeSpan@ATL@@QEAA@JHHH@Z PROC ; ATL::COleDateTimeSpan::COleDateTimeSpan, COMDAT
|
||
|
||
; 271 : {
|
||
|
||
$LN3:
|
||
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
|
||
00005 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00013 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 272 : SetDateTimeSpan(lDays, nHours, nMins, nSecs);
|
||
|
||
00017 8b 44 24 60 mov eax, DWORD PTR nSecs$[rsp]
|
||
0001b 89 44 24 20 mov DWORD PTR [rsp+32], eax
|
||
0001f 44 8b 4c 24 58 mov r9d, DWORD PTR nMins$[rsp]
|
||
00024 44 8b 44 24 50 mov r8d, DWORD PTR nHours$[rsp]
|
||
00029 8b 54 24 48 mov edx, DWORD PTR lDays$[rsp]
|
||
0002d 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00032 e8 00 00 00 00 call ?SetDateTimeSpan@COleDateTimeSpan@ATL@@QEAAXJHHH@Z ; ATL::COleDateTimeSpan::SetDateTimeSpan
|
||
|
||
; 273 : }
|
||
|
||
00037 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0003c 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00040 c3 ret 0
|
||
??0COleDateTimeSpan@ATL@@QEAA@JHHH@Z ENDP ; ATL::COleDateTimeSpan::COleDateTimeSpan
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\ATLComTime.h
|
||
; COMDAT ??0COleDateTimeSpan@ATL@@QEAA@N@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
dblSpanSrc$ = 56
|
||
??0COleDateTimeSpan@ATL@@QEAA@N@Z PROC ; ATL::COleDateTimeSpan::COleDateTimeSpan, COMDAT
|
||
|
||
; 262 : {
|
||
|
||
$LN3:
|
||
00000 f2 0f 11 4c 24
|
||
10 movsd QWORD PTR [rsp+16], xmm1
|
||
00006 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000b 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 261 : m_span(dblSpanSrc), m_status(valid)
|
||
|
||
0000f 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00014 f2 0f 10 44 24
|
||
38 movsd xmm0, QWORD PTR dblSpanSrc$[rsp]
|
||
0001a f2 0f 11 00 movsd QWORD PTR [rax], xmm0
|
||
0001e 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00023 c7 40 08 00 00
|
||
00 00 mov DWORD PTR [rax+8], 0
|
||
|
||
; 263 : CheckRange();
|
||
|
||
0002a 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0002f e8 00 00 00 00 call ?CheckRange@COleDateTimeSpan@ATL@@QEAAXXZ ; ATL::COleDateTimeSpan::CheckRange
|
||
|
||
; 264 : }
|
||
|
||
00034 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00039 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003d c3 ret 0
|
||
??0COleDateTimeSpan@ATL@@QEAA@N@Z ENDP ; ATL::COleDateTimeSpan::COleDateTimeSpan
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxstr.h
|
||
; COMDAT ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ
|
||
_TEXT SEGMENT
|
||
?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ PROC ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager, COMDAT
|
||
|
||
; 51 : {
|
||
|
||
$LN3:
|
||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 52 : return( AfxGetStringManager() );
|
||
|
||
00004 e8 00 00 00 00 call ?AfxGetStringManager@@YAPEAUIAtlStringMgr@ATL@@XZ ; AfxGetStringManager
|
||
00009 90 npad 1
|
||
|
||
; 53 : }
|
||
|
||
0000a 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0000e c3 ret 0
|
||
?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ ENDP ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afxstr.h
|
||
; COMDAT ?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z
|
||
_TEXT SEGMENT
|
||
nID$ = 48
|
||
?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z PROC ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::FindStringResourceInstance, COMDAT
|
||
|
||
; 46 : {
|
||
|
||
$LN3:
|
||
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
||
00004 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 47 : return( AfxFindStringResourceHandle( nID ) );
|
||
|
||
00008 8b 4c 24 30 mov ecx, DWORD PTR nID$[rsp]
|
||
0000c e8 00 00 00 00 call ?AfxFindStringResourceHandle@@YAPEAUHINSTANCE__@@I@Z ; AfxFindStringResourceHandle
|
||
00011 90 npad 1
|
||
|
||
; 48 : }
|
||
|
||
00012 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00016 c3 ret 0
|
||
?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z ENDP ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::FindStringResourceInstance
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atltime.h
|
||
; COMDAT ?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z
|
||
_TEXT SEGMENT
|
||
ptm$ = 32
|
||
ttm$ = 40
|
||
__$ArrayPad$ = 80
|
||
this$ = 112
|
||
timeDest$ = 120
|
||
?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z PROC ; ATL::CTime::GetAsSystemTime, COMDAT
|
||
|
||
; 629 : {
|
||
|
||
$LN4:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 68 sub rsp, 104 ; 00000068H
|
||
0000e 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00015 48 33 c4 xor rax, rsp
|
||
00018 48 89 44 24 50 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
|
||
; 630 : struct tm ttm;
|
||
; 631 : struct tm* ptm;
|
||
; 632 :
|
||
; 633 : ptm = GetLocalTm(&ttm);
|
||
|
||
0001d 48 8d 54 24 28 lea rdx, QWORD PTR ttm$[rsp]
|
||
00022 48 8b 4c 24 70 mov rcx, QWORD PTR this$[rsp]
|
||
00027 e8 00 00 00 00 call ?GetLocalTm@CTime@ATL@@QEBAPEAUtm@@PEAU3@@Z ; ATL::CTime::GetLocalTm
|
||
0002c 48 89 44 24 20 mov QWORD PTR ptm$[rsp], rax
|
||
|
||
; 634 : if(!ptm)
|
||
|
||
00031 48 83 7c 24 20
|
||
00 cmp QWORD PTR ptm$[rsp], 0
|
||
00037 75 07 jne SHORT $LN2@GetAsSyste
|
||
|
||
; 635 : {
|
||
; 636 : return false;
|
||
|
||
00039 32 c0 xor al, al
|
||
0003b e9 8e 00 00 00 jmp $LN1@GetAsSyste
|
||
$LN2@GetAsSyste:
|
||
|
||
; 637 : }
|
||
; 638 :
|
||
; 639 : timeDest.wYear = (WORD) (1900 + ptm->tm_year);
|
||
|
||
00040 48 8b 44 24 20 mov rax, QWORD PTR ptm$[rsp]
|
||
00045 8b 40 14 mov eax, DWORD PTR [rax+20]
|
||
00048 05 6c 07 00 00 add eax, 1900 ; 0000076cH
|
||
0004d 48 8b 4c 24 78 mov rcx, QWORD PTR timeDest$[rsp]
|
||
00052 66 89 01 mov WORD PTR [rcx], ax
|
||
|
||
; 640 : timeDest.wMonth = (WORD) (1 + ptm->tm_mon);
|
||
|
||
00055 48 8b 44 24 20 mov rax, QWORD PTR ptm$[rsp]
|
||
0005a 8b 40 10 mov eax, DWORD PTR [rax+16]
|
||
0005d ff c0 inc eax
|
||
0005f 48 8b 4c 24 78 mov rcx, QWORD PTR timeDest$[rsp]
|
||
00064 66 89 41 02 mov WORD PTR [rcx+2], ax
|
||
|
||
; 641 : timeDest.wDayOfWeek = (WORD) ptm->tm_wday;
|
||
|
||
00068 48 8b 44 24 78 mov rax, QWORD PTR timeDest$[rsp]
|
||
0006d 48 8b 4c 24 20 mov rcx, QWORD PTR ptm$[rsp]
|
||
00072 0f b7 49 18 movzx ecx, WORD PTR [rcx+24]
|
||
00076 66 89 48 04 mov WORD PTR [rax+4], cx
|
||
|
||
; 642 : timeDest.wDay = (WORD) ptm->tm_mday;
|
||
|
||
0007a 48 8b 44 24 78 mov rax, QWORD PTR timeDest$[rsp]
|
||
0007f 48 8b 4c 24 20 mov rcx, QWORD PTR ptm$[rsp]
|
||
00084 0f b7 49 0c movzx ecx, WORD PTR [rcx+12]
|
||
00088 66 89 48 06 mov WORD PTR [rax+6], cx
|
||
|
||
; 643 : timeDest.wHour = (WORD) ptm->tm_hour;
|
||
|
||
0008c 48 8b 44 24 78 mov rax, QWORD PTR timeDest$[rsp]
|
||
00091 48 8b 4c 24 20 mov rcx, QWORD PTR ptm$[rsp]
|
||
00096 0f b7 49 08 movzx ecx, WORD PTR [rcx+8]
|
||
0009a 66 89 48 08 mov WORD PTR [rax+8], cx
|
||
|
||
; 644 : timeDest.wMinute = (WORD) ptm->tm_min;
|
||
|
||
0009e 48 8b 44 24 78 mov rax, QWORD PTR timeDest$[rsp]
|
||
000a3 48 8b 4c 24 20 mov rcx, QWORD PTR ptm$[rsp]
|
||
000a8 0f b7 49 04 movzx ecx, WORD PTR [rcx+4]
|
||
000ac 66 89 48 0a mov WORD PTR [rax+10], cx
|
||
|
||
; 645 : timeDest.wSecond = (WORD) ptm->tm_sec;
|
||
|
||
000b0 48 8b 44 24 78 mov rax, QWORD PTR timeDest$[rsp]
|
||
000b5 48 8b 4c 24 20 mov rcx, QWORD PTR ptm$[rsp]
|
||
000ba 0f b7 09 movzx ecx, WORD PTR [rcx]
|
||
000bd 66 89 48 0c mov WORD PTR [rax+12], cx
|
||
|
||
; 646 : timeDest.wMilliseconds = 0;
|
||
|
||
000c1 33 c0 xor eax, eax
|
||
000c3 48 8b 4c 24 78 mov rcx, QWORD PTR timeDest$[rsp]
|
||
000c8 66 89 41 0e mov WORD PTR [rcx+14], ax
|
||
|
||
; 647 :
|
||
; 648 : return true;
|
||
|
||
000cc b0 01 mov al, 1
|
||
$LN1@GetAsSyste:
|
||
|
||
; 649 : }
|
||
|
||
000ce 48 8b 4c 24 50 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
000d3 48 33 cc xor rcx, rsp
|
||
000d6 e8 00 00 00 00 call __security_check_cookie
|
||
000db 48 83 c4 68 add rsp, 104 ; 00000068H
|
||
000df c3 ret 0
|
||
?GetAsSystemTime@CTime@ATL@@QEBA_NAEAU_SYSTEMTIME@@@Z ENDP ; ATL::CTime::GetAsSystemTime
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atltime.h
|
||
; COMDAT ?GetLocalTm@CTime@ATL@@QEBAPEAUtm@@PEAU3@@Z
|
||
_TEXT SEGMENT
|
||
tv65 = 32
|
||
__atl_condVal$1 = 36
|
||
err$2 = 40
|
||
ptmTemp$3 = 48
|
||
__$ArrayPad$ = 88
|
||
this$ = 128
|
||
ptm$ = 136
|
||
?GetLocalTm@CTime@ATL@@QEBAPEAUtm@@PEAU3@@Z PROC ; ATL::CTime::GetLocalTm, COMDAT
|
||
|
||
; 607 : {
|
||
|
||
$LN14:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 56 push rsi
|
||
0000b 57 push rdi
|
||
0000c 48 83 ec 68 sub rsp, 104 ; 00000068H
|
||
00010 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00017 48 33 c4 xor rax, rsp
|
||
0001a 48 89 44 24 58 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
$LN4@GetLocalTm:
|
||
|
||
; 608 : // Ensure ptm is valid
|
||
; 609 : ATLENSURE( ptm != NULL );
|
||
|
||
0001f 48 83 bc 24 88
|
||
00 00 00 00 cmp QWORD PTR ptm$[rsp], 0
|
||
00028 74 0a je SHORT $LN12@GetLocalTm
|
||
0002a c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv65[rsp], 1
|
||
00032 eb 08 jmp SHORT $LN13@GetLocalTm
|
||
$LN12@GetLocalTm:
|
||
00034 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv65[rsp], 0
|
||
$LN13@GetLocalTm:
|
||
0003c 8b 44 24 20 mov eax, DWORD PTR tv65[rsp]
|
||
00040 89 44 24 24 mov DWORD PTR __atl_condVal$1[rsp], eax
|
||
$LN7@GetLocalTm:
|
||
00044 33 c0 xor eax, eax
|
||
00046 85 c0 test eax, eax
|
||
00048 75 fa jne SHORT $LN7@GetLocalTm
|
||
0004a 83 7c 24 24 00 cmp DWORD PTR __atl_condVal$1[rsp], 0
|
||
0004f 75 0a jne SHORT $LN8@GetLocalTm
|
||
00051 b9 05 40 00 80 mov ecx, -2147467259 ; ffffffff80004005H
|
||
00056 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN8@GetLocalTm:
|
||
0005b 33 c0 xor eax, eax
|
||
0005d 85 c0 test eax, eax
|
||
0005f 75 be jne SHORT $LN4@GetLocalTm
|
||
|
||
; 610 :
|
||
; 611 : if (ptm != NULL)
|
||
|
||
00061 48 83 bc 24 88
|
||
00 00 00 00 cmp QWORD PTR ptm$[rsp], 0
|
||
0006a 74 45 je SHORT $LN9@GetLocalTm
|
||
|
||
; 612 : {
|
||
; 613 : struct tm ptmTemp;
|
||
; 614 : errno_t err = _localtime64_s(&ptmTemp, &m_time);
|
||
|
||
0006c 48 8b 84 24 80
|
||
00 00 00 mov rax, QWORD PTR this$[rsp]
|
||
00074 48 8b d0 mov rdx, rax
|
||
00077 48 8d 4c 24 30 lea rcx, QWORD PTR ptmTemp$3[rsp]
|
||
0007c e8 00 00 00 00 call _localtime64_s
|
||
00081 89 44 24 28 mov DWORD PTR err$2[rsp], eax
|
||
|
||
; 615 :
|
||
; 616 : if (err != 0)
|
||
|
||
00085 83 7c 24 28 00 cmp DWORD PTR err$2[rsp], 0
|
||
0008a 74 04 je SHORT $LN10@GetLocalTm
|
||
|
||
; 617 : {
|
||
; 618 : return NULL; // indicates that m_time was not initialized!
|
||
|
||
0008c 33 c0 xor eax, eax
|
||
0008e eb 23 jmp SHORT $LN1@GetLocalTm
|
||
$LN10@GetLocalTm:
|
||
|
||
; 619 : }
|
||
; 620 :
|
||
; 621 : *ptm = ptmTemp;
|
||
|
||
00090 48 8d 44 24 30 lea rax, QWORD PTR ptmTemp$3[rsp]
|
||
00095 48 8b bc 24 88
|
||
00 00 00 mov rdi, QWORD PTR ptm$[rsp]
|
||
0009d 48 8b f0 mov rsi, rax
|
||
000a0 b9 24 00 00 00 mov ecx, 36 ; 00000024H
|
||
000a5 f3 a4 rep movsb
|
||
|
||
; 622 : return ptm;
|
||
|
||
000a7 48 8b 84 24 88
|
||
00 00 00 mov rax, QWORD PTR ptm$[rsp]
|
||
000af eb 02 jmp SHORT $LN1@GetLocalTm
|
||
$LN9@GetLocalTm:
|
||
|
||
; 623 : }
|
||
; 624 :
|
||
; 625 : return NULL;
|
||
|
||
000b1 33 c0 xor eax, eax
|
||
$LN1@GetLocalTm:
|
||
$LN11@GetLocalTm:
|
||
|
||
; 626 : }
|
||
|
||
000b3 48 8b 4c 24 58 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
000b8 48 33 cc xor rcx, rsp
|
||
000bb e8 00 00 00 00 call __security_check_cookie
|
||
000c0 48 83 c4 68 add rsp, 104 ; 00000068H
|
||
000c4 5f pop rdi
|
||
000c5 5e pop rsi
|
||
000c6 c3 ret 0
|
||
?GetLocalTm@CTime@ATL@@QEBAPEAUtm@@PEAU3@@Z ENDP ; ATL::CTime::GetLocalTm
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atltime.h
|
||
; COMDAT ??0CTime@ATL@@QEAA@_J@Z
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
time$ = 16
|
||
??0CTime@ATL@@QEAA@_J@Z PROC ; ATL::CTime::CTime, COMDAT
|
||
|
||
; 418 : {
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 417 : m_time( time )
|
||
|
||
0000a 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000f 48 8b 4c 24 10 mov rcx, QWORD PTR time$[rsp]
|
||
00014 48 89 08 mov QWORD PTR [rax], rcx
|
||
|
||
; 419 : }
|
||
|
||
00017 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0001c c3 ret 0
|
||
??0CTime@ATL@@QEAA@_J@Z ENDP ; ATL::CTime::CTime
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z
|
||
_TEXT SEGMENT
|
||
bRet$ = 32
|
||
nID$1 = 36
|
||
this$ = 64
|
||
pv$ = 72
|
||
?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad, COMDAT
|
||
|
||
; 2705 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 2706 : bool bRet = false;
|
||
|
||
0000e c6 44 24 20 00 mov BYTE PTR bRet$[rsp], 0
|
||
|
||
; 2707 :
|
||
; 2708 : if( (pv != NULL) && IS_INTRESOURCE( pv ) )
|
||
|
||
00013 48 83 7c 24 48
|
||
00 cmp QWORD PTR pv$[rsp], 0
|
||
00019 74 33 je SHORT $LN2@CheckImpli
|
||
0001b 48 8b 44 24 48 mov rax, QWORD PTR pv$[rsp]
|
||
00020 48 c1 e8 10 shr rax, 16
|
||
00024 48 85 c0 test rax, rax
|
||
00027 75 25 jne SHORT $LN2@CheckImpli
|
||
|
||
; 2709 : {
|
||
; 2710 : UINT nID = LOWORD( reinterpret_cast< DWORD_PTR >( pv ) );
|
||
|
||
00029 48 8b 44 24 48 mov rax, QWORD PTR pv$[rsp]
|
||
0002e 48 25 ff ff 00
|
||
00 and rax, 65535 ; 0000ffffH
|
||
00034 0f b7 c0 movzx eax, ax
|
||
00037 89 44 24 24 mov DWORD PTR nID$1[rsp], eax
|
||
|
||
; 2711 : (nID);
|
||
; 2712 : #ifdef _ATL_USE_WINAPI_FAMILY_DESKTOP_APP
|
||
; 2713 : if( !LoadString( nID ) )
|
||
|
||
0003b 8b 54 24 24 mov edx, DWORD PTR nID$1[rsp]
|
||
0003f 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00044 e8 00 00 00 00 call ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHI@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;
|
||
|
||
00049 c6 44 24 20 01 mov BYTE PTR bRet$[rsp], 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 );
|
||
|
||
0004e 0f b6 44 24 20 movzx eax, BYTE PTR bRet$[rsp]
|
||
|
||
; 2724 : }
|
||
|
||
00053 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00057 c3 ret 0
|
||
?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHPEAUHINSTANCE__@@I@Z
|
||
_TEXT SEGMENT
|
||
nLength$ = 32
|
||
pImage$ = 40
|
||
pszBuffer$ = 48
|
||
this$ = 80
|
||
hInstance$ = 88
|
||
nID$ = 96
|
||
?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHPEAUHINSTANCE__@@I@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW, COMDAT
|
||
|
||
; 2350 : {
|
||
|
||
$LN4:
|
||
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 2351 : const ATLSTRINGRESOURCEIMAGE* pImage = AtlGetStringResourceImage( hInstance, nID );
|
||
|
||
00013 8b 54 24 60 mov edx, DWORD PTR nID$[rsp]
|
||
00017 48 8b 4c 24 58 mov rcx, QWORD PTR hInstance$[rsp]
|
||
0001c e8 00 00 00 00 call ?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z ; ATL::AtlGetStringResourceImage
|
||
00021 48 89 44 24 28 mov QWORD PTR pImage$[rsp], rax
|
||
|
||
; 2352 : if( pImage == NULL )
|
||
|
||
00026 48 83 7c 24 28
|
||
00 cmp QWORD PTR pImage$[rsp], 0
|
||
0002c 75 04 jne SHORT $LN2@LoadString
|
||
|
||
; 2353 : {
|
||
; 2354 : return( FALSE );
|
||
|
||
0002e 33 c0 xor eax, eax
|
||
00030 eb 67 jmp SHORT $LN1@LoadString
|
||
$LN2@LoadString:
|
||
|
||
; 2355 : }
|
||
; 2356 :
|
||
; 2357 : int nLength = StringTraits::GetBaseTypeLength( pImage->achString, pImage->nLength );
|
||
|
||
00032 48 8b 44 24 28 mov rax, QWORD PTR pImage$[rsp]
|
||
00037 0f b7 00 movzx eax, WORD PTR [rax]
|
||
0003a 48 8b 4c 24 28 mov rcx, QWORD PTR pImage$[rsp]
|
||
0003f 48 83 c1 02 add rcx, 2
|
||
00043 8b d0 mov edx, eax
|
||
00045 e8 00 00 00 00 call ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WH@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
0004a 89 44 24 20 mov DWORD PTR nLength$[rsp], eax
|
||
|
||
; 2358 : PXSTR pszBuffer = this->GetBuffer( nLength );
|
||
|
||
0004e 8b 54 24 20 mov edx, DWORD PTR nLength$[rsp]
|
||
00052 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00057 e8 00 00 00 00 call ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
0005c 48 89 44 24 30 mov QWORD PTR pszBuffer$[rsp], rax
|
||
|
||
; 2359 : StringTraits::ConvertToBaseType( pszBuffer, nLength, pImage->achString, pImage->nLength );
|
||
|
||
00061 48 8b 44 24 28 mov rax, QWORD PTR pImage$[rsp]
|
||
00066 0f b7 00 movzx eax, WORD PTR [rax]
|
||
00069 48 8b 4c 24 28 mov rcx, QWORD PTR pImage$[rsp]
|
||
0006e 48 83 c1 02 add rcx, 2
|
||
00072 44 8b c8 mov r9d, eax
|
||
00075 4c 8b c1 mov r8, rcx
|
||
00078 8b 54 24 20 mov edx, DWORD PTR nLength$[rsp]
|
||
0007c 48 8b 4c 24 30 mov rcx, QWORD PTR pszBuffer$[rsp]
|
||
00081 e8 00 00 00 00 call ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEB_WH@Z ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
|
||
; 2360 : this->ReleaseBufferSetLength( nLength );
|
||
|
||
00086 8b 54 24 20 mov edx, DWORD PTR nLength$[rsp]
|
||
0008a 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0008f e8 00 00 00 00 call ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
|
||
; 2361 :
|
||
; 2362 : return( TRUE );
|
||
|
||
00094 b8 01 00 00 00 mov eax, 1
|
||
$LN1@LoadString:
|
||
|
||
; 2363 : }
|
||
|
||
00099 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
0009d c3 ret 0
|
||
?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHPEAUHINSTANCE__@@I@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHI@Z
|
||
_TEXT SEGMENT
|
||
hInstance$ = 32
|
||
this$ = 64
|
||
nID$ = 72
|
||
?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHI@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW, COMDAT
|
||
|
||
; 2336 : {
|
||
|
||
$LN4:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 2337 : HINSTANCE hInstance = StringTraits::FindStringResourceInstance( nID );
|
||
|
||
0000d 8b 4c 24 48 mov ecx, DWORD PTR nID$[rsp]
|
||
00011 e8 00 00 00 00 call ?FindStringResourceInstance@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUHINSTANCE__@@I@Z ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::FindStringResourceInstance
|
||
00016 48 89 44 24 20 mov QWORD PTR hInstance$[rsp], rax
|
||
|
||
; 2338 : if( hInstance == NULL )
|
||
|
||
0001b 48 83 7c 24 20
|
||
00 cmp QWORD PTR hInstance$[rsp], 0
|
||
00021 75 04 jne SHORT $LN2@LoadString
|
||
|
||
; 2339 : {
|
||
; 2340 : return( FALSE );
|
||
|
||
00023 33 c0 xor eax, eax
|
||
00025 eb 14 jmp SHORT $LN1@LoadString
|
||
$LN2@LoadString:
|
||
|
||
; 2341 : }
|
||
; 2342 :
|
||
; 2343 : return( LoadString( hInstance, nID ) );
|
||
|
||
00027 44 8b 44 24 48 mov r8d, DWORD PTR nID$[rsp]
|
||
0002c 48 8b 54 24 20 mov rdx, QWORD PTR hInstance$[rsp]
|
||
00031 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00036 e8 00 00 00 00 call ?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHPEAUHINSTANCE__@@I@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
$LN1@LoadString:
|
||
|
||
; 2344 : }
|
||
|
||
0003b 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0003f c3 ret 0
|
||
?LoadStringW@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAHI@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::LoadStringW
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z
|
||
_TEXT SEGMENT
|
||
nLength$ = 32
|
||
temp$ = 40
|
||
pszBuffer$ = 48
|
||
this$ = 80
|
||
pszFormat$ = 88
|
||
args$ = 96
|
||
?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::FormatV, COMDAT
|
||
|
||
; 2221 : {
|
||
|
||
$LN7:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 2222 : ATLASSERT( AtlIsValidString( pszFormat ) );
|
||
; 2223 : if(pszFormat == NULL)
|
||
|
||
00013 48 83 7c 24 58
|
||
00 cmp QWORD PTR pszFormat$[rsp], 0
|
||
00019 75 0a jne SHORT $LN2@FormatV
|
||
|
||
; 2224 : AtlThrow(E_INVALIDARG);
|
||
|
||
0001b b9 57 00 07 80 mov ecx, -2147024809 ; ffffffff80070057H
|
||
00020 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@FormatV:
|
||
|
||
; 2225 :
|
||
; 2226 : int nLength = StringTraits::GetFormattedLength( pszFormat, args );
|
||
|
||
00025 48 8b 54 24 60 mov rdx, QWORD PTR args$[rsp]
|
||
0002a 48 8b 4c 24 58 mov rcx, QWORD PTR pszFormat$[rsp]
|
||
0002f e8 00 00 00 00 call ?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z ; ATL::ChTraitsCRT<wchar_t>::GetFormattedLength
|
||
00034 89 44 24 20 mov DWORD PTR nLength$[rsp], eax
|
||
|
||
; 2227 :
|
||
; 2228 : if (nLength < 0)
|
||
|
||
00038 83 7c 24 20 00 cmp DWORD PTR nLength$[rsp], 0
|
||
0003d 7d 0a jge SHORT $LN3@FormatV
|
||
|
||
; 2229 : AtlThrow(E_FAIL);
|
||
|
||
0003f b9 05 40 00 80 mov ecx, -2147467259 ; ffffffff80004005H
|
||
00044 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN3@FormatV:
|
||
|
||
; 2230 :
|
||
; 2231 : CStringT temp(pszFormat, this->GetManager());
|
||
|
||
00049 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0004e e8 00 00 00 00 call ?GetManager@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::GetManager
|
||
00053 4c 8b c0 mov r8, rax
|
||
00056 48 8b 54 24 58 mov rdx, QWORD PTR pszFormat$[rsp]
|
||
0005b 48 8d 4c 24 28 lea rcx, QWORD PTR temp$[rsp]
|
||
00060 e8 00 00 00 00 call ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00065 90 npad 1
|
||
|
||
; 2232 : PXSTR pszBuffer = this->GetBuffer( nLength );
|
||
|
||
00066 8b 54 24 20 mov edx, DWORD PTR nLength$[rsp]
|
||
0006a 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0006f e8 00 00 00 00 call ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
00074 48 89 44 24 30 mov QWORD PTR pszBuffer$[rsp], rax
|
||
|
||
; 2233 : StringTraits::Format( pszBuffer, nLength+1, temp, args );
|
||
|
||
00079 48 8d 4c 24 28 lea rcx, QWORD PTR temp$[rsp]
|
||
0007e e8 00 00 00 00 call ??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
00083 8b 4c 24 20 mov ecx, DWORD PTR nLength$[rsp]
|
||
00087 ff c1 inc ecx
|
||
00089 48 63 c9 movsxd rcx, ecx
|
||
0008c 4c 8b 4c 24 60 mov r9, QWORD PTR args$[rsp]
|
||
00091 4c 8b c0 mov r8, rax
|
||
00094 48 8b d1 mov rdx, rcx
|
||
00097 48 8b 4c 24 30 mov rcx, QWORD PTR pszBuffer$[rsp]
|
||
0009c e8 00 00 00 00 call ?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z ; ATL::ChTraitsCRT<wchar_t>::Format
|
||
|
||
; 2234 : this->ReleaseBufferSetLength( nLength );
|
||
|
||
000a1 8b 54 24 20 mov edx, DWORD PTR nLength$[rsp]
|
||
000a5 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
000aa e8 00 00 00 00 call ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
000af 90 npad 1
|
||
|
||
; 2235 : }
|
||
|
||
000b0 48 8d 4c 24 28 lea rcx, QWORD PTR temp$[rsp]
|
||
000b5 e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
000ba 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
000be c3 ret 0
|
||
$LN6@FormatV:
|
||
?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::FormatV
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
nLength$ = 32
|
||
temp$ = 40
|
||
pszBuffer$ = 48
|
||
this$ = 80
|
||
pszFormat$ = 88
|
||
args$ = 96
|
||
?dtor$0@?0??FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z@4HA PROC ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::FormatV'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8d 4d 28 lea rcx, QWORD PTR temp$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0??FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z@4HA ENDP ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::FormatV'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ
|
||
_TEXT SEGMENT
|
||
argList$ = 32
|
||
this$ = 64
|
||
pszFormat$ = 72
|
||
?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Format, COMDAT
|
||
|
||
; 2741 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000f 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00014 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 2742 : ATLASSERT( AtlIsValidString( pszFormat ) );
|
||
; 2743 :
|
||
; 2744 : va_list argList;
|
||
; 2745 : va_start( argList, pszFormat );
|
||
|
||
00018 48 8d 44 24 50 lea rax, QWORD PTR pszFormat$[rsp+8]
|
||
0001d 48 89 44 24 20 mov QWORD PTR argList$[rsp], rax
|
||
|
||
; 2746 : FormatV( pszFormat, argList );
|
||
|
||
00022 4c 8b 44 24 20 mov r8, QWORD PTR argList$[rsp]
|
||
00027 48 8b 54 24 48 mov rdx, QWORD PTR pszFormat$[rsp]
|
||
0002c 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00031 e8 00 00 00 00 call ?FormatV@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WPEAD@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::FormatV
|
||
|
||
; 2747 : va_end( argList );
|
||
|
||
00036 48 c7 44 24 20
|
||
00 00 00 00 mov QWORD PTR argList$[rsp], 0
|
||
|
||
; 2748 : }
|
||
|
||
0003f 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00043 c3 ret 0
|
||
?Format@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAXPEB_WZZ ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Format
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?Find@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAH_WH@Z
|
||
_TEXT SEGMENT
|
||
tv94 = 32
|
||
nLength$ = 36
|
||
psz$ = 40
|
||
this$ = 64
|
||
ch$ = 72
|
||
iStart$ = 80
|
||
?Find@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAH_WH@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Find, COMDAT
|
||
|
||
; 1756 : {
|
||
|
||
$LN7:
|
||
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
00005 66 89 54 24 10 mov WORD PTR [rsp+16], dx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 1757 : // iStart is in XCHARs
|
||
; 1758 : ATLASSERT( iStart >= 0 );
|
||
; 1759 :
|
||
; 1760 : // nLength is in XCHARs
|
||
; 1761 : int nLength = this->GetLength();
|
||
|
||
00013 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00018 e8 00 00 00 00 call ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
0001d 89 44 24 24 mov DWORD PTR nLength$[rsp], eax
|
||
|
||
; 1762 : if( iStart < 0 || iStart >= nLength)
|
||
|
||
00021 83 7c 24 50 00 cmp DWORD PTR iStart$[rsp], 0
|
||
00026 7c 0a jl SHORT $LN3@Find
|
||
00028 8b 44 24 24 mov eax, DWORD PTR nLength$[rsp]
|
||
0002c 39 44 24 50 cmp DWORD PTR iStart$[rsp], eax
|
||
00030 7c 07 jl SHORT $LN2@Find
|
||
$LN3@Find:
|
||
|
||
; 1763 : {
|
||
; 1764 : return( -1 );
|
||
|
||
00032 b8 ff ff ff ff mov eax, -1
|
||
00037 eb 57 jmp SHORT $LN1@Find
|
||
$LN2@Find:
|
||
|
||
; 1765 : }
|
||
; 1766 :
|
||
; 1767 : // find first single character
|
||
; 1768 : PCXSTR psz = StringTraits::StringFindChar( this->GetString()+iStart, ch );
|
||
|
||
00039 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0003e e8 00 00 00 00 call ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
00043 48 63 4c 24 50 movsxd rcx, DWORD PTR iStart$[rsp]
|
||
00048 48 8d 04 48 lea rax, QWORD PTR [rax+rcx*2]
|
||
0004c 0f b7 54 24 48 movzx edx, WORD PTR ch$[rsp]
|
||
00051 48 8b c8 mov rcx, rax
|
||
00054 e8 00 00 00 00 call ?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z ; ATL::ChTraitsCRT<wchar_t>::StringFindChar
|
||
00059 48 89 44 24 28 mov QWORD PTR psz$[rsp], rax
|
||
|
||
; 1769 :
|
||
; 1770 : // return -1 if not found and index otherwise
|
||
; 1771 : return( (psz == NULL) ? -1 : int( psz - this->GetString() ) );
|
||
|
||
0005e 48 83 7c 24 28
|
||
00 cmp QWORD PTR psz$[rsp], 0
|
||
00064 75 0a jne SHORT $LN5@Find
|
||
00066 c7 44 24 20 ff
|
||
ff ff ff mov DWORD PTR tv94[rsp], -1
|
||
0006e eb 1c jmp SHORT $LN6@Find
|
||
$LN5@Find:
|
||
00070 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00075 e8 00 00 00 00 call ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
0007a 48 8b 4c 24 28 mov rcx, QWORD PTR psz$[rsp]
|
||
0007f 48 2b c8 sub rcx, rax
|
||
00082 48 8b c1 mov rax, rcx
|
||
00085 48 d1 f8 sar rax, 1
|
||
00088 89 44 24 20 mov DWORD PTR tv94[rsp], eax
|
||
$LN6@Find:
|
||
0008c 8b 44 24 20 mov eax, DWORD PTR tv94[rsp]
|
||
$LN1@Find:
|
||
|
||
; 1772 : }
|
||
|
||
00090 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00094 c3 ret 0
|
||
?Find@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAH_WH@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::Find
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?GetManager@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ
|
||
_TEXT SEGMENT
|
||
pStringMgr$ = 32
|
||
this$ = 64
|
||
?GetManager@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::GetManager, COMDAT
|
||
|
||
; 1436 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 1437 : IAtlStringMgr* pStringMgr = CThisSimpleString::GetManager();
|
||
|
||
00009 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetManager@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetManager
|
||
00013 48 89 44 24 20 mov QWORD PTR pStringMgr$[rsp], rax
|
||
|
||
; 1438 : if(pStringMgr) { return pStringMgr; }
|
||
|
||
00018 48 83 7c 24 20
|
||
00 cmp QWORD PTR pStringMgr$[rsp], 0
|
||
0001e 74 07 je SHORT $LN2@GetManager
|
||
00020 48 8b 44 24 20 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
00025 eb 1a jmp SHORT $LN1@GetManager
|
||
$LN2@GetManager:
|
||
|
||
; 1439 :
|
||
; 1440 : pStringMgr = StringTraits::GetDefaultManager();
|
||
|
||
00027 e8 00 00 00 00 call ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
0002c 48 89 44 24 20 mov QWORD PTR pStringMgr$[rsp], rax
|
||
|
||
; 1441 : return pStringMgr->Clone();
|
||
|
||
00031 48 8b 44 24 20 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
00036 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00039 48 8b 4c 24 20 mov rcx, QWORD PTR pStringMgr$[rsp]
|
||
0003e ff 50 20 call QWORD PTR [rax+32]
|
||
$LN1@GetManager:
|
||
|
||
; 1442 : }
|
||
|
||
00041 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00045 c3 ret 0
|
||
?GetManager@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::GetManager
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEBD@Z
|
||
_TEXT SEGMENT
|
||
nDestLength$ = 32
|
||
tv67 = 36
|
||
pszBuffer$1 = 40
|
||
this$ = 64
|
||
pszSrc$ = 72
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEBD@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=, COMDAT
|
||
|
||
; 1326 : {
|
||
|
||
$LN7:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 1327 : // nDestLength is in XCHARs
|
||
; 1328 : int nDestLength = (pszSrc != NULL) ? StringTraits::GetBaseTypeLength( pszSrc ) : 0;
|
||
|
||
0000e 48 83 7c 24 48
|
||
00 cmp QWORD PTR pszSrc$[rsp], 0
|
||
00014 74 10 je SHORT $LN5@operator
|
||
00016 48 8b 4c 24 48 mov rcx, QWORD PTR pszSrc$[rsp]
|
||
0001b e8 00 00 00 00 call ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
00020 89 44 24 24 mov DWORD PTR tv67[rsp], eax
|
||
00024 eb 08 jmp SHORT $LN6@operator
|
||
$LN5@operator:
|
||
00026 c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR tv67[rsp], 0
|
||
$LN6@operator:
|
||
0002e 8b 44 24 24 mov eax, DWORD PTR tv67[rsp]
|
||
00032 89 44 24 20 mov DWORD PTR nDestLength$[rsp], eax
|
||
|
||
; 1329 : if( nDestLength > 0 )
|
||
|
||
00036 83 7c 24 20 00 cmp DWORD PTR nDestLength$[rsp], 0
|
||
0003b 7e 3c jle SHORT $LN2@operator
|
||
|
||
; 1330 : {
|
||
; 1331 : PXSTR pszBuffer = this->GetBuffer( nDestLength );
|
||
|
||
0003d 8b 54 24 20 mov edx, DWORD PTR nDestLength$[rsp]
|
||
00041 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00046 e8 00 00 00 00 call ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
0004b 48 89 44 24 28 mov QWORD PTR pszBuffer$1[rsp], rax
|
||
|
||
; 1332 : StringTraits::ConvertToBaseType( pszBuffer, nDestLength, pszSrc);
|
||
|
||
00050 41 b9 ff ff ff
|
||
ff mov r9d, -1
|
||
00056 4c 8b 44 24 48 mov r8, QWORD PTR pszSrc$[rsp]
|
||
0005b 8b 54 24 20 mov edx, DWORD PTR nDestLength$[rsp]
|
||
0005f 48 8b 4c 24 28 mov rcx, QWORD PTR pszBuffer$1[rsp]
|
||
00064 e8 00 00 00 00 call ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
|
||
; 1333 : this->ReleaseBufferSetLength( nDestLength );
|
||
|
||
00069 8b 54 24 20 mov edx, DWORD PTR nDestLength$[rsp]
|
||
0006d 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00072 e8 00 00 00 00 call ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
|
||
; 1334 : }
|
||
|
||
00077 eb 0a jmp SHORT $LN3@operator
|
||
$LN2@operator:
|
||
|
||
; 1335 : else
|
||
; 1336 : {
|
||
; 1337 : this->Empty();
|
||
|
||
00079 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0007e e8 00 00 00 00 call ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
$LN3@operator:
|
||
|
||
; 1338 : }
|
||
; 1339 :
|
||
; 1340 : return( *this );
|
||
|
||
00083 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
|
||
; 1341 : }
|
||
|
||
00088 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0008c c3 ret 0
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEBD@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
pszSrc$ = 56
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=, COMDAT
|
||
|
||
; 1318 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1319 : CThisSimpleString::operator=( pszSrc );
|
||
|
||
0000e 48 8b 54 24 38 mov rdx, QWORD PTR pszSrc$[rsp]
|
||
00013 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00018 e8 00 00 00 00 call ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@PEB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
|
||
; 1320 :
|
||
; 1321 : return( *this );
|
||
|
||
0001d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
|
||
; 1322 : }
|
||
|
||
00022 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00026 c3 ret 0
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
strSrc$ = 56
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=, COMDAT
|
||
|
||
; 1303 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1304 : CThisSimpleString::operator=( strSrc );
|
||
|
||
0000e 48 8b 54 24 38 mov rdx, QWORD PTR strSrc$[rsp]
|
||
00013 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00018 e8 00 00 00 00 call ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
|
||
; 1305 :
|
||
; 1306 : return( *this );
|
||
|
||
0001d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
|
||
; 1307 : }
|
||
|
||
00022 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00026 c3 ret 0
|
||
??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@AEBV01@@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
|
||
; 1298 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1299 : }
|
||
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00013 90 npad 1
|
||
00014 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00018 c3 ret 0
|
||
??1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA PROC ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???1?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA ENDP ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::~CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
pszSrc$ = 56
|
||
pStringMgr$ = 64
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
|
||
; 1060 : {
|
||
|
||
$LN5:
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1059 : CThisSimpleString( pStringMgr )
|
||
|
||
00013 48 8b 54 24 40 mov rdx, QWORD PTR pStringMgr$[rsp]
|
||
00018 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0001d e8 00 00 00 00 call ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
00022 90 npad 1
|
||
|
||
; 1061 : if( !CheckImplicitLoad( pszSrc ) )
|
||
|
||
00023 48 8b 54 24 38 mov rdx, QWORD PTR pszSrc$[rsp]
|
||
00028 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0002d e8 00 00 00 00 call ?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad
|
||
00032 0f b6 c0 movzx eax, al
|
||
00035 85 c0 test eax, eax
|
||
00037 75 10 jne SHORT $LN2@CStringT
|
||
|
||
; 1062 : {
|
||
; 1063 : *this = pszSrc;
|
||
|
||
00039 48 8b 54 24 38 mov rdx, QWORD PTR pszSrc$[rsp]
|
||
0003e 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00043 e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
00048 90 npad 1
|
||
$LN2@CStringT:
|
||
|
||
; 1064 : }
|
||
; 1065 : }
|
||
|
||
00049 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00052 c3 ret 0
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
pszSrc$ = 56
|
||
pStringMgr$ = 64
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z@4HA PROC ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_WPEAUIAtlStringMgr@1@@Z@4HA ENDP ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
pszSrc$ = 56
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_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
|
||
|
||
; 1049 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1048 : CThisSimpleString( StringTraits::GetDefaultManager() )
|
||
|
||
0000e e8 00 00 00 00 call ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
00013 48 8b d0 mov rdx, rax
|
||
00016 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0001b e8 00 00 00 00 call ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
00020 90 npad 1
|
||
|
||
; 1050 : if( !CheckImplicitLoad( pszSrc ) )
|
||
|
||
00021 48 8b 54 24 38 mov rdx, QWORD PTR pszSrc$[rsp]
|
||
00026 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0002b e8 00 00 00 00 call ?CheckImplicitLoad@?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@AEAA_NPEBX@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CheckImplicitLoad
|
||
00030 0f b6 c0 movzx eax, al
|
||
00033 85 c0 test eax, eax
|
||
00035 75 10 jne SHORT $LN2@CStringT
|
||
|
||
; 1051 : {
|
||
; 1052 : *this = pszSrc;
|
||
|
||
00037 48 8b 54 24 38 mov rdx, QWORD PTR pszSrc$[rsp]
|
||
0003c 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00041 e8 00 00 00 00 call ??4?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAAAEAV01@PEB_W@Z ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::operator=
|
||
00046 90 npad 1
|
||
$LN2@CStringT:
|
||
|
||
; 1053 : }
|
||
; 1054 : }
|
||
|
||
00047 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
0004c 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00050 c3 ret 0
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
pszSrc$ = 56
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z@4HA PROC ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@PEB_W@Z@4HA ENDP ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ PROC ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >, COMDAT
|
||
|
||
; 1011 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 1010 : CThisSimpleString( StringTraits::GetDefaultManager() )
|
||
|
||
00009 e8 00 00 00 00 call ?GetDefaultManager@?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@SAPEAUIAtlStringMgr@ATL@@XZ ; StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> >::GetDefaultManager
|
||
0000e 48 8b d0 mov rdx, rax
|
||
00011 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00016 e8 00 00 00 00 call ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
0001b 90 npad 1
|
||
|
||
; 1012 : }
|
||
|
||
0001c 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
00021 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00025 c3 ret 0
|
||
??0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ ENDP ; ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; COMDAT text$x
|
||
text$x SEGMENT
|
||
this$ = 48
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA PROC ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
00000 40 55 push rbp
|
||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||
00006 48 8b ea mov rbp, rdx
|
||
00009 48 8b 4d 30 mov rcx, QWORD PTR this$[rbp]
|
||
0000d e8 00 00 00 00 call ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
00012 48 83 c4 20 add rsp, 32 ; 00000020H
|
||
00016 5d pop rbp
|
||
00017 c3 ret 0
|
||
?dtor$0@?0???0?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@QEAA@XZ@4HA ENDP ; `ATL::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >::CStringT<wchar_t,StrTraitMFC<wchar_t,ATL::ChTraitsCRT<wchar_t> > >'::`1'::dtor$0
|
||
text$x ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z
|
||
_TEXT SEGMENT
|
||
pNewData$ = 32
|
||
pNewStringMgr$ = 40
|
||
tv87 = 48
|
||
tv147 = 56
|
||
tv145 = 64
|
||
tv143 = 72
|
||
tv141 = 80
|
||
pData$ = 112
|
||
?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CloneData, COMDAT
|
||
|
||
; 879 : {
|
||
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 68 sub rsp, 104 ; 00000068H
|
||
|
||
; 880 : CStringData* pNewData = NULL;
|
||
|
||
00009 48 c7 44 24 20
|
||
00 00 00 00 mov QWORD PTR pNewData$[rsp], 0
|
||
|
||
; 881 :
|
||
; 882 : IAtlStringMgr* pNewStringMgr = pData->pStringMgr->Clone();
|
||
|
||
00012 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
00017 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0001a 48 8b 4c 24 70 mov rcx, QWORD PTR pData$[rsp]
|
||
0001f 48 8b 09 mov rcx, QWORD PTR [rcx]
|
||
00022 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00025 ff 50 20 call QWORD PTR [rax+32]
|
||
00028 48 89 44 24 28 mov QWORD PTR pNewStringMgr$[rsp], rax
|
||
|
||
; 883 : if( !pData->IsLocked() && (pNewStringMgr == pData->pStringMgr) )
|
||
|
||
0002d 48 8b 4c 24 70 mov rcx, QWORD PTR pData$[rsp]
|
||
00032 e8 00 00 00 00 call ?IsLocked@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsLocked
|
||
00037 0f b6 c0 movzx eax, al
|
||
0003a 85 c0 test eax, eax
|
||
0003c 75 28 jne SHORT $LN2@CloneData
|
||
0003e 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
00043 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00046 48 39 44 24 28 cmp QWORD PTR pNewStringMgr$[rsp], rax
|
||
0004b 75 19 jne SHORT $LN2@CloneData
|
||
|
||
; 884 : {
|
||
; 885 : pNewData = pData;
|
||
|
||
0004d 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
00052 48 89 44 24 20 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 886 : pNewData->AddRef();
|
||
|
||
00057 48 8b 4c 24 20 mov rcx, QWORD PTR pNewData$[rsp]
|
||
0005c e8 00 00 00 00 call ?AddRef@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::AddRef
|
||
|
||
; 887 : }
|
||
|
||
00061 e9 a8 00 00 00 jmp $LN3@CloneData
|
||
$LN2@CloneData:
|
||
|
||
; 888 : else
|
||
; 889 : {
|
||
; 890 : pNewData = pNewStringMgr->Allocate( pData->nDataLength, sizeof( XCHAR ) );
|
||
|
||
00066 48 8b 44 24 28 mov rax, QWORD PTR pNewStringMgr$[rsp]
|
||
0006b 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0006e 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00071 48 89 44 24 30 mov QWORD PTR tv87[rsp], rax
|
||
00076 41 b8 02 00 00
|
||
00 mov r8d, 2
|
||
0007c 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
00081 8b 50 08 mov edx, DWORD PTR [rax+8]
|
||
00084 48 8b 4c 24 28 mov rcx, QWORD PTR pNewStringMgr$[rsp]
|
||
00089 ff 54 24 30 call QWORD PTR tv87[rsp]
|
||
0008d 48 89 44 24 20 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 891 : if( pNewData == NULL )
|
||
|
||
00092 48 83 7c 24 20
|
||
00 cmp QWORD PTR pNewData$[rsp], 0
|
||
00098 75 05 jne SHORT $LN4@CloneData
|
||
|
||
; 892 : {
|
||
; 893 : ThrowMemoryException();
|
||
|
||
0009a e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
$LN4@CloneData:
|
||
|
||
; 894 : }
|
||
; 895 : pNewData->nDataLength = pData->nDataLength;
|
||
|
||
0009f 48 8b 44 24 20 mov rax, QWORD PTR pNewData$[rsp]
|
||
000a4 48 8b 4c 24 70 mov rcx, QWORD PTR pData$[rsp]
|
||
000a9 8b 49 08 mov ecx, DWORD PTR [rcx+8]
|
||
000ac 89 48 08 mov DWORD PTR [rax+8], ecx
|
||
|
||
; 896 : memcpy_s( PXSTR( pNewData->data() ), (pNewData->nDataLength+1) * sizeof( XCHAR ),
|
||
|
||
000af 48 8b 44 24 70 mov rax, QWORD PTR pData$[rsp]
|
||
000b4 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
000b7 ff c0 inc eax
|
||
000b9 48 98 cdqe
|
||
000bb 48 d1 e0 shl rax, 1
|
||
000be 48 89 44 24 38 mov QWORD PTR tv147[rsp], rax
|
||
000c3 48 8b 4c 24 70 mov rcx, QWORD PTR pData$[rsp]
|
||
000c8 e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
000cd 48 89 44 24 40 mov QWORD PTR tv145[rsp], rax
|
||
000d2 48 8b 44 24 20 mov rax, QWORD PTR pNewData$[rsp]
|
||
000d7 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
000da ff c0 inc eax
|
||
000dc 48 98 cdqe
|
||
000de 48 d1 e0 shl rax, 1
|
||
000e1 48 89 44 24 48 mov QWORD PTR tv143[rsp], rax
|
||
000e6 48 8b 4c 24 20 mov rcx, QWORD PTR pNewData$[rsp]
|
||
000eb e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
000f0 48 89 44 24 50 mov QWORD PTR tv141[rsp], rax
|
||
000f5 4c 8b 4c 24 38 mov r9, QWORD PTR tv147[rsp]
|
||
000fa 4c 8b 44 24 40 mov r8, QWORD PTR tv145[rsp]
|
||
000ff 48 8b 54 24 48 mov rdx, QWORD PTR tv143[rsp]
|
||
00104 48 8b 4c 24 50 mov rcx, QWORD PTR tv141[rsp]
|
||
00109 e8 00 00 00 00 call memcpy_s
|
||
$LN3@CloneData:
|
||
|
||
; 897 : PCXSTR( pData->data() ), (pData->nDataLength+1) * sizeof( XCHAR )); // Copy '\0'
|
||
; 898 : }
|
||
; 899 :
|
||
; 900 : return( pNewData );
|
||
|
||
0010e 48 8b 44 24 20 mov rax, QWORD PTR pNewData$[rsp]
|
||
$LN5@CloneData:
|
||
|
||
; 901 : }
|
||
|
||
00113 48 83 c4 68 add rsp, 104 ; 00000068H
|
||
00117 c3 ret 0
|
||
?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CloneData
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
nLength$ = 56
|
||
?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::SetLength, COMDAT
|
||
|
||
; 867 : {
|
||
|
||
$LN5:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 868 : ATLASSERT( nLength >= 0 );
|
||
; 869 : ATLASSERT( nLength <= GetData()->nAllocLength );
|
||
; 870 :
|
||
; 871 : if( nLength < 0 || nLength > GetData()->nAllocLength)
|
||
|
||
0000d 83 7c 24 38 00 cmp DWORD PTR nLength$[rsp], 0
|
||
00012 7c 13 jl SHORT $LN3@SetLength
|
||
00014 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00019 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
0001e 8b 40 0c mov eax, DWORD PTR [rax+12]
|
||
00021 39 44 24 38 cmp DWORD PTR nLength$[rsp], eax
|
||
00025 7e 0a jle SHORT $LN2@SetLength
|
||
$LN3@SetLength:
|
||
|
||
; 872 : AtlThrow(E_INVALIDARG);
|
||
|
||
00027 b9 57 00 07 80 mov ecx, -2147024809 ; ffffffff80070057H
|
||
0002c e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@SetLength:
|
||
|
||
; 873 :
|
||
; 874 : GetData()->nDataLength = nLength;
|
||
|
||
00031 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00036 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
0003b 8b 4c 24 38 mov ecx, DWORD PTR nLength$[rsp]
|
||
0003f 89 48 08 mov DWORD PTR [rax+8], ecx
|
||
|
||
; 875 : m_pszData[nLength] = 0;
|
||
|
||
00042 48 63 44 24 38 movsxd rax, DWORD PTR nLength$[rsp]
|
||
00047 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0004c 48 8b 09 mov rcx, QWORD PTR [rcx]
|
||
0004f 33 d2 xor edx, edx
|
||
00051 66 89 14 41 mov WORD PTR [rcx+rax*2], dx
|
||
$LN4@SetLength:
|
||
|
||
; 876 : }
|
||
|
||
00055 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00059 c3 ret 0
|
||
?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
_TEXT SEGMENT
|
||
pOldData$ = 32
|
||
pStringMgr$ = 40
|
||
pNewData$ = 48
|
||
tv78 = 56
|
||
this$ = 80
|
||
nLength$ = 88
|
||
?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Reallocate, COMDAT
|
||
|
||
; 849 : {
|
||
|
||
$LN6:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 850 : CStringData* pOldData = GetData();
|
||
|
||
0000d 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00017 48 89 44 24 20 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 851 : ATLASSERT( pOldData->nAllocLength < nLength );
|
||
; 852 : IAtlStringMgr* pStringMgr = pOldData->pStringMgr;
|
||
|
||
0001c 48 8b 44 24 20 mov rax, QWORD PTR pOldData$[rsp]
|
||
00021 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00024 48 89 44 24 28 mov QWORD PTR pStringMgr$[rsp], rax
|
||
|
||
; 853 : if ( pOldData->nAllocLength >= nLength || nLength <= 0)
|
||
|
||
00029 48 8b 44 24 20 mov rax, QWORD PTR pOldData$[rsp]
|
||
0002e 8b 4c 24 58 mov ecx, DWORD PTR nLength$[rsp]
|
||
00032 39 48 0c cmp DWORD PTR [rax+12], ecx
|
||
00035 7d 07 jge SHORT $LN3@Reallocate
|
||
00037 83 7c 24 58 00 cmp DWORD PTR nLength$[rsp], 0
|
||
0003c 7f 07 jg SHORT $LN2@Reallocate
|
||
$LN3@Reallocate:
|
||
|
||
; 854 : {
|
||
; 855 : ThrowMemoryException();
|
||
|
||
0003e e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
|
||
; 856 : return;
|
||
|
||
00043 eb 4b jmp SHORT $LN1@Reallocate
|
||
$LN2@Reallocate:
|
||
|
||
; 857 : }
|
||
; 858 : CStringData* pNewData = pStringMgr->Reallocate( pOldData, nLength, sizeof( XCHAR ) );
|
||
|
||
00045 48 8b 44 24 28 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
0004a 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0004d 48 8b 40 10 mov rax, QWORD PTR [rax+16]
|
||
00051 48 89 44 24 38 mov QWORD PTR tv78[rsp], rax
|
||
00056 41 b9 02 00 00
|
||
00 mov r9d, 2
|
||
0005c 44 8b 44 24 58 mov r8d, DWORD PTR nLength$[rsp]
|
||
00061 48 8b 54 24 20 mov rdx, QWORD PTR pOldData$[rsp]
|
||
00066 48 8b 4c 24 28 mov rcx, QWORD PTR pStringMgr$[rsp]
|
||
0006b ff 54 24 38 call QWORD PTR tv78[rsp]
|
||
0006f 48 89 44 24 30 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 859 : if( pNewData == NULL )
|
||
|
||
00074 48 83 7c 24 30
|
||
00 cmp QWORD PTR pNewData$[rsp], 0
|
||
0007a 75 05 jne SHORT $LN4@Reallocate
|
||
|
||
; 860 : {
|
||
; 861 : ThrowMemoryException();
|
||
|
||
0007c e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
$LN4@Reallocate:
|
||
|
||
; 862 : }
|
||
; 863 : Attach( pNewData );
|
||
|
||
00081 48 8b 54 24 30 mov rdx, QWORD PTR pNewData$[rsp]
|
||
00086 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0008b e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN1@Reallocate:
|
||
$LN5@Reallocate:
|
||
|
||
; 864 : }
|
||
|
||
00090 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00094 c3 ret 0
|
||
?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
_TEXT SEGMENT
|
||
nNewLength$1 = 32
|
||
pOldData$ = 40
|
||
this$ = 64
|
||
nLength$ = 72
|
||
?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2, COMDAT
|
||
|
||
; 818 : {
|
||
|
||
$LN10:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 819 : CStringData* pOldData = GetData();
|
||
|
||
0000d 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00017 48 89 44 24 28 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 820 : if( pOldData->nDataLength > nLength )
|
||
|
||
0001c 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
00021 8b 4c 24 48 mov ecx, DWORD PTR nLength$[rsp]
|
||
00025 39 48 08 cmp DWORD PTR [rax+8], ecx
|
||
00028 7e 0c jle SHORT $LN2@PrepareWri
|
||
|
||
; 821 : {
|
||
; 822 : nLength = pOldData->nDataLength;
|
||
|
||
0002a 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
0002f 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
00032 89 44 24 48 mov DWORD PTR nLength$[rsp], eax
|
||
$LN2@PrepareWri:
|
||
|
||
; 823 : }
|
||
; 824 : if( pOldData->IsShared() )
|
||
|
||
00036 48 8b 4c 24 28 mov rcx, QWORD PTR pOldData$[rsp]
|
||
0003b e8 00 00 00 00 call ?IsShared@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsShared
|
||
00040 0f b6 c0 movzx eax, al
|
||
00043 85 c0 test eax, eax
|
||
00045 74 10 je SHORT $LN3@PrepareWri
|
||
|
||
; 825 : {
|
||
; 826 : Fork( nLength );
|
||
|
||
00047 8b 54 24 48 mov edx, DWORD PTR nLength$[rsp]
|
||
0004b 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00050 e8 00 00 00 00 call ?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
|
||
; 827 : }
|
||
|
||
00055 eb 68 jmp SHORT $LN4@PrepareWri
|
||
$LN3@PrepareWri:
|
||
|
||
; 828 : else if( pOldData->nAllocLength < nLength )
|
||
|
||
00057 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
0005c 8b 4c 24 48 mov ecx, DWORD PTR nLength$[rsp]
|
||
00060 39 48 0c cmp DWORD PTR [rax+12], ecx
|
||
00063 7d 5a jge SHORT $LN5@PrepareWri
|
||
|
||
; 829 : {
|
||
; 830 : // Grow exponentially, until we hit 1G, then by 1M thereafter.
|
||
; 831 : int nNewLength = pOldData->nAllocLength;
|
||
|
||
00065 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
0006a 8b 40 0c mov eax, DWORD PTR [rax+12]
|
||
0006d 89 44 24 20 mov DWORD PTR nNewLength$1[rsp], eax
|
||
|
||
; 832 : if( nNewLength > 1024 * 1024 * 1024 )
|
||
|
||
00071 81 7c 24 20 00
|
||
00 00 40 cmp DWORD PTR nNewLength$1[rsp], 1073741824 ; 40000000H
|
||
00079 7e 0f jle SHORT $LN6@PrepareWri
|
||
|
||
; 833 : {
|
||
; 834 : nNewLength += 1024 * 1024;
|
||
|
||
0007b 8b 44 24 20 mov eax, DWORD PTR nNewLength$1[rsp]
|
||
0007f 05 00 00 10 00 add eax, 1048576 ; 00100000H
|
||
00084 89 44 24 20 mov DWORD PTR nNewLength$1[rsp], eax
|
||
|
||
; 835 : }
|
||
|
||
00088 eb 15 jmp SHORT $LN7@PrepareWri
|
||
$LN6@PrepareWri:
|
||
|
||
; 836 : else
|
||
; 837 : {
|
||
; 838 : // Exponential growth factor is 1.5.
|
||
; 839 : nNewLength = nNewLength + nNewLength / 2;
|
||
|
||
0008a 8b 44 24 20 mov eax, DWORD PTR nNewLength$1[rsp]
|
||
0008e 99 cdq
|
||
0008f 2b c2 sub eax, edx
|
||
00091 d1 f8 sar eax, 1
|
||
00093 8b 4c 24 20 mov ecx, DWORD PTR nNewLength$1[rsp]
|
||
00097 03 c8 add ecx, eax
|
||
00099 8b c1 mov eax, ecx
|
||
0009b 89 44 24 20 mov DWORD PTR nNewLength$1[rsp], eax
|
||
$LN7@PrepareWri:
|
||
|
||
; 840 : }
|
||
; 841 : if( nNewLength < nLength )
|
||
|
||
0009f 8b 44 24 48 mov eax, DWORD PTR nLength$[rsp]
|
||
000a3 39 44 24 20 cmp DWORD PTR nNewLength$1[rsp], eax
|
||
000a7 7d 08 jge SHORT $LN8@PrepareWri
|
||
|
||
; 842 : {
|
||
; 843 : nNewLength = nLength;
|
||
|
||
000a9 8b 44 24 48 mov eax, DWORD PTR nLength$[rsp]
|
||
000ad 89 44 24 20 mov DWORD PTR nNewLength$1[rsp], eax
|
||
$LN8@PrepareWri:
|
||
|
||
; 844 : }
|
||
; 845 : Reallocate( nNewLength );
|
||
|
||
000b1 8b 54 24 20 mov edx, DWORD PTR nNewLength$1[rsp]
|
||
000b5 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
000ba e8 00 00 00 00 call ?Reallocate@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::Reallocate
|
||
$LN5@PrepareWri:
|
||
$LN4@PrepareWri:
|
||
|
||
; 846 : }
|
||
; 847 : }
|
||
|
||
000bf 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
000c3 c3 ret 0
|
||
?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z
|
||
_TEXT SEGMENT
|
||
nTooShort$ = 32
|
||
nShared$ = 36
|
||
pOldData$ = 40
|
||
this$ = 64
|
||
nLength$ = 72
|
||
?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite, COMDAT
|
||
|
||
; 803 : {
|
||
|
||
$LN5:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 804 : if (nLength < 0)
|
||
|
||
0000d 83 7c 24 48 00 cmp DWORD PTR nLength$[rsp], 0
|
||
00012 7d 0a jge SHORT $LN2@PrepareWri
|
||
|
||
; 805 : AtlThrow(E_INVALIDARG);
|
||
|
||
00014 b9 57 00 07 80 mov ecx, -2147024809 ; ffffffff80070057H
|
||
00019 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@PrepareWri:
|
||
|
||
; 806 :
|
||
; 807 : CStringData* pOldData = GetData();
|
||
|
||
0001e 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
00023 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00028 48 89 44 24 28 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 808 : int nShared = 1-pOldData->nRefs; // nShared < 0 means true, >= 0 means false
|
||
|
||
0002d 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
00032 b9 01 00 00 00 mov ecx, 1
|
||
00037 2b 48 10 sub ecx, DWORD PTR [rax+16]
|
||
0003a 8b c1 mov eax, ecx
|
||
0003c 89 44 24 24 mov DWORD PTR nShared$[rsp], eax
|
||
|
||
; 809 : int nTooShort = pOldData->nAllocLength-nLength; // nTooShort < 0 means true, >= 0 means false
|
||
|
||
00040 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
00045 8b 4c 24 48 mov ecx, DWORD PTR nLength$[rsp]
|
||
00049 8b 40 0c mov eax, DWORD PTR [rax+12]
|
||
0004c 2b c1 sub eax, ecx
|
||
0004e 89 44 24 20 mov DWORD PTR nTooShort$[rsp], eax
|
||
|
||
; 810 : if( (nShared|nTooShort) < 0 ) // If either sign bit is set (i.e. either is less than zero), we need to copy data
|
||
|
||
00052 8b 44 24 20 mov eax, DWORD PTR nTooShort$[rsp]
|
||
00056 8b 4c 24 24 mov ecx, DWORD PTR nShared$[rsp]
|
||
0005a 0b c8 or ecx, eax
|
||
0005c 8b c1 mov eax, ecx
|
||
0005e 85 c0 test eax, eax
|
||
00060 7d 0e jge SHORT $LN3@PrepareWri
|
||
|
||
; 811 : {
|
||
; 812 : PrepareWrite2( nLength );
|
||
|
||
00062 8b 54 24 48 mov edx, DWORD PTR nLength$[rsp]
|
||
00066 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0006b e8 00 00 00 00 call ?PrepareWrite2@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite2
|
||
$LN3@PrepareWri:
|
||
|
||
; 813 : }
|
||
; 814 :
|
||
; 815 : return( m_pszData );
|
||
|
||
00070 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00075 48 8b 00 mov rax, QWORD PTR [rax]
|
||
$LN4@PrepareWri:
|
||
|
||
; 816 : }
|
||
|
||
00078 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0007c c3 ret 0
|
||
?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetData, COMDAT
|
||
|
||
; 799 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 800 : return( reinterpret_cast< CStringData* >( m_pszData )-1 );
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0000d 48 83 e8 18 sub rax, 24
|
||
|
||
; 801 : }
|
||
|
||
00011 c3 ret 0
|
||
?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z
|
||
_TEXT SEGMENT
|
||
nOldLength$ = 32
|
||
tv86 = 36
|
||
nCharsToCopy$ = 40
|
||
pOldData$ = 48
|
||
pNewData$ = 56
|
||
tv76 = 64
|
||
tv83 = 72
|
||
tv136 = 80
|
||
tv134 = 88
|
||
this$ = 112
|
||
nLength$ = 120
|
||
?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Fork, COMDAT
|
||
|
||
; 783 : {
|
||
|
||
$LN6:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 68 sub rsp, 104 ; 00000068H
|
||
|
||
; 784 : CStringData* pOldData = GetData();
|
||
|
||
0000d 48 8b 4c 24 70 mov rcx, QWORD PTR this$[rsp]
|
||
00012 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00017 48 89 44 24 30 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 785 : int nOldLength = pOldData->nDataLength;
|
||
|
||
0001c 48 8b 44 24 30 mov rax, QWORD PTR pOldData$[rsp]
|
||
00021 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
00024 89 44 24 20 mov DWORD PTR nOldLength$[rsp], eax
|
||
|
||
; 786 : CStringData* pNewData = pOldData->pStringMgr->Clone()->Allocate( nLength, sizeof( XCHAR ) );
|
||
|
||
00028 48 8b 44 24 30 mov rax, QWORD PTR pOldData$[rsp]
|
||
0002d 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00030 48 8b 4c 24 30 mov rcx, QWORD PTR pOldData$[rsp]
|
||
00035 48 8b 09 mov rcx, QWORD PTR [rcx]
|
||
00038 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0003b ff 50 20 call QWORD PTR [rax+32]
|
||
0003e 48 89 44 24 40 mov QWORD PTR tv76[rsp], rax
|
||
00043 48 8b 44 24 40 mov rax, QWORD PTR tv76[rsp]
|
||
00048 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0004b 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0004e 48 89 44 24 48 mov QWORD PTR tv83[rsp], rax
|
||
00053 41 b8 02 00 00
|
||
00 mov r8d, 2
|
||
00059 8b 54 24 78 mov edx, DWORD PTR nLength$[rsp]
|
||
0005d 48 8b 4c 24 40 mov rcx, QWORD PTR tv76[rsp]
|
||
00062 ff 54 24 48 call QWORD PTR tv83[rsp]
|
||
00066 48 89 44 24 38 mov QWORD PTR pNewData$[rsp], rax
|
||
|
||
; 787 : if( pNewData == NULL )
|
||
|
||
0006b 48 83 7c 24 38
|
||
00 cmp QWORD PTR pNewData$[rsp], 0
|
||
00071 75 05 jne SHORT $LN2@Fork
|
||
|
||
; 788 : {
|
||
; 789 : ThrowMemoryException();
|
||
|
||
00073 e8 00 00 00 00 call ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
$LN2@Fork:
|
||
|
||
; 790 : }
|
||
; 791 : int nCharsToCopy = ((nOldLength < nLength) ? nOldLength : nLength)+1; // Copy '\0'
|
||
|
||
00078 8b 44 24 78 mov eax, DWORD PTR nLength$[rsp]
|
||
0007c 39 44 24 20 cmp DWORD PTR nOldLength$[rsp], eax
|
||
00080 7d 0a jge SHORT $LN4@Fork
|
||
00082 8b 44 24 20 mov eax, DWORD PTR nOldLength$[rsp]
|
||
00086 89 44 24 24 mov DWORD PTR tv86[rsp], eax
|
||
0008a eb 08 jmp SHORT $LN5@Fork
|
||
$LN4@Fork:
|
||
0008c 8b 44 24 78 mov eax, DWORD PTR nLength$[rsp]
|
||
00090 89 44 24 24 mov DWORD PTR tv86[rsp], eax
|
||
$LN5@Fork:
|
||
00094 8b 44 24 24 mov eax, DWORD PTR tv86[rsp]
|
||
00098 ff c0 inc eax
|
||
0009a 89 44 24 28 mov DWORD PTR nCharsToCopy$[rsp], eax
|
||
|
||
; 792 : memcpy_s( PXSTR( pNewData->data() ), nCharsToCopy * sizeof( XCHAR ),
|
||
|
||
0009e 48 8b 4c 24 30 mov rcx, QWORD PTR pOldData$[rsp]
|
||
000a3 e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
000a8 48 89 44 24 50 mov QWORD PTR tv136[rsp], rax
|
||
000ad 48 8b 4c 24 38 mov rcx, QWORD PTR pNewData$[rsp]
|
||
000b2 e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
000b7 48 89 44 24 58 mov QWORD PTR tv134[rsp], rax
|
||
000bc 48 63 44 24 28 movsxd rax, DWORD PTR nCharsToCopy$[rsp]
|
||
000c1 48 d1 e0 shl rax, 1
|
||
000c4 48 63 4c 24 28 movsxd rcx, DWORD PTR nCharsToCopy$[rsp]
|
||
000c9 48 d1 e1 shl rcx, 1
|
||
000cc 4c 8b c8 mov r9, rax
|
||
000cf 4c 8b 44 24 50 mov r8, QWORD PTR tv136[rsp]
|
||
000d4 48 8b d1 mov rdx, rcx
|
||
000d7 48 8b 4c 24 58 mov rcx, QWORD PTR tv134[rsp]
|
||
000dc e8 00 00 00 00 call memcpy_s
|
||
|
||
; 793 : PCXSTR( pOldData->data() ), nCharsToCopy * sizeof( XCHAR ));
|
||
; 794 : pNewData->nDataLength = nOldLength;
|
||
|
||
000e1 48 8b 44 24 38 mov rax, QWORD PTR pNewData$[rsp]
|
||
000e6 8b 4c 24 20 mov ecx, DWORD PTR nOldLength$[rsp]
|
||
000ea 89 48 08 mov DWORD PTR [rax+8], ecx
|
||
|
||
; 795 : pOldData->Release();
|
||
|
||
000ed 48 8b 4c 24 30 mov rcx, QWORD PTR pOldData$[rsp]
|
||
000f2 e8 00 00 00 00 call ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
|
||
; 796 : Attach( pNewData );
|
||
|
||
000f7 48 8b 54 24 38 mov rdx, QWORD PTR pNewData$[rsp]
|
||
000fc 48 8b 4c 24 70 mov rcx, QWORD PTR this$[rsp]
|
||
00101 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN3@Fork:
|
||
|
||
; 797 : }
|
||
|
||
00106 48 83 c4 68 add rsp, 104 ; 00000068H
|
||
0010a c3 ret 0
|
||
?Fork@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Fork
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
pData$ = 56
|
||
?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::Attach, COMDAT
|
||
|
||
; 779 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 780 : m_pszData = static_cast< PXSTR >( pData->data() );
|
||
|
||
0000e 48 8b 4c 24 38 mov rcx, QWORD PTR pData$[rsp]
|
||
00013 e8 00 00 00 00 call ?data@CStringData@ATL@@QEAAPEAXXZ ; ATL::CStringData::data
|
||
00018 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0001d 48 89 01 mov QWORD PTR [rcx], rax
|
||
|
||
; 781 : }
|
||
|
||
00020 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00024 c3 ret 0
|
||
?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ
|
||
_TEXT SEGMENT
|
||
?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException, COMDAT
|
||
|
||
; 772 : {
|
||
|
||
$LN3:
|
||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 773 : AtlThrow( E_OUTOFMEMORY );
|
||
|
||
00004 b9 0e 00 07 80 mov ecx, -2147024882 ; ffffffff8007000eH
|
||
00009 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN2@ThrowMemor:
|
||
|
||
; 774 : }
|
||
|
||
0000e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00012 c3 ret 0
|
||
?ThrowMemoryException@?$CSimpleStringT@_W$0A@@ATL@@KAXXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::ThrowMemoryException
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z
|
||
_TEXT SEGMENT
|
||
psz$ = 48
|
||
?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::StringLength, COMDAT
|
||
|
||
; 729 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 730 : if( psz == NULL )
|
||
|
||
00009 48 83 7c 24 30
|
||
00 cmp QWORD PTR psz$[rsp], 0
|
||
0000f 75 04 jne SHORT $LN2@StringLeng
|
||
|
||
; 731 : {
|
||
; 732 : return( 0 );
|
||
|
||
00011 33 c0 xor eax, eax
|
||
00013 eb 0b jmp SHORT $LN1@StringLeng
|
||
$LN2@StringLeng:
|
||
|
||
; 733 : }
|
||
; 734 : return( int( wcslen( psz ) ) );
|
||
|
||
00015 48 8b 4c 24 30 mov rcx, QWORD PTR psz$[rsp]
|
||
0001a e8 00 00 00 00 call wcslen
|
||
0001f 90 npad 1
|
||
$LN1@StringLeng:
|
||
|
||
; 735 : }
|
||
|
||
00020 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00024 c3 ret 0
|
||
?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::StringLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z
|
||
_TEXT SEGMENT
|
||
pchDest$ = 48
|
||
nDestLen$ = 56
|
||
pchSrc$ = 64
|
||
nChars$ = 72
|
||
?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped, COMDAT
|
||
|
||
; 716 : {
|
||
|
||
$LN3:
|
||
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 717 : memmove_s( pchDest, nDestLen*sizeof( XCHAR ),
|
||
|
||
00018 48 63 44 24 48 movsxd rax, DWORD PTR nChars$[rsp]
|
||
0001d 48 d1 e0 shl rax, 1
|
||
00020 48 8b 4c 24 38 mov rcx, QWORD PTR nDestLen$[rsp]
|
||
00025 48 d1 e1 shl rcx, 1
|
||
00028 4c 8b c8 mov r9, rax
|
||
0002b 4c 8b 44 24 40 mov r8, QWORD PTR pchSrc$[rsp]
|
||
00030 48 8b d1 mov rdx, rcx
|
||
00033 48 8b 4c 24 30 mov rcx, QWORD PTR pchDest$[rsp]
|
||
00038 e8 00 00 00 00 call memmove_s
|
||
0003d 90 npad 1
|
||
|
||
; 718 : pchSrc, nChars*sizeof( XCHAR ) );
|
||
; 719 : }
|
||
|
||
0003e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00042 c3 ret 0
|
||
?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z
|
||
_TEXT SEGMENT
|
||
nOldLength$1 = 32
|
||
pszBuffer$2 = 40
|
||
nOffset$3 = 48
|
||
tv81 = 56
|
||
tv90 = 64
|
||
this$ = 96
|
||
pszSrc$ = 104
|
||
nLength$ = 112
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::SetString, COMDAT
|
||
|
||
; 607 : {
|
||
|
||
$LN8:
|
||
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
|
||
; 608 : if( nLength == 0 )
|
||
|
||
00013 83 7c 24 70 00 cmp DWORD PTR nLength$[rsp], 0
|
||
00018 75 0f jne SHORT $LN2@SetString
|
||
|
||
; 609 : {
|
||
; 610 : Empty();
|
||
|
||
0001a 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0001f e8 00 00 00 00 call ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
|
||
; 611 : }
|
||
|
||
00024 e9 da 00 00 00 jmp $LN3@SetString
|
||
$LN2@SetString:
|
||
|
||
; 612 : else
|
||
; 613 : {
|
||
; 614 : // It is possible that pszSrc points to a location inside of our
|
||
; 615 : // buffer. GetBuffer() might change m_pszData if (1) the buffer
|
||
; 616 : // is shared or (2) the buffer is too small to hold the new
|
||
; 617 : // string. We detect this aliasing, and modify pszSrc to point
|
||
; 618 : // into the newly allocated buffer instead.
|
||
; 619 :
|
||
; 620 : if(pszSrc == NULL)
|
||
|
||
00029 48 83 7c 24 68
|
||
00 cmp QWORD PTR pszSrc$[rsp], 0
|
||
0002f 75 0a jne SHORT $LN4@SetString
|
||
|
||
; 621 : AtlThrow(E_INVALIDARG);
|
||
|
||
00031 b9 57 00 07 80 mov ecx, -2147024809 ; ffffffff80070057H
|
||
00036 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN4@SetString:
|
||
|
||
; 622 :
|
||
; 623 : UINT nOldLength = GetLength();
|
||
|
||
0003b 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00040 e8 00 00 00 00 call ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
00045 89 44 24 20 mov DWORD PTR nOldLength$1[rsp], eax
|
||
|
||
; 624 : UINT_PTR nOffset = pszSrc-GetString();
|
||
|
||
00049 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0004e e8 00 00 00 00 call ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
00053 48 8b 4c 24 68 mov rcx, QWORD PTR pszSrc$[rsp]
|
||
00058 48 2b c8 sub rcx, rax
|
||
0005b 48 8b c1 mov rax, rcx
|
||
0005e 48 d1 f8 sar rax, 1
|
||
00061 48 89 44 24 30 mov QWORD PTR nOffset$3[rsp], rax
|
||
|
||
; 625 : // If 0 <= nOffset <= nOldLength, then pszSrc points into our
|
||
; 626 : // buffer
|
||
; 627 :
|
||
; 628 : PXSTR pszBuffer = GetBuffer( nLength );
|
||
|
||
00066 8b 54 24 70 mov edx, DWORD PTR nLength$[rsp]
|
||
0006a 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0006f e8 00 00 00 00 call ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
00074 48 89 44 24 28 mov QWORD PTR pszBuffer$2[rsp], rax
|
||
|
||
; 629 : if( nOffset <= nOldLength )
|
||
|
||
00079 8b 44 24 20 mov eax, DWORD PTR nOldLength$1[rsp]
|
||
0007d 48 39 44 24 30 cmp QWORD PTR nOffset$3[rsp], rax
|
||
00082 77 3b ja SHORT $LN5@SetString
|
||
|
||
; 630 : {
|
||
; 631 : CopyCharsOverlapped( pszBuffer, GetAllocLength(),
|
||
|
||
00084 48 8b 44 24 28 mov rax, QWORD PTR pszBuffer$2[rsp]
|
||
00089 48 8b 4c 24 30 mov rcx, QWORD PTR nOffset$3[rsp]
|
||
0008e 48 8d 04 48 lea rax, QWORD PTR [rax+rcx*2]
|
||
00092 48 89 44 24 38 mov QWORD PTR tv81[rsp], rax
|
||
00097 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
0009c e8 00 00 00 00 call ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
000a1 48 98 cdqe
|
||
000a3 44 8b 4c 24 70 mov r9d, DWORD PTR nLength$[rsp]
|
||
000a8 48 8b 4c 24 38 mov rcx, QWORD PTR tv81[rsp]
|
||
000ad 4c 8b c1 mov r8, rcx
|
||
000b0 48 8b d0 mov rdx, rax
|
||
000b3 48 8b 4c 24 28 mov rcx, QWORD PTR pszBuffer$2[rsp]
|
||
000b8 e8 00 00 00 00 call ?CopyCharsOverlapped@?$CSimpleStringT@_W$0A@@ATL@@SAXPEA_W_KPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::CopyCharsOverlapped
|
||
|
||
; 632 : pszBuffer+nOffset, nLength );
|
||
; 633 : }
|
||
|
||
000bd eb 36 jmp SHORT $LN6@SetString
|
||
$LN5@SetString:
|
||
|
||
; 634 : else
|
||
; 635 : {
|
||
; 636 : memcpy_s( pszBuffer, GetAllocLength() * sizeof( XCHAR ), pszSrc, nLength * sizeof( XCHAR ));
|
||
|
||
000bf 48 63 44 24 70 movsxd rax, DWORD PTR nLength$[rsp]
|
||
000c4 48 d1 e0 shl rax, 1
|
||
000c7 48 89 44 24 40 mov QWORD PTR tv90[rsp], rax
|
||
000cc 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000d1 e8 00 00 00 00 call ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
000d6 48 98 cdqe
|
||
000d8 48 d1 e0 shl rax, 1
|
||
000db 48 8b 4c 24 40 mov rcx, QWORD PTR tv90[rsp]
|
||
000e0 4c 8b c9 mov r9, rcx
|
||
000e3 4c 8b 44 24 68 mov r8, QWORD PTR pszSrc$[rsp]
|
||
000e8 48 8b d0 mov rdx, rax
|
||
000eb 48 8b 4c 24 28 mov rcx, QWORD PTR pszBuffer$2[rsp]
|
||
000f0 e8 00 00 00 00 call memcpy_s
|
||
$LN6@SetString:
|
||
|
||
; 637 : }
|
||
; 638 : ReleaseBufferSetLength( nLength );
|
||
|
||
000f5 8b 54 24 70 mov edx, DWORD PTR nLength$[rsp]
|
||
000f9 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000fe e8 00 00 00 00 call ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
$LN3@SetString:
|
||
$LN7@SetString:
|
||
|
||
; 639 : }
|
||
; 640 : }
|
||
|
||
00103 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
00107 c3 ret 0
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_W@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
pszSrc$ = 56
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_W@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::SetString, COMDAT
|
||
|
||
; 601 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 602 : SetString( pszSrc, StringLength( pszSrc ) );
|
||
|
||
0000e 48 8b 4c 24 38 mov rcx, QWORD PTR pszSrc$[rsp]
|
||
00013 e8 00 00 00 00 call ?StringLength@?$CSimpleStringT@_W$0A@@ATL@@SAHPEB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::StringLength
|
||
00018 44 8b c0 mov r8d, eax
|
||
0001b 48 8b 54 24 38 mov rdx, QWORD PTR pszSrc$[rsp]
|
||
00020 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00025 e8 00 00 00 00 call ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
|
||
; 603 : }
|
||
|
||
0002a 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0002e c3 ret 0
|
||
?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_W@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
nNewLength$ = 56
|
||
?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength, COMDAT
|
||
|
||
; 566 : {
|
||
|
||
$LN3:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 567 : ATLASSERT( nNewLength >= 0 );
|
||
; 568 : SetLength( nNewLength );
|
||
|
||
0000d 8b 54 24 38 mov edx, DWORD PTR nNewLength$[rsp]
|
||
00011 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00016 e8 00 00 00 00 call ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
|
||
; 569 : }
|
||
|
||
0001b 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001f c3 ret 0
|
||
?ReleaseBufferSetLength@?$CSimpleStringT@_W$0A@@ATL@@QEAAXH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::ReleaseBufferSetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetString, COMDAT
|
||
|
||
; 528 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 529 : return( m_pszData );
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 8b 00 mov rax, QWORD PTR [rax]
|
||
|
||
; 530 : }
|
||
|
||
0000d c3 ret 0
|
||
?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetManager@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ
|
||
_TEXT SEGMENT
|
||
pStringMgr$ = 32
|
||
tv72 = 40
|
||
this$ = 64
|
||
?GetManager@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetManager, COMDAT
|
||
|
||
; 522 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 523 : IAtlStringMgr* pStringMgr = GetData()->pStringMgr;
|
||
|
||
00009 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00016 48 89 44 24 20 mov QWORD PTR pStringMgr$[rsp], rax
|
||
|
||
; 524 : return pStringMgr ? pStringMgr->Clone() : NULL;
|
||
|
||
0001b 48 83 7c 24 20
|
||
00 cmp QWORD PTR pStringMgr$[rsp], 0
|
||
00021 74 17 je SHORT $LN3@GetManager
|
||
00023 48 8b 44 24 20 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
00028 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0002b 48 8b 4c 24 20 mov rcx, QWORD PTR pStringMgr$[rsp]
|
||
00030 ff 50 20 call QWORD PTR [rax+32]
|
||
00033 48 89 44 24 28 mov QWORD PTR tv72[rsp], rax
|
||
00038 eb 09 jmp SHORT $LN4@GetManager
|
||
$LN3@GetManager:
|
||
0003a 48 c7 44 24 28
|
||
00 00 00 00 mov QWORD PTR tv72[rsp], 0
|
||
$LN4@GetManager:
|
||
00043 48 8b 44 24 28 mov rax, QWORD PTR tv72[rsp]
|
||
|
||
; 525 : }
|
||
|
||
00048 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0004c c3 ret 0
|
||
?GetManager@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEAUIAtlStringMgr@2@XZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetManager
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetLength, COMDAT
|
||
|
||
; 518 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 519 : return( GetData()->nDataLength );
|
||
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 8b 40 08 mov eax, DWORD PTR [rax+8]
|
||
|
||
; 520 : }
|
||
|
||
00016 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001a c3 ret 0
|
||
?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
nMinBufferLength$ = 56
|
||
?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer, COMDAT
|
||
|
||
; 507 : {
|
||
|
||
$LN3:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 508 : return( PrepareWrite( nMinBufferLength ) );
|
||
|
||
0000d 8b 54 24 38 mov edx, DWORD PTR nMinBufferLength$[rsp]
|
||
00011 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00016 e8 00 00 00 00 call ?PrepareWrite@?$CSimpleStringT@_W$0A@@ATL@@AEAAPEA_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::PrepareWrite
|
||
|
||
; 509 : }
|
||
|
||
0001b 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001f c3 ret 0
|
||
?GetBuffer@?$CSimpleStringT@_W$0A@@ATL@@QEAAPEA_WH@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetBuffer
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength, COMDAT
|
||
|
||
; 485 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 486 : return( GetData()->nAllocLength );
|
||
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 8b 40 0c mov eax, DWORD PTR [rax+12]
|
||
|
||
; 487 : }
|
||
|
||
00016 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0001a c3 ret 0
|
||
?GetAllocLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::GetAllocLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
pOldData$ = 32
|
||
pStringMgr$ = 40
|
||
pNewData$1 = 48
|
||
this$ = 80
|
||
?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::Empty, COMDAT
|
||
|
||
; 436 : {
|
||
|
||
$LN6:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 437 : CStringData* pOldData = GetData();
|
||
|
||
00009 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 48 89 44 24 20 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 438 : IAtlStringMgr* pStringMgr = pOldData->pStringMgr;
|
||
|
||
00018 48 8b 44 24 20 mov rax, QWORD PTR pOldData$[rsp]
|
||
0001d 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00020 48 89 44 24 28 mov QWORD PTR pStringMgr$[rsp], rax
|
||
|
||
; 439 : if( pOldData->nDataLength == 0 )
|
||
|
||
00025 48 8b 44 24 20 mov rax, QWORD PTR pOldData$[rsp]
|
||
0002a 83 78 08 00 cmp DWORD PTR [rax+8], 0
|
||
0002e 75 02 jne SHORT $LN2@Empty
|
||
|
||
; 440 : {
|
||
; 441 : return;
|
||
|
||
00030 eb 4e jmp SHORT $LN1@Empty
|
||
$LN2@Empty:
|
||
|
||
; 442 : }
|
||
; 443 :
|
||
; 444 : if( pOldData->IsLocked() )
|
||
|
||
00032 48 8b 4c 24 20 mov rcx, QWORD PTR pOldData$[rsp]
|
||
00037 e8 00 00 00 00 call ?IsLocked@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsLocked
|
||
0003c 0f b6 c0 movzx eax, al
|
||
0003f 85 c0 test eax, eax
|
||
00041 74 0e je SHORT $LN3@Empty
|
||
|
||
; 445 : {
|
||
; 446 : // Don't reallocate a locked buffer that's shrinking
|
||
; 447 : SetLength( 0 );
|
||
|
||
00043 33 d2 xor edx, edx
|
||
00045 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0004a e8 00 00 00 00 call ?SetLength@?$CSimpleStringT@_W$0A@@ATL@@AEAAXH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetLength
|
||
|
||
; 448 : }
|
||
|
||
0004f eb 2f jmp SHORT $LN1@Empty
|
||
$LN3@Empty:
|
||
|
||
; 449 : else
|
||
; 450 : {
|
||
; 451 : pOldData->Release();
|
||
|
||
00051 48 8b 4c 24 20 mov rcx, QWORD PTR pOldData$[rsp]
|
||
00056 e8 00 00 00 00 call ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
|
||
; 452 : CStringData* pNewData = pStringMgr->GetNilString();
|
||
|
||
0005b 48 8b 44 24 28 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
00060 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00063 48 8b 4c 24 28 mov rcx, QWORD PTR pStringMgr$[rsp]
|
||
00068 ff 50 18 call QWORD PTR [rax+24]
|
||
0006b 48 89 44 24 30 mov QWORD PTR pNewData$1[rsp], rax
|
||
|
||
; 453 : Attach( pNewData );
|
||
|
||
00070 48 8b 54 24 30 mov rdx, QWORD PTR pNewData$1[rsp]
|
||
00075 48 8b 4c 24 50 mov rcx, QWORD PTR this$[rsp]
|
||
0007a e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
0007f 90 npad 1
|
||
$LN1@Empty:
|
||
|
||
; 454 : }
|
||
; 455 : }
|
||
|
||
00080 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00084 c3 ret 0
|
||
?Empty@?$CSimpleStringT@_W$0A@@ATL@@QEAAXXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::Empty
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ PROC ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *, COMDAT
|
||
|
||
; 376 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 377 : return( m_pszData );
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 8b 00 mov rax, QWORD PTR [rax]
|
||
|
||
; 378 : }
|
||
|
||
0000d c3 ret 0
|
||
??B?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::operator wchar_t const *
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@PEB_W@Z
|
||
_TEXT SEGMENT
|
||
this$ = 48
|
||
pszSrc$ = 56
|
||
??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@PEB_W@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::operator=, COMDAT
|
||
|
||
; 313 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 314 : SetString( pszSrc );
|
||
|
||
0000e 48 8b 54 24 38 mov rdx, QWORD PTR pszSrc$[rsp]
|
||
00013 48 8b 4c 24 30 mov rcx, QWORD PTR this$[rsp]
|
||
00018 e8 00 00 00 00 call ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_W@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
|
||
; 315 :
|
||
; 316 : return( *this );
|
||
|
||
0001d 48 8b 44 24 30 mov rax, QWORD PTR this$[rsp]
|
||
|
||
; 317 : }
|
||
|
||
00022 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00026 c3 ret 0
|
||
??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@PEB_W@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z
|
||
_TEXT SEGMENT
|
||
tv86 = 32
|
||
pOldData$ = 40
|
||
pSrcData$ = 48
|
||
tv84 = 56
|
||
pNewData$1 = 64
|
||
this$ = 96
|
||
strSrc$ = 104
|
||
??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::operator=, COMDAT
|
||
|
||
; 271 : {
|
||
|
||
$LN7:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
|
||
; 272 : CStringData* pSrcData = strSrc.GetData();
|
||
|
||
0000e 48 8b 4c 24 68 mov rcx, QWORD PTR strSrc$[rsp]
|
||
00013 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00018 48 89 44 24 30 mov QWORD PTR pSrcData$[rsp], rax
|
||
|
||
; 273 : CStringData* pOldData = GetData();
|
||
|
||
0001d 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00022 e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00027 48 89 44 24 28 mov QWORD PTR pOldData$[rsp], rax
|
||
|
||
; 274 : if( pSrcData != pOldData)
|
||
|
||
0002c 48 8b 44 24 28 mov rax, QWORD PTR pOldData$[rsp]
|
||
00031 48 39 44 24 30 cmp QWORD PTR pSrcData$[rsp], rax
|
||
00036 74 7e je SHORT $LN2@operator
|
||
|
||
; 275 : {
|
||
; 276 : if( pOldData->IsLocked() || pSrcData->pStringMgr != pOldData->pStringMgr )
|
||
|
||
00038 48 8b 4c 24 28 mov rcx, QWORD PTR pOldData$[rsp]
|
||
0003d e8 00 00 00 00 call ?IsLocked@CStringData@ATL@@QEBA_NXZ ; ATL::CStringData::IsLocked
|
||
00042 0f b6 c0 movzx eax, al
|
||
00045 85 c0 test eax, eax
|
||
00047 75 12 jne SHORT $LN5@operator
|
||
00049 48 8b 44 24 30 mov rax, QWORD PTR pSrcData$[rsp]
|
||
0004e 48 8b 4c 24 28 mov rcx, QWORD PTR pOldData$[rsp]
|
||
00053 48 8b 09 mov rcx, QWORD PTR [rcx]
|
||
00056 48 39 08 cmp QWORD PTR [rax], rcx
|
||
00059 74 33 je SHORT $LN3@operator
|
||
$LN5@operator:
|
||
|
||
; 277 : {
|
||
; 278 : SetString( strSrc.GetString(), strSrc.GetLength() );
|
||
|
||
0005b 48 8b 4c 24 68 mov rcx, QWORD PTR strSrc$[rsp]
|
||
00060 e8 00 00 00 00 call ?GetLength@?$CSimpleStringT@_W$0A@@ATL@@QEBAHXZ ; ATL::CSimpleStringT<wchar_t,0>::GetLength
|
||
00065 89 44 24 20 mov DWORD PTR tv86[rsp], eax
|
||
00069 48 8b 4c 24 68 mov rcx, QWORD PTR strSrc$[rsp]
|
||
0006e e8 00 00 00 00 call ?GetString@?$CSimpleStringT@_W$0A@@ATL@@QEBAPEB_WXZ ; ATL::CSimpleStringT<wchar_t,0>::GetString
|
||
00073 48 89 44 24 38 mov QWORD PTR tv84[rsp], rax
|
||
00078 44 8b 44 24 20 mov r8d, DWORD PTR tv86[rsp]
|
||
0007d 48 8b 54 24 38 mov rdx, QWORD PTR tv84[rsp]
|
||
00082 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
00087 e8 00 00 00 00 call ?SetString@?$CSimpleStringT@_W$0A@@ATL@@QEAAXPEB_WH@Z ; ATL::CSimpleStringT<wchar_t,0>::SetString
|
||
|
||
; 279 : }
|
||
|
||
0008c eb 28 jmp SHORT $LN4@operator
|
||
$LN3@operator:
|
||
|
||
; 280 : else
|
||
; 281 : {
|
||
; 282 : CStringData* pNewData = CloneData( pSrcData );
|
||
|
||
0008e 48 8b 4c 24 30 mov rcx, QWORD PTR pSrcData$[rsp]
|
||
00093 e8 00 00 00 00 call ?CloneData@?$CSimpleStringT@_W$0A@@ATL@@CAPEAUCStringData@2@PEAU32@@Z ; ATL::CSimpleStringT<wchar_t,0>::CloneData
|
||
00098 48 89 44 24 40 mov QWORD PTR pNewData$1[rsp], rax
|
||
|
||
; 283 : pOldData->Release();
|
||
|
||
0009d 48 8b 4c 24 28 mov rcx, QWORD PTR pOldData$[rsp]
|
||
000a2 e8 00 00 00 00 call ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
|
||
; 284 : Attach( pNewData );
|
||
|
||
000a7 48 8b 54 24 40 mov rdx, QWORD PTR pNewData$1[rsp]
|
||
000ac 48 8b 4c 24 60 mov rcx, QWORD PTR this$[rsp]
|
||
000b1 e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
$LN4@operator:
|
||
$LN2@operator:
|
||
|
||
; 285 : }
|
||
; 286 : }
|
||
; 287 :
|
||
; 288 : return( *this );
|
||
|
||
000b6 48 8b 44 24 60 mov rax, QWORD PTR this$[rsp]
|
||
|
||
; 289 : }
|
||
|
||
000bb 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
000bf c3 ret 0
|
||
??4?$CSimpleStringT@_W$0A@@ATL@@QEAAAEAV01@AEBV01@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::operator=
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ
|
||
_TEXT SEGMENT
|
||
pData$ = 32
|
||
this$ = 64
|
||
??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ PROC ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>, COMDAT
|
||
|
||
; 260 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 261 : CStringData* pData = GetData();
|
||
|
||
00009 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0000e e8 00 00 00 00 call ?GetData@?$CSimpleStringT@_W$0A@@ATL@@AEBAPEAUCStringData@2@XZ ; ATL::CSimpleStringT<wchar_t,0>::GetData
|
||
00013 48 89 44 24 20 mov QWORD PTR pData$[rsp], rax
|
||
|
||
; 262 : pData->Release();
|
||
|
||
00018 48 8b 4c 24 20 mov rcx, QWORD PTR pData$[rsp]
|
||
0001d e8 00 00 00 00 call ?Release@CStringData@ATL@@QEAAXXZ ; ATL::CStringData::Release
|
||
|
||
; 263 : }
|
||
|
||
00022 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00026 c3 ret 0
|
||
??1?$CSimpleStringT@_W$0A@@ATL@@QEAA@XZ ENDP ; ATL::CSimpleStringT<wchar_t,0>::~CSimpleStringT<wchar_t,0>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z
|
||
_TEXT SEGMENT
|
||
tv65 = 32
|
||
__atl_condVal$1 = 36
|
||
pData$ = 40
|
||
this$ = 64
|
||
pStringMgr$ = 72
|
||
??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z PROC ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>, COMDAT
|
||
|
||
; 203 : explicit CSimpleStringT(_Inout_ IAtlStringMgr* pStringMgr)
|
||
|
||
$LN12:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
$LN4@CSimpleStr:
|
||
|
||
; 204 : {
|
||
; 205 : ATLENSURE( pStringMgr != NULL );
|
||
|
||
0000e 48 83 7c 24 48
|
||
00 cmp QWORD PTR pStringMgr$[rsp], 0
|
||
00014 74 0a je SHORT $LN10@CSimpleStr
|
||
00016 c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv65[rsp], 1
|
||
0001e eb 08 jmp SHORT $LN11@CSimpleStr
|
||
$LN10@CSimpleStr:
|
||
00020 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv65[rsp], 0
|
||
$LN11@CSimpleStr:
|
||
00028 8b 44 24 20 mov eax, DWORD PTR tv65[rsp]
|
||
0002c 89 44 24 24 mov DWORD PTR __atl_condVal$1[rsp], eax
|
||
$LN7@CSimpleStr:
|
||
00030 33 c0 xor eax, eax
|
||
00032 85 c0 test eax, eax
|
||
00034 75 fa jne SHORT $LN7@CSimpleStr
|
||
00036 83 7c 24 24 00 cmp DWORD PTR __atl_condVal$1[rsp], 0
|
||
0003b 75 0a jne SHORT $LN8@CSimpleStr
|
||
0003d b9 05 40 00 80 mov ecx, -2147467259 ; ffffffff80004005H
|
||
00042 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN8@CSimpleStr:
|
||
00047 33 c0 xor eax, eax
|
||
00049 85 c0 test eax, eax
|
||
0004b 75 c1 jne SHORT $LN4@CSimpleStr
|
||
|
||
; 206 : CStringData* pData = pStringMgr->GetNilString();
|
||
|
||
0004d 48 8b 44 24 48 mov rax, QWORD PTR pStringMgr$[rsp]
|
||
00052 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00055 48 8b 4c 24 48 mov rcx, QWORD PTR pStringMgr$[rsp]
|
||
0005a ff 50 18 call QWORD PTR [rax+24]
|
||
0005d 48 89 44 24 28 mov QWORD PTR pData$[rsp], rax
|
||
|
||
; 207 : Attach( pData );
|
||
|
||
00062 48 8b 54 24 28 mov rdx, QWORD PTR pData$[rsp]
|
||
00067 48 8b 4c 24 40 mov rcx, QWORD PTR this$[rsp]
|
||
0006c e8 00 00 00 00 call ?Attach@?$CSimpleStringT@_W$0A@@ATL@@AEAAXPEAUCStringData@2@@Z ; ATL::CSimpleStringT<wchar_t,0>::Attach
|
||
|
||
; 208 : }
|
||
|
||
00071 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
$LN9@CSimpleStr:
|
||
00076 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0007a c3 ret 0
|
||
??0?$CSimpleStringT@_W$0A@@ATL@@QEAA@PEAUIAtlStringMgr@1@@Z ENDP ; ATL::CSimpleStringT<wchar_t,0>::CSimpleStringT<wchar_t,0>
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEB_WH@Z
|
||
_TEXT SEGMENT
|
||
pszDest$ = 48
|
||
nDestLength$ = 56
|
||
pszSrc$ = 64
|
||
nSrcLength$ = 72
|
||
?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEB_WH@Z PROC ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType, COMDAT
|
||
|
||
; 789 : {
|
||
|
||
$LN4:
|
||
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00013 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 790 : if (nSrcLength == -1) { nSrcLength=1 + GetBaseTypeLength(pszSrc); }
|
||
|
||
00017 83 7c 24 48 ff cmp DWORD PTR nSrcLength$[rsp], -1
|
||
0001c 75 10 jne SHORT $LN2@ConvertToB
|
||
0001e 48 8b 4c 24 40 mov rcx, QWORD PTR pszSrc$[rsp]
|
||
00023 e8 00 00 00 00 call ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
00028 ff c0 inc eax
|
||
0002a 89 44 24 48 mov DWORD PTR nSrcLength$[rsp], eax
|
||
$LN2@ConvertToB:
|
||
|
||
; 791 : // nLen is in wchar_ts
|
||
; 792 : Checked::wmemcpy_s(pszDest, nDestLength, pszSrc, nSrcLength);
|
||
|
||
0002e 48 63 44 24 48 movsxd rax, DWORD PTR nSrcLength$[rsp]
|
||
00033 48 63 4c 24 38 movsxd rcx, DWORD PTR nDestLength$[rsp]
|
||
00038 4c 8b c8 mov r9, rax
|
||
0003b 4c 8b 44 24 40 mov r8, QWORD PTR pszSrc$[rsp]
|
||
00040 48 8b d1 mov rdx, rcx
|
||
00043 48 8b 4c 24 30 mov rcx, QWORD PTR pszDest$[rsp]
|
||
00048 e8 00 00 00 00 call ?wmemcpy_s@Checked@ATL@@YAXPEA_W_KPEB_W1@Z ; ATL::Checked::wmemcpy_s
|
||
|
||
; 793 : }
|
||
|
||
0004d 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00051 c3 ret 0
|
||
?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEB_WH@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z
|
||
_TEXT SEGMENT
|
||
pszDest$ = 64
|
||
nDestLength$ = 72
|
||
pszSrc$ = 80
|
||
nSrcLength$ = 88
|
||
?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z PROC ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType, COMDAT
|
||
|
||
; 779 : {
|
||
|
||
$LN3:
|
||
00000 44 89 4c 24 20 mov DWORD PTR [rsp+32], r9d
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
0000e 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00013 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 780 : // nLen is in wchar_ts
|
||
; 781 : ::MultiByteToWideChar( _AtlGetConversionACP(), 0, pszSrc, nSrcLength, pszDest, nDestLength );
|
||
|
||
00017 e8 00 00 00 00 call ?_AtlGetConversionACP@ATL@@YAIXZ ; ATL::_AtlGetConversionACP
|
||
0001c 8b 4c 24 48 mov ecx, DWORD PTR nDestLength$[rsp]
|
||
00020 89 4c 24 28 mov DWORD PTR [rsp+40], ecx
|
||
00024 48 8b 4c 24 40 mov rcx, QWORD PTR pszDest$[rsp]
|
||
00029 48 89 4c 24 20 mov QWORD PTR [rsp+32], rcx
|
||
0002e 44 8b 4c 24 58 mov r9d, DWORD PTR nSrcLength$[rsp]
|
||
00033 4c 8b 44 24 50 mov r8, QWORD PTR pszSrc$[rsp]
|
||
00038 33 d2 xor edx, edx
|
||
0003a 8b c8 mov ecx, eax
|
||
0003c ff 15 00 00 00
|
||
00 call QWORD PTR __imp_MultiByteToWideChar
|
||
00042 90 npad 1
|
||
|
||
; 782 : }
|
||
|
||
00043 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00047 c3 ret 0
|
||
?ConvertToBaseType@?$ChTraitsCRT@_W@ATL@@SAXPEA_WHPEBDH@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::ConvertToBaseType
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WH@Z
|
||
_TEXT SEGMENT
|
||
pszSrc$ = 8
|
||
nLength$ = 16
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WH@Z PROC ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength, COMDAT
|
||
|
||
; 768 : {
|
||
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 769 : (void)pszSrc;
|
||
; 770 : // Returns required buffer size in wchar_ts
|
||
; 771 : return nLength;
|
||
|
||
00009 8b 44 24 10 mov eax, DWORD PTR nLength$[rsp]
|
||
|
||
; 772 : }
|
||
|
||
0000d c3 ret 0
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WH@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z
|
||
_TEXT SEGMENT
|
||
pszSrc$ = 48
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z PROC ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength, COMDAT
|
||
|
||
; 760 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 761 : // Returns required buffer size in wchar_ts
|
||
; 762 : return AtlStrLen( pszSrc );
|
||
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR pszSrc$[rsp]
|
||
0000e e8 00 00 00 00 call ?AtlStrLen@ATL@@YAHPEB_W@Z ; ATL::AtlStrLen
|
||
00013 90 npad 1
|
||
|
||
; 763 : }
|
||
|
||
00014 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00018 c3 ret 0
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_W@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z
|
||
_TEXT SEGMENT
|
||
pszSrc$ = 64
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z PROC ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength, COMDAT
|
||
|
||
; 746 : {
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 747 : // Returns required buffer size in wchar_ts
|
||
; 748 : return ::MultiByteToWideChar( _AtlGetConversionACP(), 0, pszSrc, -1, NULL, 0 )-1;
|
||
|
||
00009 e8 00 00 00 00 call ?_AtlGetConversionACP@ATL@@YAIXZ ; ATL::_AtlGetConversionACP
|
||
0000e c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR [rsp+40], 0
|
||
00016 48 c7 44 24 20
|
||
00 00 00 00 mov QWORD PTR [rsp+32], 0
|
||
0001f 41 b9 ff ff ff
|
||
ff mov r9d, -1
|
||
00025 4c 8b 44 24 40 mov r8, QWORD PTR pszSrc$[rsp]
|
||
0002a 33 d2 xor edx, edx
|
||
0002c 8b c8 mov ecx, eax
|
||
0002e ff 15 00 00 00
|
||
00 call QWORD PTR __imp_MultiByteToWideChar
|
||
00034 ff c8 dec eax
|
||
|
||
; 749 : }
|
||
|
||
00036 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0003a c3 ret 0
|
||
?GetBaseTypeLength@?$ChTraitsCRT@_W@ATL@@SAHPEBD@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::GetBaseTypeLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z
|
||
_TEXT SEGMENT
|
||
result$ = 48
|
||
tv74 = 52
|
||
pszBuffer$ = 80
|
||
nLength$ = 88
|
||
pszFormat$ = 96
|
||
args$ = 104
|
||
?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z PROC ; ATL::ChTraitsCRT<wchar_t>::Format, COMDAT
|
||
|
||
; 728 : {
|
||
|
||
$LN5:
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 729 : #if _MSC_VER < 1900
|
||
; 730 : return vswprintf_s(pszBuffer, nLength, pszFormat, args);
|
||
; 731 : #else
|
||
; 732 : // Explicitly request the legacy wide format specifiers mode from the CRT,
|
||
; 733 : // for compatibility with previous versions. While the CRT supports two
|
||
; 734 : // modes, the ATL and MFC functions that accept format strings only support
|
||
; 735 : // legacy mode format strings.
|
||
; 736 : int const result = __stdio_common_vswprintf_s(
|
||
|
||
00018 e8 00 00 00 00 call __local_stdio_printf_options
|
||
0001d 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00020 48 83 c8 04 or rax, 4
|
||
00024 48 8b 4c 24 68 mov rcx, QWORD PTR args$[rsp]
|
||
00029 48 89 4c 24 28 mov QWORD PTR [rsp+40], rcx
|
||
0002e 48 c7 44 24 20
|
||
00 00 00 00 mov QWORD PTR [rsp+32], 0
|
||
00037 4c 8b 4c 24 60 mov r9, QWORD PTR pszFormat$[rsp]
|
||
0003c 4c 8b 44 24 58 mov r8, QWORD PTR nLength$[rsp]
|
||
00041 48 8b 54 24 50 mov rdx, QWORD PTR pszBuffer$[rsp]
|
||
00046 48 8b c8 mov rcx, rax
|
||
00049 e8 00 00 00 00 call __stdio_common_vswprintf_s
|
||
0004e 89 44 24 30 mov DWORD PTR result$[rsp], eax
|
||
|
||
; 737 : _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS |
|
||
; 738 : _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS,
|
||
; 739 : pszBuffer, nLength, pszFormat, NULL, args);
|
||
; 740 :
|
||
; 741 : return result < 0 ? -1 : result;
|
||
|
||
00052 83 7c 24 30 00 cmp DWORD PTR result$[rsp], 0
|
||
00057 7d 0a jge SHORT $LN3@Format
|
||
00059 c7 44 24 34 ff
|
||
ff ff ff mov DWORD PTR tv74[rsp], -1
|
||
00061 eb 08 jmp SHORT $LN4@Format
|
||
$LN3@Format:
|
||
00063 8b 44 24 30 mov eax, DWORD PTR result$[rsp]
|
||
00067 89 44 24 34 mov DWORD PTR tv74[rsp], eax
|
||
$LN4@Format:
|
||
0006b 8b 44 24 34 mov eax, DWORD PTR tv74[rsp]
|
||
|
||
; 742 : #endif
|
||
; 743 : }
|
||
|
||
0006f 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00073 c3 ret 0
|
||
?Format@?$ChTraitsCRT@_W@ATL@@SAHPEA_W_KPEB_WPEAD@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::Format
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z
|
||
_TEXT SEGMENT
|
||
result$ = 48
|
||
tv75 = 52
|
||
pszFormat$ = 80
|
||
args$ = 88
|
||
?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z PROC ; ATL::ChTraitsCRT<wchar_t>::GetFormattedLength, COMDAT
|
||
|
||
; 682 : {
|
||
|
||
$LN5:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 683 : #if _MSC_VER < 1900
|
||
; 684 : return _vscwprintf(pszFormat, args);
|
||
; 685 : #else
|
||
; 686 : // Explicitly request the legacy wide format specifiers mode from the CRT,
|
||
; 687 : // for compatibility with previous versions. While the CRT supports two
|
||
; 688 : // modes, the ATL and MFC functions that accept format strings only support
|
||
; 689 : // legacy mode format strings.
|
||
; 690 : int const result = __stdio_common_vswprintf(
|
||
|
||
0000e e8 00 00 00 00 call __local_stdio_printf_options
|
||
00013 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00016 48 83 c8 02 or rax, 2
|
||
0001a 48 83 c8 04 or rax, 4
|
||
0001e 48 8b 4c 24 58 mov rcx, QWORD PTR args$[rsp]
|
||
00023 48 89 4c 24 28 mov QWORD PTR [rsp+40], rcx
|
||
00028 48 c7 44 24 20
|
||
00 00 00 00 mov QWORD PTR [rsp+32], 0
|
||
00031 4c 8b 4c 24 50 mov r9, QWORD PTR pszFormat$[rsp]
|
||
00036 45 33 c0 xor r8d, r8d
|
||
00039 33 d2 xor edx, edx
|
||
0003b 48 8b c8 mov rcx, rax
|
||
0003e e8 00 00 00 00 call __stdio_common_vswprintf
|
||
00043 89 44 24 30 mov DWORD PTR result$[rsp], eax
|
||
|
||
; 691 : _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS |
|
||
; 692 : _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR |
|
||
; 693 : _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS,
|
||
; 694 : NULL, 0, pszFormat, NULL, args);
|
||
; 695 :
|
||
; 696 : return result < 0 ? -1 : result;
|
||
|
||
00047 83 7c 24 30 00 cmp DWORD PTR result$[rsp], 0
|
||
0004c 7d 0a jge SHORT $LN3@GetFormatt
|
||
0004e c7 44 24 34 ff
|
||
ff ff ff mov DWORD PTR tv75[rsp], -1
|
||
00056 eb 08 jmp SHORT $LN4@GetFormatt
|
||
$LN3@GetFormatt:
|
||
00058 8b 44 24 30 mov eax, DWORD PTR result$[rsp]
|
||
0005c 89 44 24 34 mov DWORD PTR tv75[rsp], eax
|
||
$LN4@GetFormatt:
|
||
00060 8b 44 24 34 mov eax, DWORD PTR tv75[rsp]
|
||
|
||
; 697 : #endif
|
||
; 698 : }
|
||
|
||
00064 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00068 c3 ret 0
|
||
?GetFormattedLength@?$ChTraitsCRT@_W@ATL@@SAHPEB_WPEAD@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::GetFormattedLength
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\cstringt.h
|
||
; COMDAT ?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z
|
||
_TEXT SEGMENT
|
||
pszBlock$ = 48
|
||
chMatch$ = 56
|
||
?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z PROC ; ATL::ChTraitsCRT<wchar_t>::StringFindChar, COMDAT
|
||
|
||
; 609 : {
|
||
|
||
$LN3:
|
||
00000 66 89 54 24 10 mov WORD PTR [rsp+16], dx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 610 : return wcschr( pszBlock, chMatch );
|
||
|
||
0000e 0f b7 54 24 38 movzx edx, WORD PTR chMatch$[rsp]
|
||
00013 48 8b 4c 24 30 mov rcx, QWORD PTR pszBlock$[rsp]
|
||
00018 e8 00 00 00 00 call wcschr
|
||
0001d 90 npad 1
|
||
|
||
; 611 : }
|
||
|
||
0001e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00022 c3 ret 0
|
||
?StringFindChar@?$ChTraitsCRT@_W@ATL@@SAPEB_WPEB_W_W@Z ENDP ; ATL::ChTraitsCRT<wchar_t>::StringFindChar
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?Release@CStringData@ATL@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
tv77 = 32
|
||
tv79 = 40
|
||
this$ = 64
|
||
?Release@CStringData@ATL@@QEAAXXZ PROC ; ATL::CStringData::Release, COMDAT
|
||
|
||
; 85 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 86 : ATLASSERT( nRefs != 0 );
|
||
; 87 :
|
||
; 88 : if( _InterlockedDecrement( &nRefs ) <= 0 )
|
||
|
||
00009 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
0000e 48 83 c0 10 add rax, 16
|
||
00012 b9 ff ff ff ff mov ecx, -1
|
||
00017 f0 0f c1 08 lock xadd DWORD PTR [rax], ecx
|
||
0001b ff c9 dec ecx
|
||
0001d 8b c1 mov eax, ecx
|
||
0001f 85 c0 test eax, eax
|
||
00021 7f 2f jg SHORT $LN2@Release
|
||
|
||
; 89 : {
|
||
; 90 : pStringMgr->Free( this );
|
||
|
||
00023 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00028 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0002b 48 89 44 24 20 mov QWORD PTR tv77[rsp], rax
|
||
00030 48 8b 44 24 40 mov rax, QWORD PTR this$[rsp]
|
||
00035 48 8b 00 mov rax, QWORD PTR [rax]
|
||
00038 48 8b 00 mov rax, QWORD PTR [rax]
|
||
0003b 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
||
0003f 48 89 44 24 28 mov QWORD PTR tv79[rsp], rax
|
||
00044 48 8b 54 24 40 mov rdx, QWORD PTR this$[rsp]
|
||
00049 48 8b 4c 24 20 mov rcx, QWORD PTR tv77[rsp]
|
||
0004e ff 54 24 28 call QWORD PTR tv79[rsp]
|
||
$LN2@Release:
|
||
|
||
; 91 : }
|
||
; 92 : }
|
||
|
||
00052 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00056 c3 ret 0
|
||
?Release@CStringData@ATL@@QEAAXXZ ENDP ; ATL::CStringData::Release
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?IsShared@CStringData@ATL@@QEBA_NXZ
|
||
_TEXT SEGMENT
|
||
tv66 = 0
|
||
this$ = 32
|
||
?IsShared@CStringData@ATL@@QEBA_NXZ PROC ; ATL::CStringData::IsShared, COMDAT
|
||
|
||
; 72 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 18 sub rsp, 24
|
||
|
||
; 73 : return( nRefs > 1 );
|
||
|
||
00009 48 8b 44 24 20 mov rax, QWORD PTR this$[rsp]
|
||
0000e 83 78 10 01 cmp DWORD PTR [rax+16], 1
|
||
00012 7e 09 jle SHORT $LN3@IsShared
|
||
00014 c7 04 24 01 00
|
||
00 00 mov DWORD PTR tv66[rsp], 1
|
||
0001b eb 07 jmp SHORT $LN4@IsShared
|
||
$LN3@IsShared:
|
||
0001d c7 04 24 00 00
|
||
00 00 mov DWORD PTR tv66[rsp], 0
|
||
$LN4@IsShared:
|
||
00024 0f b6 04 24 movzx eax, BYTE PTR tv66[rsp]
|
||
|
||
; 74 : }
|
||
|
||
00028 48 83 c4 18 add rsp, 24
|
||
0002c c3 ret 0
|
||
?IsShared@CStringData@ATL@@QEBA_NXZ ENDP ; ATL::CStringData::IsShared
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?IsLocked@CStringData@ATL@@QEBA_NXZ
|
||
_TEXT SEGMENT
|
||
tv66 = 0
|
||
this$ = 32
|
||
?IsLocked@CStringData@ATL@@QEBA_NXZ PROC ; ATL::CStringData::IsLocked, COMDAT
|
||
|
||
; 68 : {
|
||
|
||
$LN5:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 18 sub rsp, 24
|
||
|
||
; 69 : return nRefs < 0;
|
||
|
||
00009 48 8b 44 24 20 mov rax, QWORD PTR this$[rsp]
|
||
0000e 83 78 10 00 cmp DWORD PTR [rax+16], 0
|
||
00012 7d 09 jge SHORT $LN3@IsLocked
|
||
00014 c7 04 24 01 00
|
||
00 00 mov DWORD PTR tv66[rsp], 1
|
||
0001b eb 07 jmp SHORT $LN4@IsLocked
|
||
$LN3@IsLocked:
|
||
0001d c7 04 24 00 00
|
||
00 00 mov DWORD PTR tv66[rsp], 0
|
||
$LN4@IsLocked:
|
||
00024 0f b6 04 24 movzx eax, BYTE PTR tv66[rsp]
|
||
|
||
; 70 : }
|
||
|
||
00028 48 83 c4 18 add rsp, 24
|
||
0002c c3 ret 0
|
||
?IsLocked@CStringData@ATL@@QEBA_NXZ ENDP ; ATL::CStringData::IsLocked
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?AddRef@CStringData@ATL@@QEAAXXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?AddRef@CStringData@ATL@@QEAAXXZ PROC ; ATL::CStringData::AddRef, COMDAT
|
||
|
||
; 63 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 64 : ATLASSERT(nRefs > 0);
|
||
; 65 : _InterlockedIncrement(&nRefs);
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 83 c0 10 add rax, 16
|
||
0000e f0 ff 00 lock inc DWORD PTR [rax]
|
||
|
||
; 66 : }
|
||
|
||
00011 c3 ret 0
|
||
?AddRef@CStringData@ATL@@QEAAXXZ ENDP ; ATL::CStringData::AddRef
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlsimpstr.h
|
||
; COMDAT ?data@CStringData@ATL@@QEAAPEAXXZ
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
?data@CStringData@ATL@@QEAAPEAXXZ PROC ; ATL::CStringData::data, COMDAT
|
||
|
||
; 58 : {
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
|
||
; 59 : return (this+1);
|
||
|
||
00005 48 8b 44 24 08 mov rax, QWORD PTR this$[rsp]
|
||
0000a 48 83 c0 18 add rax, 24
|
||
|
||
; 60 : }
|
||
|
||
0000e c3 ret 0
|
||
?data@CStringData@ATL@@QEAAPEAXXZ ENDP ; ATL::CStringData::data
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlcore.h
|
||
; COMDAT ?AtlConvertSystemTimeToVariantTime@ATL@@YAHAEBU_SYSTEMTIME@@PEAN@Z
|
||
_TEXT SEGMENT
|
||
ok$ = 32
|
||
tv65 = 36
|
||
tv81 = 40
|
||
tv139 = 44
|
||
__atl_condVal$1 = 48
|
||
sysTime$ = 56
|
||
__$ArrayPad$ = 72
|
||
systimeSrc$ = 96
|
||
pVarDtTm$ = 104
|
||
?AtlConvertSystemTimeToVariantTime@ATL@@YAHAEBU_SYSTEMTIME@@PEAN@Z PROC ; ATL::AtlConvertSystemTimeToVariantTime, COMDAT
|
||
|
||
; 627 : {
|
||
|
||
$LN16:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 48 83 ec 58 sub rsp, 88 ; 00000058H
|
||
0000e 48 8b 05 00 00
|
||
00 00 mov rax, QWORD PTR __security_cookie
|
||
00015 48 33 c4 xor rax, rsp
|
||
00018 48 89 44 24 48 mov QWORD PTR __$ArrayPad$[rsp], rax
|
||
$LN4@AtlConvert:
|
||
|
||
; 628 : ATLENSURE(pVarDtTm!=NULL);
|
||
|
||
0001d 48 83 7c 24 68
|
||
00 cmp QWORD PTR pVarDtTm$[rsp], 0
|
||
00023 74 0a je SHORT $LN10@AtlConvert
|
||
00025 c7 44 24 24 01
|
||
00 00 00 mov DWORD PTR tv65[rsp], 1
|
||
0002d eb 08 jmp SHORT $LN11@AtlConvert
|
||
$LN10@AtlConvert:
|
||
0002f c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR tv65[rsp], 0
|
||
$LN11@AtlConvert:
|
||
00037 8b 44 24 24 mov eax, DWORD PTR tv65[rsp]
|
||
0003b 89 44 24 30 mov DWORD PTR __atl_condVal$1[rsp], eax
|
||
$LN7@AtlConvert:
|
||
0003f 33 c0 xor eax, eax
|
||
00041 85 c0 test eax, eax
|
||
00043 75 fa jne SHORT $LN7@AtlConvert
|
||
00045 83 7c 24 30 00 cmp DWORD PTR __atl_condVal$1[rsp], 0
|
||
0004a 75 0a jne SHORT $LN8@AtlConvert
|
||
0004c b9 05 40 00 80 mov ecx, -2147467259 ; ffffffff80004005H
|
||
00051 e8 00 00 00 00 call ?AtlThrowImpl@ATL@@YAXJ@Z ; ATL::AtlThrowImpl
|
||
$LN8@AtlConvert:
|
||
00056 33 c0 xor eax, eax
|
||
00058 85 c0 test eax, eax
|
||
0005a 75 c1 jne SHORT $LN4@AtlConvert
|
||
|
||
; 629 : //Convert using ::SystemTimeToVariantTime and store the result in pVarDtTm then
|
||
; 630 : //convert variant time back to system time and compare to original system time.
|
||
; 631 : BOOL ok = ::SystemTimeToVariantTime(const_cast<SYSTEMTIME*>(&systimeSrc), pVarDtTm);
|
||
|
||
0005c 48 8b 54 24 68 mov rdx, QWORD PTR pVarDtTm$[rsp]
|
||
00061 48 8b 4c 24 60 mov rcx, QWORD PTR systimeSrc$[rsp]
|
||
00066 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_SystemTimeToVariantTime
|
||
0006c 89 44 24 20 mov DWORD PTR ok$[rsp], eax
|
||
|
||
; 632 : SYSTEMTIME sysTime;
|
||
; 633 : ::ZeroMemory(&sysTime, sizeof(SYSTEMTIME));
|
||
|
||
00070 41 b8 10 00 00
|
||
00 mov r8d, 16
|
||
00076 33 d2 xor edx, edx
|
||
00078 48 8d 4c 24 38 lea rcx, QWORD PTR sysTime$[rsp]
|
||
0007d e8 00 00 00 00 call memset
|
||
|
||
; 634 :
|
||
; 635 : ok = ok && ::VariantTimeToSystemTime(*pVarDtTm, &sysTime);
|
||
|
||
00082 83 7c 24 20 00 cmp DWORD PTR ok$[rsp], 0
|
||
00087 74 22 je SHORT $LN12@AtlConvert
|
||
00089 48 8d 54 24 38 lea rdx, QWORD PTR sysTime$[rsp]
|
||
0008e 48 8b 44 24 68 mov rax, QWORD PTR pVarDtTm$[rsp]
|
||
00093 f2 0f 10 00 movsd xmm0, QWORD PTR [rax]
|
||
00097 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_VariantTimeToSystemTime
|
||
0009d 85 c0 test eax, eax
|
||
0009f 74 0a je SHORT $LN12@AtlConvert
|
||
000a1 c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv81[rsp], 1
|
||
000a9 eb 08 jmp SHORT $LN13@AtlConvert
|
||
$LN12@AtlConvert:
|
||
000ab c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv81[rsp], 0
|
||
$LN13@AtlConvert:
|
||
000b3 8b 44 24 28 mov eax, DWORD PTR tv81[rsp]
|
||
000b7 89 44 24 20 mov DWORD PTR ok$[rsp], eax
|
||
|
||
; 636 : ok = ok && (systimeSrc.wYear == sysTime.wYear &&
|
||
|
||
000bb 83 7c 24 20 00 cmp DWORD PTR ok$[rsp], 0
|
||
000c0 74 75 je SHORT $LN14@AtlConvert
|
||
000c2 48 8b 44 24 60 mov rax, QWORD PTR systimeSrc$[rsp]
|
||
000c7 0f b7 00 movzx eax, WORD PTR [rax]
|
||
000ca 0f b7 4c 24 38 movzx ecx, WORD PTR sysTime$[rsp]
|
||
000cf 3b c1 cmp eax, ecx
|
||
000d1 75 64 jne SHORT $LN14@AtlConvert
|
||
000d3 48 8b 44 24 60 mov rax, QWORD PTR systimeSrc$[rsp]
|
||
000d8 0f b7 40 02 movzx eax, WORD PTR [rax+2]
|
||
000dc 0f b7 4c 24 3a movzx ecx, WORD PTR sysTime$[rsp+2]
|
||
000e1 3b c1 cmp eax, ecx
|
||
000e3 75 52 jne SHORT $LN14@AtlConvert
|
||
000e5 48 8b 44 24 60 mov rax, QWORD PTR systimeSrc$[rsp]
|
||
000ea 0f b7 40 06 movzx eax, WORD PTR [rax+6]
|
||
000ee 0f b7 4c 24 3e movzx ecx, WORD PTR sysTime$[rsp+6]
|
||
000f3 3b c1 cmp eax, ecx
|
||
000f5 75 40 jne SHORT $LN14@AtlConvert
|
||
000f7 48 8b 44 24 60 mov rax, QWORD PTR systimeSrc$[rsp]
|
||
000fc 0f b7 40 08 movzx eax, WORD PTR [rax+8]
|
||
00100 0f b7 4c 24 40 movzx ecx, WORD PTR sysTime$[rsp+8]
|
||
00105 3b c1 cmp eax, ecx
|
||
00107 75 2e jne SHORT $LN14@AtlConvert
|
||
00109 48 8b 44 24 60 mov rax, QWORD PTR systimeSrc$[rsp]
|
||
0010e 0f b7 40 0a movzx eax, WORD PTR [rax+10]
|
||
00112 0f b7 4c 24 42 movzx ecx, WORD PTR sysTime$[rsp+10]
|
||
00117 3b c1 cmp eax, ecx
|
||
00119 75 1c jne SHORT $LN14@AtlConvert
|
||
0011b 48 8b 44 24 60 mov rax, QWORD PTR systimeSrc$[rsp]
|
||
00120 0f b7 40 0c movzx eax, WORD PTR [rax+12]
|
||
00124 0f b7 4c 24 44 movzx ecx, WORD PTR sysTime$[rsp+12]
|
||
00129 3b c1 cmp eax, ecx
|
||
0012b 75 0a jne SHORT $LN14@AtlConvert
|
||
0012d c7 44 24 2c 01
|
||
00 00 00 mov DWORD PTR tv139[rsp], 1
|
||
00135 eb 08 jmp SHORT $LN15@AtlConvert
|
||
$LN14@AtlConvert:
|
||
00137 c7 44 24 2c 00
|
||
00 00 00 mov DWORD PTR tv139[rsp], 0
|
||
$LN15@AtlConvert:
|
||
0013f 8b 44 24 2c mov eax, DWORD PTR tv139[rsp]
|
||
00143 89 44 24 20 mov DWORD PTR ok$[rsp], eax
|
||
|
||
; 637 : systimeSrc.wMonth == sysTime.wMonth &&
|
||
; 638 : systimeSrc.wDay == sysTime.wDay &&
|
||
; 639 : systimeSrc.wHour == sysTime.wHour &&
|
||
; 640 : systimeSrc.wMinute == sysTime.wMinute &&
|
||
; 641 : systimeSrc.wSecond == sysTime.wSecond);
|
||
; 642 :
|
||
; 643 : return ok;
|
||
|
||
00147 8b 44 24 20 mov eax, DWORD PTR ok$[rsp]
|
||
$LN9@AtlConvert:
|
||
|
||
; 644 : }
|
||
|
||
0014b 48 8b 4c 24 48 mov rcx, QWORD PTR __$ArrayPad$[rsp]
|
||
00150 48 33 cc xor rcx, rsp
|
||
00153 e8 00 00 00 00 call __security_check_cookie
|
||
00158 48 83 c4 58 add rsp, 88 ; 00000058H
|
||
0015c c3 ret 0
|
||
?AtlConvertSystemTimeToVariantTime@ATL@@YAHAEBU_SYSTEMTIME@@PEAN@Z ENDP ; ATL::AtlConvertSystemTimeToVariantTime
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlcore.h
|
||
; COMDAT ?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z
|
||
_TEXT SEGMENT
|
||
hResource$ = 32
|
||
hInstance$ = 64
|
||
id$ = 72
|
||
?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z PROC ; ATL::AtlGetStringResourceImage, COMDAT
|
||
|
||
; 370 : {
|
||
|
||
$LN4:
|
||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00009 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 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);
|
||
|
||
0000d 8b 44 24 48 mov eax, DWORD PTR id$[rsp]
|
||
00011 c1 e8 04 shr eax, 4
|
||
00014 ff c0 inc eax
|
||
00016 25 ff ff 00 00 and eax, 65535 ; 0000ffffH
|
||
0001b 0f b7 c0 movzx eax, ax
|
||
0001e 41 b8 06 00 00
|
||
00 mov r8d, 6
|
||
00024 8b d0 mov edx, eax
|
||
00026 48 8b 4c 24 40 mov rcx, QWORD PTR hInstance$[rsp]
|
||
0002b ff 15 00 00 00
|
||
00 call QWORD PTR __imp_FindResourceW
|
||
00031 48 89 44 24 20 mov QWORD PTR hResource$[rsp], rax
|
||
|
||
; 377 : if( hResource == NULL )
|
||
|
||
00036 48 83 7c 24 20
|
||
00 cmp QWORD PTR hResource$[rsp], 0
|
||
0003c 75 04 jne SHORT $LN2@AtlGetStri
|
||
|
||
; 378 : {
|
||
; 379 : return( NULL );
|
||
|
||
0003e 33 c0 xor eax, eax
|
||
00040 eb 15 jmp SHORT $LN1@AtlGetStri
|
||
$LN2@AtlGetStri:
|
||
|
||
; 380 : }
|
||
; 381 :
|
||
; 382 : return _AtlGetStringResourceImage( hInstance, hResource, id );
|
||
|
||
00042 44 8b 44 24 48 mov r8d, DWORD PTR id$[rsp]
|
||
00047 48 8b 54 24 20 mov rdx, QWORD PTR hResource$[rsp]
|
||
0004c 48 8b 4c 24 40 mov rcx, QWORD PTR hInstance$[rsp]
|
||
00051 e8 00 00 00 00 call ?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z ; ATL::_AtlGetStringResourceImage
|
||
00056 90 npad 1
|
||
$LN1@AtlGetStri:
|
||
|
||
; 383 : }
|
||
|
||
00057 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0005b c3 ret 0
|
||
?AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@I@Z ENDP ; ATL::AtlGetStringResourceImage
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlcore.h
|
||
; COMDAT ?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z
|
||
_TEXT SEGMENT
|
||
iIndex$ = 32
|
||
nResourceSize$ = 36
|
||
pImage$ = 40
|
||
hGlobal$ = 48
|
||
pImageEnd$ = 56
|
||
hInstance$ = 80
|
||
hResource$ = 88
|
||
id$ = 96
|
||
?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z PROC ; ATL::_AtlGetStringResourceImage, COMDAT
|
||
|
||
; 327 : {
|
||
|
||
$LN9:
|
||
00000 44 89 44 24 18 mov DWORD PTR [rsp+24], r8d
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 328 : const ATLSTRINGRESOURCEIMAGE* pImage;
|
||
; 329 : const ATLSTRINGRESOURCEIMAGE* pImageEnd;
|
||
; 330 : ULONG nResourceSize;
|
||
; 331 : HGLOBAL hGlobal;
|
||
; 332 : UINT iIndex;
|
||
; 333 :
|
||
; 334 : hGlobal = ::LoadResource( hInstance, hResource );
|
||
|
||
00013 48 8b 54 24 58 mov rdx, QWORD PTR hResource$[rsp]
|
||
00018 48 8b 4c 24 50 mov rcx, QWORD PTR hInstance$[rsp]
|
||
0001d ff 15 00 00 00
|
||
00 call QWORD PTR __imp_LoadResource
|
||
00023 48 89 44 24 30 mov QWORD PTR hGlobal$[rsp], rax
|
||
|
||
; 335 : if( hGlobal == NULL )
|
||
|
||
00028 48 83 7c 24 30
|
||
00 cmp QWORD PTR hGlobal$[rsp], 0
|
||
0002e 75 07 jne SHORT $LN4@AtlGetStri
|
||
|
||
; 336 : {
|
||
; 337 : return( NULL );
|
||
|
||
00030 33 c0 xor eax, eax
|
||
00032 e9 ad 00 00 00 jmp $LN1@AtlGetStri
|
||
$LN4@AtlGetStri:
|
||
|
||
; 338 : }
|
||
; 339 :
|
||
; 340 : pImage = (const ATLSTRINGRESOURCEIMAGE*)::LockResource( hGlobal );
|
||
|
||
00037 48 8b 4c 24 30 mov rcx, QWORD PTR hGlobal$[rsp]
|
||
0003c ff 15 00 00 00
|
||
00 call QWORD PTR __imp_LockResource
|
||
00042 48 89 44 24 28 mov QWORD PTR pImage$[rsp], rax
|
||
|
||
; 341 : if( pImage == NULL )
|
||
|
||
00047 48 83 7c 24 28
|
||
00 cmp QWORD PTR pImage$[rsp], 0
|
||
0004d 75 07 jne SHORT $LN5@AtlGetStri
|
||
|
||
; 342 : {
|
||
; 343 : return( NULL );
|
||
|
||
0004f 33 c0 xor eax, eax
|
||
00051 e9 8e 00 00 00 jmp $LN1@AtlGetStri
|
||
$LN5@AtlGetStri:
|
||
|
||
; 344 : }
|
||
; 345 :
|
||
; 346 : nResourceSize = ::SizeofResource( hInstance, hResource );
|
||
|
||
00056 48 8b 54 24 58 mov rdx, QWORD PTR hResource$[rsp]
|
||
0005b 48 8b 4c 24 50 mov rcx, QWORD PTR hInstance$[rsp]
|
||
00060 ff 15 00 00 00
|
||
00 call QWORD PTR __imp_SizeofResource
|
||
00066 89 44 24 24 mov DWORD PTR nResourceSize$[rsp], eax
|
||
|
||
; 347 : pImageEnd = (const ATLSTRINGRESOURCEIMAGE*)(LPBYTE( pImage )+nResourceSize);
|
||
|
||
0006a 8b 44 24 24 mov eax, DWORD PTR nResourceSize$[rsp]
|
||
0006e 48 8b 4c 24 28 mov rcx, QWORD PTR pImage$[rsp]
|
||
00073 48 03 c8 add rcx, rax
|
||
00076 48 8b c1 mov rax, rcx
|
||
00079 48 89 44 24 38 mov QWORD PTR pImageEnd$[rsp], rax
|
||
|
||
; 348 : iIndex = id&0x000f;
|
||
|
||
0007e 8b 44 24 60 mov eax, DWORD PTR id$[rsp]
|
||
00082 83 e0 0f and eax, 15
|
||
00085 89 44 24 20 mov DWORD PTR iIndex$[rsp], eax
|
||
$LN2@AtlGetStri:
|
||
|
||
; 349 :
|
||
; 350 : while( (iIndex > 0) && (pImage < pImageEnd) )
|
||
|
||
00089 83 7c 24 20 00 cmp DWORD PTR iIndex$[rsp], 0
|
||
0008e 76 2f jbe SHORT $LN3@AtlGetStri
|
||
00090 48 8b 44 24 38 mov rax, QWORD PTR pImageEnd$[rsp]
|
||
00095 48 39 44 24 28 cmp QWORD PTR pImage$[rsp], rax
|
||
0009a 73 23 jae SHORT $LN3@AtlGetStri
|
||
|
||
; 351 : {
|
||
; 352 : pImage = (const ATLSTRINGRESOURCEIMAGE*)(LPBYTE( pImage )+(sizeof( ATLSTRINGRESOURCEIMAGE )+(pImage->nLength*sizeof( WCHAR ))));
|
||
|
||
0009c 48 8b 44 24 28 mov rax, QWORD PTR pImage$[rsp]
|
||
000a1 0f b7 00 movzx eax, WORD PTR [rax]
|
||
000a4 48 8b 4c 24 28 mov rcx, QWORD PTR pImage$[rsp]
|
||
000a9 48 8d 44 41 02 lea rax, QWORD PTR [rcx+rax*2+2]
|
||
000ae 48 89 44 24 28 mov QWORD PTR pImage$[rsp], rax
|
||
|
||
; 353 : iIndex--;
|
||
|
||
000b3 8b 44 24 20 mov eax, DWORD PTR iIndex$[rsp]
|
||
000b7 ff c8 dec eax
|
||
000b9 89 44 24 20 mov DWORD PTR iIndex$[rsp], eax
|
||
|
||
; 354 : }
|
||
|
||
000bd eb ca jmp SHORT $LN2@AtlGetStri
|
||
$LN3@AtlGetStri:
|
||
|
||
; 355 : if( pImage >= pImageEnd )
|
||
|
||
000bf 48 8b 44 24 38 mov rax, QWORD PTR pImageEnd$[rsp]
|
||
000c4 48 39 44 24 28 cmp QWORD PTR pImage$[rsp], rax
|
||
000c9 72 04 jb SHORT $LN6@AtlGetStri
|
||
|
||
; 356 : {
|
||
; 357 : return( NULL );
|
||
|
||
000cb 33 c0 xor eax, eax
|
||
000cd eb 15 jmp SHORT $LN1@AtlGetStri
|
||
$LN6@AtlGetStri:
|
||
|
||
; 358 : }
|
||
; 359 : if( pImage->nLength == 0 )
|
||
|
||
000cf 48 8b 44 24 28 mov rax, QWORD PTR pImage$[rsp]
|
||
000d4 0f b7 00 movzx eax, WORD PTR [rax]
|
||
000d7 85 c0 test eax, eax
|
||
000d9 75 04 jne SHORT $LN7@AtlGetStri
|
||
|
||
; 360 : {
|
||
; 361 : return( NULL );
|
||
|
||
000db 33 c0 xor eax, eax
|
||
000dd eb 05 jmp SHORT $LN1@AtlGetStri
|
||
$LN7@AtlGetStri:
|
||
|
||
; 362 : }
|
||
; 363 :
|
||
; 364 : return( pImage );
|
||
|
||
000df 48 8b 44 24 28 mov rax, QWORD PTR pImage$[rsp]
|
||
$LN1@AtlGetStri:
|
||
|
||
; 365 : }
|
||
|
||
000e4 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
000e8 c3 ret 0
|
||
?_AtlGetStringResourceImage@ATL@@YAPEBUATLSTRINGRESOURCEIMAGE@1@PEAUHINSTANCE__@@PEAUHRSRC__@@I@Z ENDP ; ATL::_AtlGetStringResourceImage
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlcore.h
|
||
; COMDAT ?AtlStrLen@ATL@@YAHPEB_W@Z
|
||
_TEXT SEGMENT
|
||
str$ = 48
|
||
?AtlStrLen@ATL@@YAHPEB_W@Z PROC ; ATL::AtlStrLen, COMDAT
|
||
|
||
; 60 : {
|
||
|
||
$LN4:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 61 : if (str == NULL)
|
||
|
||
00009 48 83 7c 24 30
|
||
00 cmp QWORD PTR str$[rsp], 0
|
||
0000f 75 04 jne SHORT $LN2@AtlStrLen
|
||
|
||
; 62 : return 0;
|
||
|
||
00011 33 c0 xor eax, eax
|
||
00013 eb 0a jmp SHORT $LN1@AtlStrLen
|
||
$LN2@AtlStrLen:
|
||
|
||
; 63 : return static_cast<int>(::wcslen(str));
|
||
|
||
00015 48 8b 4c 24 30 mov rcx, QWORD PTR str$[rsp]
|
||
0001a e8 00 00 00 00 call wcslen
|
||
$LN1@AtlStrLen:
|
||
|
||
; 64 : }
|
||
|
||
0001f 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00023 c3 ret 0
|
||
?AtlStrLen@ATL@@YAHPEB_W@Z ENDP ; ATL::AtlStrLen
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlchecked.h
|
||
; COMDAT ?wmemcpy_s@Checked@ATL@@YAXPEA_W_KPEB_W1@Z
|
||
_TEXT SEGMENT
|
||
_S1$ = 48
|
||
_N1$ = 56
|
||
_S2$ = 64
|
||
_N$ = 72
|
||
?wmemcpy_s@Checked@ATL@@YAXPEA_W_KPEB_W1@Z PROC ; ATL::Checked::wmemcpy_s, COMDAT
|
||
|
||
; 77 : {
|
||
|
||
$LN3:
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 78 : ATLMFC_CRT_ERRORCHECK(::wmemcpy_s(_S1, _N1, _S2, _N));
|
||
|
||
00018 4c 8b 4c 24 48 mov r9, QWORD PTR _N$[rsp]
|
||
0001d 4c 8b 44 24 40 mov r8, QWORD PTR _S2$[rsp]
|
||
00022 48 8b 54 24 38 mov rdx, QWORD PTR _N1$[rsp]
|
||
00027 48 8b 4c 24 30 mov rcx, QWORD PTR _S1$[rsp]
|
||
0002c e8 00 00 00 00 call wmemcpy_s
|
||
00031 8b c8 mov ecx, eax
|
||
00033 e8 00 00 00 00 call ?AfxCrtErrorCheck@@YAHH@Z ; AfxCrtErrorCheck
|
||
|
||
; 79 : }
|
||
|
||
00038 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
0003c c3 ret 0
|
||
?wmemcpy_s@Checked@ATL@@YAXPEA_W_KPEB_W1@Z ENDP ; ATL::Checked::wmemcpy_s
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlconv.h
|
||
; COMDAT ?_AtlGetConversionACP@ATL@@YAIXZ
|
||
_TEXT SEGMENT
|
||
?_AtlGetConversionACP@ATL@@YAIXZ PROC ; ATL::_AtlGetConversionACP, COMDAT
|
||
|
||
; 99 : #ifdef _CONVERSION_DONT_USE_THREAD_LOCALE
|
||
; 100 : return CP_ACP;
|
||
; 101 : #else
|
||
; 102 : return CP_THREAD_ACP;
|
||
|
||
00000 b8 03 00 00 00 mov eax, 3
|
||
|
||
; 103 : #endif
|
||
; 104 : }
|
||
|
||
00005 c3 ret 0
|
||
?_AtlGetConversionACP@ATL@@YAIXZ ENDP ; ATL::_AtlGetConversionACP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\atlexcept.h
|
||
; COMDAT ?AtlThrowImpl@ATL@@YAXJ@Z
|
||
_TEXT SEGMENT
|
||
hr$ = 48
|
||
?AtlThrowImpl@ATL@@YAXJ@Z PROC ; ATL::AtlThrowImpl, COMDAT
|
||
|
||
; 65 : {
|
||
|
||
$LN5:
|
||
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
||
00004 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
|
||
; 66 : ATLTRACE(atlTraceException, 0, _T("AtlThrow: hr = 0x%x\n"), hr );
|
||
; 67 : #ifdef _AFX
|
||
; 68 : if( hr == E_OUTOFMEMORY )
|
||
|
||
00008 81 7c 24 30 0e
|
||
00 07 80 cmp DWORD PTR hr$[rsp], -2147024882 ; ffffffff8007000eH
|
||
00010 75 07 jne SHORT $LN2@AtlThrowIm
|
||
|
||
; 69 : {
|
||
; 70 : AfxThrowMemoryException();
|
||
|
||
00012 e8 00 00 00 00 call ?AfxThrowMemoryException@@YAXXZ ; AfxThrowMemoryException
|
||
|
||
; 71 : }
|
||
|
||
00017 eb 09 jmp SHORT $LN3@AtlThrowIm
|
||
$LN2@AtlThrowIm:
|
||
|
||
; 72 : else
|
||
; 73 : {
|
||
; 74 : AfxThrowOleException( hr );
|
||
|
||
00019 8b 4c 24 30 mov ecx, DWORD PTR hr$[rsp]
|
||
0001d e8 00 00 00 00 call ?AfxThrowOleException@@YAXJ@Z ; AfxThrowOleException
|
||
$LN3@AtlThrowIm:
|
||
$LN4@AtlThrowIm:
|
||
|
||
; 75 : }
|
||
; 76 : #else
|
||
; 77 : throw CAtlException( hr );
|
||
; 78 : #endif
|
||
; 79 : };
|
||
|
||
00022 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00026 c3 ret 0
|
||
?AtlThrowImpl@ATL@@YAXJ@Z ENDP ; ATL::AtlThrowImpl
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ?Serialize@CObject@@UEAAXAEAVCArchive@@@Z
|
||
_TEXT SEGMENT
|
||
this$ = 8
|
||
__formal$ = 16
|
||
?Serialize@CObject@@UEAAXAEAVCArchive@@@Z PROC ; CObject::Serialize, COMDAT
|
||
|
||
; 106 : { /* CObject does not serialize anything by default */ }
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a c3 ret 0
|
||
?Serialize@CObject@@UEAAXAEAVCArchive@@@Z ENDP ; CObject::Serialize
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ??3CObject@@SAXPEAX@Z
|
||
_TEXT SEGMENT
|
||
p$ = 48
|
||
??3CObject@@SAXPEAX@Z PROC ; CObject::operator delete, COMDAT
|
||
|
||
; 112 : { ::operator delete(p); }
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR p$[rsp]
|
||
0000e e8 00 00 00 00 call ??3@YAXPEAX@Z ; operator delete
|
||
00013 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00017 c3 ret 0
|
||
??3CObject@@SAXPEAX@Z ENDP ; CObject::operator delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.inl
|
||
; COMDAT ??2CObject@@SAPEAX_K@Z
|
||
_TEXT SEGMENT
|
||
nSize$ = 48
|
||
??2CObject@@SAPEAX_K@Z PROC ; CObject::operator new, COMDAT
|
||
|
||
; 116 : { return ::operator new(nSize); }
|
||
|
||
$LN3:
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||
00009 48 8b 4c 24 30 mov rcx, QWORD PTR nSize$[rsp]
|
||
0000e e8 00 00 00 00 call ??2@YAPEAX_K@Z ; operator new
|
||
00013 48 83 c4 28 add rsp, 40 ; 00000028H
|
||
00017 c3 ret 0
|
||
??2CObject@@SAPEAX_K@Z ENDP ; CObject::operator new
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\atlmfc\include\afx.h
|
||
; COMDAT ?AfxCrtErrorCheck@@YAHH@Z
|
||
_TEXT SEGMENT
|
||
tv64 = 32
|
||
error$ = 64
|
||
?AfxCrtErrorCheck@@YAHH@Z PROC ; AfxCrtErrorCheck, COMDAT
|
||
|
||
; 506 : {
|
||
|
||
$LN11:
|
||
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
||
00004 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 507 : switch(error)
|
||
|
||
00008 8b 44 24 40 mov eax, DWORD PTR error$[rsp]
|
||
0000c 89 44 24 20 mov DWORD PTR tv64[rsp], eax
|
||
00010 83 7c 24 20 00 cmp DWORD PTR tv64[rsp], 0
|
||
00015 74 2c je SHORT $LN8@AfxCrtErro
|
||
00017 83 7c 24 20 0c cmp DWORD PTR tv64[rsp], 12
|
||
0001c 74 17 je SHORT $LN4@AfxCrtErro
|
||
0001e 83 7c 24 20 16 cmp DWORD PTR tv64[rsp], 22
|
||
00023 74 17 je SHORT $LN5@AfxCrtErro
|
||
00025 83 7c 24 20 22 cmp DWORD PTR tv64[rsp], 34 ; 00000022H
|
||
0002a 74 10 je SHORT $LN6@AfxCrtErro
|
||
0002c 83 7c 24 20 50 cmp DWORD PTR tv64[rsp], 80 ; 00000050H
|
||
00031 74 10 je SHORT $LN7@AfxCrtErro
|
||
00033 eb 10 jmp SHORT $LN9@AfxCrtErro
|
||
$LN4@AfxCrtErro:
|
||
|
||
; 508 : {
|
||
; 509 : case ENOMEM:
|
||
; 510 : AfxThrowMemoryException();
|
||
|
||
00035 e8 00 00 00 00 call ?AfxThrowMemoryException@@YAXXZ ; AfxThrowMemoryException
|
||
|
||
; 511 : break;
|
||
|
||
0003a eb 0e jmp SHORT $LN2@AfxCrtErro
|
||
$LN5@AfxCrtErro:
|
||
$LN6@AfxCrtErro:
|
||
|
||
; 512 : case EINVAL:
|
||
; 513 : case ERANGE:
|
||
; 514 : AfxThrowInvalidArgException();
|
||
|
||
0003c e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
|
||
; 515 : break;
|
||
|
||
00041 eb 07 jmp SHORT $LN2@AfxCrtErro
|
||
$LN7@AfxCrtErro:
|
||
$LN8@AfxCrtErro:
|
||
|
||
; 516 : case STRUNCATE:
|
||
; 517 : case 0:
|
||
; 518 : break;
|
||
|
||
00043 eb 05 jmp SHORT $LN2@AfxCrtErro
|
||
$LN9@AfxCrtErro:
|
||
|
||
; 519 : default:
|
||
; 520 : AfxThrowInvalidArgException();
|
||
|
||
00045 e8 00 00 00 00 call ?AfxThrowInvalidArgException@@YAXXZ ; AfxThrowInvalidArgException
|
||
$LN2@AfxCrtErro:
|
||
|
||
; 521 : break;
|
||
; 522 : }
|
||
; 523 : return error;
|
||
|
||
0004a 8b 44 24 40 mov eax, DWORD PTR error$[rsp]
|
||
$LN10@AfxCrtErro:
|
||
|
||
; 524 : }
|
||
|
||
0004e 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00052 c3 ret 0
|
||
?AfxCrtErrorCheck@@YAHH@Z ENDP ; AfxCrtErrorCheck
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_memcpy_s.h
|
||
; COMDAT memmove_s
|
||
_TEXT SEGMENT
|
||
tv66 = 32
|
||
tv70 = 36
|
||
tv74 = 40
|
||
_Expr_val$1 = 44
|
||
_Expr_val$2 = 48
|
||
_Expr_val$3 = 52
|
||
_Destination$ = 80
|
||
_DestinationSize$ = 88
|
||
_Source$ = 96
|
||
_SourceSize$ = 104
|
||
memmove_s PROC ; COMDAT
|
||
|
||
; 73 : {
|
||
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 74 : if (_SourceSize == 0)
|
||
|
||
00018 48 83 7c 24 68
|
||
00 cmp QWORD PTR _SourceSize$[rsp], 0
|
||
0001e 75 07 jne SHORT $LN2@memmove_s
|
||
|
||
; 75 : {
|
||
; 76 : return 0;
|
||
|
||
00020 33 c0 xor eax, eax
|
||
00022 e9 dd 00 00 00 jmp $LN1@memmove_s
|
||
$LN2@memmove_s:
|
||
|
||
; 77 : }
|
||
; 78 :
|
||
; 79 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Destination != NULL, EINVAL);
|
||
|
||
00027 48 83 7c 24 50
|
||
00 cmp QWORD PTR _Destination$[rsp], 0
|
||
0002d 74 0a je SHORT $LN7@memmove_s
|
||
0002f c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv66[rsp], 1
|
||
00037 eb 08 jmp SHORT $LN8@memmove_s
|
||
$LN7@memmove_s:
|
||
00039 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv66[rsp], 0
|
||
$LN8@memmove_s:
|
||
00041 8b 44 24 20 mov eax, DWORD PTR tv66[rsp]
|
||
00045 89 44 24 2c mov DWORD PTR _Expr_val$1[rsp], eax
|
||
00049 83 7c 24 2c 00 cmp DWORD PTR _Expr_val$1[rsp], 0
|
||
0004e 75 1a jne SHORT $LN3@memmove_s
|
||
00050 e8 00 00 00 00 call _errno
|
||
00055 c7 00 16 00 00
|
||
00 mov DWORD PTR [rax], 22
|
||
0005b e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
00060 b8 16 00 00 00 mov eax, 22
|
||
00065 e9 9a 00 00 00 jmp $LN1@memmove_s
|
||
$LN3@memmove_s:
|
||
|
||
; 80 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Source != NULL, EINVAL);
|
||
|
||
0006a 48 83 7c 24 60
|
||
00 cmp QWORD PTR _Source$[rsp], 0
|
||
00070 74 0a je SHORT $LN9@memmove_s
|
||
00072 c7 44 24 24 01
|
||
00 00 00 mov DWORD PTR tv70[rsp], 1
|
||
0007a eb 08 jmp SHORT $LN10@memmove_s
|
||
$LN9@memmove_s:
|
||
0007c c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR tv70[rsp], 0
|
||
$LN10@memmove_s:
|
||
00084 8b 44 24 24 mov eax, DWORD PTR tv70[rsp]
|
||
00088 89 44 24 30 mov DWORD PTR _Expr_val$2[rsp], eax
|
||
0008c 83 7c 24 30 00 cmp DWORD PTR _Expr_val$2[rsp], 0
|
||
00091 75 17 jne SHORT $LN4@memmove_s
|
||
00093 e8 00 00 00 00 call _errno
|
||
00098 c7 00 16 00 00
|
||
00 mov DWORD PTR [rax], 22
|
||
0009e e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
000a3 b8 16 00 00 00 mov eax, 22
|
||
000a8 eb 5a jmp SHORT $LN1@memmove_s
|
||
$LN4@memmove_s:
|
||
|
||
; 81 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_DestinationSize >= _SourceSize, ERANGE);
|
||
|
||
000aa 48 8b 44 24 68 mov rax, QWORD PTR _SourceSize$[rsp]
|
||
000af 48 39 44 24 58 cmp QWORD PTR _DestinationSize$[rsp], rax
|
||
000b4 72 0a jb SHORT $LN11@memmove_s
|
||
000b6 c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv74[rsp], 1
|
||
000be eb 08 jmp SHORT $LN12@memmove_s
|
||
$LN11@memmove_s:
|
||
000c0 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv74[rsp], 0
|
||
$LN12@memmove_s:
|
||
000c8 8b 44 24 28 mov eax, DWORD PTR tv74[rsp]
|
||
000cc 89 44 24 34 mov DWORD PTR _Expr_val$3[rsp], eax
|
||
000d0 83 7c 24 34 00 cmp DWORD PTR _Expr_val$3[rsp], 0
|
||
000d5 75 17 jne SHORT $LN5@memmove_s
|
||
000d7 e8 00 00 00 00 call _errno
|
||
000dc c7 00 22 00 00
|
||
00 mov DWORD PTR [rax], 34 ; 00000022H
|
||
000e2 e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
000e7 b8 22 00 00 00 mov eax, 34 ; 00000022H
|
||
000ec eb 16 jmp SHORT $LN1@memmove_s
|
||
$LN5@memmove_s:
|
||
|
||
; 82 :
|
||
; 83 : memmove(_Destination, _Source, _SourceSize);
|
||
|
||
000ee 4c 8b 44 24 68 mov r8, QWORD PTR _SourceSize$[rsp]
|
||
000f3 48 8b 54 24 60 mov rdx, QWORD PTR _Source$[rsp]
|
||
000f8 48 8b 4c 24 50 mov rcx, QWORD PTR _Destination$[rsp]
|
||
000fd e8 00 00 00 00 call memmove
|
||
|
||
; 84 : return 0;
|
||
|
||
00102 33 c0 xor eax, eax
|
||
$LN1@memmove_s:
|
||
|
||
; 85 : }
|
||
|
||
00104 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00108 c3 ret 0
|
||
memmove_s ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_memcpy_s.h
|
||
; COMDAT memcpy_s
|
||
_TEXT SEGMENT
|
||
tv66 = 32
|
||
tv75 = 36
|
||
tv79 = 40
|
||
_Expr_val$1 = 44
|
||
_Expr_val$2 = 48
|
||
_Expr_val$3 = 52
|
||
_Destination$ = 80
|
||
_DestinationSize$ = 88
|
||
_Source$ = 96
|
||
_SourceSize$ = 104
|
||
memcpy_s PROC ; COMDAT
|
||
|
||
; 45 : {
|
||
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 46 : if (_SourceSize == 0)
|
||
|
||
00018 48 83 7c 24 68
|
||
00 cmp QWORD PTR _SourceSize$[rsp], 0
|
||
0001e 75 07 jne SHORT $LN2@memcpy_s
|
||
|
||
; 47 : {
|
||
; 48 : return 0;
|
||
|
||
00020 33 c0 xor eax, eax
|
||
00022 e9 0d 01 00 00 jmp $LN1@memcpy_s
|
||
$LN2@memcpy_s:
|
||
|
||
; 49 : }
|
||
; 50 :
|
||
; 51 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Destination != NULL, EINVAL);
|
||
|
||
00027 48 83 7c 24 50
|
||
00 cmp QWORD PTR _Destination$[rsp], 0
|
||
0002d 74 0a je SHORT $LN9@memcpy_s
|
||
0002f c7 44 24 20 01
|
||
00 00 00 mov DWORD PTR tv66[rsp], 1
|
||
00037 eb 08 jmp SHORT $LN10@memcpy_s
|
||
$LN9@memcpy_s:
|
||
00039 c7 44 24 20 00
|
||
00 00 00 mov DWORD PTR tv66[rsp], 0
|
||
$LN10@memcpy_s:
|
||
00041 8b 44 24 20 mov eax, DWORD PTR tv66[rsp]
|
||
00045 89 44 24 2c mov DWORD PTR _Expr_val$1[rsp], eax
|
||
00049 83 7c 24 2c 00 cmp DWORD PTR _Expr_val$1[rsp], 0
|
||
0004e 75 1a jne SHORT $LN3@memcpy_s
|
||
00050 e8 00 00 00 00 call _errno
|
||
00055 c7 00 16 00 00
|
||
00 mov DWORD PTR [rax], 22
|
||
0005b e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
00060 b8 16 00 00 00 mov eax, 22
|
||
00065 e9 ca 00 00 00 jmp $LN1@memcpy_s
|
||
$LN3@memcpy_s:
|
||
|
||
; 52 : if (_Source == NULL || _DestinationSize < _SourceSize)
|
||
|
||
0006a 48 83 7c 24 60
|
||
00 cmp QWORD PTR _Source$[rsp], 0
|
||
00070 74 10 je SHORT $LN5@memcpy_s
|
||
00072 48 8b 44 24 68 mov rax, QWORD PTR _SourceSize$[rsp]
|
||
00077 48 39 44 24 58 cmp QWORD PTR _DestinationSize$[rsp], rax
|
||
0007c 0f 83 9c 00 00
|
||
00 jae $LN4@memcpy_s
|
||
$LN5@memcpy_s:
|
||
|
||
; 53 : {
|
||
; 54 : memset(_Destination, 0, _DestinationSize);
|
||
|
||
00082 4c 8b 44 24 58 mov r8, QWORD PTR _DestinationSize$[rsp]
|
||
00087 33 d2 xor edx, edx
|
||
00089 48 8b 4c 24 50 mov rcx, QWORD PTR _Destination$[rsp]
|
||
0008e e8 00 00 00 00 call memset
|
||
|
||
; 55 :
|
||
; 56 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_Source != NULL, EINVAL);
|
||
|
||
00093 48 83 7c 24 60
|
||
00 cmp QWORD PTR _Source$[rsp], 0
|
||
00099 74 0a je SHORT $LN11@memcpy_s
|
||
0009b c7 44 24 24 01
|
||
00 00 00 mov DWORD PTR tv75[rsp], 1
|
||
000a3 eb 08 jmp SHORT $LN12@memcpy_s
|
||
$LN11@memcpy_s:
|
||
000a5 c7 44 24 24 00
|
||
00 00 00 mov DWORD PTR tv75[rsp], 0
|
||
$LN12@memcpy_s:
|
||
000ad 8b 44 24 24 mov eax, DWORD PTR tv75[rsp]
|
||
000b1 89 44 24 30 mov DWORD PTR _Expr_val$2[rsp], eax
|
||
000b5 83 7c 24 30 00 cmp DWORD PTR _Expr_val$2[rsp], 0
|
||
000ba 75 17 jne SHORT $LN6@memcpy_s
|
||
000bc e8 00 00 00 00 call _errno
|
||
000c1 c7 00 16 00 00
|
||
00 mov DWORD PTR [rax], 22
|
||
000c7 e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
000cc b8 16 00 00 00 mov eax, 22
|
||
000d1 eb 61 jmp SHORT $LN1@memcpy_s
|
||
$LN6@memcpy_s:
|
||
|
||
; 57 : _CRT_MEMCPY_S_VALIDATE_RETURN_ERRCODE(_DestinationSize >= _SourceSize, ERANGE);
|
||
|
||
000d3 48 8b 44 24 68 mov rax, QWORD PTR _SourceSize$[rsp]
|
||
000d8 48 39 44 24 58 cmp QWORD PTR _DestinationSize$[rsp], rax
|
||
000dd 72 0a jb SHORT $LN13@memcpy_s
|
||
000df c7 44 24 28 01
|
||
00 00 00 mov DWORD PTR tv79[rsp], 1
|
||
000e7 eb 08 jmp SHORT $LN14@memcpy_s
|
||
$LN13@memcpy_s:
|
||
000e9 c7 44 24 28 00
|
||
00 00 00 mov DWORD PTR tv79[rsp], 0
|
||
$LN14@memcpy_s:
|
||
000f1 8b 44 24 28 mov eax, DWORD PTR tv79[rsp]
|
||
000f5 89 44 24 34 mov DWORD PTR _Expr_val$3[rsp], eax
|
||
000f9 83 7c 24 34 00 cmp DWORD PTR _Expr_val$3[rsp], 0
|
||
000fe 75 17 jne SHORT $LN7@memcpy_s
|
||
00100 e8 00 00 00 00 call _errno
|
||
00105 c7 00 22 00 00
|
||
00 mov DWORD PTR [rax], 34 ; 00000022H
|
||
0010b e8 00 00 00 00 call _invalid_parameter_noinfo
|
||
00110 b8 22 00 00 00 mov eax, 34 ; 00000022H
|
||
00115 eb 1d jmp SHORT $LN1@memcpy_s
|
||
$LN7@memcpy_s:
|
||
|
||
; 58 :
|
||
; 59 : // Unreachable, but required to suppress /analyze warnings:
|
||
; 60 : return EINVAL;
|
||
|
||
00117 b8 16 00 00 00 mov eax, 22
|
||
0011c eb 16 jmp SHORT $LN1@memcpy_s
|
||
$LN4@memcpy_s:
|
||
|
||
; 61 : }
|
||
; 62 : memcpy(_Destination, _Source, _SourceSize);
|
||
|
||
0011e 4c 8b 44 24 68 mov r8, QWORD PTR _SourceSize$[rsp]
|
||
00123 48 8b 54 24 60 mov rdx, QWORD PTR _Source$[rsp]
|
||
00128 48 8b 4c 24 50 mov rcx, QWORD PTR _Destination$[rsp]
|
||
0012d e8 00 00 00 00 call memcpy
|
||
|
||
; 63 : return 0;
|
||
|
||
00132 33 c0 xor eax, eax
|
||
$LN1@memcpy_s:
|
||
|
||
; 64 : }
|
||
|
||
00134 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
00138 c3 ret 0
|
||
memcpy_s ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_wstdio.h
|
||
; COMDAT _swprintf
|
||
_TEXT SEGMENT
|
||
_Result$ = 32
|
||
_ArgList$ = 40
|
||
_Buffer$ = 64
|
||
_Format$ = 72
|
||
_swprintf PROC ; COMDAT
|
||
|
||
; 1445 : {
|
||
|
||
$LN3:
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000f 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00014 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 1446 : int _Result;
|
||
; 1447 : va_list _ArgList;
|
||
; 1448 : __crt_va_start(_ArgList, _Format);
|
||
|
||
00018 48 8d 44 24 50 lea rax, QWORD PTR _Format$[rsp+8]
|
||
0001d 48 89 44 24 28 mov QWORD PTR _ArgList$[rsp], rax
|
||
|
||
; 1449 : _Result = __vswprintf_l(_Buffer, _Format, NULL, _ArgList);
|
||
|
||
00022 4c 8b 4c 24 28 mov r9, QWORD PTR _ArgList$[rsp]
|
||
00027 45 33 c0 xor r8d, r8d
|
||
0002a 48 8b 54 24 48 mov rdx, QWORD PTR _Format$[rsp]
|
||
0002f 48 8b 4c 24 40 mov rcx, QWORD PTR _Buffer$[rsp]
|
||
00034 e8 00 00 00 00 call __vswprintf_l
|
||
00039 89 44 24 20 mov DWORD PTR _Result$[rsp], eax
|
||
|
||
; 1450 : __crt_va_end(_ArgList);
|
||
|
||
0003d 48 c7 44 24 28
|
||
00 00 00 00 mov QWORD PTR _ArgList$[rsp], 0
|
||
|
||
; 1451 : return _Result;
|
||
|
||
00046 8b 44 24 20 mov eax, DWORD PTR _Result$[rsp]
|
||
|
||
; 1452 : }
|
||
|
||
0004a 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0004e c3 ret 0
|
||
_swprintf ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_wstdio.h
|
||
; COMDAT __vswprintf_l
|
||
_TEXT SEGMENT
|
||
_Buffer$ = 64
|
||
_Format$ = 72
|
||
_Locale$ = 80
|
||
_ArgList$ = 88
|
||
__vswprintf_l PROC ; COMDAT
|
||
|
||
; 1208 : {
|
||
|
||
$LN3:
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 1209 : return _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList);
|
||
|
||
00018 48 8b 44 24 58 mov rax, QWORD PTR _ArgList$[rsp]
|
||
0001d 48 89 44 24 20 mov QWORD PTR [rsp+32], rax
|
||
00022 4c 8b 4c 24 50 mov r9, QWORD PTR _Locale$[rsp]
|
||
00027 4c 8b 44 24 48 mov r8, QWORD PTR _Format$[rsp]
|
||
0002c 48 c7 c2 ff ff
|
||
ff ff mov rdx, -1
|
||
00033 48 8b 4c 24 40 mov rcx, QWORD PTR _Buffer$[rsp]
|
||
00038 e8 00 00 00 00 call _vswprintf_l
|
||
|
||
; 1210 : }
|
||
|
||
0003d 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
00041 c3 ret 0
|
||
__vswprintf_l ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_wstdio.h
|
||
; COMDAT _vswprintf_l
|
||
_TEXT SEGMENT
|
||
_Buffer$ = 64
|
||
_BufferCount$ = 72
|
||
_Format$ = 80
|
||
_Locale$ = 88
|
||
_ArgList$ = 96
|
||
_vswprintf_l PROC ; COMDAT
|
||
|
||
; 1192 : {
|
||
|
||
$LN3:
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||
|
||
; 1193 : return _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList);
|
||
|
||
00018 48 8b 44 24 60 mov rax, QWORD PTR _ArgList$[rsp]
|
||
0001d 48 89 44 24 20 mov QWORD PTR [rsp+32], rax
|
||
00022 4c 8b 4c 24 58 mov r9, QWORD PTR _Locale$[rsp]
|
||
00027 4c 8b 44 24 50 mov r8, QWORD PTR _Format$[rsp]
|
||
0002c 48 8b 54 24 48 mov rdx, QWORD PTR _BufferCount$[rsp]
|
||
00031 48 8b 4c 24 40 mov rcx, QWORD PTR _Buffer$[rsp]
|
||
00036 e8 00 00 00 00 call _vswprintf_c_l
|
||
|
||
; 1194 : }
|
||
|
||
0003b 48 83 c4 38 add rsp, 56 ; 00000038H
|
||
0003f c3 ret 0
|
||
_vswprintf_l ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_wstdio.h
|
||
; COMDAT _vswprintf_c_l
|
||
_TEXT SEGMENT
|
||
_Result$ = 48
|
||
tv73 = 52
|
||
_Buffer$ = 80
|
||
_BufferCount$ = 88
|
||
_Format$ = 96
|
||
_Locale$ = 104
|
||
_ArgList$ = 112
|
||
_vswprintf_c_l PROC ; COMDAT
|
||
|
||
; 1155 : {
|
||
|
||
$LN5:
|
||
00000 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
|
||
00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
0000a 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000f 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00014 48 83 ec 48 sub rsp, 72 ; 00000048H
|
||
|
||
; 1156 : int const _Result = __stdio_common_vswprintf(
|
||
|
||
00018 e8 00 00 00 00 call __local_stdio_printf_options
|
||
0001d 48 8b 4c 24 70 mov rcx, QWORD PTR _ArgList$[rsp]
|
||
00022 48 89 4c 24 28 mov QWORD PTR [rsp+40], rcx
|
||
00027 48 8b 4c 24 68 mov rcx, QWORD PTR _Locale$[rsp]
|
||
0002c 48 89 4c 24 20 mov QWORD PTR [rsp+32], rcx
|
||
00031 4c 8b 4c 24 60 mov r9, QWORD PTR _Format$[rsp]
|
||
00036 4c 8b 44 24 58 mov r8, QWORD PTR _BufferCount$[rsp]
|
||
0003b 48 8b 54 24 50 mov rdx, QWORD PTR _Buffer$[rsp]
|
||
00040 48 8b 08 mov rcx, QWORD PTR [rax]
|
||
00043 e8 00 00 00 00 call __stdio_common_vswprintf
|
||
00048 89 44 24 30 mov DWORD PTR _Result$[rsp], eax
|
||
|
||
; 1157 : _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS,
|
||
; 1158 : _Buffer, _BufferCount, _Format, _Locale, _ArgList);
|
||
; 1159 :
|
||
; 1160 : return _Result < 0 ? -1 : _Result;
|
||
|
||
0004c 83 7c 24 30 00 cmp DWORD PTR _Result$[rsp], 0
|
||
00051 7d 0a jge SHORT $LN3@vswprintf_
|
||
00053 c7 44 24 34 ff
|
||
ff ff ff mov DWORD PTR tv73[rsp], -1
|
||
0005b eb 08 jmp SHORT $LN4@vswprintf_
|
||
$LN3@vswprintf_:
|
||
0005d 8b 44 24 30 mov eax, DWORD PTR _Result$[rsp]
|
||
00061 89 44 24 34 mov DWORD PTR tv73[rsp], eax
|
||
$LN4@vswprintf_:
|
||
00065 8b 44 24 34 mov eax, DWORD PTR tv73[rsp]
|
||
|
||
; 1161 : }
|
||
|
||
00069 48 83 c4 48 add rsp, 72 ; 00000048H
|
||
0006d c3 ret 0
|
||
_vswprintf_c_l ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt\corecrt_stdio_config.h
|
||
; COMDAT __local_stdio_printf_options
|
||
_TEXT SEGMENT
|
||
__local_stdio_printf_options PROC ; COMDAT
|
||
|
||
; 91 : static unsigned __int64 _OptionsStorage;
|
||
; 92 : return &_OptionsStorage;
|
||
|
||
00000 48 8d 05 00 00
|
||
00 00 lea rax, OFFSET FLAT:?_OptionsStorage@?1??__local_stdio_printf_options@@9@4_KA ; `__local_stdio_printf_options'::`2'::_OptionsStorage
|
||
|
||
; 93 : }
|
||
|
||
00007 c3 ret 0
|
||
__local_stdio_printf_options ENDP
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPEAX_KW4align_val_t@std@@@Z
|
||
_TEXT SEGMENT
|
||
__formal$ = 8
|
||
__formal$ = 16
|
||
__formal$ = 24
|
||
?__empty_global_delete@@YAXPEAX_KW4align_val_t@std@@@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000f c3 ret 0
|
||
?__empty_global_delete@@YAXPEAX_KW4align_val_t@std@@@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPEAXW4align_val_t@std@@@Z
|
||
_TEXT SEGMENT
|
||
__formal$ = 8
|
||
__formal$ = 16
|
||
?__empty_global_delete@@YAXPEAXW4align_val_t@std@@@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a c3 ret 0
|
||
?__empty_global_delete@@YAXPEAXW4align_val_t@std@@@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPEAX_K@Z
|
||
_TEXT SEGMENT
|
||
__formal$ = 8
|
||
__formal$ = 16
|
||
?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
0000a c3 ret 0
|
||
?__empty_global_delete@@YAXPEAX_K@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
; Function compile flags: /Odtp
|
||
; File D:\Works\Corpsms_2010\SmsCenter\CalendarThread.cpp
|
||
; COMDAT ?__empty_global_delete@@YAXPEAX@Z
|
||
_TEXT SEGMENT
|
||
__formal$ = 8
|
||
?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT
|
||
|
||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||
00005 c3 ret 0
|
||
?__empty_global_delete@@YAXPEAX@Z ENDP ; __empty_global_delete
|
||
_TEXT ENDS
|
||
END
|