; Listing generated by Microsoft (R) Optimizing Compiler Version 15.00.21022.08 

	TITLE	c:\Develop\DScaler423a\DScaler\TreeSettingsDlg.cpp
	.686P
	.XMM
	include listing.inc
	.model	flat

INCLUDELIB OLDNAMES

PUBLIC	?DialogProc@CTreeSettingsDlg@@EAEHPAUHWND__@@IIJ@Z ; CTreeSettingsDlg::DialogProc
PUBLIC	??_R4CTreeSettingsDlg@@6B@			; CTreeSettingsDlg::`RTTI Complete Object Locator'
PUBLIC	??_R3CTreeSettingsDlg@@8			; CTreeSettingsDlg::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CTreeSettingsDlg@@8			; CTreeSettingsDlg::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CTreeSettingsDlg@@8		; CTreeSettingsDlg::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCTreeSettingsDlg@@@8			; CTreeSettingsDlg `RTTI Type Descriptor'
PUBLIC	?IsValid@?$SmartPtr@VCTreeSettingsPage@@@@QBEHXZ ; SmartPtr<CTreeSettingsPage>::IsValid
PUBLIC	??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@XZ ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>
PUBLIC	??$?0VCPageInfo@CTreeSettingsDlg@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CTreeSettingsDlg::CPageInfo>
PUBLIC	??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@ABV01@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>
PUBLIC	??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ; std::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	?_Buy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE_NI@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Buy
PUBLIC	??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ; std::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	?_Tidy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Tidy
PUBLIC	??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??_GCTreeSettingsDlg@@UAEPAXI@Z			; CTreeSettingsDlg::`scalar deleting destructor'
PUBLIC	?end@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::end
PUBLIC	??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCPageInfo@CTreeSettingsDlg@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ ; std::_Iterator_with_base<std::random_access_iterator_tag,CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &,std::_Iterator_base_aux>
PUBLIC	??0?$_Ranit@VCPageInfo@CTreeSettingsDlg@@HPBV12@ABV12@@std@@QAE@XZ ; std::_Ranit<CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &>::_Ranit<CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &>
PUBLIC	??0?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??0?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	?begin@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::begin
PUBLIC	?deallocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::deallocate
PUBLIC	??$_Allocate@VCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@IPAV12@@Z ; std::_Allocate<CTreeSettingsDlg::CPageInfo>
PUBLIC	?allocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEPAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocate
PUBLIC	?capacity@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::capacity
PUBLIC	?max_size@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QBEIXZ ; std::allocator<CTreeSettingsDlg::CPageInfo>::max_size
PUBLIC	?max_size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::max_size
PUBLIC	??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@@Z ; std::_Destroy_range<std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	?_Destroy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Destroy
PUBLIC	?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Xlen
PUBLIC	??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_copy<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??$unchecked_uninitialized_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ; stdext::unchecked_uninitialized_copy<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??$_Uninit_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_move<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo>,std::_Undefined_move_tag>
PUBLIC	??$_Unchecked_uninitialized_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ; stdext::_Unchecked_uninitialized_move<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??$_Umove@PAVCPageInfo@CTreeSettingsDlg@@@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV23@00@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Umove<CTreeSettingsDlg::CPageInfo *>
PUBLIC	??$_Fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z ; std::_Fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>
PUBLIC	??$fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z ; std::fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>
PUBLIC	??$_Iter_random@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::_Iter_random<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
PUBLIC	??$_Move_cat@PAVCPageInfo@CTreeSettingsDlg@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@@Z ; std::_Move_cat<CTreeSettingsDlg::CPageInfo *>
PUBLIC	??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
PUBLIC	??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
PUBLIC	??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::operator=
PUBLIC	??4CPageInfo@CTreeSettingsDlg@@QAEAAV01@ABV01@@Z ; CTreeSettingsDlg::CPageInfo::operator=
PUBLIC	??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::forward_iterator_tag>
PUBLIC	??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
PUBLIC	??$_Move_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Move_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::random_access_iterator_tag,std::_Undefined_move_tag>
PUBLIC	??$_Unchecked_move_backward@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00@Z ; stdext::_Unchecked_move_backward<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
PUBLIC	?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Insert_n
PUBLIC	??G?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEHABV01@@Z ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator-
PUBLIC	??Y?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+=
PUBLIC	??Y?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+=
PUBLIC	??H?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+
PUBLIC	?insert@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@V?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@ABVCPageInfo@CTreeSettingsDlg@@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::insert
PUBLIC	??$_Ptr_cat@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::_Ptr_cat<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
PUBLIC	??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z	; CTreeSettingsDlg::CPageInfo::CPageInfo
PUBLIC	??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z ; std::_Construct<CTreeSettingsDlg::CPageInfo,CTreeSettingsDlg::CPageInfo>
PUBLIC	?construct@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@ABV34@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::construct
PUBLIC	??_GCPageInfo@CTreeSettingsDlg@@QAEPAXI@Z	; CTreeSettingsDlg::CPageInfo::`scalar deleting destructor'
PUBLIC	??$_Destroy@VCPageInfo@CTreeSettingsDlg@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@@Z ; std::_Destroy<CTreeSettingsDlg::CPageInfo>
PUBLIC	?destroy@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::destroy
PUBLIC	??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_fill_n<CTreeSettingsDlg::CPageInfo *,unsigned int,CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	??$unchecked_uninitialized_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ; stdext::unchecked_uninitialized_fill_n<CTreeSettingsDlg::CPageInfo *,unsigned int,CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	?_Ufill@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV34@IABV34@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Ufill
PUBLIC	?push_back@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEXABVCPageInfo@CTreeSettingsDlg@@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::push_back
PUBLIC	?GetHelpID@CSettingsHolder@@QAEIXZ		; CSettingsHolder::GetHelpID
PUBLIC	??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
PUBLIC	??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>
PUBLIC	?acquire@?$SmartPtr@VCTreeSettingsGeneric@@@@AAEXPAUCounter@@@Z ; SmartPtr<CTreeSettingsGeneric>::acquire
PUBLIC	??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z ; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>
PUBLIC	??C?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ ; SmartPtr<CTreeSettingsGeneric>::operator->
PUBLIC	??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ	; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
PUBLIC	?Clear@?$SmartPtr@VCTreeSettingsGeneric@@@@QAEXXZ ; SmartPtr<CTreeSettingsGeneric>::Clear
PUBLIC	??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ	; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
PUBLIC	?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ ; SmartPtr<CTreeSettingsGeneric>::GetRawPointer
PUBLIC	?GetCounter@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAUCounter@@XZ ; SmartPtr<CTreeSettingsGeneric>::GetCounter
PUBLIC	??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z ; DynamicPtrCast<CTreeSettingsPage,CTreeSettingsGeneric>
PUBLIC	?GetName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ; CTreeSettingsPage::GetName
PUBLIC	?GetHeaderName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ; CTreeSettingsPage::GetHeaderName
PUBLIC	?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::GetRawPointer
PUBLIC	??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
PUBLIC	?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
PUBLIC	??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
PUBLIC	??_C@_1CC@BHDBBNJP@?$AAD?$AAS?$AAc?$AAa?$AAl?$AAe?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CA@GDJDDIHB@?$AAF?$AAi?$AAl?$AAt?$AAe?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@GKLDPDOI@?$AAV?$AAi?$AAd?$AAe?$AAo?$AA?5?$AAM?$AAe?$AAt?$AAh?$AAo?$AAd?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@BBCCEAND@?$AAA?$AAd?$AAv?$AAa?$AAn?$AAc?$AAe?$AAd?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BE@IOBEIGEK@?$AA?5?$AAA?$AAd?$AAv?$AAa?$AAn?$AAc?$AAe?$AAd?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CM@HGPFBKOK@?$AA2?$AA?3?$AA2?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CM@FMNNCCII@?$AA3?$AA?3?$AA2?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DC@IEAMAGFH@?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAh?$AAa?$AAr?$AAe?$AAd?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DM@FGHCEMBB@?$AAP?$AAr?$AAo?$AAg?$AAr?$AAe?$AAs?$AAs?$AAi?$AAv?$AAe?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CM@BOOGOFGK@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CM@PILLPFEA@?$AAF?$AAi?$AAe?$AAl?$AAd?$AA?5?$AAT?$AAi?$AAm?$AAi?$AAn?$AAg?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DG@GHMOBFGG@?$AAD?$AAe?$AAc?$AAo?$AAd?$AAi?$AAn?$AAg?$AA?5?$AA?1?$AA?5?$AAO?$AAu?$AAt?$AAp?$AAu?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CG@PBOIKMOI@?$AAA?$AAn?$AAt?$AAi?$AA?5?$AAP?$AAl?$AAo?$AAp?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BK@PJEODGOF@?$AAO?$AAS?$AAD?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@IIDNMIDK@?$AAT?$AAe?$AAl?$AAe?$AAt?$AAe?$AAx?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DE@KKLLCDEM@?$AAT?$AAh?$AAr?$AAe?$AAa?$AAd?$AAs?$AA?5?$AAP?$AAr?$AAi?$AAo?$AAr?$AAi?$AAt?$AAy?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DE@MGNOLIHF@?$AAA?$AAc?$AAt?$AAi?$AAv?$AAa?$AAt?$AAe?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?8?$AAs?$AA?5?$AAS?$AAa?$AAv?$AAi?$AAn?$AAg?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BO@NPBNMLDI@?$AAS?$AAt?$AAi?$AAl?$AAl?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DE@LEOELKJO@?$AAC?$AAa?$AAr?$AAd?$AA?5?$AAC?$AAa?$AAl?$AAi?$AAb?$AAr?$AAa?$AAt?$AAi?$AAo?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CC@BLIOJCIO@?$AAO?$AAv?$AAe?$AAr?$AAl?$AAa?$AAy?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CC@FBLKCNCL@?$AAL?$AAo?$AAg?$AAg?$AAi?$AAn?$AAg?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CC@LOHADNPI@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CI@DCJCDEHL@?$AAP?$AAo?$AAw?$AAe?$AAr?$AAS?$AAt?$AAr?$AAi?$AAp?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BO@LAHEKMNE@?$AAO?$AAt?$AAh?$AAe?$AAr?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BK@NIELFEFO@?$AAE?$AAP?$AAG?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@GMKKEEAA@?$AAD?$AAi?$AAr?$AAe?$AAc?$AAt?$AA3?$AAD?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_7CTreeSettingsDlg@@6B@			; CTreeSettingsDlg::`vftable'
EXTRN	??_ECTreeSettingsDlg@@UAEPAXI@Z:PROC		; CTreeSettingsDlg::`vector deleting destructor'
EXTRN	__imp__IsWindow@4:PROC
EXTRN	__imp__DrawFrameControl@16:PROC
_NbMonitors DD	01H DUP (?)
_hCurrentMon DD	01H DUP (?)
;	COMDAT ??_7CTreeSettingsDlg@@6B@
CONST	SEGMENT
??_7CTreeSettingsDlg@@6B@ DD FLAT:??_R4CTreeSettingsDlg@@6B@ ; CTreeSettingsDlg::`vftable'
	DD	FLAT:??_ECTreeSettingsDlg@@UAEPAXI@Z
	DD	FLAT:?DialogProc@CTreeSettingsDlg@@EAEHPAUHWND__@@IIJ@Z
CONST	ENDS
;	COMDAT ??_R4CTreeSettingsDlg@@6B@
rdata$r	SEGMENT
??_R4CTreeSettingsDlg@@6B@ DD 00H			; CTreeSettingsDlg::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCTreeSettingsDlg@@@8
	DD	FLAT:??_R3CTreeSettingsDlg@@8
rdata$r	ENDS
;	COMDAT ??_R3CTreeSettingsDlg@@8
rdata$r	SEGMENT
??_R3CTreeSettingsDlg@@8 DD 00H				; CTreeSettingsDlg::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2CTreeSettingsDlg@@8
rdata$r	ENDS
;	COMDAT ??_R2CTreeSettingsDlg@@8
rdata$r	SEGMENT
??_R2CTreeSettingsDlg@@8 DD FLAT:??_R1A@?0A@EA@CTreeSettingsDlg@@8 ; CTreeSettingsDlg::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CDSDialog@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CTreeSettingsDlg@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CTreeSettingsDlg@@8 DD FLAT:??_R0?AVCTreeSettingsDlg@@@8 ; CTreeSettingsDlg::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CTreeSettingsDlg@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCTreeSettingsDlg@@@8
_DATA	SEGMENT
??_R0?AVCTreeSettingsDlg@@@8 DD FLAT:??_7type_info@@6B@	; CTreeSettingsDlg `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCTreeSettingsDlg@@', 00H
_DATA	ENDS
;	COMDAT ??_C@_1CE@GMKKEEAA@?$AAD?$AAi?$AAr?$AAe?$AAc?$AAt?$AA3?$AAD?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@GMKKEEAA@?$AAD?$AAi?$AAr?$AAe?$AAc?$AAt?$AA3?$AAD?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'D'
	DB	00H, 'i', 00H, 'r', 00H, 'e', 00H, 'c', 00H, 't', 00H, '3', 00H
	DB	'D', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i'
	DB	00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BK@NIELFEFO@?$AAE?$AAP?$AAG?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1BK@NIELFEFO@?$AAE?$AAP?$AAG?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'E'
	DB	00H, 'P', 00H, 'G', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H
	DB	't', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BO@LAHEKMNE@?$AAO?$AAt?$AAh?$AAe?$AAr?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@LAHEKMNE@?$AAO?$AAt?$AAh?$AAe?$AAr?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'O'
	DB	00H, 't', 00H, 'h', 00H, 'e', 00H, 'r', 00H, ' ', 00H, 'S', 00H
	DB	'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 's'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CI@DCJCDEHL@?$AAP?$AAo?$AAw?$AAe?$AAr?$AAS?$AAt?$AAr?$AAi?$AAp?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CI@DCJCDEHL@?$AAP?$AAo?$AAw?$AAe?$AAr?$AAS?$AAt?$AAr?$AAi?$AAp?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'P'
	DB	00H, 'o', 00H, 'w', 00H, 'e', 00H, 'r', 00H, 'S', 00H, 't', 00H
	DB	'r', 00H, 'i', 00H, 'p', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't'
	DB	00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@LOHADNPI@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@LOHADNPI@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'C'
	DB	00H, 'h', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'e', 00H, 'l', 00H
	DB	' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n'
	DB	00H, 'g', 00H, 's', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@FBLKCNCL@?$AAL?$AAo?$AAg?$AAg?$AAi?$AAn?$AAg?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@FBLKCNCL@?$AAL?$AAo?$AAg?$AAg?$AAi?$AAn?$AAg?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'L'
	DB	00H, 'o', 00H, 'g', 00H, 'g', 00H, 'i', 00H, 'n', 00H, 'g', 00H
	DB	' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n'
	DB	00H, 'g', 00H, 's', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@BLIOJCIO@?$AAO?$AAv?$AAe?$AAr?$AAl?$AAa?$AAy?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@BLIOJCIO@?$AAO?$AAv?$AAe?$AAr?$AAl?$AAa?$AAy?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'O'
	DB	00H, 'v', 00H, 'e', 00H, 'r', 00H, 'l', 00H, 'a', 00H, 'y', 00H
	DB	' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n'
	DB	00H, 'g', 00H, 's', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1DE@LEOELKJO@?$AAC?$AAa?$AAr?$AAd?$AA?5?$AAC?$AAa?$AAl?$AAi?$AAb?$AAr?$AAa?$AAt?$AAi?$AAo?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1DE@LEOELKJO@?$AAC?$AAa?$AAr?$AAd?$AA?5?$AAC?$AAa?$AAl?$AAi?$AAb?$AAr?$AAa?$AAt?$AAi?$AAo?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'C'
	DB	00H, 'a', 00H, 'r', 00H, 'd', 00H, ' ', 00H, 'C', 00H, 'a', 00H
	DB	'l', 00H, 'i', 00H, 'b', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'i'
	DB	00H, 'o', 00H, 'n', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H
	DB	't', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BO@NPBNMLDI@?$AAS?$AAt?$AAi?$AAl?$AAl?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@NPBNMLDI@?$AAS?$AAt?$AAi?$AAl?$AAl?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'S'
	DB	00H, 't', 00H, 'i', 00H, 'l', 00H, 'l', 00H, ' ', 00H, 'S', 00H
	DB	'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 's'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1DE@MGNOLIHF@?$AAA?$AAc?$AAt?$AAi?$AAv?$AAa?$AAt?$AAe?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?8?$AAs?$AA?5?$AAS?$AAa?$AAv?$AAi?$AAn?$AAg?$AA?$AA@
CONST	SEGMENT
??_C@_1DE@MGNOLIHF@?$AAA?$AAc?$AAt?$AAi?$AAv?$AAa?$AAt?$AAe?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?8?$AAs?$AA?5?$AAS?$AAa?$AAv?$AAi?$AAn?$AAg?$AA?$AA@ DB 'A'
	DB	00H, 'c', 00H, 't', 00H, 'i', 00H, 'v', 00H, 'a', 00H, 't', 00H
	DB	'e', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i'
	DB	00H, 'n', 00H, 'g', 00H, '''', 00H, 's', 00H, ' ', 00H, 'S', 00H
	DB	'a', 00H, 'v', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1DE@KKLLCDEM@?$AAT?$AAh?$AAr?$AAe?$AAa?$AAd?$AAs?$AA?5?$AAP?$AAr?$AAi?$AAo?$AAr?$AAi?$AAt?$AAy?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1DE@KKLLCDEM@?$AAT?$AAh?$AAr?$AAe?$AAa?$AAd?$AAs?$AA?5?$AAP?$AAr?$AAi?$AAo?$AAr?$AAi?$AAt?$AAy?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'T'
	DB	00H, 'h', 00H, 'r', 00H, 'e', 00H, 'a', 00H, 'd', 00H, 's', 00H
	DB	' ', 00H, 'P', 00H, 'r', 00H, 'i', 00H, 'o', 00H, 'r', 00H, 'i'
	DB	00H, 't', 00H, 'y', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H
	DB	't', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CE@IIDNMIDK@?$AAT?$AAe?$AAl?$AAe?$AAt?$AAe?$AAx?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@IIDNMIDK@?$AAT?$AAe?$AAl?$AAe?$AAt?$AAe?$AAx?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'T'
	DB	00H, 'e', 00H, 'l', 00H, 'e', 00H, 't', 00H, 'e', 00H, 'x', 00H
	DB	't', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i'
	DB	00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BK@PJEODGOF@?$AAO?$AAS?$AAD?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1BK@PJEODGOF@?$AAO?$AAS?$AAD?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'O'
	DB	00H, 'S', 00H, 'D', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H
	DB	't', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CG@PBOIKMOI@?$AAA?$AAn?$AAt?$AAi?$AA?5?$AAP?$AAl?$AAo?$AAp?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CG@PBOIKMOI@?$AAA?$AAn?$AAt?$AAi?$AA?5?$AAP?$AAl?$AAo?$AAp?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'A'
	DB	00H, 'n', 00H, 't', 00H, 'i', 00H, ' ', 00H, 'P', 00H, 'l', 00H
	DB	'o', 00H, 'p', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't'
	DB	00H, 'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1DG@GHMOBFGG@?$AAD?$AAe?$AAc?$AAo?$AAd?$AAi?$AAn?$AAg?$AA?5?$AA?1?$AA?5?$AAO?$AAu?$AAt?$AAp?$AAu?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1DG@GHMOBFGG@?$AAD?$AAe?$AAc?$AAo?$AAd?$AAi?$AAn?$AAg?$AA?5?$AA?1?$AA?5?$AAO?$AAu?$AAt?$AAp?$AAu?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'D'
	DB	00H, 'e', 00H, 'c', 00H, 'o', 00H, 'd', 00H, 'i', 00H, 'n', 00H
	DB	'g', 00H, ' ', 00H, '/', 00H, ' ', 00H, 'O', 00H, 'u', 00H, 't'
	DB	00H, 'p', 00H, 'u', 00H, 't', 00H, ' ', 00H, 'S', 00H, 'e', 00H
	DB	't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@PILLPFEA@?$AAF?$AAi?$AAe?$AAl?$AAd?$AA?5?$AAT?$AAi?$AAm?$AAi?$AAn?$AAg?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@PILLPFEA@?$AAF?$AAi?$AAe?$AAl?$AAd?$AA?5?$AAT?$AAi?$AAm?$AAi?$AAn?$AAg?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'F'
	DB	00H, 'i', 00H, 'e', 00H, 'l', 00H, 'd', 00H, ' ', 00H, 'T', 00H
	DB	'i', 00H, 'm', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'S'
	DB	00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H
	DB	's', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@BOOGOFGK@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@BOOGOFGK@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'A'
	DB	00H, 's', 00H, 'p', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'R', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'o', 00H, ' ', 00H, 'S'
	DB	00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H
	DB	's', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1DM@FGHCEMBB@?$AAP?$AAr?$AAo?$AAg?$AAr?$AAe?$AAs?$AAs?$AAi?$AAv?$AAe?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1DM@FGHCEMBB@?$AAP?$AAr?$AAo?$AAg?$AAr?$AAe?$AAs?$AAs?$AAi?$AAv?$AAe?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'P'
	DB	00H, 'r', 00H, 'o', 00H, 'g', 00H, 'r', 00H, 'e', 00H, 's', 00H
	DB	's', 00H, 'i', 00H, 'v', 00H, 'e', 00H, ' ', 00H, 'P', 00H, 'u'
	DB	00H, 'l', 00H, 'l', 00H, 'd', 00H, 'o', 00H, 'w', 00H, 'n', 00H
	DB	' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n'
	DB	00H, 'g', 00H, 's', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1DC@IEAMAGFH@?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAh?$AAa?$AAr?$AAe?$AAd?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1DC@IEAMAGFH@?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAh?$AAa?$AAr?$AAe?$AAd?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'P'
	DB	00H, 'u', 00H, 'l', 00H, 'l', 00H, 'd', 00H, 'o', 00H, 'w', 00H
	DB	'n', 00H, ' ', 00H, 'S', 00H, 'h', 00H, 'a', 00H, 'r', 00H, 'e'
	DB	00H, 'd', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H
	DB	'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@FMNNCCII@?$AA3?$AA?3?$AA2?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@FMNNCCII@?$AA3?$AA?3?$AA2?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB '3'
	DB	00H, ':', 00H, '2', 00H, ' ', 00H, 'P', 00H, 'u', 00H, 'l', 00H
	DB	'l', 00H, 'd', 00H, 'o', 00H, 'w', 00H, 'n', 00H, ' ', 00H, 'S'
	DB	00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H
	DB	's', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@HGPFBKOK@?$AA2?$AA?3?$AA2?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@HGPFBKOK@?$AA2?$AA?3?$AA2?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB '2'
	DB	00H, ':', 00H, '2', 00H, ' ', 00H, 'P', 00H, 'u', 00H, 'l', 00H
	DB	'l', 00H, 'd', 00H, 'o', 00H, 'w', 00H, 'n', 00H, ' ', 00H, 'S'
	DB	00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H
	DB	's', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BE@IOBEIGEK@?$AA?5?$AAA?$AAd?$AAv?$AAa?$AAn?$AAc?$AAe?$AAd?$AA?$AA@
CONST	SEGMENT
??_C@_1BE@IOBEIGEK@?$AA?5?$AAA?$AAd?$AAv?$AAa?$AAn?$AAc?$AAe?$AAd?$AA?$AA@ DB ' '
	DB	00H, 'A', 00H, 'd', 00H, 'v', 00H, 'a', 00H, 'n', 00H, 'c', 00H
	DB	'e', 00H, 'd', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1CE@BBCCEAND@?$AAA?$AAd?$AAv?$AAa?$AAn?$AAc?$AAe?$AAd?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@BBCCEAND@?$AAA?$AAd?$AAv?$AAa?$AAn?$AAc?$AAe?$AAd?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'A'
	DB	00H, 'd', 00H, 'v', 00H, 'a', 00H, 'n', 00H, 'c', 00H, 'e', 00H
	DB	'd', 00H, ' ', 00H, 'S', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i'
	DB	00H, 'n', 00H, 'g', 00H, 's', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@GKLDPDOI@?$AAV?$AAi?$AAd?$AAe?$AAo?$AA?5?$AAM?$AAe?$AAt?$AAh?$AAo?$AAd?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@GKLDPDOI@?$AAV?$AAi?$AAd?$AAe?$AAo?$AA?5?$AAM?$AAe?$AAt?$AAh?$AAo?$AAd?$AAs?$AA?$AA@ DB 'V'
	DB	00H, 'i', 00H, 'd', 00H, 'e', 00H, 'o', 00H, ' ', 00H, 'M', 00H
	DB	'e', 00H, 't', 00H, 'h', 00H, 'o', 00H, 'd', 00H, 's', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1CA@GDJDDIHB@?$AAF?$AAi?$AAl?$AAt?$AAe?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CA@GDJDDIHB@?$AAF?$AAi?$AAl?$AAt?$AAe?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'F'
	DB	00H, 'i', 00H, 'l', 00H, 't', 00H, 'e', 00H, 'r', 00H, ' ', 00H
	DB	's', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g'
	DB	00H, 's', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@BHDBBNJP@?$AAD?$AAS?$AAc?$AAa?$AAl?$AAe?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@BHDBBNJP@?$AAD?$AAS?$AAc?$AAa?$AAl?$AAe?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@ DB 'D'
	DB	00H, 'S', 00H, 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, 'r', 00H
	DB	' ', 00H, 's', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n'
	DB	00H, 'g', 00H, 's', 00H, 00H, 00H		; `string'
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\settingholder.h
;	COMDAT ?GetHelpID@CSettingsHolder@@QAEIXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetHelpID@CSettingsHolder@@QAEIXZ PROC			; CSettingsHolder::GetHelpID, COMDAT
; _this$ = ecx

; 53   :     UINT GetHelpID() { return m_HelpID;};

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 40 3c	 mov	 eax, DWORD PTR [eax+60]
  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?GetHelpID@CSettingsHolder@@QAEIXZ ENDP			; CSettingsHolder::GetHelpID
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z
_TEXT	SEGMENT
__It$ = 8						; size = 4
___formal$ = 12						; size = 1
??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z PROC ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>, COMDAT

; 1146 : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 1147 : 		return _It;

  00003	8b 45 08	 mov	 eax, DWORD PTR __It$[ebp]
  00006	8b 00		 mov	 eax, DWORD PTR [eax]

; 1148 : 	}

  00008	5d		 pop	 ebp
  00009	c3		 ret	 0
??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z ENDP ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Move_cat@PAVCPageInfo@CTreeSettingsDlg@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
??$_Move_cat@PAVCPageInfo@CTreeSettingsDlg@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@@Z PROC ; std::_Move_cat<CTreeSettingsDlg::CPageInfo *>, COMDAT

; 1200 : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 1201 : 		typename _Move_operation_category<typename iterator_traits<_Iter>::value_type>::_Move_cat _Cat;
; 1202 : 		return (_Cat);

  00004	8a 45 ff	 mov	 al, BYTE PTR __Cat$[ebp]

; 1203 : 	}

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c3		 ret	 0
??$_Move_cat@PAVCPageInfo@CTreeSettingsDlg@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@@Z ENDP ; std::_Move_cat<CTreeSettingsDlg::CPageInfo *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Iter_random@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 4
___formal$ = 16						; size = 4
??$_Iter_random@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@0@Z PROC ; std::_Iter_random<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>, COMDAT

; 993  : 	{	// return category from iterator argument

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 994  : 	typename _Iter_random_helper<
; 995  : 		iterator_traits<_Iter1>::iterator_category, 
; 996  : 		iterator_traits<_Iter2>::iterator_category>::_Iter_random_cat _Cat;
; 997  : 	return (_Cat);

  00004	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 998  : 	}

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c3		 ret	 0
??$_Iter_random@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@0@Z ENDP ; std::_Iter_random<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z
_TEXT	SEGMENT
__Base_tag$ = -1					; size = 1
__It$ = 8						; size = 4
??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z PROC ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>, COMDAT

; 1163 : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 1164 : 		typename _Checked_iterator_base_helper<_Iter>::_Checked_iterator_base_type_tag _Base_tag;
; 1165 : 		return _Checked_base(_It, _Base_tag);

  00004	0f b6 45 ff	 movzx	 eax, BYTE PTR __Base_tag$[ebp]
  00008	50		 push	 eax
  00009	8b 4d 08	 mov	 ecx, DWORD PTR __It$[ebp]
  0000c	51		 push	 ecx
  0000d	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00012	83 c4 08	 add	 esp, 8

; 1166 : 	}

  00015	8b e5		 mov	 esp, ebp
  00017	5d		 pop	 ebp
  00018	c3		 ret	 0
??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ENDP ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCPageInfo@CTreeSettingsDlg@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCPageInfo@CTreeSettingsDlg@@0@Z PROC ; std::_Ptr_cat<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>, COMDAT

; 1483 : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 1484 : 	typename _Ptr_cat_helper<_T1, _T2>::_Ptr_cat _Cat;
; 1485 : 	return (_Cat);

  00004	8a 45 ff	 mov	 al, BYTE PTR __Cat$[ebp]

; 1486 : 	}

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c3		 ret	 0
??$_Ptr_cat@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCPageInfo@CTreeSettingsDlg@@0@Z ENDP ; std::_Ptr_cat<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
_TEXT	ENDS
;	COMDAT ?GetCounter@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAUCounter@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetCounter@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAUCounter@@XZ PROC ; SmartPtr<CTreeSettingsGeneric>::GetCounter, COMDAT
; _this$ = ecx

; 233  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 234  :         if (counter) return counter;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 78 04 00	 cmp	 DWORD PTR [eax+4], 0
  0000e	74 08		 je	 SHORT $LN1@GetCounter
  00010	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	8b 41 04	 mov	 eax, DWORD PTR [ecx+4]
  00016	eb 02		 jmp	 SHORT $LN2@GetCounter
$LN1@GetCounter:

; 235  :         return 0;

  00018	33 c0		 xor	 eax, eax
$LN2@GetCounter:

; 236  :     }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c3		 ret	 0
?GetCounter@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAUCounter@@XZ ENDP ; SmartPtr<CTreeSettingsGeneric>::GetCounter
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$?0VCPageInfo@CTreeSettingsDlg@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___formal$ = 8						; size = 4
??$?0VCPageInfo@CTreeSettingsDlg@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z PROC ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CTreeSettingsDlg::CPageInfo>, COMDAT
; _this$ = ecx

; 128  : 		allocator(const allocator<_Other>&) _THROW0()

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 129  : 		{	// construct from a related allocator (do nothing)
; 130  : 		}

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b e5		 mov	 esp, ebp
  0000c	5d		 pop	 ebp
  0000d	c2 04 00	 ret	 4
??$?0VCPageInfo@CTreeSettingsDlg@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ENDP ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CTreeSettingsDlg::CPageInfo>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QBEIXZ
_TEXT	SEGMENT
tv65 = -12						; size = 4
_this$ = -8						; size = 4
__Count$ = -4						; size = 4
?max_size@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QBEIXZ PROC ; std::allocator<CTreeSettingsDlg::CPageInfo>::max_size, COMDAT
; _this$ = ecx

; 164  : 		{	// estimate maximum array size

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00006	89 4d f8	 mov	 DWORD PTR _this$[ebp], ecx

; 165  : 		_SIZT _Count = (_SIZT)(-1) / sizeof (_Ty);

  00009	c7 45 fc cc cc
	cc 0c		 mov	 DWORD PTR __Count$[ebp], 214748364 ; 0cccccccH

; 166  : 		return (0 < _Count ? _Count : 1);

  00010	83 7d fc 00	 cmp	 DWORD PTR __Count$[ebp], 0
  00014	76 08		 jbe	 SHORT $LN3@max_size@5
  00016	8b 45 fc	 mov	 eax, DWORD PTR __Count$[ebp]
  00019	89 45 f4	 mov	 DWORD PTR tv65[ebp], eax
  0001c	eb 07		 jmp	 SHORT $LN4@max_size@5
$LN3@max_size@5:
  0001e	c7 45 f4 01 00
	00 00		 mov	 DWORD PTR tv65[ebp], 1
$LN4@max_size@5:
  00025	8b 45 f4	 mov	 eax, DWORD PTR tv65[ebp]

; 167  : 		}

  00028	8b e5		 mov	 esp, ebp
  0002a	5d		 pop	 ebp
  0002b	c3		 ret	 0
?max_size@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QBEIXZ ENDP ; std::allocator<CTreeSettingsDlg::CPageInfo>::max_size
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@I@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@I@Z PROC ; std::allocator<CTreeSettingsDlg::CPageInfo>::deallocate, COMDAT
; _this$ = ecx

; 139  : 		{	// deallocate object at _Ptr, ignore size

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 140  : 		::operator delete(_Ptr);

  00007	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  0000a	50		 push	 eax
  0000b	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00010	83 c4 04	 add	 esp, 4

; 141  : 		}

  00013	8b e5		 mov	 esp, ebp
  00015	5d		 pop	 ebp
  00016	c2 08 00	 ret	 8
?deallocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@I@Z ENDP ; std::allocator<CTreeSettingsDlg::CPageInfo>::deallocate
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___formal$ = 8						; size = 4
??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@ABV01@@Z PROC ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>, COMDAT
; _this$ = ecx

; 123  : 	allocator(const allocator<_Ty>&) _THROW0()

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 124  : 		{	// construct by copying (do nothing)
; 125  : 		}

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b e5		 mov	 esp, ebp
  0000c	5d		 pop	 ebp
  0000d	c2 04 00	 ret	 4
??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@ABV01@@Z ENDP ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?max_size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::max_size, COMDAT
; _this$ = ecx

; 730  : 		{	// return maximum possible length of sequence

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 731  : 		return (this->_Alval.max_size());

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	83 c1 08	 add	 ecx, 8
  0000d	e8 00 00 00 00	 call	 ?max_size@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QBEIXZ ; std::allocator<CTreeSettingsDlg::CPageInfo>::max_size

; 732  : 		}

  00012	8b e5		 mov	 esp, ebp
  00014	5d		 pop	 ebp
  00015	c3		 ret	 0
?max_size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::max_size
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
_TEXT	ENDS
;	COMDAT ?acquire@?$SmartPtr@VCTreeSettingsGeneric@@@@AAEXPAUCounter@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_c$ = 8							; size = 4
?acquire@?$SmartPtr@VCTreeSettingsGeneric@@@@AAEXPAUCounter@@@Z PROC ; SmartPtr<CTreeSettingsGeneric>::acquire, COMDAT
; _this$ = ecx

; 262  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 263  :         counter = c;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 4d 08	 mov	 ecx, DWORD PTR _c$[ebp]
  0000d	89 48 04	 mov	 DWORD PTR [eax+4], ecx

; 264  :         if (c)

  00010	83 7d 08 00	 cmp	 DWORD PTR _c$[ebp], 0
  00014	74 0d		 je	 SHORT $LN2@acquire@3

; 265  :         {
; 266  :             (c->count)++;

  00016	8b 55 08	 mov	 edx, DWORD PTR _c$[ebp]
  00019	8b 02		 mov	 eax, DWORD PTR [edx]
  0001b	83 c0 01	 add	 eax, 1
  0001e	8b 4d 08	 mov	 ecx, DWORD PTR _c$[ebp]
  00021	89 01		 mov	 DWORD PTR [ecx], eax
$LN2@acquire@3:

; 267  :         }
; 268  :     }

  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
?acquire@?$SmartPtr@VCTreeSettingsGeneric@@@@AAEXPAUCounter@@@Z ENDP ; SmartPtr<CTreeSettingsGeneric>::acquire
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Clear@?$SmartPtr@VCTreeSettingsGeneric@@@@QAEXXZ
_TEXT	SEGMENT
tv88 = -20						; size = 4
_this$ = -16						; size = 4
$T291778 = -12						; size = 4
$T291777 = -8						; size = 4
$T291776 = -4						; size = 4
?Clear@?$SmartPtr@VCTreeSettingsGeneric@@@@QAEXXZ PROC	; SmartPtr<CTreeSettingsGeneric>::Clear, COMDAT
; _this$ = ecx

; 240  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 14	 sub	 esp, 20			; 00000014H
  00006	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx

; 241  :         if (counter)

  00009	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 04 00	 cmp	 DWORD PTR [eax+4], 0
  00010	74 61		 je	 SHORT $LN2@Clear

; 242  :         {
; 243  :             (counter->count)--;

  00012	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00018	8b 02		 mov	 eax, DWORD PTR [edx]
  0001a	83 e8 01	 sub	 eax, 1
  0001d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00020	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00023	89 02		 mov	 DWORD PTR [edx], eax

; 244  : 
; 245  :             if (counter->count == 0)

  00025	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00028	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  0002b	83 39 00	 cmp	 DWORD PTR [ecx], 0
  0002e	75 43		 jne	 SHORT $LN2@Clear

; 246  :             {
; 247  :                 delete counter;

  00030	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00033	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  00036	89 45 fc	 mov	 DWORD PTR $T291776[ebp], eax
  00039	8b 4d fc	 mov	 ecx, DWORD PTR $T291776[ebp]
  0003c	51		 push	 ecx
  0003d	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00042	83 c4 04	 add	 esp, 4

; 248  :                 delete rawPtr;

  00045	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00048	8b 02		 mov	 eax, DWORD PTR [edx]
  0004a	89 45 f4	 mov	 DWORD PTR $T291778[ebp], eax
  0004d	8b 4d f4	 mov	 ecx, DWORD PTR $T291778[ebp]
  00050	89 4d f8	 mov	 DWORD PTR $T291777[ebp], ecx
  00053	83 7d f8 00	 cmp	 DWORD PTR $T291777[ebp], 0
  00057	74 13		 je	 SHORT $LN5@Clear
  00059	6a 01		 push	 1
  0005b	8b 55 f8	 mov	 edx, DWORD PTR $T291777[ebp]
  0005e	8b 02		 mov	 eax, DWORD PTR [edx]
  00060	8b 4d f8	 mov	 ecx, DWORD PTR $T291777[ebp]
  00063	8b 10		 mov	 edx, DWORD PTR [eax]
  00065	ff d2		 call	 edx
  00067	89 45 ec	 mov	 DWORD PTR tv88[ebp], eax
  0006a	eb 07		 jmp	 SHORT $LN2@Clear
$LN5@Clear:
  0006c	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR tv88[ebp], 0
$LN2@Clear:

; 249  :             }
; 250  :         }
; 251  :         counter = 0;

  00073	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00076	c7 40 04 00 00
	00 00		 mov	 DWORD PTR [eax+4], 0

; 252  :         rawPtr = 0;

  0007d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00080	c7 01 00 00 00
	00		 mov	 DWORD PTR [ecx], 0

; 253  :     }

  00086	8b e5		 mov	 esp, ebp
  00088	5d		 pop	 ebp
  00089	c3		 ret	 0
?Clear@?$SmartPtr@VCTreeSettingsGeneric@@@@QAEXXZ ENDP	; SmartPtr<CTreeSettingsGeneric>::Clear
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@XZ PROC ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>, COMDAT
; _this$ = ecx

; 119  : 	allocator() _THROW0()

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 120  : 		{	// construct default allocator (do nothing)
; 121  : 		}

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b e5		 mov	 esp, ebp
  0000c	5d		 pop	 ebp
  0000d	c3		 ret	 0
??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@XZ ENDP ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
tv70 = -8						; size = 4
_this$ = -4						; size = 4
?capacity@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::capacity, COMDAT
; _this$ = ecx

; 634  : 		{	// return current length of allocated storage

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8
  00006	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 635  : 		return (_Myfirst == 0 ? 0 : _Myend - _Myfirst);

  00009	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 0c 00	 cmp	 DWORD PTR [eax+12], 0
  00010	75 09		 jne	 SHORT $LN3@capacity@5
  00012	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR tv70[ebp], 0
  00019	eb 17		 jmp	 SHORT $LN4@capacity@5
$LN3@capacity@5:
  0001b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001e	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00021	8b 41 14	 mov	 eax, DWORD PTR [ecx+20]
  00024	2b 42 0c	 sub	 eax, DWORD PTR [edx+12]
  00027	99		 cdq
  00028	b9 14 00 00 00	 mov	 ecx, 20			; 00000014H
  0002d	f7 f9		 idiv	 ecx
  0002f	89 45 f8	 mov	 DWORD PTR tv70[ebp], eax
$LN4@capacity@5:
  00032	8b 45 f8	 mov	 eax, DWORD PTR tv70[ebp]

; 636  : 		}

  00035	8b e5		 mov	 esp, ebp
  00037	5d		 pop	 ebp
  00038	c3		 ret	 0
?capacity@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::capacity
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
_TEXT	ENDS
;	COMDAT ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ PROC	; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>, COMDAT
; _this$ = ecx

; 105  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 106  :         Clear();

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?Clear@?$SmartPtr@VCTreeSettingsGeneric@@@@QAEXXZ ; SmartPtr<CTreeSettingsGeneric>::Clear

; 107  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ENDP	; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@ABV0@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_otherPtr$ = 8						; size = 4
??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@ABV0@@Z PROC	; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>, COMDAT
; _this$ = ecx

; 82   :     SmartPtr(const SmartPtr< X >& otherPtr)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 83   :     {
; 84   :         acquire( otherPtr.counter );

  00007	8b 45 08	 mov	 eax, DWORD PTR _otherPtr$[ebp]
  0000a	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  0000d	51		 push	 ecx
  0000e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00011	e8 00 00 00 00	 call	 ?acquire@?$SmartPtr@VCTreeSettingsGeneric@@@@AAEXPAUCounter@@@Z ; SmartPtr<CTreeSettingsGeneric>::acquire

; 85   :         rawPtr = otherPtr.rawPtr;

  00016	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00019	8b 45 08	 mov	 eax, DWORD PTR _otherPtr$[ebp]
  0001c	8b 08		 mov	 ecx, DWORD PTR [eax]
  0001e	89 0a		 mov	 DWORD PTR [edx], ecx

; 86   :     }

  00020	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@ABV0@@Z ENDP	; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size, COMDAT
; _this$ = ecx

; 725  : 		{	// return length of sequence

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 726  : 		return (_Mylast - _Myfirst);

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000d	8b 40 10	 mov	 eax, DWORD PTR [eax+16]
  00010	2b 41 0c	 sub	 eax, DWORD PTR [ecx+12]
  00013	99		 cdq
  00014	b9 14 00 00 00	 mov	 ecx, 20			; 00000014H
  00019	f7 f9		 idiv	 ecx

; 727  : 		}

  0001b	8b e5		 mov	 esp, ebp
  0001d	5d		 pop	 ebp
  0001e	c3		 ret	 0
?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
_TEXT	ENDS
;	COMDAT ?IsValid@?$SmartPtr@VCTreeSettingsPage@@@@QBEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?IsValid@?$SmartPtr@VCTreeSettingsPage@@@@QBEHXZ PROC	; SmartPtr<CTreeSettingsPage>::IsValid, COMDAT
; _this$ = ecx

; 221  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 222  :         if (counter && rawPtr) return TRUE;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 78 04 00	 cmp	 DWORD PTR [eax+4], 0
  0000e	74 0f		 je	 SHORT $LN1@IsValid@3
  00010	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	83 39 00	 cmp	 DWORD PTR [ecx], 0
  00016	74 07		 je	 SHORT $LN1@IsValid@3
  00018	b8 01 00 00 00	 mov	 eax, 1
  0001d	eb 02		 jmp	 SHORT $LN2@IsValid@3
$LN1@IsValid@3:

; 223  :         return FALSE;

  0001f	33 c0		 xor	 eax, eax
$LN2@IsValid@3:

; 224  :     }

  00021	8b e5		 mov	 esp, ebp
  00023	5d		 pop	 ebp
  00024	c3		 ret	 0
?IsValid@?$SmartPtr@VCTreeSettingsPage@@@@QBEHXZ ENDP	; SmartPtr<CTreeSettingsPage>::IsValid
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ PROC		; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>, COMDAT
; _this$ = ecx

; 76   :     SmartPtr() : rawPtr(0), counter(0) { }

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], 0
  00010	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	c7 41 04 00 00
	00 00		 mov	 DWORD PTR [ecx+4], 0
  0001a	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c3		 ret	 0
??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ENDP		; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
_TEXT	ENDS
PUBLIC	?OnGetMinMaxInfo@CTreeSettingsDlg@@IAEXPAUHWND__@@PAUtagMINMAXINFO@@@Z ; CTreeSettingsDlg::OnGetMinMaxInfo
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\treesettingsdlg.cpp
;	COMDAT ?OnGetMinMaxInfo@CTreeSettingsDlg@@IAEXPAUHWND__@@PAUtagMINMAXINFO@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_lpMMI$ = 12						; size = 4
?OnGetMinMaxInfo@CTreeSettingsDlg@@IAEXPAUHWND__@@PAUtagMINMAXINFO@@@Z PROC ; CTreeSettingsDlg::OnGetMinMaxInfo, COMDAT
; _this$ = ecx

; 635  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 636  :     if( (m_MinMaxInfo.x > 0) && (m_MinMaxInfo.y > 0) )

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 78 5c 00	 cmp	 DWORD PTR [eax+92], 0
  0000e	7e 1b		 jle	 SHORT $LN2@OnGetMinMa
  00010	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	83 79 60 00	 cmp	 DWORD PTR [ecx+96], 0
  00017	7e 12		 jle	 SHORT $LN2@OnGetMinMa

; 637  :     {
; 638  :         lpMMI->ptMinTrackSize = m_MinMaxInfo;

  00019	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0001c	8b 42 5c	 mov	 eax, DWORD PTR [edx+92]
  0001f	8b 4a 60	 mov	 ecx, DWORD PTR [edx+96]
  00022	8b 55 0c	 mov	 edx, DWORD PTR _lpMMI$[ebp]
  00025	89 42 18	 mov	 DWORD PTR [edx+24], eax
  00028	89 4a 1c	 mov	 DWORD PTR [edx+28], ecx
$LN2@OnGetMinMa:

; 639  :     }
; 640  : }

  0002b	8b e5		 mov	 esp, ebp
  0002d	5d		 pop	 ebp
  0002e	c2 08 00	 ret	 8
?OnGetMinMaxInfo@CTreeSettingsDlg@@IAEXPAUHWND__@@PAUtagMINMAXINFO@@@Z ENDP ; CTreeSettingsDlg::OnGetMinMaxInfo
_TEXT	ENDS
PUBLIC	?OnHelpBtn@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z	; CTreeSettingsDlg::OnHelpBtn
; Function compile flags: /Odtp
;	COMDAT ?OnHelpBtn@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnHelpBtn@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z PROC	; CTreeSettingsDlg::OnHelpBtn, COMDAT
; _this$ = ecx

; 506  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 507  :     /// \todo sort out help
; 508  :     //send WM_COMMANDHELP (mfc internal message) to the currently active page
; 509  :     //if(m_iCurrentPage>=0 && m_iCurrentPage<m_pages.size())
; 510  :     //{
; 511  :     //    m_pages[m_iCurrentPage].m_pPage->SendMessage(WM_COMMANDHELP);
; 512  :     //}
; 513  : 
; 514  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?OnHelpBtn@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z ENDP	; CTreeSettingsDlg::OnHelpBtn
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\treesettingspage.h
_TEXT	ENDS
;	COMDAT ?GetHeaderName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetHeaderName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ PROC ; CTreeSettingsPage::GetHeaderName, COMDAT
; _this$ = ecx

; 70   :     const tstring& GetHeaderName() {return m_HeaderName;};

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 c0 28	 add	 eax, 40			; 00000028H
  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?GetHeaderName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ENDP ; CTreeSettingsPage::GetHeaderName
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ PROC ; CTreeSettingsPage::GetName, COMDAT
; _this$ = ecx

; 69   :     const tstring& GetName() {return m_name;};

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 c0 0c	 add	 eax, 12			; 0000000cH
  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?GetName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ENDP ; CTreeSettingsPage::GetName
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
;	COMDAT ??$_Allocate@VCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@IPAV12@@Z
_TEXT	SEGMENT
$T303540 = -12						; size = 12
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@VCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@IPAV12@@Z PROC ; std::_Allocate<CTreeSettingsDlg::CPageInfo>, COMDAT

; 36   : 	{	// check for integer overflow

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH

; 37   : 	if (_Count <= 0)

  00006	83 7d 08 00	 cmp	 DWORD PTR __Count$[ebp], 0
  0000a	77 09		 ja	 SHORT $LN3@Allocate@7

; 38   : 		_Count = 0;

  0000c	c7 45 08 00 00
	00 00		 mov	 DWORD PTR __Count$[ebp], 0
  00013	eb 25		 jmp	 SHORT $LN2@Allocate@7
$LN3@Allocate@7:

; 39   : 	else if (((_SIZT)(-1) / _Count) < sizeof (_Ty))

  00015	83 c8 ff	 or	 eax, -1
  00018	33 d2		 xor	 edx, edx
  0001a	f7 75 08	 div	 DWORD PTR __Count$[ebp]
  0001d	83 f8 14	 cmp	 eax, 20			; 00000014H
  00020	73 18		 jae	 SHORT $LN2@Allocate@7

; 40   : 		_THROW_NCEE(std::bad_alloc, NULL);

  00022	6a 00		 push	 0
  00024	8d 4d f4	 lea	 ecx, DWORD PTR $T303540[ebp]
  00027	e8 00 00 00 00	 call	 ??0bad_alloc@std@@QAE@PBD@Z ; std::bad_alloc::bad_alloc
  0002c	68 00 00 00 00	 push	 OFFSET __TI2?AVbad_alloc@std@@
  00031	8d 45 f4	 lea	 eax, DWORD PTR $T303540[ebp]
  00034	50		 push	 eax
  00035	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN2@Allocate@7:

; 41   : 
; 42   : 		// allocate storage for _Count elements of type _Ty
; 43   : 	return ((_Ty _FARQ *)::operator new(_Count * sizeof (_Ty)));

  0003a	8b 4d 08	 mov	 ecx, DWORD PTR __Count$[ebp]
  0003d	6b c9 14	 imul	 ecx, 20			; 00000014H
  00040	51		 push	 ecx
  00041	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00046	83 c4 04	 add	 esp, 4
$LN5@Allocate@7:

; 44   : 	}

  00049	8b e5		 mov	 esp, ebp
  0004b	5d		 pop	 ebp
  0004c	c3		 ret	 0
??$_Allocate@VCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@IPAV12@@Z ENDP ; std::_Allocate<CTreeSettingsDlg::CPageInfo>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCPageInfo@CTreeSettingsDlg@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCPageInfo@CTreeSettingsDlg@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ PROC ; std::_Iterator_with_base<std::random_access_iterator_tag,CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &,std::_Iterator_base_aux>, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??0_Iterator_base_aux@std@@QAE@XZ ; std::_Iterator_base_aux::_Iterator_base_aux
  0000f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00012	8b e5		 mov	 esp, ebp
  00014	5d		 pop	 ebp
  00015	c3		 ret	 0
??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCPageInfo@CTreeSettingsDlg@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ ENDP ; std::_Iterator_with_base<std::random_access_iterator_tag,CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &,std::_Iterator_base_aux>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Ranit@VCPageInfo@CTreeSettingsDlg@@HPBV12@ABV12@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$_Ranit@VCPageInfo@CTreeSettingsDlg@@HPBV12@ABV12@@std@@QAE@XZ PROC ; std::_Ranit<CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &>::_Ranit<CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &>, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCPageInfo@CTreeSettingsDlg@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ
  0000f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00012	8b e5		 mov	 esp, ebp
  00014	5d		 pop	 ebp
  00015	c3		 ret	 0
??0?$_Ranit@VCPageInfo@CTreeSettingsDlg@@HPBV12@ABV12@@std@@QAE@XZ ENDP ; std::_Ranit<CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &>::_Ranit<CTreeSettingsDlg::CPageInfo,int,CTreeSettingsDlg::CPageInfo const *,CTreeSettingsDlg::CPageInfo const &>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ??0?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Pvector$ = 12						; size = 4
??0?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z PROC ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT
; _this$ = ecx

; 76   : 	_Vector_const_iterator(_Tptr _Ptr, const _Container_base *_Pvector)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??0?$_Ranit@VCPageInfo@CTreeSettingsDlg@@HPBV12@ABV12@@std@@QAE@XZ

; 77   : 		{	// construct with pointer _Ptr
; 78   : 		_SCL_SECURE_VALIDATE(_Pvector != NULL && ((_Myvec *)_Pvector)->_Myfirst <= _Ptr && _Ptr <= ((_Myvec *)_Pvector)->_Mylast);

  0000f	83 7d 0c 00	 cmp	 DWORD PTR __Pvector$[ebp], 0
  00013	74 16		 je	 SHORT $LN4@Vector_con@6
  00015	8b 45 0c	 mov	 eax, DWORD PTR __Pvector$[ebp]
  00018	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  0001b	3b 4d 08	 cmp	 ecx, DWORD PTR __Ptr$[ebp]
  0001e	77 0b		 ja	 SHORT $LN4@Vector_con@6
  00020	8b 55 0c	 mov	 edx, DWORD PTR __Pvector$[ebp]
  00023	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  00026	3b 42 10	 cmp	 eax, DWORD PTR [edx+16]
  00029	76 05		 jbe	 SHORT $LN2@Vector_con@6
$LN4@Vector_con@6:
  0002b	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@Vector_con@6:
  00030	33 c9		 xor	 ecx, ecx
  00032	75 fc		 jne	 SHORT $LN2@Vector_con@6

; 79   : 		this->_Set_container(_Pvector);

  00034	8b 55 0c	 mov	 edx, DWORD PTR __Pvector$[ebp]
  00037	52		 push	 edx
  00038	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0003b	e8 00 00 00 00	 call	 ?_Set_container@_Iterator_base_aux@std@@QAEXQBV_Container_base_aux@2@@Z ; std::_Iterator_base_aux::_Set_container

; 80   : 		_Myptr = _Ptr;

  00040	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00043	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00046	89 48 04	 mov	 DWORD PTR [eax+4], ecx

; 81   : 		}

  00049	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0004c	8b e5		 mov	 esp, ebp
  0004e	5d		 pop	 ebp
  0004f	c2 08 00	 ret	 8
??0?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z ENDP ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z$0
__ehfuncinfo$??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___that$ = 8						; size = 4
??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z PROC	; CTreeSettingsDlg::CPageInfo::CPageInfo, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	8b 45 08	 mov	 eax, DWORD PTR ___that$[ebp]
  00029	50		 push	 eax
  0002a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0002d	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00032	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00039	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0003c	8b 55 08	 mov	 edx, DWORD PTR ___that$[ebp]
  0003f	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  00042	89 41 08	 mov	 DWORD PTR [ecx+8], eax
  00045	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00048	8b 55 08	 mov	 edx, DWORD PTR ___that$[ebp]
  0004b	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  0004e	89 41 0c	 mov	 DWORD PTR [ecx+12], eax
  00051	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00054	8b 55 08	 mov	 edx, DWORD PTR ___that$[ebp]
  00057	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  0005a	89 41 10	 mov	 DWORD PTR [ecx+16], eax
  0005d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00064	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00067	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0006a	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00071	59		 pop	 ecx
  00072	8b e5		 mov	 esp, ebp
  00074	5d		 pop	 ebp
  00075	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__ehhandler$??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z ENDP	; CTreeSettingsDlg::CPageInfo::CPageInfo
; Function compile flags: /Odtp
;	COMDAT ??G?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEHABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Right$ = 8						; size = 4
??G?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEHABV01@@Z PROC ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator-, COMDAT
; _this$ = ecx

; 186  : 		{	// return difference of iterators

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 187  : 
; 188  :  #if _HAS_ITERATOR_DEBUGGING
; 189  : 		_Compat(_Right);
; 190  :  #else
; 191  : 		_SCL_SECURE_VALIDATE(this->_Has_container() && this->_Same_container(_Right));

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?_Has_container@_Iterator_base_aux@std@@QBE_NXZ ; std::_Iterator_base_aux::_Has_container
  0000f	0f b6 c0	 movzx	 eax, al
  00012	85 c0		 test	 eax, eax
  00014	74 13		 je	 SHORT $LN4@operator@36
  00016	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  00019	51		 push	 ecx
  0001a	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001d	e8 00 00 00 00	 call	 ?_Same_container@_Iterator_base_aux@std@@QBE_NABV12@@Z ; std::_Iterator_base_aux::_Same_container
  00022	0f b6 d0	 movzx	 edx, al
  00025	85 d2		 test	 edx, edx
  00027	75 05		 jne	 SHORT $LN2@operator@36
$LN4@operator@36:
  00029	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@36:
  0002e	33 c0		 xor	 eax, eax
  00030	75 fc		 jne	 SHORT $LN2@operator@36

; 192  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 193  : 
; 194  : 		return (_Myptr - _Right._Myptr);

  00032	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00035	8b 55 08	 mov	 edx, DWORD PTR __Right$[ebp]
  00038	8b 41 04	 mov	 eax, DWORD PTR [ecx+4]
  0003b	2b 42 04	 sub	 eax, DWORD PTR [edx+4]
  0003e	99		 cdq
  0003f	b9 14 00 00 00	 mov	 ecx, 20			; 00000014H
  00044	f7 f9		 idiv	 ecx

; 195  : 		}

  00046	8b e5		 mov	 esp, ebp
  00048	5d		 pop	 ebp
  00049	c2 04 00	 ret	 4
??G?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator-
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Pvector$ = 12						; size = 4
??0?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z PROC ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT
; _this$ = ecx

; 327  : 		{	// construct with pointer _Ptr

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 45 0c	 mov	 eax, DWORD PTR __Pvector$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  0000e	51		 push	 ecx
  0000f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00012	e8 00 00 00 00	 call	 ??0?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >

; 328  : 		}

  00017	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c2 08 00	 ret	 8
??0?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z ENDP ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEPAVCPageInfo@CTreeSettingsDlg@@I@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Count$ = 8						; size = 4
?allocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEPAVCPageInfo@CTreeSettingsDlg@@I@Z PROC ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocate, COMDAT
; _this$ = ecx

; 144  : 		{	// allocate array of _Count elements

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 145  : 		return (_Allocate(_Count, (pointer)0));

  00007	6a 00		 push	 0
  00009	8b 45 08	 mov	 eax, DWORD PTR __Count$[ebp]
  0000c	50		 push	 eax
  0000d	e8 00 00 00 00	 call	 ??$_Allocate@VCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@IPAV12@@Z ; std::_Allocate<CTreeSettingsDlg::CPageInfo>
  00012	83 c4 08	 add	 esp, 8

; 146  : 		}

  00015	8b e5		 mov	 esp, ebp
  00017	5d		 pop	 ebp
  00018	c2 04 00	 ret	 4
?allocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEPAVCPageInfo@CTreeSettingsDlg@@I@Z ENDP ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocate
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
xdata$x	SEGMENT
__unwindtable$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z$1
__ehfuncinfo$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
_TEXT	SEGMENT
tv133 = -32						; size = 4
_this$ = -28						; size = 4
$T303566 = -24						; size = 4
$T303565 = -20						; size = 4
$T303564 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Al$ = 8						; size = 1
??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z PROC ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT
; _this$ = ecx

; 419  : 		{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 14	 sub	 esp, 20			; 00000014H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d e4	 mov	 DWORD PTR _this$[ebp], ecx
  00028	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0002b	e8 00 00 00 00	 call	 ??0_Container_base_aux@std@@QAE@XZ ; std::_Container_base_aux::_Container_base_aux
  00030	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00037	8d 45 08	 lea	 eax, DWORD PTR __Al$[ebp]
  0003a	50		 push	 eax
  0003b	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0003e	83 c1 04	 add	 ecx, 4
  00041	e8 00 00 00 00	 call	 ??$?0VCPageInfo@CTreeSettingsDlg@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CTreeSettingsDlg::CPageInfo>

; 420  : 		_Myownedaux = new (_Alaux.allocate(1)) _Aux_cont(this);

  00046	6a 01		 push	 1
  00048	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0004b	83 c1 04	 add	 ecx, 4
  0004e	e8 00 00 00 00	 call	 ?allocate@?$allocator@V_Aux_cont@std@@@std@@QAEPAV_Aux_cont@2@I@Z ; std::allocator<std::_Aux_cont>::allocate
  00053	89 45 e8	 mov	 DWORD PTR $T303566[ebp], eax
  00056	8b 4d e8	 mov	 ecx, DWORD PTR $T303566[ebp]
  00059	51		 push	 ecx
  0005a	6a 04		 push	 4
  0005c	e8 00 00 00 00	 call	 ??2@YAPAXIPAX@Z		; operator new
  00061	83 c4 08	 add	 esp, 8
  00064	89 45 ec	 mov	 DWORD PTR $T303565[ebp], eax
  00067	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  0006b	83 7d ec 00	 cmp	 DWORD PTR $T303565[ebp], 0
  0006f	74 11		 je	 SHORT $LN3@Container_@6
  00071	8b 55 e4	 mov	 edx, DWORD PTR _this$[ebp]
  00074	52		 push	 edx
  00075	8b 4d ec	 mov	 ecx, DWORD PTR $T303565[ebp]
  00078	e8 00 00 00 00	 call	 ??0_Aux_cont@std@@QAE@QBV_Container_base_aux@1@@Z ; std::_Aux_cont::_Aux_cont
  0007d	89 45 e0	 mov	 DWORD PTR tv133[ebp], eax
  00080	eb 07		 jmp	 SHORT $LN4@Container_@6
$LN3@Container_@6:
  00082	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv133[ebp], 0
$LN4@Container_@6:
  00089	8b 45 e0	 mov	 eax, DWORD PTR tv133[ebp]
  0008c	89 45 f0	 mov	 DWORD PTR $T303564[ebp], eax
  0008f	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  00093	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00096	8b 55 f0	 mov	 edx, DWORD PTR $T303564[ebp]
  00099	89 11		 mov	 DWORD PTR [ecx], edx

; 421  : 		}

  0009b	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000a2	8b 45 e4	 mov	 eax, DWORD PTR _this$[ebp]
  000a5	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000a8	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000af	59		 pop	 ecx
  000b0	8b e5		 mov	 esp, ebp
  000b2	5d		 pop	 ebp
  000b3	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z$0:
  00000	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1_Container_base_aux@std@@QAE@XZ ; std::_Container_base_aux::~_Container_base_aux
__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z$1:
  00008	8b 45 e8	 mov	 eax, DWORD PTR $T303566[ebp]
  0000b	50		 push	 eax
  0000c	8b 4d ec	 mov	 ecx, DWORD PTR $T303565[ebp]
  0000f	51		 push	 ecx
  00010	e8 00 00 00 00	 call	 ??3@YAXPAX0@Z		; operator delete
  00015	83 c4 08	 add	 esp, 8
  00018	c3		 ret	 0
__ehhandler$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z:
  00019	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0001d	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00020	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  00023	33 c8		 xor	 ecx, eax
  00025	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002a	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
  0002f	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ENDP ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ?begin@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::begin, COMDAT
; _this$ = ecx

; 640  : 		{	// return iterator for beginning of mutable sequence

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 641  : 		return (iterator(_Myfirst, this));

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	8b 51 0c	 mov	 edx, DWORD PTR [ecx+12]
  00011	52		 push	 edx
  00012	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00015	e8 00 00 00 00	 call	 ??0?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
  0001a	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 642  : 		}

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?begin@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::begin
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\smartptr.h
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T303583 = -24						; size = 4
$T303582 = -20						; size = 4
$T303581 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ PROC ; SmartPtr<CTreeSettingsGeneric>::GetRawPointer, COMDAT
; _this$ = ecx

; 205  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 14	 sub	 esp, 20			; 00000014H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d e4	 mov	 DWORD PTR _this$[ebp], ecx

; 206  :         if (rawPtr == 0) throw new NullPointerException;

  00028	8b 45 e4	 mov	 eax, DWORD PTR _this$[ebp]
  0002b	83 38 00	 cmp	 DWORD PTR [eax], 0
  0002e	75 4f		 jne	 SHORT $LN1@GetRawPoin@5
  00030	6a 0c		 push	 12			; 0000000cH
  00032	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00037	83 c4 04	 add	 esp, 4
  0003a	89 45 e8	 mov	 DWORD PTR $T303583[ebp], eax
  0003d	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00044	83 7d e8 00	 cmp	 DWORD PTR $T303583[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@5
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T303583[ebp]
  0004d	e8 00 00 00 00	 call	 ??0NullPointerException@@QAE@XZ ; NullPointerException::NullPointerException
  00052	89 45 e0	 mov	 DWORD PTR tv72[ebp], eax
  00055	eb 07		 jmp	 SHORT $LN5@GetRawPoin@5
$LN4@GetRawPoin@5:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@5:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T303582[ebp], ecx
  00064	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0006b	8b 55 ec	 mov	 edx, DWORD PTR $T303582[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T303581[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T303581[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@5:

; 207  :         return const_cast<X*>(rawPtr);

  0007f	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00082	8b 01		 mov	 eax, DWORD PTR [ecx]
$LN3@GetRawPoin@5:

; 208  :     }

  00084	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00087	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0008e	59		 pop	 ecx
  0008f	8b e5		 mov	 esp, ebp
  00091	5d		 pop	 ebp
  00092	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T303583[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__ehhandler$?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  00015	33 c8		 xor	 ecx, eax
  00017	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ ENDP ; SmartPtr<CTreeSettingsGeneric>::GetRawPointer
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
xdata$x	SEGMENT
__unwindtable$??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ$0
__ehfuncinfo$??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ PROC ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT
; _this$ = ecx

; 436  : 		{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 437  : 		_Myownedaux->~_Aux_cont();
; 438  : 
; 439  : 		_Alaux.deallocate(_Myownedaux, 1);

  0002d	6a 01		 push	 1
  0002f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00032	8b 08		 mov	 ecx, DWORD PTR [eax]
  00034	51		 push	 ecx
  00035	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00038	83 c1 04	 add	 ecx, 4
  0003b	e8 00 00 00 00	 call	 ?deallocate@?$allocator@V_Aux_cont@std@@@std@@QAEXPAV_Aux_cont@2@I@Z ; std::allocator<std::_Aux_cont>::deallocate

; 440  : 		}

  00040	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00047	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0004a	e8 00 00 00 00	 call	 ??1_Container_base_aux@std@@QAE@XZ ; std::_Container_base_aux::~_Container_base_aux
  0004f	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00052	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00059	59		 pop	 ecx
  0005a	8b e5		 mov	 esp, ebp
  0005c	5d		 pop	 ebp
  0005d	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1_Container_base_aux@std@@QAE@XZ ; std::_Container_base_aux::~_Container_base_aux
__ehhandler$??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ ENDP ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
xdata$x	SEGMENT
__unwindtable$??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z$0
__ehfuncinfo$??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T303604 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Al$ = 8						; size = 1
??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z PROC ; std::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT
; _this$ = ecx

; 425  : 		{	// construct allocator from _Al

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 08	 sub	 esp, 8
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d ec	 mov	 DWORD PTR _this$[ebp], ecx
  00028	51		 push	 ecx
  00029	8b cc		 mov	 ecx, esp
  0002b	89 65 f0	 mov	 DWORD PTR $T303604[ebp], esp
  0002e	8d 45 08	 lea	 eax, DWORD PTR __Al$[ebp]
  00031	50		 push	 eax
  00032	e8 00 00 00 00	 call	 ??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@ABV01@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>
  00037	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  0003a	e8 00 00 00 00	 call	 ??0?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >
  0003f	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00046	8d 4d 08	 lea	 ecx, DWORD PTR __Al$[ebp]
  00049	51		 push	 ecx
  0004a	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  0004d	83 c1 08	 add	 ecx, 8
  00050	e8 00 00 00 00	 call	 ??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@ABV01@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>

; 426  : 		}

  00055	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005c	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  0005f	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00062	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00069	59		 pop	 ecx
  0006a	8b e5		 mov	 esp, ebp
  0006c	5d		 pop	 ebp
  0006d	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z$0:
  00000	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >
__ehhandler$??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ENDP ; std::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
;	COMDAT ?end@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::end, COMDAT
; _this$ = ecx

; 650  : 		{	// return iterator for end of mutable sequence

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 651  : 		return (iterator(_Mylast, this));

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00011	52		 push	 edx
  00012	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00015	e8 00 00 00 00	 call	 ??0?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@PAVCPageInfo@CTreeSettingsDlg@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
  0001a	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 652  : 		}

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?end@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::end
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0002d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00034	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00037	e8 00 00 00 00	 call	 ??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >
  0003c	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0003f	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00046	59		 pop	 ecx
  00047	8b e5		 mov	 esp, ebp
  00049	5d		 pop	 ebp
  0004a	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Container_base_aux_alloc_real@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Container_base_aux_alloc_real<std::allocator<CTreeSettingsDlg::CPageInfo> >
__ehhandler$??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
;	COMDAT ??C?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ PROC ; SmartPtr<CTreeSettingsGeneric>::operator->, COMDAT
; _this$ = ecx

; 168  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 169  :         return GetRawPointer();

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ ; SmartPtr<CTreeSettingsGeneric>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ ENDP ; SmartPtr<CTreeSettingsGeneric>::operator->
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z$0
__ehfuncinfo$??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z
_TEXT	SEGMENT
tv78 = -28						; size = 4
_this$ = -24						; size = 4
$T303628 = -20						; size = 4
$T303627 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_raw$ = 8						; size = 4
_c$ = 12						; size = 4
??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z PROC ; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>, COMDAT
; _this$ = ecx

; 92   :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 10	 sub	 esp, 16			; 00000010H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d e8	 mov	 DWORD PTR _this$[ebp], ecx
  00028	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  0002b	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], 0
  00031	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00034	c7 41 04 00 00
	00 00		 mov	 DWORD PTR [ecx+4], 0

; 93   :         if (raw)

  0003b	83 7d 08 00	 cmp	 DWORD PTR _raw$[ebp], 0
  0003f	74 62		 je	 SHORT $LN4@SmartPtr@5

; 94   :         {
; 95   :             rawPtr = raw;

  00041	8b 55 e8	 mov	 edx, DWORD PTR _this$[ebp]
  00044	8b 45 08	 mov	 eax, DWORD PTR _raw$[ebp]
  00047	89 02		 mov	 DWORD PTR [edx], eax

; 96   :             if (c) acquire(c);

  00049	83 7d 0c 00	 cmp	 DWORD PTR _c$[ebp], 0
  0004d	74 0e		 je	 SHORT $LN2@SmartPtr@5
  0004f	8b 4d 0c	 mov	 ecx, DWORD PTR _c$[ebp]
  00052	51		 push	 ecx
  00053	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00056	e8 00 00 00 00	 call	 ?acquire@?$SmartPtr@VCTreeSettingsGeneric@@@@AAEXPAUCounter@@@Z ; SmartPtr<CTreeSettingsGeneric>::acquire
  0005b	eb 46		 jmp	 SHORT $LN4@SmartPtr@5
$LN2@SmartPtr@5:

; 97   :             else counter = new Counter;

  0005d	6a 04		 push	 4
  0005f	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00064	83 c4 04	 add	 esp, 4
  00067	89 45 ec	 mov	 DWORD PTR $T303628[ebp], eax
  0006a	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00071	83 7d ec 00	 cmp	 DWORD PTR $T303628[ebp], 0
  00075	74 0f		 je	 SHORT $LN6@SmartPtr@5
  00077	6a 01		 push	 1
  00079	8b 4d ec	 mov	 ecx, DWORD PTR $T303628[ebp]
  0007c	e8 00 00 00 00	 call	 ??0Counter@@QAE@I@Z	; Counter::Counter
  00081	89 45 e4	 mov	 DWORD PTR tv78[ebp], eax
  00084	eb 07		 jmp	 SHORT $LN7@SmartPtr@5
$LN6@SmartPtr@5:
  00086	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv78[ebp], 0
$LN7@SmartPtr@5:
  0008d	8b 55 e4	 mov	 edx, DWORD PTR tv78[ebp]
  00090	89 55 f0	 mov	 DWORD PTR $T303627[ebp], edx
  00093	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0009a	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  0009d	8b 4d f0	 mov	 ecx, DWORD PTR $T303627[ebp]
  000a0	89 48 04	 mov	 DWORD PTR [eax+4], ecx
$LN4@SmartPtr@5:

; 98   :         }
; 99   :     }

  000a3	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  000a6	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000a9	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000b0	59		 pop	 ecx
  000b1	8b e5		 mov	 esp, ebp
  000b3	5d		 pop	 ebp
  000b4	c2 08 00	 ret	 8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T303628[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__ehhandler$??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 4a ec	 mov	 ecx, DWORD PTR [edx-20]
  00015	33 c8		 xor	 ecx, eax
  00017	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z ENDP ; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Pos$ = 8						; size = 4
??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[], COMDAT
; _this$ = ecx

; 774  : 		{	// subscript mutable sequence

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 775  : 
; 776  :  #if _HAS_ITERATOR_DEBUGGING
; 777  : 		if (size() <= _Pos)
; 778  : 			{
; 779  : 			_DEBUG_ERROR("vector subscript out of range");
; 780  : 			_SCL_SECURE_OUT_OF_RANGE;
; 781  : 			}
; 782  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 783  : 		_SCL_SECURE_VALIDATE_RANGE(_Pos < size());

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  0000f	39 45 08	 cmp	 DWORD PTR __Pos$[ebp], eax
  00012	72 05		 jb	 SHORT $LN2@operator@37
  00014	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@37:
  00019	33 c0		 xor	 eax, eax
  0001b	75 fc		 jne	 SHORT $LN2@operator@37

; 784  : 
; 785  : 		return (*(_Myfirst + _Pos));

  0001d	8b 45 08	 mov	 eax, DWORD PTR __Pos$[ebp]
  00020	6b c0 14	 imul	 eax, 20			; 00000014H
  00023	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00026	03 41 0c	 add	 eax, DWORD PTR [ecx+12]

; 786  : 		}

  00029	8b e5		 mov	 esp, ebp
  0002b	5d		 pop	 ebp
  0002c	c2 04 00	 ret	 4
??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\smartptr.h
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T303644 = -24						; size = 4
$T303643 = -20						; size = 4
$T303642 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ PROC ; SmartPtr<CTreeSettingsPage>::GetRawPointer, COMDAT
; _this$ = ecx

; 205  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 14	 sub	 esp, 20			; 00000014H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d e4	 mov	 DWORD PTR _this$[ebp], ecx

; 206  :         if (rawPtr == 0) throw new NullPointerException;

  00028	8b 45 e4	 mov	 eax, DWORD PTR _this$[ebp]
  0002b	83 38 00	 cmp	 DWORD PTR [eax], 0
  0002e	75 4f		 jne	 SHORT $LN1@GetRawPoin@6
  00030	6a 0c		 push	 12			; 0000000cH
  00032	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00037	83 c4 04	 add	 esp, 4
  0003a	89 45 e8	 mov	 DWORD PTR $T303644[ebp], eax
  0003d	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00044	83 7d e8 00	 cmp	 DWORD PTR $T303644[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@6
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T303644[ebp]
  0004d	e8 00 00 00 00	 call	 ??0NullPointerException@@QAE@XZ ; NullPointerException::NullPointerException
  00052	89 45 e0	 mov	 DWORD PTR tv72[ebp], eax
  00055	eb 07		 jmp	 SHORT $LN5@GetRawPoin@6
$LN4@GetRawPoin@6:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@6:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T303643[ebp], ecx
  00064	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0006b	8b 55 ec	 mov	 edx, DWORD PTR $T303643[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T303642[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T303642[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@6:

; 207  :         return const_cast<X*>(rawPtr);

  0007f	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00082	8b 01		 mov	 eax, DWORD PTR [ecx]
$LN3@GetRawPoin@6:

; 208  :     }

  00084	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00087	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0008e	59		 pop	 ecx
  0008f	8b e5		 mov	 esp, ebp
  00091	5d		 pop	 ebp
  00092	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T303644[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__ehhandler$?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  00015	33 c8		 xor	 ecx, eax
  00017	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ENDP ; SmartPtr<CTreeSettingsPage>::GetRawPointer
; Function compile flags: /Odtp
;	COMDAT ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ PROC ; SmartPtr<CTreeSettingsPage>::operator->, COMDAT
; _this$ = ecx

; 168  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 169  :         return GetRawPointer();

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ENDP ; SmartPtr<CTreeSettingsPage>::operator->
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z$0
__ehfuncinfo$??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z
_TEXT	SEGMENT
tv75 = -28						; size = 4
_this$ = -24						; size = 4
$T303659 = -20						; size = 4
$T303658 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_raw$ = 8						; size = 4
??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z PROC ; SmartPtr<CTreeSettingsPage>::operator=, COMDAT
; _this$ = ecx

; 153  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 10	 sub	 esp, 16			; 00000010H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d e8	 mov	 DWORD PTR _this$[ebp], ecx

; 154  : 
; 155  :         Clear();

  00028	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0002b	e8 00 00 00 00	 call	 ?Clear@?$SmartPtr@VCTreeSettingsPage@@@@QAEXXZ ; SmartPtr<CTreeSettingsPage>::Clear

; 156  :         if (raw)

  00030	83 7d 08 00	 cmp	 DWORD PTR _raw$[ebp], 0
  00034	74 4e		 je	 SHORT $LN1@operator@38

; 157  :         {
; 158  :             counter = new Counter;

  00036	6a 04		 push	 4
  00038	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0003d	83 c4 04	 add	 esp, 4
  00040	89 45 ec	 mov	 DWORD PTR $T303659[ebp], eax
  00043	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0004a	83 7d ec 00	 cmp	 DWORD PTR $T303659[ebp], 0
  0004e	74 0f		 je	 SHORT $LN4@operator@38
  00050	6a 01		 push	 1
  00052	8b 4d ec	 mov	 ecx, DWORD PTR $T303659[ebp]
  00055	e8 00 00 00 00	 call	 ??0Counter@@QAE@I@Z	; Counter::Counter
  0005a	89 45 e4	 mov	 DWORD PTR tv75[ebp], eax
  0005d	eb 07		 jmp	 SHORT $LN5@operator@38
$LN4@operator@38:
  0005f	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv75[ebp], 0
$LN5@operator@38:
  00066	8b 45 e4	 mov	 eax, DWORD PTR tv75[ebp]
  00069	89 45 f0	 mov	 DWORD PTR $T303658[ebp], eax
  0006c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00073	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00076	8b 55 f0	 mov	 edx, DWORD PTR $T303658[ebp]
  00079	89 51 04	 mov	 DWORD PTR [ecx+4], edx

; 159  :             rawPtr = raw;

  0007c	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  0007f	8b 4d 08	 mov	 ecx, DWORD PTR _raw$[ebp]
  00082	89 08		 mov	 DWORD PTR [eax], ecx
$LN1@operator@38:

; 160  :         }
; 161  :         return *this;

  00084	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]

; 162  :     }

  00087	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0008a	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00091	59		 pop	 ecx
  00092	8b e5		 mov	 esp, ebp
  00094	5d		 pop	 ebp
  00095	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T303659[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__ehhandler$??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 4a ec	 mov	 ecx, DWORD PTR [edx-20]
  00015	33 c8		 xor	 ecx, eax
  00017	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ENDP ; SmartPtr<CTreeSettingsPage>::operator=
; Function compile flags: /Odtp
;	COMDAT ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@ABV0@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_otherPtr$ = 8						; size = 4
??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@ABV0@@Z PROC ; SmartPtr<CTreeSettingsPage>::operator=, COMDAT
; _this$ = ecx

; 111  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 112  :         if (this != &otherPtr)

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	3b 45 08	 cmp	 eax, DWORD PTR _otherPtr$[ebp]
  0000d	74 21		 je	 SHORT $LN1@operator@39

; 113  :         {
; 114  :             Clear();

  0000f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00012	e8 00 00 00 00	 call	 ?Clear@?$SmartPtr@VCTreeSettingsPage@@@@QAEXXZ ; SmartPtr<CTreeSettingsPage>::Clear

; 115  :             acquire(otherPtr.counter);

  00017	8b 4d 08	 mov	 ecx, DWORD PTR _otherPtr$[ebp]
  0001a	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  0001d	52		 push	 edx
  0001e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00021	e8 00 00 00 00	 call	 ?acquire@?$SmartPtr@VCTreeSettingsPage@@@@AAEXPAUCounter@@@Z ; SmartPtr<CTreeSettingsPage>::acquire

; 116  :             rawPtr = otherPtr.rawPtr;

  00026	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00029	8b 4d 08	 mov	 ecx, DWORD PTR _otherPtr$[ebp]
  0002c	8b 11		 mov	 edx, DWORD PTR [ecx]
  0002e	89 10		 mov	 DWORD PTR [eax], edx
$LN1@operator@39:

; 117  :         }
; 118  :         return *this;

  00030	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]

; 119  :     }

  00033	8b e5		 mov	 esp, ebp
  00035	5d		 pop	 ebp
  00036	c2 04 00	 ret	 4
??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@ABV0@@Z ENDP ; SmartPtr<CTreeSettingsPage>::operator=
_TEXT	ENDS
PUBLIC	?OnSize@CTreeSettingsDlg@@IAEXPAUHWND__@@IHH@Z	; CTreeSettingsDlg::OnSize
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\treesettingsdlg.cpp
;	COMDAT ?OnSize@CTreeSettingsDlg@@IAEXPAUHWND__@@IHH@Z
_TEXT	SEGMENT
tv150 = -132						; size = 4
tv145 = -128						; size = 4
_this$ = -124						; size = 4
_dlgRect$163932 = -120					; size = 16
_hPageFrame$163925 = -104				; size = 4
_minWidth$163926 = -100					; size = 4
_hTree$163937 = -96					; size = 4
_hOkBtn$163938 = -92					; size = 4
_height$163922 = -88					; size = 4
_width$163923 = -84					; size = 4
_righthalf$163924 = -80					; size = 4
_hPageHeader$163934 = -76				; size = 4
_Height$163929 = -72					; size = 4
_minHeight$163927 = -68					; size = 4
_Width$163928 = -64					; size = 4
_hCancelBtn$163939 = -60				; size = 4
_hHelpBtn$163940 = -56					; size = 4
_line$163935 = -52					; size = 16
_rect$163921 = -36					; size = 16
_gradient$163933 = -20					; size = 16
_hLine$163936 = -4					; size = 4
_hDlg$ = 8						; size = 4
_nType$ = 12						; size = 4
_cx$ = 16						; size = 4
_cy$ = 20						; size = 4
?OnSize@CTreeSettingsDlg@@IAEXPAUHWND__@@IHH@Z PROC	; CTreeSettingsDlg::OnSize, COMDAT
; _this$ = ecx

; 517  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	81 ec 84 00 00
	00		 sub	 esp, 132		; 00000084H
  00009	89 4d 84	 mov	 DWORD PTR _this$[ebp], ecx

; 518  :     // redraw Gripper
; 519  :     InvalidateRect(hDlg, &m_GripperRect, TRUE);

  0000c	6a 01		 push	 1
  0000e	8b 45 84	 mov	 eax, DWORD PTR _this$[ebp]
  00011	83 c0 4c	 add	 eax, 76			; 0000004cH
  00014	50		 push	 eax
  00015	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00018	51		 push	 ecx
  00019	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12

; 520  : 
; 521  :     if(m_iCurrentPage>=0 && m_iCurrentPage<m_pages.size())

  0001f	8b 55 84	 mov	 edx, DWORD PTR _this$[ebp]
  00022	83 7a 40 00	 cmp	 DWORD PTR [edx+64], 0
  00026	0f 8c b3 03 00
	00		 jl	 $LN4@OnSize@3
  0002c	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  0002f	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00032	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00037	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  0003a	39 41 40	 cmp	 DWORD PTR [ecx+64], eax
  0003d	0f 83 9c 03 00
	00		 jae	 $LN4@OnSize@3

; 522  :     {
; 523  :         RECT rect;
; 524  :         int height;
; 525  :         int width;
; 526  : 
; 527  :         int righthalf = cx/3;

  00043	8b 45 10	 mov	 eax, DWORD PTR _cx$[ebp]
  00046	99		 cdq
  00047	b9 03 00 00 00	 mov	 ecx, 3
  0004c	f7 f9		 idiv	 ecx
  0004e	89 45 b0	 mov	 DWORD PTR _righthalf$163924[ebp], eax

; 528  : 
; 529  :         //active page
; 530  :         HWND hPageFrame=GetDlgItem(hDlg, IDC_TREESETTINGS_PAGEFRAME);

  00051	68 67 09 00 00	 push	 2407			; 00000967H
  00056	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00059	52		 push	 edx
  0005a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00060	89 45 98	 mov	 DWORD PTR _hPageFrame$163925[ebp], eax

; 531  :         GetWindowRect(hPageFrame, &rect);

  00063	8d 45 dc	 lea	 eax, DWORD PTR _rect$163921[ebp]
  00066	50		 push	 eax
  00067	8b 4d 98	 mov	 ecx, DWORD PTR _hPageFrame$163925[ebp]
  0006a	51		 push	 ecx
  0006b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 532  :         ScreenToClient(hDlg, rect);

  00071	8d 55 dc	 lea	 edx, DWORD PTR _rect$163921[ebp]
  00074	52		 push	 edx
  00075	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00078	50		 push	 eax
  00079	e8 00 00 00 00	 call	 ?ScreenToClient@@YAXPAUHWND__@@AAUtagRECT@@@Z ; ScreenToClient
  0007e	83 c4 08	 add	 esp, 8

; 533  :         rect.left = righthalf;

  00081	8b 4d b0	 mov	 ecx, DWORD PTR _righthalf$163924[ebp]
  00084	89 4d dc	 mov	 DWORD PTR _rect$163921[ebp], ecx

; 534  :         rect.right = cx-10;

  00087	8b 55 10	 mov	 edx, DWORD PTR _cx$[ebp]
  0008a	83 ea 0a	 sub	 edx, 10			; 0000000aH
  0008d	89 55 e4	 mov	 DWORD PTR _rect$163921[ebp+8], edx

; 535  :         rect.bottom = cy-50;

  00090	8b 45 14	 mov	 eax, DWORD PTR _cy$[ebp]
  00093	83 e8 32	 sub	 eax, 50			; 00000032H
  00096	89 45 e8	 mov	 DWORD PTR _rect$163921[ebp+12], eax

; 536  :         MoveWindow(hPageFrame, rect);

  00099	8d 4d dc	 lea	 ecx, DWORD PTR _rect$163921[ebp]
  0009c	51		 push	 ecx
  0009d	8b 55 98	 mov	 edx, DWORD PTR _hPageFrame$163925[ebp]
  000a0	52		 push	 edx
  000a1	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  000a6	83 c4 08	 add	 esp, 8

; 537  : 
; 538  :         //check if the current size is enough for the active page
; 539  :         int minWidth=0;

  000a9	c7 45 9c 00 00
	00 00		 mov	 DWORD PTR _minWidth$163926[ebp], 0

; 540  :         int minHeight=0;

  000b0	c7 45 bc 00 00
	00 00		 mov	 DWORD PTR _minHeight$163927[ebp], 0

; 541  :         m_pages[m_iCurrentPage].m_pPage->GetMinSize(m_pages[m_iCurrentPage].m_hWnd, minWidth, minHeight);

  000b7	8d 45 bc	 lea	 eax, DWORD PTR _minHeight$163927[ebp]
  000ba	50		 push	 eax
  000bb	8d 4d 9c	 lea	 ecx, DWORD PTR _minWidth$163926[ebp]
  000be	51		 push	 ecx
  000bf	8b 55 84	 mov	 edx, DWORD PTR _this$[ebp]
  000c2	8b 42 40	 mov	 eax, DWORD PTR [edx+64]
  000c5	50		 push	 eax
  000c6	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  000c9	83 c1 0c	 add	 ecx, 12			; 0000000cH
  000cc	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  000d1	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  000d4	51		 push	 ecx
  000d5	8b 55 84	 mov	 edx, DWORD PTR _this$[ebp]
  000d8	8b 42 40	 mov	 eax, DWORD PTR [edx+64]
  000db	50		 push	 eax
  000dc	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  000df	83 c1 0c	 add	 ecx, 12			; 0000000cH
  000e2	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  000e7	8b c8		 mov	 ecx, eax
  000e9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  000ee	8b c8		 mov	 ecx, eax
  000f0	e8 00 00 00 00	 call	 ?GetMinSize@CTreeSettingsPage@@QAEXPAUHWND__@@AAH1@Z ; CTreeSettingsPage::GetMinSize

; 542  :         int Width(rect.right - rect.left);

  000f5	8b 4d e4	 mov	 ecx, DWORD PTR _rect$163921[ebp+8]
  000f8	2b 4d dc	 sub	 ecx, DWORD PTR _rect$163921[ebp]
  000fb	89 4d c0	 mov	 DWORD PTR _Width$163928[ebp], ecx

; 543  :         int Height(rect.bottom - rect.top);

  000fe	8b 55 e8	 mov	 edx, DWORD PTR _rect$163921[ebp+12]
  00101	2b 55 e0	 sub	 edx, DWORD PTR _rect$163921[ebp+4]
  00104	89 55 b8	 mov	 DWORD PTR _Height$163929[ebp], edx

; 544  :         if(Width < minWidth || Height < minHeight)

  00107	8b 45 c0	 mov	 eax, DWORD PTR _Width$163928[ebp]
  0010a	3b 45 9c	 cmp	 eax, DWORD PTR _minWidth$163926[ebp]
  0010d	7c 08		 jl	 SHORT $LN1@OnSize@3
  0010f	8b 4d b8	 mov	 ecx, DWORD PTR _Height$163929[ebp]
  00112	3b 4d bc	 cmp	 ecx, DWORD PTR _minHeight$163927[ebp]
  00115	7d 76		 jge	 SHORT $LN2@OnSize@3
$LN1@OnSize@3:

; 545  :         {
; 546  :             RECT dlgRect;
; 547  :             GetWindowRect(hDlg, &dlgRect);

  00117	8d 55 88	 lea	 edx, DWORD PTR _dlgRect$163932[ebp]
  0011a	52		 push	 edx
  0011b	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0011e	50		 push	 eax
  0011f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 548  : 
; 549  :             //calculate by how much the size must be increased
; 550  :             dlgRect.right += (minWidth-Width)>0 ? minWidth-Width : 0;

  00125	8b 4d 9c	 mov	 ecx, DWORD PTR _minWidth$163926[ebp]
  00128	2b 4d c0	 sub	 ecx, DWORD PTR _Width$163928[ebp]
  0012b	85 c9		 test	 ecx, ecx
  0012d	7e 0b		 jle	 SHORT $LN6@OnSize@3
  0012f	8b 55 9c	 mov	 edx, DWORD PTR _minWidth$163926[ebp]
  00132	2b 55 c0	 sub	 edx, DWORD PTR _Width$163928[ebp]
  00135	89 55 80	 mov	 DWORD PTR tv145[ebp], edx
  00138	eb 07		 jmp	 SHORT $LN7@OnSize@3
$LN6@OnSize@3:
  0013a	c7 45 80 00 00
	00 00		 mov	 DWORD PTR tv145[ebp], 0
$LN7@OnSize@3:
  00141	8b 45 90	 mov	 eax, DWORD PTR _dlgRect$163932[ebp+8]
  00144	03 45 80	 add	 eax, DWORD PTR tv145[ebp]
  00147	89 45 90	 mov	 DWORD PTR _dlgRect$163932[ebp+8], eax

; 551  :             dlgRect.bottom += (minHeight-Height)>0 ?minHeight-Height : 0;

  0014a	8b 4d bc	 mov	 ecx, DWORD PTR _minHeight$163927[ebp]
  0014d	2b 4d b8	 sub	 ecx, DWORD PTR _Height$163929[ebp]
  00150	85 c9		 test	 ecx, ecx
  00152	7e 0e		 jle	 SHORT $LN8@OnSize@3
  00154	8b 55 bc	 mov	 edx, DWORD PTR _minHeight$163927[ebp]
  00157	2b 55 b8	 sub	 edx, DWORD PTR _Height$163929[ebp]
  0015a	89 95 7c ff ff
	ff		 mov	 DWORD PTR tv150[ebp], edx
  00160	eb 0a		 jmp	 SHORT $LN9@OnSize@3
$LN8@OnSize@3:
  00162	c7 85 7c ff ff
	ff 00 00 00 00	 mov	 DWORD PTR tv150[ebp], 0
$LN9@OnSize@3:
  0016c	8b 45 94	 mov	 eax, DWORD PTR _dlgRect$163932[ebp+12]
  0016f	03 85 7c ff ff
	ff		 add	 eax, DWORD PTR tv150[ebp]
  00175	89 45 94	 mov	 DWORD PTR _dlgRect$163932[ebp+12], eax

; 552  : 
; 553  :             MoveWindow(hDlg, dlgRect);

  00178	8d 4d 88	 lea	 ecx, DWORD PTR _dlgRect$163932[ebp]
  0017b	51		 push	 ecx
  0017c	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0017f	52		 push	 edx
  00180	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  00185	83 c4 08	 add	 esp, 8

; 554  :             return;

  00188	e9 52 02 00 00	 jmp	 $LN4@OnSize@3
$LN2@OnSize@3:

; 555  :         }
; 556  : 
; 557  :         MoveWindow(m_pages[m_iCurrentPage].m_hWnd, rect);

  0018d	8d 45 dc	 lea	 eax, DWORD PTR _rect$163921[ebp]
  00190	50		 push	 eax
  00191	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  00194	8b 51 40	 mov	 edx, DWORD PTR [ecx+64]
  00197	52		 push	 edx
  00198	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  0019b	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0019e	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  001a3	8b 40 10	 mov	 eax, DWORD PTR [eax+16]
  001a6	50		 push	 eax
  001a7	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  001ac	83 c4 08	 add	 esp, 8

; 558  :         InvalidateRect(m_pages[m_iCurrentPage].m_hWnd, NULL, TRUE);

  001af	6a 01		 push	 1
  001b1	6a 00		 push	 0
  001b3	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  001b6	8b 51 40	 mov	 edx, DWORD PTR [ecx+64]
  001b9	52		 push	 edx
  001ba	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  001bd	83 c1 0c	 add	 ecx, 12			; 0000000cH
  001c0	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  001c5	8b 40 10	 mov	 eax, DWORD PTR [eax+16]
  001c8	50		 push	 eax
  001c9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12

; 559  : 
; 560  :         RECT gradient;
; 561  :         HWND hPageHeader = GetDlgItem(hDlg, IDC_TREESETTINGS_STATIC);

  001cf	68 84 1f 00 00	 push	 8068			; 00001f84H
  001d4	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001d7	51		 push	 ecx
  001d8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001de	89 45 b4	 mov	 DWORD PTR _hPageHeader$163934[ebp], eax

; 562  :         GetWindowRect(hPageHeader, &gradient);

  001e1	8d 55 ec	 lea	 edx, DWORD PTR _gradient$163933[ebp]
  001e4	52		 push	 edx
  001e5	8b 45 b4	 mov	 eax, DWORD PTR _hPageHeader$163934[ebp]
  001e8	50		 push	 eax
  001e9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 563  :         ScreenToClient(hDlg, gradient);

  001ef	8d 4d ec	 lea	 ecx, DWORD PTR _gradient$163933[ebp]
  001f2	51		 push	 ecx
  001f3	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  001f6	52		 push	 edx
  001f7	e8 00 00 00 00	 call	 ?ScreenToClient@@YAXPAUHWND__@@AAUtagRECT@@@Z ; ScreenToClient
  001fc	83 c4 08	 add	 esp, 8

; 564  :         gradient.left=rect.left;

  001ff	8b 45 dc	 mov	 eax, DWORD PTR _rect$163921[ebp]
  00202	89 45 ec	 mov	 DWORD PTR _gradient$163933[ebp], eax

; 565  :         gradient.right=rect.right;

  00205	8b 4d e4	 mov	 ecx, DWORD PTR _rect$163921[ebp+8]
  00208	89 4d f4	 mov	 DWORD PTR _gradient$163933[ebp+8], ecx

; 566  :         MoveWindow(hPageHeader, gradient);

  0020b	8d 55 ec	 lea	 edx, DWORD PTR _gradient$163933[ebp]
  0020e	52		 push	 edx
  0020f	8b 45 b4	 mov	 eax, DWORD PTR _hPageHeader$163934[ebp]
  00212	50		 push	 eax
  00213	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  00218	83 c4 08	 add	 esp, 8

; 567  :         InvalidateRect(hPageHeader, NULL, TRUE);

  0021b	6a 01		 push	 1
  0021d	6a 00		 push	 0
  0021f	8b 4d b4	 mov	 ecx, DWORD PTR _hPageHeader$163934[ebp]
  00222	51		 push	 ecx
  00223	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12

; 568  : 
; 569  :         //line
; 570  :         RECT line;
; 571  :         HWND hLine = GetDlgItem(hDlg, IDC_TREESETTINGS_LINE);

  00229	68 69 09 00 00	 push	 2409			; 00000969H
  0022e	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00231	52		 push	 edx
  00232	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00238	89 45 fc	 mov	 DWORD PTR _hLine$163936[ebp], eax

; 572  :         GetWindowRect(hLine, &line);

  0023b	8d 45 cc	 lea	 eax, DWORD PTR _line$163935[ebp]
  0023e	50		 push	 eax
  0023f	8b 4d fc	 mov	 ecx, DWORD PTR _hLine$163936[ebp]
  00242	51		 push	 ecx
  00243	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 573  :         ScreenToClient(hDlg, line);

  00249	8d 55 cc	 lea	 edx, DWORD PTR _line$163935[ebp]
  0024c	52		 push	 edx
  0024d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00250	50		 push	 eax
  00251	e8 00 00 00 00	 call	 ?ScreenToClient@@YAXPAUHWND__@@AAUtagRECT@@@Z ; ScreenToClient
  00256	83 c4 08	 add	 esp, 8

; 574  :         height=line.bottom - line.top;

  00259	8b 4d d8	 mov	 ecx, DWORD PTR _line$163935[ebp+12]
  0025c	2b 4d d0	 sub	 ecx, DWORD PTR _line$163935[ebp+4]
  0025f	89 4d a8	 mov	 DWORD PTR _height$163922[ebp], ecx

; 575  :         rect.top=cy-40-height;

  00262	8b 55 14	 mov	 edx, DWORD PTR _cy$[ebp]
  00265	83 ea 28	 sub	 edx, 40			; 00000028H
  00268	2b 55 a8	 sub	 edx, DWORD PTR _height$163922[ebp]
  0026b	89 55 e0	 mov	 DWORD PTR _rect$163921[ebp+4], edx

; 576  :         rect.bottom=rect.top+height;

  0026e	8b 45 e0	 mov	 eax, DWORD PTR _rect$163921[ebp+4]
  00271	03 45 a8	 add	 eax, DWORD PTR _height$163922[ebp]
  00274	89 45 e8	 mov	 DWORD PTR _rect$163921[ebp+12], eax

; 577  :         MoveWindow(hLine, rect);

  00277	8d 4d dc	 lea	 ecx, DWORD PTR _rect$163921[ebp]
  0027a	51		 push	 ecx
  0027b	8b 55 fc	 mov	 edx, DWORD PTR _hLine$163936[ebp]
  0027e	52		 push	 edx
  0027f	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  00284	83 c4 08	 add	 esp, 8

; 578  : 
; 579  :         //tree
; 580  :         HWND hTree = GetDlgItem(hDlg, IDC_TREESETTINGS_TREE);

  00287	68 66 09 00 00	 push	 2406			; 00000966H
  0028c	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0028f	50		 push	 eax
  00290	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00296	89 45 a0	 mov	 DWORD PTR _hTree$163937[ebp], eax

; 581  :         GetWindowRect(hTree, &rect);

  00299	8d 4d dc	 lea	 ecx, DWORD PTR _rect$163921[ebp]
  0029c	51		 push	 ecx
  0029d	8b 55 a0	 mov	 edx, DWORD PTR _hTree$163937[ebp]
  002a0	52		 push	 edx
  002a1	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 582  :         ScreenToClient(hDlg, rect);

  002a7	8d 45 dc	 lea	 eax, DWORD PTR _rect$163921[ebp]
  002aa	50		 push	 eax
  002ab	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  002ae	51		 push	 ecx
  002af	e8 00 00 00 00	 call	 ?ScreenToClient@@YAXPAUHWND__@@AAUtagRECT@@@Z ; ScreenToClient
  002b4	83 c4 08	 add	 esp, 8

; 583  :         rect.right = rect.left + righthalf - 15;

  002b7	8b 55 b0	 mov	 edx, DWORD PTR _righthalf$163924[ebp]
  002ba	8b 45 dc	 mov	 eax, DWORD PTR _rect$163921[ebp]
  002bd	8d 4c 10 f1	 lea	 ecx, DWORD PTR [eax+edx-15]
  002c1	89 4d e4	 mov	 DWORD PTR _rect$163921[ebp+8], ecx

; 584  :         rect.bottom=cy-40;

  002c4	8b 55 14	 mov	 edx, DWORD PTR _cy$[ebp]
  002c7	83 ea 28	 sub	 edx, 40			; 00000028H
  002ca	89 55 e8	 mov	 DWORD PTR _rect$163921[ebp+12], edx

; 585  :         MoveWindow(hTree, rect);

  002cd	8d 45 dc	 lea	 eax, DWORD PTR _rect$163921[ebp]
  002d0	50		 push	 eax
  002d1	8b 4d a0	 mov	 ecx, DWORD PTR _hTree$163937[ebp]
  002d4	51		 push	 ecx
  002d5	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  002da	83 c4 08	 add	 esp, 8

; 586  : 
; 587  :         //buttons
; 588  :         HWND hOkBtn = GetDlgItem(hDlg, IDOK);

  002dd	6a 01		 push	 1
  002df	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  002e2	52		 push	 edx
  002e3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  002e9	89 45 a4	 mov	 DWORD PTR _hOkBtn$163938[ebp], eax

; 589  :         HWND hCancelBtn = GetDlgItem(hDlg, IDCANCEL);

  002ec	6a 02		 push	 2
  002ee	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  002f1	50		 push	 eax
  002f2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  002f8	89 45 c4	 mov	 DWORD PTR _hCancelBtn$163939[ebp], eax

; 590  :         HWND hHelpBtn = GetDlgItem(hDlg, IDC_HELPBTN);

  002fb	68 6a 09 00 00	 push	 2410			; 0000096aH
  00300	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00303	51		 push	 ecx
  00304	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0030a	89 45 c8	 mov	 DWORD PTR _hHelpBtn$163940[ebp], eax

; 591  : 
; 592  :         GetWindowRect(hHelpBtn, &rect);

  0030d	8d 55 dc	 lea	 edx, DWORD PTR _rect$163921[ebp]
  00310	52		 push	 edx
  00311	8b 45 c8	 mov	 eax, DWORD PTR _hHelpBtn$163940[ebp]
  00314	50		 push	 eax
  00315	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 593  :         ScreenToClient(hDlg, rect);

  0031b	8d 4d dc	 lea	 ecx, DWORD PTR _rect$163921[ebp]
  0031e	51		 push	 ecx
  0031f	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00322	52		 push	 edx
  00323	e8 00 00 00 00	 call	 ?ScreenToClient@@YAXPAUHWND__@@AAUtagRECT@@@Z ; ScreenToClient
  00328	83 c4 08	 add	 esp, 8

; 594  :         width= rect.right - rect.left;

  0032b	8b 45 e4	 mov	 eax, DWORD PTR _rect$163921[ebp+8]
  0032e	2b 45 dc	 sub	 eax, DWORD PTR _rect$163921[ebp]
  00331	89 45 ac	 mov	 DWORD PTR _width$163923[ebp], eax

; 595  :         height= rect.bottom - rect.top;

  00334	8b 4d e8	 mov	 ecx, DWORD PTR _rect$163921[ebp+12]
  00337	2b 4d e0	 sub	 ecx, DWORD PTR _rect$163921[ebp+4]
  0033a	89 4d a8	 mov	 DWORD PTR _height$163922[ebp], ecx

; 596  : 
; 597  :         rect.right=cx-20;

  0033d	8b 55 10	 mov	 edx, DWORD PTR _cx$[ebp]
  00340	83 ea 14	 sub	 edx, 20			; 00000014H
  00343	89 55 e4	 mov	 DWORD PTR _rect$163921[ebp+8], edx

; 598  :         rect.left=rect.right-width;

  00346	8b 45 e4	 mov	 eax, DWORD PTR _rect$163921[ebp+8]
  00349	2b 45 ac	 sub	 eax, DWORD PTR _width$163923[ebp]
  0034c	89 45 dc	 mov	 DWORD PTR _rect$163921[ebp], eax

; 599  :         rect.top=cy-30;

  0034f	8b 4d 14	 mov	 ecx, DWORD PTR _cy$[ebp]
  00352	83 e9 1e	 sub	 ecx, 30			; 0000001eH
  00355	89 4d e0	 mov	 DWORD PTR _rect$163921[ebp+4], ecx

; 600  :         rect.bottom=rect.top+height;

  00358	8b 55 e0	 mov	 edx, DWORD PTR _rect$163921[ebp+4]
  0035b	03 55 a8	 add	 edx, DWORD PTR _height$163922[ebp]
  0035e	89 55 e8	 mov	 DWORD PTR _rect$163921[ebp+12], edx

; 601  :         MoveWindow(hHelpBtn, rect);

  00361	8d 45 dc	 lea	 eax, DWORD PTR _rect$163921[ebp]
  00364	50		 push	 eax
  00365	8b 4d c8	 mov	 ecx, DWORD PTR _hHelpBtn$163940[ebp]
  00368	51		 push	 ecx
  00369	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  0036e	83 c4 08	 add	 esp, 8

; 602  :         InvalidateRect(hHelpBtn, NULL, TRUE);

  00371	6a 01		 push	 1
  00373	6a 00		 push	 0
  00375	8b 55 c8	 mov	 edx, DWORD PTR _hHelpBtn$163940[ebp]
  00378	52		 push	 edx
  00379	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12

; 603  : 
; 604  :         rect.right=rect.left-5;

  0037f	8b 45 dc	 mov	 eax, DWORD PTR _rect$163921[ebp]
  00382	83 e8 05	 sub	 eax, 5
  00385	89 45 e4	 mov	 DWORD PTR _rect$163921[ebp+8], eax

; 605  :         rect.left=rect.right-width;

  00388	8b 4d e4	 mov	 ecx, DWORD PTR _rect$163921[ebp+8]
  0038b	2b 4d ac	 sub	 ecx, DWORD PTR _width$163923[ebp]
  0038e	89 4d dc	 mov	 DWORD PTR _rect$163921[ebp], ecx

; 606  :         MoveWindow(hCancelBtn, rect);

  00391	8d 55 dc	 lea	 edx, DWORD PTR _rect$163921[ebp]
  00394	52		 push	 edx
  00395	8b 45 c4	 mov	 eax, DWORD PTR _hCancelBtn$163939[ebp]
  00398	50		 push	 eax
  00399	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  0039e	83 c4 08	 add	 esp, 8

; 607  :         InvalidateRect(hCancelBtn, NULL, TRUE);

  003a1	6a 01		 push	 1
  003a3	6a 00		 push	 0
  003a5	8b 4d c4	 mov	 ecx, DWORD PTR _hCancelBtn$163939[ebp]
  003a8	51		 push	 ecx
  003a9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12

; 608  : 
; 609  :         rect.right=rect.left-5;

  003af	8b 55 dc	 mov	 edx, DWORD PTR _rect$163921[ebp]
  003b2	83 ea 05	 sub	 edx, 5
  003b5	89 55 e4	 mov	 DWORD PTR _rect$163921[ebp+8], edx

; 610  :         rect.left=rect.right-width;

  003b8	8b 45 e4	 mov	 eax, DWORD PTR _rect$163921[ebp+8]
  003bb	2b 45 ac	 sub	 eax, DWORD PTR _width$163923[ebp]
  003be	89 45 dc	 mov	 DWORD PTR _rect$163921[ebp], eax

; 611  :         MoveWindow(hOkBtn, rect);

  003c1	8d 4d dc	 lea	 ecx, DWORD PTR _rect$163921[ebp]
  003c4	51		 push	 ecx
  003c5	8b 55 a4	 mov	 edx, DWORD PTR _hOkBtn$163938[ebp]
  003c8	52		 push	 edx
  003c9	e8 00 00 00 00	 call	 ?MoveWindow@@YAXPAUHWND__@@AAUtagRECT@@@Z ; MoveWindow
  003ce	83 c4 08	 add	 esp, 8

; 612  :         InvalidateRect(hOkBtn, NULL, TRUE);

  003d1	6a 01		 push	 1
  003d3	6a 00		 push	 0
  003d5	8b 45 a4	 mov	 eax, DWORD PTR _hOkBtn$163938[ebp]
  003d8	50		 push	 eax
  003d9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN4@OnSize@3:

; 613  :     }
; 614  : }

  003df	8b e5		 mov	 esp, ebp
  003e1	5d		 pop	 ebp
  003e2	c2 10 00	 ret	 16			; 00000010H
?OnSize@CTreeSettingsDlg@@IAEXPAUHWND__@@IHH@Z ENDP	; CTreeSettingsDlg::OnSize
_TEXT	ENDS
PUBLIC	?OnCancel@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z	; CTreeSettingsDlg::OnCancel
; Function compile flags: /Odtp
;	COMDAT ?OnCancel@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z
_TEXT	SEGMENT
tv84 = -12						; size = 4
_this$ = -8						; size = 4
_i$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnCancel@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z PROC	; CTreeSettingsDlg::OnCancel, COMDAT
; _this$ = ecx

; 355  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00006	89 4d f8	 mov	 DWORD PTR _this$[ebp], ecx

; 356  :     int i;
; 357  :     for(i=0;i<m_pages.size();i++)

  00009	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  00010	eb 09		 jmp	 SHORT $LN4@OnCancel
$LN3@OnCancel:
  00012	8b 45 fc	 mov	 eax, DWORD PTR _i$[ebp]
  00015	83 c0 01	 add	 eax, 1
  00018	89 45 fc	 mov	 DWORD PTR _i$[ebp], eax
$LN4@OnCancel:
  0001b	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0001e	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00021	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00026	39 45 fc	 cmp	 DWORD PTR _i$[ebp], eax
  00029	73 58		 jae	 SHORT $LN2@OnCancel

; 358  :     {
; 359  :         //call OnCancel only on pages that has been created (selected atleast once)
; 360  :         if(IsWindow(m_pages[i].m_hWnd))

  0002b	8b 4d fc	 mov	 ecx, DWORD PTR _i$[ebp]
  0002e	51		 push	 ecx
  0002f	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00035	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  0003a	8b 50 10	 mov	 edx, DWORD PTR [eax+16]
  0003d	52		 push	 edx
  0003e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__IsWindow@4
  00044	85 c0		 test	 eax, eax
  00046	74 39		 je	 SHORT $LN1@OnCancel

; 361  :         {
; 362  :             m_pages[i].m_pPage->OnCancel(m_pages[i].m_hWnd);

  00048	8b 45 fc	 mov	 eax, DWORD PTR _i$[ebp]
  0004b	50		 push	 eax
  0004c	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0004f	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00052	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00057	8b c8		 mov	 ecx, eax
  00059	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  0005e	89 45 f4	 mov	 DWORD PTR tv84[ebp], eax
  00061	8b 4d fc	 mov	 ecx, DWORD PTR _i$[ebp]
  00064	51		 push	 ecx
  00065	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00068	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0006b	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00070	8b 50 10	 mov	 edx, DWORD PTR [eax+16]
  00073	52		 push	 edx
  00074	8b 45 f4	 mov	 eax, DWORD PTR tv84[ebp]
  00077	8b 10		 mov	 edx, DWORD PTR [eax]
  00079	8b 4d f4	 mov	 ecx, DWORD PTR tv84[ebp]
  0007c	8b 42 14	 mov	 eax, DWORD PTR [edx+20]
  0007f	ff d0		 call	 eax
$LN1@OnCancel:

; 363  :         }
; 364  :     }

  00081	eb 8f		 jmp	 SHORT $LN3@OnCancel
$LN2@OnCancel:

; 365  : 
; 366  :     EndDialog(hDlg, IDCANCEL);

  00083	6a 02		 push	 2
  00085	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00088	51		 push	 ecx
  00089	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8

; 367  : }

  0008f	8b e5		 mov	 esp, ebp
  00091	5d		 pop	 ebp
  00092	c2 04 00	 ret	 4
?OnCancel@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z ENDP	; CTreeSettingsDlg::OnCancel
_TEXT	ENDS
PUBLIC	?OnOK@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z	; CTreeSettingsDlg::OnOK
; Function compile flags: /Odtp
;	COMDAT ?OnOK@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z
_TEXT	SEGMENT
tv84 = -12						; size = 4
_this$ = -8						; size = 4
_i$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnOK@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z PROC		; CTreeSettingsDlg::OnOK, COMDAT
; _this$ = ecx

; 340  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00006	89 4d f8	 mov	 DWORD PTR _this$[ebp], ecx

; 341  :     int i;
; 342  :     for(i=0;i<m_pages.size();i++)

  00009	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  00010	eb 09		 jmp	 SHORT $LN4@OnOK@2
$LN3@OnOK@2:
  00012	8b 45 fc	 mov	 eax, DWORD PTR _i$[ebp]
  00015	83 c0 01	 add	 eax, 1
  00018	89 45 fc	 mov	 DWORD PTR _i$[ebp], eax
$LN4@OnOK@2:
  0001b	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0001e	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00021	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00026	39 45 fc	 cmp	 DWORD PTR _i$[ebp], eax
  00029	73 58		 jae	 SHORT $LN2@OnOK@2

; 343  :     {
; 344  :         //check if the page has been created
; 345  :         if(::IsWindow(m_pages[i].m_hWnd))

  0002b	8b 4d fc	 mov	 ecx, DWORD PTR _i$[ebp]
  0002e	51		 push	 ecx
  0002f	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00035	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  0003a	8b 50 10	 mov	 edx, DWORD PTR [eax+16]
  0003d	52		 push	 edx
  0003e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__IsWindow@4
  00044	85 c0		 test	 eax, eax
  00046	74 39		 je	 SHORT $LN1@OnOK@2

; 346  :         {
; 347  :             m_pages[i].m_pPage->OnOK(m_pages[i].m_hWnd);

  00048	8b 45 fc	 mov	 eax, DWORD PTR _i$[ebp]
  0004b	50		 push	 eax
  0004c	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0004f	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00052	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00057	8b c8		 mov	 ecx, eax
  00059	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  0005e	89 45 f4	 mov	 DWORD PTR tv84[ebp], eax
  00061	8b 4d fc	 mov	 ecx, DWORD PTR _i$[ebp]
  00064	51		 push	 ecx
  00065	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00068	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0006b	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00070	8b 50 10	 mov	 edx, DWORD PTR [eax+16]
  00073	52		 push	 edx
  00074	8b 45 f4	 mov	 eax, DWORD PTR tv84[ebp]
  00077	8b 10		 mov	 edx, DWORD PTR [eax]
  00079	8b 4d f4	 mov	 ecx, DWORD PTR tv84[ebp]
  0007c	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  0007f	ff d0		 call	 eax
$LN1@OnOK@2:

; 348  :         }
; 349  :     }

  00081	eb 8f		 jmp	 SHORT $LN3@OnOK@2
$LN2@OnOK@2:

; 350  : 
; 351  :     EndDialog(hDlg, IDOK);

  00083	6a 01		 push	 1
  00085	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00088	51		 push	 ecx
  00089	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8

; 352  : }

  0008f	8b e5		 mov	 esp, ebp
  00091	5d		 pop	 ebp
  00092	c2 04 00	 ret	 4
?OnOK@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z ENDP		; CTreeSettingsDlg::OnOK
_TEXT	ENDS
PUBLIC	?OnCommand@CTreeSettingsDlg@@IAEXPAUHWND__@@H0I@Z ; CTreeSettingsDlg::OnCommand
; Function compile flags: /Odtp
;	COMDAT ?OnCommand@CTreeSettingsDlg@@IAEXPAUHWND__@@H0I@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_id$ = 12						; size = 4
_hwndCtl$ = 16						; size = 4
_codeNotify$ = 20					; size = 4
?OnCommand@CTreeSettingsDlg@@IAEXPAUHWND__@@H0I@Z PROC	; CTreeSettingsDlg::OnCommand, COMDAT
; _this$ = ecx

; 283  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8
  00006	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 284  :     switch(id)

  00009	8b 45 0c	 mov	 eax, DWORD PTR _id$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	83 7d f8 01	 cmp	 DWORD PTR tv64[ebp], 1
  00013	74 08		 je	 SHORT $LN2@OnCommand@2
  00015	83 7d f8 02	 cmp	 DWORD PTR tv64[ebp], 2
  00019	74 10		 je	 SHORT $LN1@OnCommand@2
  0001b	eb 1a		 jmp	 SHORT $LN5@OnCommand@2
$LN2@OnCommand@2:

; 285  :     {
; 286  :     case IDOK:
; 287  :         OnOK(hDlg);

  0001d	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00020	51		 push	 ecx
  00021	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00024	e8 00 00 00 00	 call	 ?OnOK@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z ; CTreeSettingsDlg::OnOK

; 288  :         break;

  00029	eb 0c		 jmp	 SHORT $LN5@OnCommand@2
$LN1@OnCommand@2:

; 289  :     case IDCANCEL:
; 290  :         OnCancel(hDlg);

  0002b	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0002e	52		 push	 edx
  0002f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	e8 00 00 00 00	 call	 ?OnCancel@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z ; CTreeSettingsDlg::OnCancel
$LN5@OnCommand@2:

; 291  :         break;
; 292  :     }
; 293  : }

  00037	8b e5		 mov	 esp, ebp
  00039	5d		 pop	 ebp
  0003a	c2 10 00	 ret	 16			; 00000010H
?OnCommand@CTreeSettingsDlg@@IAEXPAUHWND__@@H0I@Z ENDP	; CTreeSettingsDlg::OnCommand
_TEXT	ENDS
PUBLIC	??1CPageInfo@CTreeSettingsDlg@@QAE@XZ		; CTreeSettingsDlg::CPageInfo::~CPageInfo
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CPageInfo@CTreeSettingsDlg@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CPageInfo@CTreeSettingsDlg@@QAE@XZ$0
__ehfuncinfo$??1CPageInfo@CTreeSettingsDlg@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1CPageInfo@CTreeSettingsDlg@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CPageInfo@CTreeSettingsDlg@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CPageInfo@CTreeSettingsDlg@@QAE@XZ PROC		; CTreeSettingsDlg::CPageInfo::~CPageInfo, COMDAT
; _this$ = ecx

; 62   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1CPageInfo@CTreeSettingsDlg@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 63   :     if(m_hWnd && m_pPage.IsValid())

  0002d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00030	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  00034	74 2c		 je	 SHORT $LN2@CPageInfo
  00036	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00039	e8 00 00 00 00	 call	 ?IsValid@?$SmartPtr@VCTreeSettingsPage@@@@QBEHXZ ; SmartPtr<CTreeSettingsPage>::IsValid
  0003e	85 c0		 test	 eax, eax
  00040	74 20		 je	 SHORT $LN2@CPageInfo

; 64   :     {
; 65   :         m_pPage->Destroy(m_hWnd);

  00042	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00045	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00048	52		 push	 edx
  00049	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0004c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  00051	8b c8		 mov	 ecx, eax
  00053	e8 00 00 00 00	 call	 ?Destroy@CDSDialog@@QAEXPAUHWND__@@@Z ; CDSDialog::Destroy

; 66   :         m_hWnd= NULL;

  00058	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0005b	c7 40 10 00 00
	00 00		 mov	 DWORD PTR [eax+16], 0
$LN2@CPageInfo:

; 67   :     }
; 68   : }

  00062	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00069	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0006c	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
  00071	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00074	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0007b	59		 pop	 ecx
  0007c	8b e5		 mov	 esp, ebp
  0007e	5d		 pop	 ebp
  0007f	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1CPageInfo@CTreeSettingsDlg@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__ehhandler$??1CPageInfo@CTreeSettingsDlg@@QAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1CPageInfo@CTreeSettingsDlg@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CPageInfo@CTreeSettingsDlg@@QAE@XZ ENDP		; CTreeSettingsDlg::CPageInfo::~CPageInfo
PUBLIC	??0CPageInfo@CTreeSettingsDlg@@QAE@XZ		; CTreeSettingsDlg::CPageInfo::CPageInfo
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CPageInfo@CTreeSettingsDlg@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CPageInfo@CTreeSettingsDlg@@QAE@XZ$0
__ehfuncinfo$??0CPageInfo@CTreeSettingsDlg@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0CPageInfo@CTreeSettingsDlg@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CPageInfo@CTreeSettingsDlg@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0CPageInfo@CTreeSettingsDlg@@QAE@XZ PROC		; CTreeSettingsDlg::CPageInfo::CPageInfo, COMDAT
; _this$ = ecx

; 58   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CPageInfo@CTreeSettingsDlg@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00029	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  0002e	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00035	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00038	c7 40 08 ff ff
	ff ff		 mov	 DWORD PTR [eax+8], -1
  0003f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00042	c7 41 0c 00 00
	00 00		 mov	 DWORD PTR [ecx+12], 0
  00049	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0004c	c7 42 10 00 00
	00 00		 mov	 DWORD PTR [edx+16], 0

; 59   : }

  00053	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0005d	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00060	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00067	59		 pop	 ecx
  00068	8b e5		 mov	 esp, ebp
  0006a	5d		 pop	 ebp
  0006b	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CPageInfo@CTreeSettingsDlg@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__ehhandler$??0CPageInfo@CTreeSettingsDlg@@QAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CPageInfo@CTreeSettingsDlg@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CPageInfo@CTreeSettingsDlg@@QAE@XZ ENDP		; CTreeSettingsDlg::CPageInfo::CPageInfo
; Function compile flags: /Odtp
;	COMDAT ??_GCPageInfo@CTreeSettingsDlg@@QAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCPageInfo@CTreeSettingsDlg@@QAEPAXI@Z PROC		; CTreeSettingsDlg::CPageInfo::`scalar deleting destructor', COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??1CPageInfo@CTreeSettingsDlg@@QAE@XZ ; CTreeSettingsDlg::CPageInfo::~CPageInfo
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@91
  00017	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001a	51		 push	 ecx
  0001b	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00020	83 c4 04	 add	 esp, 4
$LN1@scalar@91:
  00023	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00026	8b e5		 mov	 esp, ebp
  00028	5d		 pop	 ebp
  00029	c2 04 00	 ret	 4
??_GCPageInfo@CTreeSettingsDlg@@QAEPAXI@Z ENDP		; CTreeSettingsDlg::CPageInfo::`scalar deleting destructor'
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$_Destroy@VCPageInfo@CTreeSettingsDlg@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@VCPageInfo@CTreeSettingsDlg@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@@Z PROC ; std::_Destroy<CTreeSettingsDlg::CPageInfo>, COMDAT

; 58   : 	{	// destroy object at _Ptr

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 59   : 	_DESTRUCTOR(_Ty, _Ptr);

  00003	6a 00		 push	 0
  00005	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00008	e8 00 00 00 00	 call	 ??_GCPageInfo@CTreeSettingsDlg@@QAEPAXI@Z

; 60   : 	}

  0000d	5d		 pop	 ebp
  0000e	c3		 ret	 0
??$_Destroy@VCPageInfo@CTreeSettingsDlg@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@@Z ENDP ; std::_Destroy<CTreeSettingsDlg::CPageInfo>
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z$0
__ehfuncinfo$??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z
_TEXT	SEGMENT
tv74 = -28						; size = 4
$T318882 = -24						; size = 4
$T318881 = -20						; size = 4
__Vptr$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z PROC ; std::_Construct<CTreeSettingsDlg::CPageInfo,CTreeSettingsDlg::CPageInfo>, COMDAT

; 50   : 	{	// construct object at _Ptr with value _Val

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 10	 sub	 esp, 16			; 00000010H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax

; 51   : 	void _FARQ *_Vptr = _Ptr;

  00025	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  00028	89 45 f0	 mov	 DWORD PTR __Vptr$[ebp], eax

; 52   : 	::new (_Vptr) _T1(_Val);

  0002b	8b 4d f0	 mov	 ecx, DWORD PTR __Vptr$[ebp]
  0002e	51		 push	 ecx
  0002f	6a 14		 push	 20			; 00000014H
  00031	e8 00 00 00 00	 call	 ??2@YAPAXIPAX@Z		; operator new
  00036	83 c4 08	 add	 esp, 8
  00039	89 45 e8	 mov	 DWORD PTR $T318882[ebp], eax
  0003c	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00043	83 7d e8 00	 cmp	 DWORD PTR $T318882[ebp], 0
  00047	74 11		 je	 SHORT $LN3@Construct@25
  00049	8b 55 0c	 mov	 edx, DWORD PTR __Val$[ebp]
  0004c	52		 push	 edx
  0004d	8b 4d e8	 mov	 ecx, DWORD PTR $T318882[ebp]
  00050	e8 00 00 00 00	 call	 ??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z
  00055	89 45 e4	 mov	 DWORD PTR tv74[ebp], eax
  00058	eb 07		 jmp	 SHORT $LN4@Construct@25
$LN3@Construct@25:
  0005a	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv74[ebp], 0
$LN4@Construct@25:
  00061	8b 45 e4	 mov	 eax, DWORD PTR tv74[ebp]
  00064	89 45 ec	 mov	 DWORD PTR $T318881[ebp], eax
  00067	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1

; 53   : 	}

  0006e	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00071	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00078	59		 pop	 ecx
  00079	8b e5		 mov	 esp, ebp
  0007b	5d		 pop	 ebp
  0007c	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z$0:
  00000	8b 45 f0	 mov	 eax, DWORD PTR __Vptr$[ebp]
  00003	50		 push	 eax
  00004	8b 4d e8	 mov	 ecx, DWORD PTR $T318882[ebp]
  00007	51		 push	 ecx
  00008	e8 00 00 00 00	 call	 ??3@YAXPAX0@Z		; operator delete
  0000d	83 c4 08	 add	 esp, 8
  00010	c3		 ret	 0
__ehhandler$??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z:
  00011	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00015	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00018	8b 4a ec	 mov	 ecx, DWORD PTR [edx-20]
  0001b	33 c8		 xor	 ecx, eax
  0001d	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00022	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z
  00027	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z ENDP ; std::_Construct<CTreeSettingsDlg::CPageInfo,CTreeSettingsDlg::CPageInfo>
; Function compile flags: /Odtp
;	COMDAT ?destroy@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
?destroy@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@@Z PROC ; std::allocator<CTreeSettingsDlg::CPageInfo>::destroy, COMDAT
; _this$ = ecx

; 159  : 		{	// destroy object at _Ptr

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 160  : 		_Destroy(_Ptr);

  00007	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  0000a	50		 push	 eax
  0000b	e8 00 00 00 00	 call	 ??$_Destroy@VCPageInfo@CTreeSettingsDlg@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@@Z ; std::_Destroy<CTreeSettingsDlg::CPageInfo>
  00010	83 c4 04	 add	 esp, 4

; 161  : 		}

  00013	8b e5		 mov	 esp, ebp
  00015	5d		 pop	 ebp
  00016	c2 04 00	 ret	 4
?destroy@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@@Z ENDP ; std::allocator<CTreeSettingsDlg::CPageInfo>::destroy
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@ABV34@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@ABV34@@Z PROC ; std::allocator<CTreeSettingsDlg::CPageInfo>::construct, COMDAT
; _this$ = ecx

; 154  : 		{	// construct object at _Ptr with value _Val

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 155  : 		_Construct(_Ptr, _Val);

  00007	8b 45 0c	 mov	 eax, DWORD PTR __Val$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  0000e	51		 push	 ecx
  0000f	e8 00 00 00 00	 call	 ??$_Construct@VCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@ABV12@@Z ; std::_Construct<CTreeSettingsDlg::CPageInfo,CTreeSettingsDlg::CPageInfo>
  00014	83 c4 08	 add	 esp, 8

; 156  : 		}

  00017	8b e5		 mov	 esp, ebp
  00019	5d		 pop	 ebp
  0001a	c2 08 00	 ret	 8
?construct@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@ABV34@@Z ENDP ; std::allocator<CTreeSettingsDlg::CPageInfo>::construct
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??4CPageInfo@CTreeSettingsDlg@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___that$ = 8						; size = 4
??4CPageInfo@CTreeSettingsDlg@@QAEAAV01@ABV01@@Z PROC	; CTreeSettingsDlg::CPageInfo::operator=, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 45 08	 mov	 eax, DWORD PTR ___that$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  00013	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00016	8b 55 08	 mov	 edx, DWORD PTR ___that$[ebp]
  00019	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  0001c	89 41 08	 mov	 DWORD PTR [ecx+8], eax
  0001f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00022	8b 55 08	 mov	 edx, DWORD PTR ___that$[ebp]
  00025	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00028	89 41 0c	 mov	 DWORD PTR [ecx+12], eax
  0002b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0002e	8b 55 08	 mov	 edx, DWORD PTR ___that$[ebp]
  00031	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00034	89 41 10	 mov	 DWORD PTR [ecx+16], eax
  00037	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0003a	8b e5		 mov	 esp, ebp
  0003c	5d		 pop	 ebp
  0003d	c2 04 00	 ret	 4
??4CPageInfo@CTreeSettingsDlg@@QAEAAV01@ABV01@@Z ENDP	; CTreeSettingsDlg::CPageInfo::operator=
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$_Fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z PROC ; std::_Fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>, COMDAT

; 3130 : 	{	// copy _Val through [_First, _Last)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 3131 : 	_DEBUG_RANGE(_First, _Last);
; 3132 : 	for (; _First != _Last; ++_First)

  00003	eb 09		 jmp	 SHORT $LN3@Fill@32
$LN2@Fill@32:
  00005	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00008	83 c0 14	 add	 eax, 20			; 00000014H
  0000b	89 45 08	 mov	 DWORD PTR __First$[ebp], eax
$LN3@Fill@32:
  0000e	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00011	3b 4d 0c	 cmp	 ecx, DWORD PTR __Last$[ebp]
  00014	74 0e		 je	 SHORT $LN4@Fill@32

; 3133 : 		*_First = _Val;

  00016	8b 55 10	 mov	 edx, DWORD PTR __Val$[ebp]
  00019	52		 push	 edx
  0001a	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  0001d	e8 00 00 00 00	 call	 ??4CPageInfo@CTreeSettingsDlg@@QAEAAV01@ABV01@@Z
  00022	eb e1		 jmp	 SHORT $LN2@Fill@32
$LN4@Fill@32:

; 3134 : 	}

  00024	5d		 pop	 ebp
  00025	c3		 ret	 0
??$_Fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z ENDP ; std::_Fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC ; std::_Destroy_range<std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT

; 232  : 	{	// destroy [_First, _Last), arbitrary type

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 233  : 	for (; _First != _Last; ++_First)

  00003	eb 09		 jmp	 SHORT $LN3@Destroy_ra@21
$LN2@Destroy_ra@21:
  00005	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00008	83 c0 14	 add	 eax, 20			; 00000014H
  0000b	89 45 08	 mov	 DWORD PTR __First$[ebp], eax
$LN3@Destroy_ra@21:
  0000e	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00011	3b 4d 0c	 cmp	 ecx, DWORD PTR __Last$[ebp]
  00014	74 0e		 je	 SHORT $LN4@Destroy_ra@21

; 234  : 		_Al.destroy(_First);

  00016	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00019	52		 push	 edx
  0001a	8b 4d 10	 mov	 ecx, DWORD PTR __Al$[ebp]
  0001d	e8 00 00 00 00	 call	 ?destroy@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::destroy
  00022	eb e1		 jmp	 SHORT $LN2@Destroy_ra@21
$LN4@Destroy_ra@21:

; 235  : 	}

  00024	5d		 pop	 ebp
  00025	c3		 ret	 0
??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<std::allocator<CTreeSettingsDlg::CPageInfo> >
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
xdata$x	SEGMENT
__unwindtable$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
__catchsym$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0
__tryblocktable$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:__catchsym$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2
__ehfuncinfo$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	01H
	DD	FLAT:__tryblocktable$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__Next$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_fill_n<CTreeSettingsDlg::CPageInfo *,unsigned int,CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT

; 389  : 	{	// copy _Count *_Val to raw _First, using _Al, arbitrary type

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	51		 push	 ecx
  00013	53		 push	 ebx
  00014	56		 push	 esi
  00015	57		 push	 edi
  00016	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001b	33 c5		 xor	 eax, ebp
  0001d	50		 push	 eax
  0001e	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp+4]
  00021	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00027	89 65 f0	 mov	 DWORD PTR __$EHRec$[ebp], esp

; 390  : 
; 391  :  #if _HAS_ITERATOR_DEBUGGING
; 392  : //	if (_Count < 0)
; 393  : //		_DEBUG_ERROR("negative count in uninitialized fill");
; 394  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 395  : 
; 396  : 	_FwdIt _Next = _First;

  0002a	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  0002d	89 45 ec	 mov	 DWORD PTR __Next$[ebp], eax

; 397  : 
; 398  : 	_TRY_BEGIN

  00030	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 0

; 399  : 	for (; 0 < _Count; --_Count, ++_First)

  00037	eb 12		 jmp	 SHORT $LN6@Uninit_fil@15
$LN5@Uninit_fil@15:
  00039	8b 4d 0c	 mov	 ecx, DWORD PTR __Count$[ebp]
  0003c	83 e9 01	 sub	 ecx, 1
  0003f	89 4d 0c	 mov	 DWORD PTR __Count$[ebp], ecx
  00042	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00045	83 c2 14	 add	 edx, 20			; 00000014H
  00048	89 55 08	 mov	 DWORD PTR __First$[ebp], edx
$LN6@Uninit_fil@15:
  0004b	83 7d 0c 00	 cmp	 DWORD PTR __Count$[ebp], 0
  0004f	76 12		 jbe	 SHORT $LN4@Uninit_fil@15

; 400  : 		_Al.construct(_First, _Val);

  00051	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  00054	50		 push	 eax
  00055	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00058	51		 push	 ecx
  00059	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  0005c	e8 00 00 00 00	 call	 ?construct@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@ABV34@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::construct
  00061	eb d6		 jmp	 SHORT $LN5@Uninit_fil@15
$LN4@Uninit_fil@15:
  00063	eb 37		 jmp	 SHORT $LN10@Uninit_fil@15
__catch$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0:

; 401  : 	_CATCH_ALL
; 402  : 	for (; _Next != _First; ++_Next)

  00065	eb 09		 jmp	 SHORT $LN3@Uninit_fil@15
$LN2@Uninit_fil@15:
  00067	8b 55 ec	 mov	 edx, DWORD PTR __Next$[ebp]
  0006a	83 c2 14	 add	 edx, 20			; 00000014H
  0006d	89 55 ec	 mov	 DWORD PTR __Next$[ebp], edx
$LN3@Uninit_fil@15:
  00070	8b 45 ec	 mov	 eax, DWORD PTR __Next$[ebp]
  00073	3b 45 08	 cmp	 eax, DWORD PTR __First$[ebp]
  00076	74 0e		 je	 SHORT $LN1@Uninit_fil@15

; 403  : 		_Al.destroy(_Next);

  00078	8b 4d ec	 mov	 ecx, DWORD PTR __Next$[ebp]
  0007b	51		 push	 ecx
  0007c	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  0007f	e8 00 00 00 00	 call	 ?destroy@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::destroy
  00084	eb e1		 jmp	 SHORT $LN2@Uninit_fil@15
$LN1@Uninit_fil@15:

; 404  : 	_RERAISE;

  00086	6a 00		 push	 0
  00088	6a 00		 push	 0
  0008a	e8 00 00 00 00	 call	 __CxxThrowException@8

; 405  : 	_CATCH_END

  0008f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  00096	b8 00 00 00 00	 mov	 eax, $LN9@Uninit_fil@15
  0009b	c3		 ret	 0
$LN10@Uninit_fil@15:
  0009c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
$LN9@Uninit_fil@15:

; 406  : 	}

  000a3	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  000a6	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000ad	59		 pop	 ecx
  000ae	5f		 pop	 edi
  000af	5e		 pop	 esi
  000b0	5b		 pop	 ebx
  000b1	8b e5		 mov	 esp, ebp
  000b3	5d		 pop	 ebp
  000b4	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z:
  00000	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00004	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00007	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  0000a	33 c8		 xor	 ecx, eax
  0000c	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00011	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  00016	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<CTreeSettingsDlg::CPageInfo *,unsigned int,CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
;	COMDAT ??$fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z PROC ; std::fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>, COMDAT

; 3160 : 	{	// copy _Val through [_First, _Last)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 3161 : 	_Fill(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Val);

  00003	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  00006	50		 push	 eax
  00007	8d 4d 0c	 lea	 ecx, DWORD PTR __Last$[ebp]
  0000a	51		 push	 ecx
  0000b	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00010	83 c4 04	 add	 esp, 4
  00013	50		 push	 eax
  00014	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00017	52		 push	 edx
  00018	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  0001d	83 c4 04	 add	 esp, 4
  00020	50		 push	 eax
  00021	e8 00 00 00 00	 call	 ??$_Fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z ; std::_Fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>
  00026	83 c4 0c	 add	 esp, 12			; 0000000cH

; 3162 : 	}

  00029	5d		 pop	 ebp
  0002a	c3		 ret	 0
??$fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z ENDP ; std::fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@@Z
_TEXT	SEGMENT
$T318921 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@@Z PROC ; std::_Destroy_range<std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT

; 224  : 	{	// destroy [_First, _Last)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 225  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));

  00004	8d 45 0c	 lea	 eax, DWORD PTR __Last$[ebp]
  00007	50		 push	 eax
  00008	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  0000b	51		 push	 ecx
  0000c	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::_Ptr_cat<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
  00011	83 c4 08	 add	 esp, 8
  00014	88 45 ff	 mov	 BYTE PTR $T318921[ebp], al
  00017	0f b6 55 ff	 movzx	 edx, BYTE PTR $T318921[ebp]
  0001b	52		 push	 edx
  0001c	8b 45 10	 mov	 eax, DWORD PTR __Al$[ebp]
  0001f	50		 push	 eax
  00020	8b 4d 0c	 mov	 ecx, DWORD PTR __Last$[ebp]
  00023	51		 push	 ecx
  00024	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00027	52		 push	 edx
  00028	e8 00 00 00 00	 call	 ??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::allocator<CTreeSettingsDlg::CPageInfo> >
  0002d	83 c4 10	 add	 esp, 16			; 00000010H

; 226  : 	}

  00030	8b e5		 mov	 esp, ebp
  00032	5d		 pop	 ebp
  00033	c3		 ret	 0
??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@@Z ENDP ; std::_Destroy_range<std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
_TEXT	ENDS
;	COMDAT ??$unchecked_uninitialized_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z
_TEXT	SEGMENT
$T318925 = -2						; size = 1
$T318924 = -1						; size = 1
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$unchecked_uninitialized_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z PROC ; stdext::unchecked_uninitialized_fill_n<CTreeSettingsDlg::CPageInfo *,unsigned int,CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT

; 920  : 	{	// copy _Count *_Val to raw _First, using _Al

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 921  : 		_STD _Uninit_fill_n(_First, _Count, _Val, _Al,
; 922  : 			_STD _Ptr_cat(_First, _First), _STD _Range_checked_iterator_tag());

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T318924[ebp], al
  00009	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  0000c	51		 push	 ecx
  0000d	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00010	52		 push	 edx
  00011	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::_Ptr_cat<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T318925[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T318924[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T318925[ebp]
  00025	51		 push	 ecx
  00026	8b 55 14	 mov	 edx, DWORD PTR __Al$[ebp]
  00029	52		 push	 edx
  0002a	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  0002d	50		 push	 eax
  0002e	8b 4d 0c	 mov	 ecx, DWORD PTR __Count$[ebp]
  00031	51		 push	 ecx
  00032	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00035	52		 push	 edx
  00036	e8 00 00 00 00	 call	 ??$_Uninit_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_fill_n<CTreeSettingsDlg::CPageInfo *,unsigned int,CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
  0003b	83 c4 18	 add	 esp, 24			; 00000018H

; 923  : 	}

  0003e	8b e5		 mov	 esp, ebp
  00040	5d		 pop	 ebp
  00041	c3		 ret	 0
??$unchecked_uninitialized_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ENDP ; stdext::unchecked_uninitialized_fill_n<CTreeSettingsDlg::CPageInfo *,unsigned int,CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\smartptr.h
xdata$x	SEGMENT
__unwindtable$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z$1
	DD	00H
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z$0
__ehfuncinfo$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z
_TEXT	SEGMENT
$T318930 = -20						; size = 4
_newPtr$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
_inPtr$ = 12						; size = 8
??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z PROC ; DynamicPtrCast<CTreeSettingsPage,CTreeSettingsGeneric>, COMDAT

; 277  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 08	 sub	 esp, 8
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR $T318930[ebp], 0
  0002c	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1

; 278  :     //new SmartPtr must also take our counter or else the reference counts
; 279  :     //will go out of sync
; 280  :     Y* newPtr = dynamic_cast<Y*>(inPtr.GetRawPointer());

  00033	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00036	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ ; SmartPtr<CTreeSettingsGeneric>::GetRawPointer
  0003b	89 45 f0	 mov	 DWORD PTR _newPtr$[ebp], eax

; 281  :     if(newPtr)

  0003e	83 7d f0 00	 cmp	 DWORD PTR _newPtr$[ebp], 0
  00042	74 31		 je	 SHORT $LN2@DynamicPtr@2

; 282  :     {
; 283  :         return SmartPtr<Y>(newPtr, inPtr.GetCounter());

  00044	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00047	e8 00 00 00 00	 call	 ?GetCounter@?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAUCounter@@XZ ; SmartPtr<CTreeSettingsGeneric>::GetCounter
  0004c	50		 push	 eax
  0004d	8b 45 f0	 mov	 eax, DWORD PTR _newPtr$[ebp]
  00050	50		 push	 eax
  00051	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00054	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@PAVCTreeSettingsPage@@PAUCounter@@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00059	8b 4d ec	 mov	 ecx, DWORD PTR $T318930[ebp]
  0005c	83 c9 01	 or	 ecx, 1
  0005f	89 4d ec	 mov	 DWORD PTR $T318930[ebp], ecx
  00062	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  00066	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00069	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
  0006e	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00071	eb 30		 jmp	 SHORT $LN3@DynamicPtr@2

; 284  :     }
; 285  :     else

  00073	eb 22		 jmp	 SHORT $LN1@DynamicPtr@2
$LN2@DynamicPtr@2:

; 286  :     {
; 287  :         return SmartPtr<Y>();

  00075	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00078	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  0007d	8b 55 ec	 mov	 edx, DWORD PTR $T318930[ebp]
  00080	83 ca 01	 or	 edx, 1
  00083	89 55 ec	 mov	 DWORD PTR $T318930[ebp], edx
  00086	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  0008a	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  0008d	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
  00092	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00095	eb 0c		 jmp	 SHORT $LN3@DynamicPtr@2
$LN1@DynamicPtr@2:

; 288  :     }
; 289  : }

  00097	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  0009b	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  0009e	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
$LN3@DynamicPtr@2:
  000a3	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000a6	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000ad	59		 pop	 ecx
  000ae	8b e5		 mov	 esp, ebp
  000b0	5d		 pop	 ebp
  000b1	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z$0:
  00000	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
__unwindfunclet$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z$1:
  00008	8b 45 ec	 mov	 eax, DWORD PTR $T318930[ebp]
  0000b	83 e0 01	 and	 eax, 1
  0000e	0f 84 0c 00 00
	00		 je	 $LN7@DynamicPtr@2
  00014	83 65 ec fe	 and	 DWORD PTR $T318930[ebp], -2 ; fffffffeH
  00018	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  0001b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
$LN7@DynamicPtr@2:
  00020	c3		 ret	 0
__ehhandler$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z:
  00021	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00025	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00028	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  0002b	33 c8		 xor	 ecx, eax
  0002d	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00032	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z
  00037	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z ENDP ; DynamicPtrCast<CTreeSettingsPage,CTreeSettingsGeneric>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ??Y?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Off$ = 8						; size = 4
??Y?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+=, COMDAT
; _this$ = ecx

; 159  : 		{	// increment by integer

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	56		 push	 esi
  00005	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 160  : 		_SCL_SECURE_VALIDATE(this->_Has_container());

  00008	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	e8 00 00 00 00	 call	 ?_Has_container@_Iterator_base_aux@std@@QBE_NXZ ; std::_Iterator_base_aux::_Has_container
  00010	0f b6 c0	 movzx	 eax, al
  00013	85 c0		 test	 eax, eax
  00015	75 05		 jne	 SHORT $LN7@operator@406
  00017	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN7@operator@406:
  0001c	33 c9		 xor	 ecx, ecx
  0001e	75 fc		 jne	 SHORT $LN7@operator@406

; 161  : 		_SCL_SECURE_VALIDATE_RANGE(

  00020	8b 75 08	 mov	 esi, DWORD PTR __Off$[ebp]
  00023	6b f6 14	 imul	 esi, 20			; 00000014H
  00026	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00029	03 72 04	 add	 esi, DWORD PTR [edx+4]
  0002c	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0002f	e8 00 00 00 00	 call	 ?_Getmycont@_Iterator_base_aux@std@@QBEPBV_Container_base_aux@2@XZ ; std::_Iterator_base_aux::_Getmycont
  00034	3b 70 10	 cmp	 esi, DWORD PTR [eax+16]
  00037	77 19		 ja	 SHORT $LN4@operator@406
  00039	8b 75 08	 mov	 esi, DWORD PTR __Off$[ebp]
  0003c	6b f6 14	 imul	 esi, 20			; 00000014H
  0003f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00042	03 70 04	 add	 esi, DWORD PTR [eax+4]
  00045	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00048	e8 00 00 00 00	 call	 ?_Getmycont@_Iterator_base_aux@std@@QBEPBV_Container_base_aux@2@XZ ; std::_Iterator_base_aux::_Getmycont
  0004d	3b 70 0c	 cmp	 esi, DWORD PTR [eax+12]
  00050	73 05		 jae	 SHORT $LN2@operator@406
$LN4@operator@406:

; 162  : 			_Myptr + _Off <= ((_Myvec *)(this->_Getmycont()))->_Mylast &&
; 163  : 			_Myptr + _Off >= ((_Myvec *)(this->_Getmycont()))->_Myfirst);

  00052	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@406:
  00057	33 c9		 xor	 ecx, ecx
  00059	75 fc		 jne	 SHORT $LN2@operator@406

; 164  : 		_Myptr += _Off;

  0005b	8b 55 08	 mov	 edx, DWORD PTR __Off$[ebp]
  0005e	6b d2 14	 imul	 edx, 20			; 00000014H
  00061	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00064	03 50 04	 add	 edx, DWORD PTR [eax+4]
  00067	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0006a	89 51 04	 mov	 DWORD PTR [ecx+4], edx

; 165  : 		return (*this);

  0006d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]

; 166  : 		}

  00070	5e		 pop	 esi
  00071	8b e5		 mov	 esp, ebp
  00073	5d		 pop	 ebp
  00074	c2 04 00	 ret	 4
??Y?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+=
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??Y?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Off$ = 8						; size = 4
??Y?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+=, COMDAT
; _this$ = ecx

; 374  : 		{	// increment by integer

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 375  : 		(*(_Mybase *)this) += _Off;

  00007	8b 45 08	 mov	 eax, DWORD PTR __Off$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ??Y?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+=

; 376  : 		return (*this);

  00013	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]

; 377  : 		}

  00016	8b e5		 mov	 esp, ebp
  00018	5d		 pop	 ebp
  00019	c2 04 00	 ret	 4
??Y?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+=
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??H?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBE?AV01@H@Z
_TEXT	SEGMENT
_this$ = -12						; size = 4
__Tmp$ = -8						; size = 8
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??H?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+, COMDAT
; _this$ = ecx

; 380  : 		{	// return this + integer

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00006	89 4d f4	 mov	 DWORD PTR _this$[ebp], ecx

; 381  : 		_Myt _Tmp = *this;

  00009	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	8b 08		 mov	 ecx, DWORD PTR [eax]
  0000e	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00011	89 4d f8	 mov	 DWORD PTR __Tmp$[ebp], ecx
  00014	89 55 fc	 mov	 DWORD PTR __Tmp$[ebp+4], edx

; 382  : 		return (_Tmp += _Off);

  00017	8b 45 0c	 mov	 eax, DWORD PTR __Off$[ebp]
  0001a	50		 push	 eax
  0001b	8d 4d f8	 lea	 ecx, DWORD PTR __Tmp$[ebp]
  0001e	e8 00 00 00 00	 call	 ??Y?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+=
  00023	8b 08		 mov	 ecx, DWORD PTR [eax]
  00025	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00028	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  0002b	89 08		 mov	 DWORD PTR [eax], ecx
  0002d	89 50 04	 mov	 DWORD PTR [eax+4], edx
  00030	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 383  : 		}

  00033	8b e5		 mov	 esp, ebp
  00035	5d		 pop	 ebp
  00036	c2 08 00	 ret	 8
??H?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXPAVCPageInfo@CTreeSettingsDlg@@0@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXPAVCPageInfo@CTreeSettingsDlg@@0@Z PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Destroy, COMDAT
; _this$ = ecx

; 1123 : 		{	// destroy [_First, _Last) using allocator

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 1124 : 		_Destroy_range(_First, _Last, this->_Alval);

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 c0 08	 add	 eax, 8
  0000d	50		 push	 eax
  0000e	8b 4d 0c	 mov	 ecx, DWORD PTR __Last$[ebp]
  00011	51		 push	 ecx
  00012	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00015	52		 push	 edx
  00016	e8 00 00 00 00	 call	 ??$_Destroy_range@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@@Z ; std::_Destroy_range<std::allocator<CTreeSettingsDlg::CPageInfo> >
  0001b	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1125 : 		}

  0001e	8b e5		 mov	 esp, ebp
  00020	5d		 pop	 ebp
  00021	c2 08 00	 ret	 8
?_Destroy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXPAVCPageInfo@CTreeSettingsDlg@@0@Z ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Destroy
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV34@IABV34@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
?_Ufill@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV34@IABV34@@Z PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Ufill, COMDAT
; _this$ = ecx

; 1251 : 		{	// copy initializing _Count * _Val, using allocator

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 1252 : 		_STDEXT unchecked_uninitialized_fill_n(_Ptr, _Count, _Val, this->_Alval);

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 c0 08	 add	 eax, 8
  0000d	50		 push	 eax
  0000e	8b 4d 10	 mov	 ecx, DWORD PTR __Val$[ebp]
  00011	51		 push	 ecx
  00012	8b 55 0c	 mov	 edx, DWORD PTR __Count$[ebp]
  00015	52		 push	 edx
  00016	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  00019	50		 push	 eax
  0001a	e8 00 00 00 00	 call	 ??$unchecked_uninitialized_fill_n@PAVCPageInfo@CTreeSettingsDlg@@IV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAXPAVCPageInfo@CTreeSettingsDlg@@IABV12@AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ; stdext::unchecked_uninitialized_fill_n<CTreeSettingsDlg::CPageInfo *,unsigned int,CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
  0001f	83 c4 10	 add	 esp, 16			; 00000010H

; 1253 : 		return (_Ptr + _Count);

  00022	8b 45 0c	 mov	 eax, DWORD PTR __Count$[ebp]
  00025	6b c0 14	 imul	 eax, 20			; 00000014H
  00028	03 45 08	 add	 eax, DWORD PTR __Ptr$[ebp]

; 1254 : 		}

  0002b	8b e5		 mov	 esp, ebp
  0002d	5d		 pop	 ebp
  0002e	c2 0c 00	 ret	 12			; 0000000cH
?_Ufill@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV34@IABV34@@Z ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Ufill
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?_Tidy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXXZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Tidy, COMDAT
; _this$ = ecx

; 1128 : 		{	// free all storage

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 1129 : 		if (_Myfirst != 0)

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 78 0c 00	 cmp	 DWORD PTR [eax+12], 0
  0000e	74 3f		 je	 SHORT $LN1@Tidy@35

; 1130 : 			{	// something to free, destroy and deallocate it
; 1131 : 
; 1132 :  #if _HAS_ITERATOR_DEBUGGING
; 1133 : 			this->_Orphan_all();
; 1134 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1135 : 
; 1136 : 			_Destroy(_Myfirst, _Mylast);

  00010	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00016	52		 push	 edx
  00017	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0001a	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  0001d	51		 push	 ecx
  0001e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00021	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Destroy

; 1137 : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

  00026	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00029	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0002c	8b 4a 14	 mov	 ecx, DWORD PTR [edx+20]
  0002f	2b 48 0c	 sub	 ecx, DWORD PTR [eax+12]
  00032	8b c1		 mov	 eax, ecx
  00034	99		 cdq
  00035	b9 14 00 00 00	 mov	 ecx, 20			; 00000014H
  0003a	f7 f9		 idiv	 ecx
  0003c	50		 push	 eax
  0003d	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00040	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00043	50		 push	 eax
  00044	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00047	83 c1 08	 add	 ecx, 8
  0004a	e8 00 00 00 00	 call	 ?deallocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::deallocate
$LN1@Tidy@35:

; 1138 : 			}
; 1139 : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

  0004f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00052	c7 41 0c 00 00
	00 00		 mov	 DWORD PTR [ecx+12], 0
  00059	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0005c	c7 42 10 00 00
	00 00		 mov	 DWORD PTR [edx+16], 0
  00063	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00066	c7 40 14 00 00
	00 00		 mov	 DWORD PTR [eax+20], 0

; 1140 : 		}

  0006d	8b e5		 mov	 esp, ebp
  0006f	5d		 pop	 ebp
  00070	c3		 ret	 0
?_Tidy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXXZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Tidy
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT
; _this$ = ecx

; 558  : 		{	// destroy the object

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 559  : 		_Tidy();

  0002d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00030	e8 00 00 00 00	 call	 ?_Tidy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Tidy

; 560  : 		}

  00035	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0003c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0003f	e8 00 00 00 00	 call	 ??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
  00044	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00047	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0004e	59		 pop	 ecx
  0004f	8b e5		 mov	 esp, ebp
  00051	5d		 pop	 ebp
  00052	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
__ehhandler$??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
xdata$x	SEGMENT
__unwindtable$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
__catchsym$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0
__tryblocktable$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:__catchsym$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2
__ehfuncinfo$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	01H
	DD	FLAT:__tryblocktable$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__Next$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_copy<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT

; 122  : 	{	// copy [_First, _Last) to raw _Dest, using _Al, arbitrary type

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	51		 push	 ecx
  00013	53		 push	 ebx
  00014	56		 push	 esi
  00015	57		 push	 edi
  00016	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001b	33 c5		 xor	 eax, ebp
  0001d	50		 push	 eax
  0001e	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp+4]
  00021	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00027	89 65 f0	 mov	 DWORD PTR __$EHRec$[ebp], esp

; 123  : 	_DEBUG_RANGE(_First, _Last);
; 124  : 	_DEBUG_POINTER(_Dest);
; 125  : 	_FwdIt _Next = _Dest;

  0002a	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  0002d	89 45 ec	 mov	 DWORD PTR __Next$[ebp], eax

; 126  : 
; 127  : 	_TRY_BEGIN

  00030	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 0

; 128  : 	for (; _First != _Last; ++_Dest, ++_First)

  00037	eb 12		 jmp	 SHORT $LN6@Uninit_cop@35
$LN5@Uninit_cop@35:
  00039	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  0003c	83 c1 14	 add	 ecx, 20			; 00000014H
  0003f	89 4d 10	 mov	 DWORD PTR __Dest$[ebp], ecx
  00042	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00045	83 c2 14	 add	 edx, 20			; 00000014H
  00048	89 55 08	 mov	 DWORD PTR __First$[ebp], edx
$LN6@Uninit_cop@35:
  0004b	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  0004e	3b 45 0c	 cmp	 eax, DWORD PTR __Last$[ebp]
  00051	74 12		 je	 SHORT $LN4@Uninit_cop@35

; 129  : 		_Al.construct(_Dest, *_First);

  00053	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00056	51		 push	 ecx
  00057	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  0005a	52		 push	 edx
  0005b	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  0005e	e8 00 00 00 00	 call	 ?construct@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@ABV34@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::construct
  00063	eb d4		 jmp	 SHORT $LN5@Uninit_cop@35
$LN4@Uninit_cop@35:
  00065	eb 37		 jmp	 SHORT $LN10@Uninit_cop@35
__catch$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0:

; 130  : 	_CATCH_ALL
; 131  : 	for (; _Next != _Dest; ++_Next)

  00067	eb 09		 jmp	 SHORT $LN3@Uninit_cop@35
$LN2@Uninit_cop@35:
  00069	8b 45 ec	 mov	 eax, DWORD PTR __Next$[ebp]
  0006c	83 c0 14	 add	 eax, 20			; 00000014H
  0006f	89 45 ec	 mov	 DWORD PTR __Next$[ebp], eax
$LN3@Uninit_cop@35:
  00072	8b 4d ec	 mov	 ecx, DWORD PTR __Next$[ebp]
  00075	3b 4d 10	 cmp	 ecx, DWORD PTR __Dest$[ebp]
  00078	74 0e		 je	 SHORT $LN1@Uninit_cop@35

; 132  : 		_Al.destroy(_Next);

  0007a	8b 55 ec	 mov	 edx, DWORD PTR __Next$[ebp]
  0007d	52		 push	 edx
  0007e	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  00081	e8 00 00 00 00	 call	 ?destroy@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::destroy
  00086	eb e1		 jmp	 SHORT $LN2@Uninit_cop@35
$LN1@Uninit_cop@35:

; 133  : 	_RERAISE;

  00088	6a 00		 push	 0
  0008a	6a 00		 push	 0
  0008c	e8 00 00 00 00	 call	 __CxxThrowException@8

; 134  : 	_CATCH_END

  00091	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  00098	b8 00 00 00 00	 mov	 eax, __tryend$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$1
  0009d	c3		 ret	 0
$LN10@Uninit_cop@35:
  0009e	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
__tryend$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$1:

; 135  : 	return (_Dest);

  000a5	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
$LN9@Uninit_cop@35:

; 136  : 	}

  000a8	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  000ab	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000b2	59		 pop	 ecx
  000b3	5f		 pop	 edi
  000b4	5e		 pop	 esi
  000b5	5b		 pop	 ebx
  000b6	8b e5		 mov	 esp, ebp
  000b8	5d		 pop	 ebp
  000b9	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z:
  00000	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00004	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00007	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  0000a	33 c8		 xor	 ecx, eax
  0000c	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00011	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  00016	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
;	COMDAT ??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Copy_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::forward_iterator_tag>, COMDAT

; 2647 : 	{	// copy [_First, _Last) backwards to [..., _Dest), arbitrary iterators

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
$LN2@Copy_backw@33:

; 2648 : 	_DEBUG_RANGE(_First, _Last);
; 2649 : 	while (_First != _Last)

  00003	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00006	3b 45 0c	 cmp	 eax, DWORD PTR __Last$[ebp]
  00009	74 20		 je	 SHORT $LN1@Copy_backw@33

; 2650 : 		*--_Dest = *--_Last;

  0000b	8b 4d 0c	 mov	 ecx, DWORD PTR __Last$[ebp]
  0000e	83 e9 14	 sub	 ecx, 20			; 00000014H
  00011	89 4d 0c	 mov	 DWORD PTR __Last$[ebp], ecx
  00014	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  00017	83 ea 14	 sub	 edx, 20			; 00000014H
  0001a	89 55 10	 mov	 DWORD PTR __Dest$[ebp], edx
  0001d	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00020	50		 push	 eax
  00021	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  00024	e8 00 00 00 00	 call	 ??4CPageInfo@CTreeSettingsDlg@@QAEAAV01@ABV01@@Z
  00029	eb d8		 jmp	 SHORT $LN2@Copy_backw@33
$LN1@Copy_backw@33:

; 2651 : 	return (_Dest);

  0002b	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]

; 2652 : 	}

  0002e	5d		 pop	 ebp
  0002f	c3		 ret	 0
??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::forward_iterator_tag>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
_TEXT	ENDS
;	COMDAT ??$unchecked_uninitialized_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z
_TEXT	SEGMENT
$T324964 = -2						; size = 1
$T324963 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$unchecked_uninitialized_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z PROC ; stdext::unchecked_uninitialized_copy<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT

; 809  : 	{	// copy [_First, _Last) to raw _Dest, using _Al

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 810  : 		return (_STD _Uninit_copy(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Dest, _Al,
; 811  : 			_STD _Ptr_cat(_First, _Dest), _STD _Range_checked_iterator_tag()));

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T324963[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00010	52		 push	 edx
  00011	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::_Ptr_cat<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T324964[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T324963[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T324964[ebp]
  00025	51		 push	 ecx
  00026	8b 55 14	 mov	 edx, DWORD PTR __Al$[ebp]
  00029	52		 push	 edx
  0002a	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  0002d	50		 push	 eax
  0002e	8d 4d 0c	 lea	 ecx, DWORD PTR __Last$[ebp]
  00031	51		 push	 ecx
  00032	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00037	83 c4 04	 add	 esp, 4
  0003a	50		 push	 eax
  0003b	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  0003e	52		 push	 edx
  0003f	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00044	83 c4 04	 add	 esp, 4
  00047	50		 push	 eax
  00048	e8 00 00 00 00	 call	 ??$_Uninit_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_copy<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
  0004d	83 c4 18	 add	 esp, 24			; 00000018H

; 812  : 	}

  00050	8b e5		 mov	 esp, ebp
  00052	5d		 pop	 ebp
  00053	c3		 ret	 0
??$unchecked_uninitialized_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ENDP ; stdext::unchecked_uninitialized_copy<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
$T324969 = -7						; size = 1
$T324968 = -6						; size = 1
$T324967 = -5						; size = 1
__Result$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Copy_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>, COMDAT

; 2659 : 	{	// copy [_First, _Last) backwards to [..., _Dest), arbitrary iterators

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8

; 2660 : 	// if _OutIt is range checked, this will make sure there is enough space for the copy
; 2661 : 	_OutIt _Result = _Dest - (_Last - _First);

  00006	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00009	2b 45 08	 sub	 eax, DWORD PTR __First$[ebp]
  0000c	99		 cdq
  0000d	b9 14 00 00 00	 mov	 ecx, 20			; 00000014H
  00012	f7 f9		 idiv	 ecx
  00014	6b c0 14	 imul	 eax, 20			; 00000014H
  00017	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  0001a	2b d0		 sub	 edx, eax
  0001c	89 55 fc	 mov	 DWORD PTR __Result$[ebp], edx

; 2662 : 	_Copy_backward_opt(_First, _Last, _CHECKED_BASE(_Dest),
; 2663 : 		forward_iterator_tag(), _Nonscalar_ptr_iterator_tag(), _Range_checked_iterator_tag());

  0001f	33 c0		 xor	 eax, eax
  00021	88 45 fb	 mov	 BYTE PTR $T324967[ebp], al
  00024	33 c9		 xor	 ecx, ecx
  00026	88 4d fa	 mov	 BYTE PTR $T324968[ebp], cl
  00029	0f b6 55 fb	 movzx	 edx, BYTE PTR $T324967[ebp]
  0002d	52		 push	 edx
  0002e	0f b6 45 fa	 movzx	 eax, BYTE PTR $T324968[ebp]
  00032	50		 push	 eax
  00033	0f b6 4d f9	 movzx	 ecx, BYTE PTR $T324969[ebp]
  00037	51		 push	 ecx
  00038	8d 55 10	 lea	 edx, DWORD PTR __Dest$[ebp]
  0003b	52		 push	 edx
  0003c	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00041	83 c4 04	 add	 esp, 4
  00044	50		 push	 eax
  00045	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00048	50		 push	 eax
  00049	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  0004c	51		 push	 ecx
  0004d	e8 00 00 00 00	 call	 ??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::forward_iterator_tag>
  00052	83 c4 18	 add	 esp, 24			; 00000018H

; 2664 : 	return _Result;

  00055	8b 45 fc	 mov	 eax, DWORD PTR __Result$[ebp]

; 2665 : 	}

  00058	8b e5		 mov	 esp, ebp
  0005a	5d		 pop	 ebp
  0005b	c3		 ret	 0
??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
_TEXT	ENDS
;	COMDAT ??$_Uninit_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_move<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo>,std::_Undefined_move_tag>, COMDAT

; 204  : 	{	// move defaults to copy if there is not a more effecient way

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 205  : 	return _STDEXT unchecked_uninitialized_copy(_First, _Last, _Dest, _Al);

  00003	8b 45 14	 mov	 eax, DWORD PTR __Al$[ebp]
  00006	50		 push	 eax
  00007	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  0000a	51		 push	 ecx
  0000b	8b 55 0c	 mov	 edx, DWORD PTR __Last$[ebp]
  0000e	52		 push	 edx
  0000f	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00012	50		 push	 eax
  00013	e8 00 00 00 00	 call	 ??$unchecked_uninitialized_copy@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ; stdext::unchecked_uninitialized_copy<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
  00018	83 c4 10	 add	 esp, 16			; 00000010H

; 206  : 	}

  0001b	5d		 pop	 ebp
  0001c	c3		 ret	 0
??$_Uninit_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_move<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo>,std::_Undefined_move_tag>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Move_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
$T324975 = -2						; size = 1
$T324974 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__First_dest_cat$ = 20					; size = 1
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Move_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Move_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::random_access_iterator_tag,std::_Undefined_move_tag>, COMDAT

; 2726 : 	{	// move defaults to copy if there is not a more effecient way

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 2727 : 	return _Copy_backward_opt(_First, _Last, _Dest,
; 2728 : 		_First_dest_cat, _Ptr_cat(_First, _Dest), _Range_checked_iterator_tag());

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T324974[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00010	52		 push	 edx
  00011	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::_Ptr_cat<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T324975[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T324974[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T324975[ebp]
  00025	51		 push	 ecx
  00026	0f b6 55 14	 movzx	 edx, BYTE PTR __First_dest_cat$[ebp]
  0002a	52		 push	 edx
  0002b	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  0002e	50		 push	 eax
  0002f	8b 4d 0c	 mov	 ecx, DWORD PTR __Last$[ebp]
  00032	51		 push	 ecx
  00033	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00036	52		 push	 edx
  00037	e8 00 00 00 00	 call	 ??$_Copy_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
  0003c	83 c4 18	 add	 esp, 24			; 00000018H

; 2729 : 	}

  0003f	8b e5		 mov	 esp, ebp
  00041	5d		 pop	 ebp
  00042	c3		 ret	 0
??$_Move_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Move_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::random_access_iterator_tag,std::_Undefined_move_tag>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
_TEXT	ENDS
;	COMDAT ??$_Unchecked_uninitialized_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z
_TEXT	SEGMENT
$T324979 = -2						; size = 1
$T324978 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Unchecked_uninitialized_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z PROC ; stdext::_Unchecked_uninitialized_move<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT

; 849  : 	{	// move [_First, _Last) to raw _Dest, using _Al

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 850  : 		return (_STD _Uninit_move(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Dest, _Al,
; 851  : 			_STD _Move_cat(_Dest), _STD _Range_checked_iterator_tag()));

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T324978[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	e8 00 00 00 00	 call	 ??$_Move_cat@PAVCPageInfo@CTreeSettingsDlg@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@@Z ; std::_Move_cat<CTreeSettingsDlg::CPageInfo *>
  00012	83 c4 04	 add	 esp, 4
  00015	88 45 fe	 mov	 BYTE PTR $T324979[ebp], al
  00018	0f b6 55 ff	 movzx	 edx, BYTE PTR $T324978[ebp]
  0001c	52		 push	 edx
  0001d	0f b6 45 fe	 movzx	 eax, BYTE PTR $T324979[ebp]
  00021	50		 push	 eax
  00022	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  00025	51		 push	 ecx
  00026	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  00029	52		 push	 edx
  0002a	8d 45 0c	 lea	 eax, DWORD PTR __Last$[ebp]
  0002d	50		 push	 eax
  0002e	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00033	83 c4 04	 add	 esp, 4
  00036	50		 push	 eax
  00037	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  0003a	51		 push	 ecx
  0003b	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00040	83 c4 04	 add	 esp, 4
  00043	50		 push	 eax
  00044	e8 00 00 00 00	 call	 ??$_Uninit_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_move<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo>,std::_Undefined_move_tag>
  00049	83 c4 18	 add	 esp, 24			; 00000018H

; 852  : 	}

  0004c	8b e5		 mov	 esp, ebp
  0004e	5d		 pop	 ebp
  0004f	c3		 ret	 0
??$_Unchecked_uninitialized_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ENDP ; stdext::_Unchecked_uninitialized_move<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Unchecked_move_backward@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00@Z
_TEXT	SEGMENT
$T324984 = -3						; size = 1
$T324983 = -2						; size = 1
$T324982 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$_Unchecked_move_backward@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00@Z PROC ; stdext::_Unchecked_move_backward<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>, COMDAT

; 3668 : 	{	// move [_First, _Last) backwards to [..., _Dest)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 3669 : 		return (_STD _Move_backward_opt(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Dest,
; 3670 : 			_STD _Iter_random(_First, _Dest), _STD _Move_cat(_Dest), _STD _Range_checked_iterator_tag()));

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T324982[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	e8 00 00 00 00	 call	 ??$_Move_cat@PAVCPageInfo@CTreeSettingsDlg@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@@Z ; std::_Move_cat<CTreeSettingsDlg::CPageInfo *>
  00012	83 c4 04	 add	 esp, 4
  00015	88 45 fe	 mov	 BYTE PTR $T324983[ebp], al
  00018	0f b6 55 ff	 movzx	 edx, BYTE PTR $T324982[ebp]
  0001c	52		 push	 edx
  0001d	0f b6 45 fe	 movzx	 eax, BYTE PTR $T324983[ebp]
  00021	50		 push	 eax
  00022	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  00025	51		 push	 ecx
  00026	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00029	52		 push	 edx
  0002a	8d 45 fd	 lea	 eax, DWORD PTR $T324984[ebp]
  0002d	50		 push	 eax
  0002e	e8 00 00 00 00	 call	 ??$_Iter_random@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::_Iter_random<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
  00033	83 c4 0c	 add	 esp, 12			; 0000000cH
  00036	0f b6 08	 movzx	 ecx, BYTE PTR [eax]
  00039	51		 push	 ecx
  0003a	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  0003d	52		 push	 edx
  0003e	8d 45 0c	 lea	 eax, DWORD PTR __Last$[ebp]
  00041	50		 push	 eax
  00042	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00047	83 c4 04	 add	 esp, 4
  0004a	50		 push	 eax
  0004b	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  0004e	51		 push	 ecx
  0004f	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCPageInfo@CTreeSettingsDlg@@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@AAPAV12@@Z ; std::_Checked_base<CTreeSettingsDlg::CPageInfo *>
  00054	83 c4 04	 add	 esp, 4
  00057	50		 push	 eax
  00058	e8 00 00 00 00	 call	 ??$_Move_backward_opt@PAVCPageInfo@CTreeSettingsDlg@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Move_backward_opt<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::random_access_iterator_tag,std::_Undefined_move_tag>
  0005d	83 c4 18	 add	 esp, 24			; 00000018H

; 3671 : 	}

  00060	8b e5		 mov	 esp, ebp
  00062	5d		 pop	 ebp
  00063	c3		 ret	 0
??$_Unchecked_move_backward@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00@Z ENDP ; stdext::_Unchecked_move_backward<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ??$_Umove@PAVCPageInfo@CTreeSettingsDlg@@@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV23@00@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Ptr$ = 16						; size = 4
??$_Umove@PAVCPageInfo@CTreeSettingsDlg@@@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV23@00@Z PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Umove<CTreeSettingsDlg::CPageInfo *>, COMDAT
; _this$ = ecx

; 1150 : 		pointer _Umove(_Iter _First, _Iter _Last, pointer _Ptr)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 1151 : 		{	// move initializing [_First, _Last), using allocator
; 1152 : 		return (_STDEXT _Unchecked_uninitialized_move(_First, _Last,
; 1153 : 			_Ptr, this->_Alval));

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 c0 08	 add	 eax, 8
  0000d	50		 push	 eax
  0000e	8b 4d 10	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00011	51		 push	 ecx
  00012	8b 55 0c	 mov	 edx, DWORD PTR __Last$[ebp]
  00015	52		 push	 edx
  00016	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00019	50		 push	 eax
  0001a	e8 00 00 00 00	 call	 ??$_Unchecked_uninitialized_move@PAVCPageInfo@CTreeSettingsDlg@@PAV12@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00AAV?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@Z ; stdext::_Unchecked_uninitialized_move<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *,std::allocator<CTreeSettingsDlg::CPageInfo> >
  0001f	83 c4 10	 add	 esp, 16			; 00000010H

; 1154 : 		}

  00022	8b e5		 mov	 esp, ebp
  00024	5d		 pop	 ebp
  00025	c2 0c 00	 ret	 12			; 0000000cH
??$_Umove@PAVCPageInfo@CTreeSettingsDlg@@@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV23@00@Z ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Umove<CTreeSettingsDlg::CPageInfo *>
_TEXT	ENDS
PUBLIC	?OnPaint@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z	; CTreeSettingsDlg::OnPaint
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\treesettingsdlg.cpp
;	COMDAT ?OnPaint@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -24						; size = 4
_dc$ = -20						; size = 4
_rc$ = -16						; size = 16
_hDlg$ = 8						; size = 4
?OnPaint@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z PROC	; CTreeSettingsDlg::OnPaint, COMDAT
; _this$ = ecx

; 619  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 18	 sub	 esp, 24			; 00000018H
  00006	89 4d e8	 mov	 DWORD PTR _this$[ebp], ecx

; 620  :     RECT rc;
; 621  :     GetClientRect(hDlg, &rc);

  00009	8d 45 f0	 lea	 eax, DWORD PTR _rc$[ebp]
  0000c	50		 push	 eax
  0000d	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00010	51		 push	 ecx
  00011	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetClientRect@8

; 622  : 
; 623  :     rc.left = rc.right  - GetSystemMetrics(SM_CXHSCROLL);

  00017	6a 15		 push	 21			; 00000015H
  00019	e8 00 00 00 00	 call	 _xGetSystemMetrics@4
  0001e	8b 55 f8	 mov	 edx, DWORD PTR _rc$[ebp+8]
  00021	2b d0		 sub	 edx, eax
  00023	89 55 f0	 mov	 DWORD PTR _rc$[ebp], edx

; 624  :     rc.top  = rc.bottom - GetSystemMetrics(SM_CYVSCROLL);

  00026	6a 14		 push	 20			; 00000014H
  00028	e8 00 00 00 00	 call	 _xGetSystemMetrics@4
  0002d	8b 4d fc	 mov	 ecx, DWORD PTR _rc$[ebp+12]
  00030	2b c8		 sub	 ecx, eax
  00032	89 4d f4	 mov	 DWORD PTR _rc$[ebp+4], ecx

; 625  : 
; 626  :     m_GripperRect = rc;

  00035	8b 55 e8	 mov	 edx, DWORD PTR _this$[ebp]
  00038	83 c2 4c	 add	 edx, 76			; 0000004cH
  0003b	8b 45 f0	 mov	 eax, DWORD PTR _rc$[ebp]
  0003e	89 02		 mov	 DWORD PTR [edx], eax
  00040	8b 4d f4	 mov	 ecx, DWORD PTR _rc$[ebp+4]
  00043	89 4a 04	 mov	 DWORD PTR [edx+4], ecx
  00046	8b 45 f8	 mov	 eax, DWORD PTR _rc$[ebp+8]
  00049	89 42 08	 mov	 DWORD PTR [edx+8], eax
  0004c	8b 4d fc	 mov	 ecx, DWORD PTR _rc$[ebp+12]
  0004f	89 4a 0c	 mov	 DWORD PTR [edx+12], ecx

; 627  : 
; 628  :     // paint the Gripper
; 629  :     HDC dc = GetDC(hDlg);

  00052	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00055	52		 push	 edx
  00056	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDC@4
  0005c	89 45 ec	 mov	 DWORD PTR _dc$[ebp], eax

; 630  :     DrawFrameControl(dc, &rc, DFC_SCROLL, DFCS_SCROLLSIZEGRIP);

  0005f	6a 08		 push	 8
  00061	6a 03		 push	 3
  00063	8d 45 f0	 lea	 eax, DWORD PTR _rc$[ebp]
  00066	50		 push	 eax
  00067	8b 4d ec	 mov	 ecx, DWORD PTR _dc$[ebp]
  0006a	51		 push	 ecx
  0006b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__DrawFrameControl@16

; 631  :     DeleteDC(dc);

  00071	8b 55 ec	 mov	 edx, DWORD PTR _dc$[ebp]
  00074	52		 push	 edx
  00075	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__DeleteDC@4

; 632  : }

  0007b	8b e5		 mov	 esp, ebp
  0007d	5d		 pop	 ebp
  0007e	c2 04 00	 ret	 4
?OnPaint@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z ENDP	; CTreeSettingsDlg::OnPaint
PUBLIC	??1CTreeSettingsDlg@@UAE@XZ			; CTreeSettingsDlg::~CTreeSettingsDlg
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CTreeSettingsDlg@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CTreeSettingsDlg@@UAE@XZ$0
	DD	00H
	DD	FLAT:__unwindfunclet$??1CTreeSettingsDlg@@UAE@XZ$1
	DD	01H
	DD	FLAT:__unwindfunclet$??1CTreeSettingsDlg@@UAE@XZ$2
__ehfuncinfo$??1CTreeSettingsDlg@@UAE@XZ DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??1CTreeSettingsDlg@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CTreeSettingsDlg@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CTreeSettingsDlg@@UAE@XZ PROC			; CTreeSettingsDlg::~CTreeSettingsDlg, COMDAT
; _this$ = ecx

; 79   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1CTreeSettingsDlg@@UAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00029	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET ??_7CTreeSettingsDlg@@6B@
  0002f	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 2

; 80   : }

  00036	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  0003a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0003d	83 c1 24	 add	 ecx, 36			; 00000024H
  00040	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00045	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  00049	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0004c	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0004f	e8 00 00 00 00	 call	 ??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
  00054	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0005e	e8 00 00 00 00	 call	 ??1CDSDialog@@UAE@XZ	; CDSDialog::~CDSDialog
  00063	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00066	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0006d	59		 pop	 ecx
  0006e	8b e5		 mov	 esp, ebp
  00070	5d		 pop	 ebp
  00071	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1CTreeSettingsDlg@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CDSDialog@@UAE@XZ	; CDSDialog::~CDSDialog
__unwindfunclet$??1CTreeSettingsDlg@@UAE@XZ$1:
  00008	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0000e	e9 00 00 00 00	 jmp	 ??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
__unwindfunclet$??1CTreeSettingsDlg@@UAE@XZ$2:
  00013	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00016	83 c1 24	 add	 ecx, 36			; 00000024H
  00019	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$??1CTreeSettingsDlg@@UAE@XZ:
  0001e	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00022	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00025	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00028	33 c8		 xor	 ecx, eax
  0002a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1CTreeSettingsDlg@@UAE@XZ
  00034	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CTreeSettingsDlg@@UAE@XZ ENDP			; CTreeSettingsDlg::~CTreeSettingsDlg
; Function compile flags: /Odtp
;	COMDAT ??_GCTreeSettingsDlg@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCTreeSettingsDlg@@UAEPAXI@Z PROC			; CTreeSettingsDlg::`scalar deleting destructor', COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??1CTreeSettingsDlg@@UAE@XZ ; CTreeSettingsDlg::~CTreeSettingsDlg
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@136
  00017	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001a	51		 push	 ecx
  0001b	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00020	83 c4 04	 add	 esp, 4
$LN1@scalar@136:
  00023	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00026	8b e5		 mov	 esp, ebp
  00028	5d		 pop	 ebp
  00029	c2 04 00	 ret	 4
??_GCTreeSettingsDlg@@UAEPAXI@Z ENDP			; CTreeSettingsDlg::`scalar deleting destructor'
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
xdata$x	SEGMENT
__unwindtable$?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ$0
__ehfuncinfo$?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ
_TEXT	SEGMENT
$T336460 = -80						; size = 28
$T336459 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Xlen, COMDAT

; 1257 : 		{	// report a length_error

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 44	 sub	 esp, 68			; 00000044H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax

; 1258 : 		_THROW(length_error, "vector<T> too long");

  00025	68 00 00 00 00	 push	 OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
  0002a	8d 4d b0	 lea	 ecx, DWORD PTR $T336460[ebp]
  0002d	e8 00 00 00 00	 call	 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
  00032	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00039	8d 45 b0	 lea	 eax, DWORD PTR $T336460[ebp]
  0003c	50		 push	 eax
  0003d	8d 4d cc	 lea	 ecx, DWORD PTR $T336459[ebp]
  00040	e8 00 00 00 00	 call	 ??0length_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::length_error::length_error
  00045	68 00 00 00 00	 push	 OFFSET __TI3?AVlength_error@std@@
  0004a	8d 4d cc	 lea	 ecx, DWORD PTR $T336459[ebp]
  0004d	51		 push	 ecx
  0004e	e8 00 00 00 00	 call	 __CxxThrowException@8
  00053	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005a	8d 4d b0	 lea	 ecx, DWORD PTR $T336460[ebp]
  0005d	e8 00 00 00 00	 call	 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
$LN2@Xlen@6:

; 1259 : 		}

  00062	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00065	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0006c	59		 pop	 ecx
  0006d	8b e5		 mov	 esp, ebp
  0006f	5d		 pop	 ebp
  00070	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ$0:
  00000	8d 4d b0	 lea	 ecx, DWORD PTR $T336460[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a b8	 mov	 ecx, DWORD PTR [edx-72]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Xlen
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$4
	DD	02H
	DD	00H
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$5
__catchsym$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$6 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$0
__catchsym$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$7 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$2
__tryblocktable$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z DD 00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:__catchsym$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$6
	DD	03H
	DD	03H
	DD	04H
	DD	01H
	DD	FLAT:__catchsym$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$7
__ehfuncinfo$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z DD 019930522H
	DD	06H
	DD	FLAT:__unwindtable$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z
	DD	02H
	DD	FLAT:__tryblocktable$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z
_TEXT	SEGMENT
tv84 = -80						; size = 4
_this$ = -76						; size = 4
__Tmp$164635 = -72					; size = 20
__Oldend$164636 = -52					; size = 4
__Tmp$164625 = -48					; size = 20
__Newvec$164613 = -28					; size = 4
__Ptr$164614 = -24					; size = 4
__Capacity$ = -20					; size = 4
__$EHRec$ = -16						; size = 16
__Where$ = 8						; size = 8
__Count$ = 16						; size = 4
__Val$ = 20						; size = 4
?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Insert_n, COMDAT
; _this$ = ecx

; 1158 : 		{	// insert _Count * _Val at _Where

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	83 ec 40	 sub	 esp, 64			; 00000040H
  00015	53		 push	 ebx
  00016	56		 push	 esi
  00017	57		 push	 edi
  00018	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001d	33 c5		 xor	 eax, ebp
  0001f	50		 push	 eax
  00020	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp+4]
  00023	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00029	89 65 f0	 mov	 DWORD PTR __$EHRec$[ebp], esp
  0002c	89 4d b4	 mov	 DWORD PTR _this$[ebp], ecx

; 1159 : 
; 1160 :  #if _HAS_ITERATOR_DEBUGGING
; 1161 : 		if (_Where._Mycont != this
; 1162 : 			|| _Where._Myptr < _Myfirst || _Mylast < _Where._Myptr)
; 1163 : 			_DEBUG_ERROR("vector insert iterator outside range");
; 1164 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1165 : 
; 1166 : 		size_type _Capacity = capacity();

  0002f	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	e8 00 00 00 00	 call	 ?capacity@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::capacity
  00037	89 45 ec	 mov	 DWORD PTR __Capacity$[ebp], eax

; 1167 : 
; 1168 : 		if (_Count == 0)

  0003a	83 7d 10 00	 cmp	 DWORD PTR __Count$[ebp], 0
  0003e	75 05		 jne	 SHORT $LN12@Insert_n@4
  00040	e9 2f 03 00 00	 jmp	 $LN14@Insert_n@4
$LN12@Insert_n@4:

; 1169 : 			;
; 1170 : 		else if (max_size() - size() < _Count)

  00045	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00048	e8 00 00 00 00	 call	 ?max_size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::max_size
  0004d	8b f0		 mov	 esi, eax
  0004f	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00052	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00057	2b f0		 sub	 esi, eax
  00059	3b 75 10	 cmp	 esi, DWORD PTR __Count$[ebp]
  0005c	73 0a		 jae	 SHORT $LN10@Insert_n@4

; 1171 : 			_Xlen();	// result too long

  0005e	e8 00 00 00 00	 call	 ?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Xlen
  00063	e9 0c 03 00 00	 jmp	 $LN14@Insert_n@4
$LN10@Insert_n@4:

; 1172 : 		else if (_Capacity < size() + _Count)

  00068	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0006b	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00070	03 45 10	 add	 eax, DWORD PTR __Count$[ebp]
  00073	39 45 ec	 cmp	 DWORD PTR __Capacity$[ebp], eax
  00076	0f 83 77 01 00
	00		 jae	 $LN8@Insert_n@4

; 1173 : 			{	// not enough room, reallocate
; 1174 : 			_Capacity = max_size() - _Capacity / 2 < _Capacity
; 1175 : 				? 0 : _Capacity + _Capacity / 2;	// try to grow by 50%

  0007c	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0007f	e8 00 00 00 00	 call	 ?max_size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::max_size
  00084	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  00087	d1 e9		 shr	 ecx, 1
  00089	2b c1		 sub	 eax, ecx
  0008b	3b 45 ec	 cmp	 eax, DWORD PTR __Capacity$[ebp]
  0008e	73 09		 jae	 SHORT $LN15@Insert_n@4
  00090	c7 45 b0 00 00
	00 00		 mov	 DWORD PTR tv84[ebp], 0
  00097	eb 0b		 jmp	 SHORT $LN16@Insert_n@4
$LN15@Insert_n@4:
  00099	8b 55 ec	 mov	 edx, DWORD PTR __Capacity$[ebp]
  0009c	d1 ea		 shr	 edx, 1
  0009e	03 55 ec	 add	 edx, DWORD PTR __Capacity$[ebp]
  000a1	89 55 b0	 mov	 DWORD PTR tv84[ebp], edx
$LN16@Insert_n@4:
  000a4	8b 45 b0	 mov	 eax, DWORD PTR tv84[ebp]
  000a7	89 45 ec	 mov	 DWORD PTR __Capacity$[ebp], eax

; 1176 : 			if (_Capacity < size() + _Count)

  000aa	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  000ad	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  000b2	03 45 10	 add	 eax, DWORD PTR __Count$[ebp]
  000b5	39 45 ec	 cmp	 DWORD PTR __Capacity$[ebp], eax
  000b8	73 0e		 jae	 SHORT $LN7@Insert_n@4

; 1177 : 				_Capacity = size() + _Count;

  000ba	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  000bd	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  000c2	03 45 10	 add	 eax, DWORD PTR __Count$[ebp]
  000c5	89 45 ec	 mov	 DWORD PTR __Capacity$[ebp], eax
$LN7@Insert_n@4:

; 1178 : 			pointer _Newvec = this->_Alval.allocate(_Capacity);

  000c8	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  000cb	51		 push	 ecx
  000cc	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  000cf	83 c1 08	 add	 ecx, 8
  000d2	e8 00 00 00 00	 call	 ?allocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEPAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocate
  000d7	89 45 e4	 mov	 DWORD PTR __Newvec$164613[ebp], eax

; 1179 : 			pointer _Ptr = _Newvec;

  000da	8b 55 e4	 mov	 edx, DWORD PTR __Newvec$164613[ebp]
  000dd	89 55 e8	 mov	 DWORD PTR __Ptr$164614[ebp], edx

; 1180 : 
; 1181 : 			_TRY_BEGIN

  000e0	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 0

; 1182 : 			_Ptr = _Umove(_Myfirst, _VEC_ITER_BASE(_Where),
; 1183 : 				_Newvec);	// copy prefix

  000e7	8b 45 e4	 mov	 eax, DWORD PTR __Newvec$164613[ebp]
  000ea	50		 push	 eax
  000eb	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  000ee	51		 push	 ecx
  000ef	8b 55 b4	 mov	 edx, DWORD PTR _this$[ebp]
  000f2	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  000f5	50		 push	 eax
  000f6	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  000f9	e8 00 00 00 00	 call	 ??$_Umove@PAVCPageInfo@CTreeSettingsDlg@@@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV23@00@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Umove<CTreeSettingsDlg::CPageInfo *>
  000fe	89 45 e8	 mov	 DWORD PTR __Ptr$164614[ebp], eax

; 1184 : 			_Ptr = _Ufill(_Ptr, _Count, _Val);	// add new stuff

  00101	8b 4d 14	 mov	 ecx, DWORD PTR __Val$[ebp]
  00104	51		 push	 ecx
  00105	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  00108	52		 push	 edx
  00109	8b 45 e8	 mov	 eax, DWORD PTR __Ptr$164614[ebp]
  0010c	50		 push	 eax
  0010d	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00110	e8 00 00 00 00	 call	 ?_Ufill@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV34@IABV34@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Ufill
  00115	89 45 e8	 mov	 DWORD PTR __Ptr$164614[ebp], eax

; 1185 : 			_Umove(_VEC_ITER_BASE(_Where), _Mylast, _Ptr);	// copy suffix

  00118	8b 4d e8	 mov	 ecx, DWORD PTR __Ptr$164614[ebp]
  0011b	51		 push	 ecx
  0011c	8b 55 b4	 mov	 edx, DWORD PTR _this$[ebp]
  0011f	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00122	50		 push	 eax
  00123	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  00126	51		 push	 ecx
  00127	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0012a	e8 00 00 00 00	 call	 ??$_Umove@PAVCPageInfo@CTreeSettingsDlg@@@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV23@00@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Umove<CTreeSettingsDlg::CPageInfo *>
  0012f	eb 39		 jmp	 SHORT $LN17@Insert_n@4
__catch$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$0:

; 1186 : 			_CATCH_ALL
; 1187 : 			_Destroy(_Newvec, _Ptr);

  00131	8b 55 e8	 mov	 edx, DWORD PTR __Ptr$164614[ebp]
  00134	52		 push	 edx
  00135	8b 45 e4	 mov	 eax, DWORD PTR __Newvec$164613[ebp]
  00138	50		 push	 eax
  00139	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0013c	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Destroy

; 1188 : 			this->_Alval.deallocate(_Newvec, _Capacity);

  00141	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  00144	51		 push	 ecx
  00145	8b 55 e4	 mov	 edx, DWORD PTR __Newvec$164613[ebp]
  00148	52		 push	 edx
  00149	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0014c	83 c1 08	 add	 ecx, 8
  0014f	e8 00 00 00 00	 call	 ?deallocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::deallocate

; 1189 : 			_RERAISE;

  00154	6a 00		 push	 0
  00156	6a 00		 push	 0
  00158	e8 00 00 00 00	 call	 __CxxThrowException@8

; 1190 : 			_CATCH_END

  0015d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  00164	b8 00 00 00 00	 mov	 eax, __tryend$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$1
  00169	c3		 ret	 0
$LN17@Insert_n@4:
  0016a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
__tryend$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$1:

; 1191 : 
; 1192 : 			_Count += size();

  00171	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00174	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00179	03 45 10	 add	 eax, DWORD PTR __Count$[ebp]
  0017c	89 45 10	 mov	 DWORD PTR __Count$[ebp], eax

; 1193 : 			if (_Myfirst != 0)

  0017f	8b 45 b4	 mov	 eax, DWORD PTR _this$[ebp]
  00182	83 78 0c 00	 cmp	 DWORD PTR [eax+12], 0
  00186	74 3f		 je	 SHORT $LN5@Insert_n@4

; 1194 : 				{	// destroy and deallocate old array
; 1195 : 				_Destroy(_Myfirst, _Mylast);

  00188	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0018b	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  0018e	52		 push	 edx
  0018f	8b 45 b4	 mov	 eax, DWORD PTR _this$[ebp]
  00192	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  00195	51		 push	 ecx
  00196	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00199	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Destroy

; 1196 : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

  0019e	8b 55 b4	 mov	 edx, DWORD PTR _this$[ebp]
  001a1	8b 45 b4	 mov	 eax, DWORD PTR _this$[ebp]
  001a4	8b 4a 14	 mov	 ecx, DWORD PTR [edx+20]
  001a7	2b 48 0c	 sub	 ecx, DWORD PTR [eax+12]
  001aa	8b c1		 mov	 eax, ecx
  001ac	99		 cdq
  001ad	b9 14 00 00 00	 mov	 ecx, 20			; 00000014H
  001b2	f7 f9		 idiv	 ecx
  001b4	50		 push	 eax
  001b5	8b 55 b4	 mov	 edx, DWORD PTR _this$[ebp]
  001b8	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  001bb	50		 push	 eax
  001bc	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  001bf	83 c1 08	 add	 ecx, 8
  001c2	e8 00 00 00 00	 call	 ?deallocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEXPAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::deallocate
$LN5@Insert_n@4:

; 1197 : 				}
; 1198 : 
; 1199 :  #if _HAS_ITERATOR_DEBUGGING
; 1200 : 			this->_Orphan_all();
; 1201 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1202 : 
; 1203 : 			_Myend = _Newvec + _Capacity;

  001c7	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  001ca	6b c9 14	 imul	 ecx, 20			; 00000014H
  001cd	03 4d e4	 add	 ecx, DWORD PTR __Newvec$164613[ebp]
  001d0	8b 55 b4	 mov	 edx, DWORD PTR _this$[ebp]
  001d3	89 4a 14	 mov	 DWORD PTR [edx+20], ecx

; 1204 : 			_Mylast = _Newvec + _Count;

  001d6	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  001d9	6b c0 14	 imul	 eax, 20			; 00000014H
  001dc	03 45 e4	 add	 eax, DWORD PTR __Newvec$164613[ebp]
  001df	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  001e2	89 41 10	 mov	 DWORD PTR [ecx+16], eax

; 1205 : 			_Myfirst = _Newvec;

  001e5	8b 55 b4	 mov	 edx, DWORD PTR _this$[ebp]
  001e8	8b 45 e4	 mov	 eax, DWORD PTR __Newvec$164613[ebp]
  001eb	89 42 0c	 mov	 DWORD PTR [edx+12], eax
  001ee	e9 81 01 00 00	 jmp	 $LN14@Insert_n@4
$LN8@Insert_n@4:

; 1206 : 			}
; 1207 : 		else if ((size_type)(_Mylast - _VEC_ITER_BASE(_Where)) < _Count)

  001f3	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  001f6	8b 41 10	 mov	 eax, DWORD PTR [ecx+16]
  001f9	2b 45 0c	 sub	 eax, DWORD PTR __Where$[ebp+4]
  001fc	99		 cdq
  001fd	b9 14 00 00 00	 mov	 ecx, 20			; 00000014H
  00202	f7 f9		 idiv	 ecx
  00204	3b 45 10	 cmp	 eax, DWORD PTR __Count$[ebp]
  00207	0f 83 e1 00 00
	00		 jae	 $LN3@Insert_n@4

; 1208 : 			{	// new stuff spills off end
; 1209 : 			_Ty _Tmp = _Val;	// in case _Val is in sequence

  0020d	8b 55 14	 mov	 edx, DWORD PTR __Val$[ebp]
  00210	52		 push	 edx
  00211	8d 4d d0	 lea	 ecx, DWORD PTR __Tmp$164625[ebp]
  00214	e8 00 00 00 00	 call	 ??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z
  00219	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 2

; 1210 : 
; 1211 : 			_Umove(_VEC_ITER_BASE(_Where), _Mylast,
; 1212 : 				_VEC_ITER_BASE(_Where) + _Count);	// copy suffix

  00220	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  00223	6b c0 14	 imul	 eax, 20			; 00000014H
  00226	03 45 0c	 add	 eax, DWORD PTR __Where$[ebp+4]
  00229	50		 push	 eax
  0022a	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0022d	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00230	52		 push	 edx
  00231	8b 45 0c	 mov	 eax, DWORD PTR __Where$[ebp+4]
  00234	50		 push	 eax
  00235	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00238	e8 00 00 00 00	 call	 ??$_Umove@PAVCPageInfo@CTreeSettingsDlg@@@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV23@00@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Umove<CTreeSettingsDlg::CPageInfo *>

; 1213 : 
; 1214 : 			_TRY_BEGIN

  0023d	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+12], 3

; 1215 : 			_Ufill(_Mylast, _Count - (_Mylast - _VEC_ITER_BASE(_Where)),
; 1216 : 				_Tmp);	// insert new stuff off end

  00241	8d 4d d0	 lea	 ecx, DWORD PTR __Tmp$164625[ebp]
  00244	51		 push	 ecx
  00245	8b 55 b4	 mov	 edx, DWORD PTR _this$[ebp]
  00248	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  0024b	2b 45 0c	 sub	 eax, DWORD PTR __Where$[ebp+4]
  0024e	99		 cdq
  0024f	b9 14 00 00 00	 mov	 ecx, 20			; 00000014H
  00254	f7 f9		 idiv	 ecx
  00256	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  00259	2b d0		 sub	 edx, eax
  0025b	52		 push	 edx
  0025c	8b 45 b4	 mov	 eax, DWORD PTR _this$[ebp]
  0025f	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  00262	51		 push	 ecx
  00263	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00266	e8 00 00 00 00	 call	 ?_Ufill@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV34@IABV34@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Ufill
  0026b	eb 35		 jmp	 SHORT $LN19@Insert_n@4
__catch$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$2:

; 1217 : 			_CATCH_ALL
; 1218 : 			_Destroy(_VEC_ITER_BASE(_Where) + _Count, _Mylast + _Count);

  0026d	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  00270	6b d2 14	 imul	 edx, 20			; 00000014H
  00273	8b 45 b4	 mov	 eax, DWORD PTR _this$[ebp]
  00276	03 50 10	 add	 edx, DWORD PTR [eax+16]
  00279	52		 push	 edx
  0027a	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  0027d	6b c9 14	 imul	 ecx, 20			; 00000014H
  00280	03 4d 0c	 add	 ecx, DWORD PTR __Where$[ebp+4]
  00283	51		 push	 ecx
  00284	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00287	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXPAVCPageInfo@CTreeSettingsDlg@@0@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Destroy

; 1219 : 			_RERAISE;

  0028c	6a 00		 push	 0
  0028e	6a 00		 push	 0
  00290	e8 00 00 00 00	 call	 __CxxThrowException@8

; 1220 : 			_CATCH_END

  00295	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 2
  0029c	b8 00 00 00 00	 mov	 eax, __tryend$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$3
  002a1	c3		 ret	 0
$LN19@Insert_n@4:
  002a2	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 2
__tryend$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$3:

; 1221 : 
; 1222 : 			_Mylast += _Count;

  002a9	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  002ac	6b d2 14	 imul	 edx, 20			; 00000014H
  002af	8b 45 b4	 mov	 eax, DWORD PTR _this$[ebp]
  002b2	03 50 10	 add	 edx, DWORD PTR [eax+16]
  002b5	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  002b8	89 51 10	 mov	 DWORD PTR [ecx+16], edx

; 1223 : 
; 1224 :  #if _HAS_ITERATOR_DEBUGGING
; 1225 : 			_Orphan_range(_Where._Myptr, _Mylast);
; 1226 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1227 : 
; 1228 : 			std::fill(_VEC_ITER_BASE(_Where), _Mylast - _Count,
; 1229 : 				_Tmp);	// insert up to old end

  002bb	8d 55 d0	 lea	 edx, DWORD PTR __Tmp$164625[ebp]
  002be	52		 push	 edx
  002bf	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  002c2	6b c0 14	 imul	 eax, 20			; 00000014H
  002c5	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  002c8	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  002cb	2b d0		 sub	 edx, eax
  002cd	52		 push	 edx
  002ce	8b 45 0c	 mov	 eax, DWORD PTR __Where$[ebp+4]
  002d1	50		 push	 eax
  002d2	e8 00 00 00 00	 call	 ??$fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z ; std::fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>
  002d7	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1230 : 			}

  002da	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  002e1	8d 4d d0	 lea	 ecx, DWORD PTR __Tmp$164625[ebp]
  002e4	e8 00 00 00 00	 call	 ??1CPageInfo@CTreeSettingsDlg@@QAE@XZ ; CTreeSettingsDlg::CPageInfo::~CPageInfo

; 1231 : 		else

  002e9	e9 86 00 00 00	 jmp	 $LN14@Insert_n@4
$LN3@Insert_n@4:

; 1232 : 			{	// new stuff can all be assigned
; 1233 : 			_Ty _Tmp = _Val;	// in case _Val is in sequence

  002ee	8b 4d 14	 mov	 ecx, DWORD PTR __Val$[ebp]
  002f1	51		 push	 ecx
  002f2	8d 4d b8	 lea	 ecx, DWORD PTR __Tmp$164635[ebp]
  002f5	e8 00 00 00 00	 call	 ??0CPageInfo@CTreeSettingsDlg@@QAE@ABV01@@Z
  002fa	c7 45 fc 05 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 5

; 1234 : 
; 1235 : 			pointer _Oldend = _Mylast;

  00301	8b 55 b4	 mov	 edx, DWORD PTR _this$[ebp]
  00304	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00307	89 45 cc	 mov	 DWORD PTR __Oldend$164636[ebp], eax

; 1236 : 			_Mylast = _Umove(_Oldend - _Count, _Oldend,
; 1237 : 				_Mylast);	// copy suffix

  0030a	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0030d	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00310	52		 push	 edx
  00311	8b 45 cc	 mov	 eax, DWORD PTR __Oldend$164636[ebp]
  00314	50		 push	 eax
  00315	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  00318	6b c9 14	 imul	 ecx, 20			; 00000014H
  0031b	8b 55 cc	 mov	 edx, DWORD PTR __Oldend$164636[ebp]
  0031e	2b d1		 sub	 edx, ecx
  00320	52		 push	 edx
  00321	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  00324	e8 00 00 00 00	 call	 ??$_Umove@PAVCPageInfo@CTreeSettingsDlg@@@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV23@00@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Umove<CTreeSettingsDlg::CPageInfo *>
  00329	8b 4d b4	 mov	 ecx, DWORD PTR _this$[ebp]
  0032c	89 41 10	 mov	 DWORD PTR [ecx+16], eax

; 1238 : 
; 1239 :  #if _HAS_ITERATOR_DEBUGGING
; 1240 : 			_Orphan_range(_Where._Myptr, _Mylast);
; 1241 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1242 : 
; 1243 : 			_STDEXT _Unchecked_move_backward(_VEC_ITER_BASE(_Where), _Oldend - _Count,
; 1244 : 				_Oldend);	// copy hole

  0032f	8b 55 cc	 mov	 edx, DWORD PTR __Oldend$164636[ebp]
  00332	52		 push	 edx
  00333	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  00336	6b c0 14	 imul	 eax, 20			; 00000014H
  00339	8b 4d cc	 mov	 ecx, DWORD PTR __Oldend$164636[ebp]
  0033c	2b c8		 sub	 ecx, eax
  0033e	51		 push	 ecx
  0033f	8b 55 0c	 mov	 edx, DWORD PTR __Where$[ebp+4]
  00342	52		 push	 edx
  00343	e8 00 00 00 00	 call	 ??$_Unchecked_move_backward@PAVCPageInfo@CTreeSettingsDlg@@PAV12@@stdext@@YAPAVCPageInfo@CTreeSettingsDlg@@PAV12@00@Z ; stdext::_Unchecked_move_backward<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo *>
  00348	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1245 : 			std::fill(_VEC_ITER_BASE(_Where), _VEC_ITER_BASE(_Where) + _Count,
; 1246 : 				_Tmp);	// insert into hole

  0034b	8d 45 b8	 lea	 eax, DWORD PTR __Tmp$164635[ebp]
  0034e	50		 push	 eax
  0034f	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  00352	6b c9 14	 imul	 ecx, 20			; 00000014H
  00355	03 4d 0c	 add	 ecx, DWORD PTR __Where$[ebp+4]
  00358	51		 push	 ecx
  00359	8b 55 0c	 mov	 edx, DWORD PTR __Where$[ebp+4]
  0035c	52		 push	 edx
  0035d	e8 00 00 00 00	 call	 ??$fill@PAVCPageInfo@CTreeSettingsDlg@@V12@@std@@YAXPAVCPageInfo@CTreeSettingsDlg@@0ABV12@@Z ; std::fill<CTreeSettingsDlg::CPageInfo *,CTreeSettingsDlg::CPageInfo>
  00362	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1247 : 			}

  00365	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  0036c	8d 4d b8	 lea	 ecx, DWORD PTR __Tmp$164635[ebp]
  0036f	e8 00 00 00 00	 call	 ??1CPageInfo@CTreeSettingsDlg@@QAE@XZ ; CTreeSettingsDlg::CPageInfo::~CPageInfo
$LN14@Insert_n@4:

; 1248 : 		}

  00374	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  00377	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0037e	59		 pop	 ecx
  0037f	5f		 pop	 edi
  00380	5e		 pop	 esi
  00381	5b		 pop	 ebx
  00382	8b e5		 mov	 esp, ebp
  00384	5d		 pop	 ebp
  00385	c2 10 00	 ret	 16			; 00000010H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$4:
  00000	8d 4d d0	 lea	 ecx, DWORD PTR __Tmp$164625[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CPageInfo@CTreeSettingsDlg@@QAE@XZ ; CTreeSettingsDlg::CPageInfo::~CPageInfo
__unwindfunclet$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z$5:
  00008	8d 4d b8	 lea	 ecx, DWORD PTR __Tmp$164635[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CPageInfo@CTreeSettingsDlg@@QAE@XZ ; CTreeSettingsDlg::CPageInfo::~CPageInfo
__ehhandler$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z:
  00010	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00014	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00017	8b 4a ac	 mov	 ecx, DWORD PTR [edx-84]
  0001a	33 c8		 xor	 ecx, eax
  0001c	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00021	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z
  00026	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Insert_n
; Function compile flags: /Odtp
;	COMDAT ?_Buy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Capacity$ = 8						; size = 4
?_Buy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE_NI@Z PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Buy, COMDAT
; _this$ = ecx

; 1107 : 		{	// allocate array with _Capacity elements

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 1108 : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	c7 40 0c 00 00
	00 00		 mov	 DWORD PTR [eax+12], 0
  00011	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00014	c7 41 10 00 00
	00 00		 mov	 DWORD PTR [ecx+16], 0
  0001b	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0001e	c7 42 14 00 00
	00 00		 mov	 DWORD PTR [edx+20], 0

; 1109 : 		if (_Capacity == 0)

  00025	83 7d 08 00	 cmp	 DWORD PTR __Capacity$[ebp], 0
  00029	75 06		 jne	 SHORT $LN4@Buy@6

; 1110 : 			return (false);

  0002b	32 c0		 xor	 al, al
  0002d	eb 4b		 jmp	 SHORT $LN5@Buy@6
  0002f	eb 47		 jmp	 SHORT $LN3@Buy@6
$LN4@Buy@6:

; 1111 : 		else if (max_size() < _Capacity)

  00031	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00034	e8 00 00 00 00	 call	 ?max_size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::max_size
  00039	3b 45 08	 cmp	 eax, DWORD PTR __Capacity$[ebp]
  0003c	73 07		 jae	 SHORT $LN2@Buy@6

; 1112 : 			_Xlen();	// result too long

  0003e	e8 00 00 00 00	 call	 ?_Xlen@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@KAXXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Xlen

; 1113 : 		else

  00043	eb 33		 jmp	 SHORT $LN3@Buy@6
$LN2@Buy@6:

; 1114 : 			{	// nonempty array, allocate storage
; 1115 : 			_Myfirst = this->_Alval.allocate(_Capacity);

  00045	8b 45 08	 mov	 eax, DWORD PTR __Capacity$[ebp]
  00048	50		 push	 eax
  00049	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0004c	83 c1 08	 add	 ecx, 8
  0004f	e8 00 00 00 00	 call	 ?allocate@?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAEPAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocate
  00054	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00057	89 41 0c	 mov	 DWORD PTR [ecx+12], eax

; 1116 : 			_Mylast = _Myfirst;

  0005a	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0005d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00060	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  00063	89 4a 10	 mov	 DWORD PTR [edx+16], ecx

; 1117 : 			_Myend = _Myfirst + _Capacity;

  00066	8b 55 08	 mov	 edx, DWORD PTR __Capacity$[ebp]
  00069	6b d2 14	 imul	 edx, 20			; 00000014H
  0006c	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0006f	03 50 0c	 add	 edx, DWORD PTR [eax+12]
  00072	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00075	89 51 14	 mov	 DWORD PTR [ecx+20], edx
$LN3@Buy@6:

; 1118 : 			}
; 1119 : 		return (true);

  00078	b0 01		 mov	 al, 1
$LN5@Buy@6:

; 1120 : 		}

  0007a	8b e5		 mov	 esp, ebp
  0007c	5d		 pop	 ebp
  0007d	c2 04 00	 ret	 4
?_Buy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE_NI@Z ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Buy
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?insert@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@V?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@ABVCPageInfo@CTreeSettingsDlg@@@Z
_TEXT	SEGMENT
tv77 = -28						; size = 4
_this$ = -24						; size = 4
$T336500 = -20						; size = 8
$T336497 = -12						; size = 8
__Off$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 8
__Val$ = 20						; size = 4
?insert@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@V?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@ABVCPageInfo@CTreeSettingsDlg@@@Z PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::insert, COMDAT
; _this$ = ecx

; 875  : 		{	// insert _Val at _Where

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00006	89 4d e8	 mov	 DWORD PTR _this$[ebp], ecx

; 876  : 		size_type _Off = size() == 0 ? 0 : _Where - begin();

  00009	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0000c	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00011	85 c0		 test	 eax, eax
  00013	75 09		 jne	 SHORT $LN3@insert@4
  00015	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv77[ebp], 0
  0001c	eb 18		 jmp	 SHORT $LN4@insert@4
$LN3@insert@4:
  0001e	8d 45 f4	 lea	 eax, DWORD PTR $T336497[ebp]
  00021	50		 push	 eax
  00022	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00025	e8 00 00 00 00	 call	 ?begin@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::begin
  0002a	50		 push	 eax
  0002b	8d 4d 0c	 lea	 ecx, DWORD PTR __Where$[ebp]
  0002e	e8 00 00 00 00	 call	 ??G?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEHABV01@@Z ; std::_Vector_const_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator-
  00033	89 45 e4	 mov	 DWORD PTR tv77[ebp], eax
$LN4@insert@4:
  00036	8b 4d e4	 mov	 ecx, DWORD PTR tv77[ebp]
  00039	89 4d fc	 mov	 DWORD PTR __Off$[ebp], ecx

; 877  : 		_Insert_n(_Where, (size_type)1, _Val);

  0003c	8b 55 14	 mov	 edx, DWORD PTR __Val$[ebp]
  0003f	52		 push	 edx
  00040	6a 01		 push	 1
  00042	8b 45 10	 mov	 eax, DWORD PTR __Where$[ebp+4]
  00045	50		 push	 eax
  00046	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp]
  00049	51		 push	 ecx
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0004d	e8 00 00 00 00	 call	 ?_Insert_n@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@IABVCPageInfo@CTreeSettingsDlg@@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Insert_n

; 878  : 		return (begin() + _Off);

  00052	8b 55 fc	 mov	 edx, DWORD PTR __Off$[ebp]
  00055	52		 push	 edx
  00056	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00059	50		 push	 eax
  0005a	8d 4d ec	 lea	 ecx, DWORD PTR $T336500[ebp]
  0005d	51		 push	 ecx
  0005e	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00061	e8 00 00 00 00	 call	 ?begin@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::begin
  00066	8b c8		 mov	 ecx, eax
  00068	e8 00 00 00 00	 call	 ??H?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator+
  0006d	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 879  : 		}

  00070	8b e5		 mov	 esp, ebp
  00072	5d		 pop	 ebp
  00073	c2 10 00	 ret	 16			; 00000010H
?insert@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@V?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@ABVCPageInfo@CTreeSettingsDlg@@@Z ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::insert
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEXABVCPageInfo@CTreeSettingsDlg@@@Z
_TEXT	SEGMENT
_this$ = -28						; size = 4
$T336505 = -24						; size = 8
$T336504 = -16						; size = 8
$T336503 = -8						; size = 8
__Val$ = 8						; size = 4
?push_back@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEXABVCPageInfo@CTreeSettingsDlg@@@Z PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::push_back, COMDAT
; _this$ = ecx

; 809  : 		{	// insert element at end

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00006	56		 push	 esi
  00007	89 4d e4	 mov	 DWORD PTR _this$[ebp], ecx

; 810  : 		if (size() < capacity())

  0000a	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0000d	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00012	8b f0		 mov	 esi, eax
  00014	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00017	e8 00 00 00 00	 call	 ?capacity@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::capacity
  0001c	3b f0		 cmp	 esi, eax
  0001e	73 1d		 jae	 SHORT $LN2@push_back@3

; 811  : 
; 812  :  #if _HAS_ITERATOR_DEBUGGING
; 813  : 			{ // room at end, construct it there
; 814  : 			_Orphan_range(_Mylast, _Mylast);
; 815  : 			_Mylast = _Ufill(_Mylast, 1, _Val);
; 816  : 			}
; 817  : 
; 818  :  #else /* _HAS_ITERATOR_DEBUGGING */
; 819  : 			_Mylast = _Ufill(_Mylast, 1, _Val);

  00020	8b 45 08	 mov	 eax, DWORD PTR __Val$[ebp]
  00023	50		 push	 eax
  00024	6a 01		 push	 1
  00026	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00029	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  0002c	52		 push	 edx
  0002d	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00030	e8 00 00 00 00	 call	 ?_Ufill@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAEPAVCPageInfo@CTreeSettingsDlg@@PAV34@IABV34@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Ufill
  00035	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00038	89 41 10	 mov	 DWORD PTR [ecx+16], eax

; 820  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 821  : 
; 822  : 		else

  0003b	eb 2f		 jmp	 SHORT $LN3@push_back@3
$LN2@push_back@3:

; 823  : 			insert(end(), _Val);

  0003d	8d 55 f0	 lea	 edx, DWORD PTR $T336504[ebp]
  00040	52		 push	 edx
  00041	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00044	e8 00 00 00 00	 call	 ?end@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::end
  00049	8b 08		 mov	 ecx, DWORD PTR [eax]
  0004b	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  0004e	89 4d f8	 mov	 DWORD PTR $T336503[ebp], ecx
  00051	89 55 fc	 mov	 DWORD PTR $T336503[ebp+4], edx
  00054	8b 45 08	 mov	 eax, DWORD PTR __Val$[ebp]
  00057	50		 push	 eax
  00058	8b 4d fc	 mov	 ecx, DWORD PTR $T336503[ebp+4]
  0005b	51		 push	 ecx
  0005c	8b 55 f8	 mov	 edx, DWORD PTR $T336503[ebp]
  0005f	52		 push	 edx
  00060	8d 45 e8	 lea	 eax, DWORD PTR $T336505[ebp]
  00063	50		 push	 eax
  00064	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00067	e8 00 00 00 00	 call	 ?insert@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE?AV?$_Vector_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@V?$_Vector_const_iterator@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@2@ABVCPageInfo@CTreeSettingsDlg@@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::insert
$LN3@push_back@3:

; 824  : 		}

  0006c	5e		 pop	 esi
  0006d	8b e5		 mov	 esp, ebp
  0006f	5d		 pop	 ebp
  00070	c2 04 00	 ret	 4
?push_back@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEXABVCPageInfo@CTreeSettingsDlg@@@Z ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::push_back
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T336508 = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ PROC ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >, COMDAT
; _this$ = ecx

; 470  : 		{	// construct empty vector

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 08	 sub	 esp, 8
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d ec	 mov	 DWORD PTR _this$[ebp], ecx
  00028	51		 push	 ecx
  00029	8b cc		 mov	 ecx, esp
  0002b	89 65 f0	 mov	 DWORD PTR $T336508[ebp], esp
  0002e	e8 00 00 00 00	 call	 ??0?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@QAE@XZ ; std::allocator<CTreeSettingsDlg::CPageInfo>::allocator<CTreeSettingsDlg::CPageInfo>
  00033	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00036	e8 00 00 00 00	 call	 ??0?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@1@@Z ; std::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Vector_val<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
  0003b	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 471  : 		_Buy(0);

  00042	6a 00		 push	 0
  00044	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00047	e8 00 00 00 00	 call	 ?_Buy@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@IAE_NI@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::_Buy

; 472  : 		}

  0004c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00053	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  00056	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00059	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00060	59		 pop	 ecx
  00061	8b e5		 mov	 esp, ebp
  00063	5d		 pop	 ebp
  00064	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ$0:
  00000	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Vector_val@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
__ehhandler$??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ENDP ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
PUBLIC	?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\treesettingsdlg.cpp
xdata$x	SEGMENT
__unwindtable$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z$1
__ehfuncinfo$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z
_TEXT	SEGMENT
_this$ = -40						; size = 4
$T336518 = -36						; size = 4
_newPage$ = -32						; size = 20
__$EHRec$ = -12						; size = 12
_pPage$ = 8						; size = 8
_parent$ = 16						; size = 4
?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z PROC ; CTreeSettingsDlg::AddPage, COMDAT
; _this$ = ecx

; 83   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d d8	 mov	 DWORD PTR _this$[ebp], ecx
  00028	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 84   :     CPageInfo newPage;

  0002f	8d 4d e0	 lea	 ecx, DWORD PTR _newPage$[ebp]
  00032	e8 00 00 00 00	 call	 ??0CPageInfo@CTreeSettingsDlg@@QAE@XZ ; CTreeSettingsDlg::CPageInfo::CPageInfo
  00037	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1

; 85   :     newPage.m_pPage=pPage;

  0003b	8d 45 08	 lea	 eax, DWORD PTR _pPage$[ebp]
  0003e	50		 push	 eax
  0003f	8d 4d e0	 lea	 ecx, DWORD PTR _newPage$[ebp]
  00042	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::operator=

; 86   :     newPage.m_parent=parent;

  00047	8b 4d 10	 mov	 ecx, DWORD PTR _parent$[ebp]
  0004a	89 4d e8	 mov	 DWORD PTR _newPage$[ebp+8], ecx

; 87   :     newPage.m_hTreeItem=NULL;

  0004d	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR _newPage$[ebp+12], 0

; 88   :     m_pages.push_back(newPage);

  00054	8d 55 e0	 lea	 edx, DWORD PTR _newPage$[ebp]
  00057	52		 push	 edx
  00058	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  0005b	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0005e	e8 00 00 00 00	 call	 ?push_back@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEXABVCPageInfo@CTreeSettingsDlg@@@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::push_back

; 89   :     return m_pages.size()-1;

  00063	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  00066	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00069	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  0006e	83 e8 01	 sub	 eax, 1
  00071	89 45 dc	 mov	 DWORD PTR $T336518[ebp], eax
  00074	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  00078	8d 4d e0	 lea	 ecx, DWORD PTR _newPage$[ebp]
  0007b	e8 00 00 00 00	 call	 ??1CPageInfo@CTreeSettingsDlg@@QAE@XZ ; CTreeSettingsDlg::CPageInfo::~CPageInfo
  00080	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00087	8d 4d 08	 lea	 ecx, DWORD PTR _pPage$[ebp]
  0008a	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
  0008f	8b 45 dc	 mov	 eax, DWORD PTR $T336518[ebp]

; 90   : }

  00092	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00095	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0009c	59		 pop	 ecx
  0009d	8b e5		 mov	 esp, ebp
  0009f	5d		 pop	 ebp
  000a0	c2 0c 00	 ret	 12			; 0000000cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z$0:
  00000	8d 4d 08	 lea	 ecx, DWORD PTR _pPage$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z$1:
  00008	8d 4d e0	 lea	 ecx, DWORD PTR _newPage$[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CPageInfo@CTreeSettingsDlg@@QAE@XZ ; CTreeSettingsDlg::CPageInfo::~CPageInfo
__ehhandler$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z:
  00010	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00014	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00017	8b 4a e0	 mov	 ecx, DWORD PTR [edx-32]
  0001a	33 c8		 xor	 ecx, eax
  0001c	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00021	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z
  00026	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ENDP ; CTreeSettingsDlg::AddPage
PUBLIC	??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; CTreeSettingsDlg::CTreeSettingsDlg
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z$1
	DD	01H
	DD	FLAT:__unwindfunclet$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z$2
__ehfuncinfo$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_Caption$ = 8						; size = 4
??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z PROC ; CTreeSettingsDlg::CTreeSettingsDlg, COMDAT
; _this$ = ecx

; 75   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	68 c5 00 00 00	 push	 197			; 000000c5H
  0002b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0002e	e8 00 00 00 00	 call	 ??0CDSDialog@@QAE@PB_W@Z ; CDSDialog::CDSDialog
  00033	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0003d	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET ??_7CTreeSettingsDlg@@6B@
  00043	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00046	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00049	e8 00 00 00 00	 call	 ??0?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
  0004e	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  00052	8b 4d 08	 mov	 ecx, DWORD PTR _Caption$[ebp]
  00055	51		 push	 ecx
  00056	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00059	83 c1 24	 add	 ecx, 36			; 00000024H
  0005c	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV01@@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00061	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00065	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00068	c7 42 40 ff ff
	ff ff		 mov	 DWORD PTR [edx+64], -1
  0006f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00072	c7 40 44 ff ff
	ff ff		 mov	 DWORD PTR [eax+68], -1

; 76   : }

  00079	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00080	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00083	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00086	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0008d	59		 pop	 ecx
  0008e	8b e5		 mov	 esp, ebp
  00090	5d		 pop	 ebp
  00091	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CDSDialog@@UAE@XZ	; CDSDialog::~CDSDialog
__unwindfunclet$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z$1:
  00008	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0000e	e9 00 00 00 00	 jmp	 ??1?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAE@XZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::~vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >
__unwindfunclet$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z$2:
  00013	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00016	83 c1 24	 add	 ecx, 36			; 00000024H
  00019	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z:
  0001e	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00022	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00025	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00028	33 c8		 xor	 ecx, eax
  0002a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
  00034	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ENDP ; CTreeSettingsDlg::CTreeSettingsDlg
PUBLIC	?ShowPage@CTreeSettingsDlg@@QAEHPAUHWND__@@H@Z	; CTreeSettingsDlg::ShowPage
; Function compile flags: /Odtp
;	COMDAT ?ShowPage@CTreeSettingsDlg@@QAEHPAUHWND__@@H@Z
_TEXT	SEGMENT
_this$ = -32						; size = 4
_hPageFrame$ = -28					; size = 4
_pCurrentPage$ = -24					; size = 4
_pNewPage$ = -20					; size = 4
_rect$ = -16						; size = 16
_hDlg$ = 8						; size = 4
_iPage$ = 12						; size = 4
?ShowPage@CTreeSettingsDlg@@QAEHPAUHWND__@@H@Z PROC	; CTreeSettingsDlg::ShowPage, COMDAT
; _this$ = ecx

; 452  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 20	 sub	 esp, 32			; 00000020H
  00006	56		 push	 esi
  00007	89 4d e0	 mov	 DWORD PTR _this$[ebp], ecx

; 453  :     if(iPage<0 || iPage>=m_pages.size())

  0000a	83 7d 0c 00	 cmp	 DWORD PTR _iPage$[ebp], 0
  0000e	7c 10		 jl	 SHORT $LN7@ShowPage
  00010	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00016	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  0001b	39 45 0c	 cmp	 DWORD PTR _iPage$[ebp], eax
  0001e	72 07		 jb	 SHORT $LN8@ShowPage
$LN7@ShowPage:

; 454  :     {
; 455  :         return FALSE;

  00020	33 c0		 xor	 eax, eax
  00022	e9 c2 01 00 00	 jmp	 $LN9@ShowPage
$LN8@ShowPage:

; 456  :     }
; 457  :     HWND hPageFrame = GetDlgItem(hDlg, IDC_TREESETTINGS_PAGEFRAME);

  00027	68 67 09 00 00	 push	 2407			; 00000967H
  0002c	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0002f	50		 push	 eax
  00030	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00036	89 45 e4	 mov	 DWORD PTR _hPageFrame$[ebp], eax

; 458  :     _ASSERTE(hPageFrame!=NULL);
; 459  : 
; 460  :     CTreeSettingsPage *pNewPage=m_pages[iPage].m_pPage.GetRawPointer();

  00039	8b 4d 0c	 mov	 ecx, DWORD PTR _iPage$[ebp]
  0003c	51		 push	 ecx
  0003d	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00040	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00043	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00048	8b c8		 mov	 ecx, eax
  0004a	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::GetRawPointer
  0004f	89 45 ec	 mov	 DWORD PTR _pNewPage$[ebp], eax

; 461  :     //create the new page if nessesary
; 462  :     if(m_pages[iPage].m_hWnd == NULL)

  00052	8b 55 0c	 mov	 edx, DWORD PTR _iPage$[ebp]
  00055	52		 push	 edx
  00056	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00059	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0005c	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00061	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  00065	75 3c		 jne	 SHORT $LN6@ShowPage

; 463  :     {
; 464  :         m_pages[iPage].m_hWnd = pNewPage->Create(hDlg);

  00067	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0006a	50		 push	 eax
  0006b	8b 4d ec	 mov	 ecx, DWORD PTR _pNewPage$[ebp]
  0006e	e8 00 00 00 00	 call	 ?Create@CDSDialog@@QAEPAUHWND__@@PAU2@@Z ; CDSDialog::Create
  00073	8b f0		 mov	 esi, eax
  00075	8b 4d 0c	 mov	 ecx, DWORD PTR _iPage$[ebp]
  00078	51		 push	 ecx
  00079	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  0007c	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0007f	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00084	89 70 10	 mov	 DWORD PTR [eax+16], esi

; 465  :         if(m_pages[iPage].m_hWnd == NULL)

  00087	8b 55 0c	 mov	 edx, DWORD PTR _iPage$[ebp]
  0008a	52		 push	 edx
  0008b	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  0008e	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00091	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00096	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  0009a	75 07		 jne	 SHORT $LN6@ShowPage

; 466  :         {
; 467  :             //create failed
; 468  :             return FALSE;

  0009c	33 c0		 xor	 eax, eax
  0009e	e9 46 01 00 00	 jmp	 $LN9@ShowPage
$LN6@ShowPage:

; 469  :         }
; 470  :     }
; 471  :     //can the new page be activated?
; 472  :     if(!pNewPage->OnSetActive(m_pages[iPage].m_hWnd))

  000a3	8b 45 0c	 mov	 eax, DWORD PTR _iPage$[ebp]
  000a6	50		 push	 eax
  000a7	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  000aa	83 c1 0c	 add	 ecx, 12			; 0000000cH
  000ad	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  000b2	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  000b5	51		 push	 ecx
  000b6	8b 55 ec	 mov	 edx, DWORD PTR _pNewPage$[ebp]
  000b9	8b 02		 mov	 eax, DWORD PTR [edx]
  000bb	8b 4d ec	 mov	 ecx, DWORD PTR _pNewPage$[ebp]
  000be	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  000c1	ff d2		 call	 edx
  000c3	85 c0		 test	 eax, eax
  000c5	75 07		 jne	 SHORT $LN4@ShowPage

; 473  :     {
; 474  :         return FALSE;

  000c7	33 c0		 xor	 eax, eax
  000c9	e9 1b 01 00 00	 jmp	 $LN9@ShowPage
$LN4@ShowPage:

; 475  :     }
; 476  : 
; 477  :     //deactivate current page
; 478  :     CTreeSettingsPage *pCurrentPage=NULL;

  000ce	c7 45 e8 00 00
	00 00		 mov	 DWORD PTR _pCurrentPage$[ebp], 0

; 479  :     if(m_iCurrentPage>=0 && m_iCurrentPage<m_pages.size())

  000d5	8b 45 e0	 mov	 eax, DWORD PTR _this$[ebp]
  000d8	83 78 40 00	 cmp	 DWORD PTR [eax+64], 0
  000dc	7c 7d		 jl	 SHORT $LN3@ShowPage
  000de	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  000e1	83 c1 0c	 add	 ecx, 12			; 0000000cH
  000e4	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  000e9	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  000ec	39 41 40	 cmp	 DWORD PTR [ecx+64], eax
  000ef	73 6a		 jae	 SHORT $LN3@ShowPage

; 480  :     {
; 481  :         pCurrentPage=m_pages[m_iCurrentPage].m_pPage.GetRawPointer();

  000f1	8b 55 e0	 mov	 edx, DWORD PTR _this$[ebp]
  000f4	8b 42 40	 mov	 eax, DWORD PTR [edx+64]
  000f7	50		 push	 eax
  000f8	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  000fb	83 c1 0c	 add	 ecx, 12			; 0000000cH
  000fe	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00103	8b c8		 mov	 ecx, eax
  00105	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::GetRawPointer
  0010a	89 45 e8	 mov	 DWORD PTR _pCurrentPage$[ebp], eax

; 482  :         if(pCurrentPage->OnKillActive(m_pages[m_iCurrentPage].m_hWnd))

  0010d	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00110	8b 51 40	 mov	 edx, DWORD PTR [ecx+64]
  00113	52		 push	 edx
  00114	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00117	83 c1 0c	 add	 ecx, 12			; 0000000cH
  0011a	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  0011f	8b 40 10	 mov	 eax, DWORD PTR [eax+16]
  00122	50		 push	 eax
  00123	8b 4d e8	 mov	 ecx, DWORD PTR _pCurrentPage$[ebp]
  00126	8b 11		 mov	 edx, DWORD PTR [ecx]
  00128	8b 4d e8	 mov	 ecx, DWORD PTR _pCurrentPage$[ebp]
  0012b	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  0012e	ff d0		 call	 eax
  00130	85 c0		 test	 eax, eax
  00132	74 20		 je	 SHORT $LN2@ShowPage

; 483  :         {
; 484  :             ShowWindow(m_pages[m_iCurrentPage].m_hWnd, SW_HIDE);

  00134	6a 00		 push	 0
  00136	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00139	8b 51 40	 mov	 edx, DWORD PTR [ecx+64]
  0013c	52		 push	 edx
  0013d	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00140	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00143	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00148	8b 40 10	 mov	 eax, DWORD PTR [eax+16]
  0014b	50		 push	 eax
  0014c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ShowWindow@8

; 485  :         }
; 486  :         else

  00152	eb 07		 jmp	 SHORT $LN3@ShowPage
$LN2@ShowPage:

; 487  :         {
; 488  :             return FALSE;

  00154	33 c0		 xor	 eax, eax
  00156	e9 8e 00 00 00	 jmp	 $LN9@ShowPage
$LN3@ShowPage:

; 489  :         }
; 490  :     }
; 491  : 
; 492  :     //show the new page
; 493  :     ShowWindow(m_pages[iPage].m_hWnd, SW_SHOWNOACTIVATE);

  0015b	6a 04		 push	 4
  0015d	8b 4d 0c	 mov	 ecx, DWORD PTR _iPage$[ebp]
  00160	51		 push	 ecx
  00161	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00164	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00167	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  0016c	8b 50 10	 mov	 edx, DWORD PTR [eax+16]
  0016f	52		 push	 edx
  00170	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ShowWindow@8

; 494  :     m_iCurrentPage=iPage;

  00176	8b 45 e0	 mov	 eax, DWORD PTR _this$[ebp]
  00179	8b 4d 0c	 mov	 ecx, DWORD PTR _iPage$[ebp]
  0017c	89 48 40	 mov	 DWORD PTR [eax+64], ecx

; 495  : 
; 496  :     //make sure the new page is properly positioned
; 497  :     RECT rect;
; 498  :     GetClientRect(hDlg, &rect);

  0017f	8d 55 f0	 lea	 edx, DWORD PTR _rect$[ebp]
  00182	52		 push	 edx
  00183	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00186	50		 push	 eax
  00187	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetClientRect@8

; 499  :     PostMessage(hDlg, WM_SIZE,SIZE_RESTORED,MAKELPARAM(rect.right - rect.left,rect.bottom - rect.top));

  0018d	8b 4d f8	 mov	 ecx, DWORD PTR _rect$[ebp+8]
  00190	2b 4d f0	 sub	 ecx, DWORD PTR _rect$[ebp]
  00193	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00199	0f b7 d1	 movzx	 edx, cx
  0019c	8b 45 fc	 mov	 eax, DWORD PTR _rect$[ebp+12]
  0019f	2b 45 f4	 sub	 eax, DWORD PTR _rect$[ebp+4]
  001a2	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  001a7	0f b7 c8	 movzx	 ecx, ax
  001aa	c1 e1 10	 shl	 ecx, 16			; 00000010H
  001ad	0b d1		 or	 edx, ecx
  001af	52		 push	 edx
  001b0	6a 00		 push	 0
  001b2	6a 05		 push	 5
  001b4	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  001b7	52		 push	 edx
  001b8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__PostMessageW@16

; 500  : 
; 501  :     SetWindowText(GetDlgItem(hDlg, IDC_TREESETTINGS_STATIC), pNewPage->GetHeaderName().c_str());

  001be	8b 4d ec	 mov	 ecx, DWORD PTR _pNewPage$[ebp]
  001c1	e8 00 00 00 00	 call	 ?GetHeaderName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ; CTreeSettingsPage::GetHeaderName
  001c6	8b c8		 mov	 ecx, eax
  001c8	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  001cd	50		 push	 eax
  001ce	68 84 1f 00 00	 push	 8068			; 00001f84H
  001d3	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  001d6	50		 push	 eax
  001d7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001dd	50		 push	 eax
  001de	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8

; 502  :     return TRUE;

  001e4	b8 01 00 00 00	 mov	 eax, 1
$LN9@ShowPage:

; 503  : }

  001e9	5e		 pop	 esi
  001ea	8b e5		 mov	 esp, ebp
  001ec	5d		 pop	 ebp
  001ed	c2 08 00	 ret	 8
?ShowPage@CTreeSettingsDlg@@QAEHPAUHWND__@@H@Z ENDP	; CTreeSettingsDlg::ShowPage
_TEXT	ENDS
PUBLIC	?OnInitDialog@CTreeSettingsDlg@@IAEHPAUHWND__@@0J@Z ; CTreeSettingsDlg::OnInitDialog
; Function compile flags: /Odtp
;	COMDAT ?OnInitDialog@CTreeSettingsDlg@@IAEHPAUHWND__@@0J@Z
_TEXT	SEGMENT
_this$ = -84						; size = 4
_TVItem$163868 = -80					; size = 52
_i$163864 = -28						; size = 4
_hTree$ = -24						; size = 4
_rect$ = -20						; size = 16
_ExpandPage$ = -4					; size = 4
_hDlg$ = 8						; size = 4
_hwndFocus$ = 12					; size = 4
_lParam$ = 16						; size = 4
?OnInitDialog@CTreeSettingsDlg@@IAEHPAUHWND__@@0J@Z PROC ; CTreeSettingsDlg::OnInitDialog, COMDAT
; _this$ = ecx

; 384  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 54	 sub	 esp, 84			; 00000054H
  00006	56		 push	 esi
  00007	89 4d ac	 mov	 DWORD PTR _this$[ebp], ecx

; 385  :     SetWindowText(hDlg, m_settingsDlgCaption.c_str());

  0000a	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  0000d	83 c1 24	 add	 ecx, 36			; 00000024H
  00010	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  00015	50		 push	 eax
  00016	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00019	50		 push	 eax
  0001a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8

; 386  : 
; 387  :     m_StaticFont = CreateFont(18,0,0,0,900,0,0,0,0,0,0,ANTIALIASED_QUALITY,0,_T("Arial"));

  00020	68 00 00 00 00	 push	 OFFSET ??_C@_1M@KAKMLIHO@?$AAA?$AAr?$AAi?$AAa?$AAl?$AA?$AA@
  00025	6a 00		 push	 0
  00027	6a 04		 push	 4
  00029	6a 00		 push	 0
  0002b	6a 00		 push	 0
  0002d	6a 00		 push	 0
  0002f	6a 00		 push	 0
  00031	6a 00		 push	 0
  00033	6a 00		 push	 0
  00035	68 84 03 00 00	 push	 900			; 00000384H
  0003a	6a 00		 push	 0
  0003c	6a 00		 push	 0
  0003e	6a 00		 push	 0
  00040	6a 12		 push	 18			; 00000012H
  00042	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CreateFontW@56
  00048	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  0004b	89 41 48	 mov	 DWORD PTR [ecx+72], eax

; 388  :     SetWindowFont(GetDlgItem(hDlg, IDC_TREESETTINGS_STATIC), m_StaticFont, TRUE);

  0004e	6a 01		 push	 1
  00050	8b 55 ac	 mov	 edx, DWORD PTR _this$[ebp]
  00053	8b 42 48	 mov	 eax, DWORD PTR [edx+72]
  00056	50		 push	 eax
  00057	6a 30		 push	 48			; 00000030H
  00059	68 84 1f 00 00	 push	 8068			; 00001f84H
  0005e	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00061	51		 push	 ecx
  00062	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00068	50		 push	 eax
  00069	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 389  : 
; 390  :     //don't know if m_PageHeader:s default colors looks good on all versions of windows
; 391  :     //the comented lines below changes the gradient to a black and white gradient with white text
; 392  :     /*m_PageHeader.SetGradientColor(RGB(0,0,0),RGB(255,255,255));
; 393  :     m_PageHeader.SetTextColor(RGB(255,255,255));*/
; 394  : 
; 395  :     HWND hTree = GetDlgItem(hDlg, IDC_TREESETTINGS_TREE);

  0006f	68 66 09 00 00	 push	 2406			; 00000966H
  00074	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00077	52		 push	 edx
  00078	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0007e	89 45 e8	 mov	 DWORD PTR _hTree$[ebp], eax

; 396  : 
; 397  :     TreeView_SetImageList(hTree, NULL, TVSIL_NORMAL);

  00081	6a 00		 push	 0
  00083	6a 00		 push	 0
  00085	68 09 11 00 00	 push	 4361			; 00001109H
  0008a	8b 45 e8	 mov	 eax, DWORD PTR _hTree$[ebp]
  0008d	50		 push	 eax
  0008e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 398  : 
; 399  :     int ExpandPage = m_iStartPage;

  00094	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00097	8b 51 44	 mov	 edx, DWORD PTR [ecx+68]
  0009a	89 55 fc	 mov	 DWORD PTR _ExpandPage$[ebp], edx

; 400  :     if ((ExpandPage<0) || (ExpandPage>=m_pages.size()))

  0009d	83 7d fc 00	 cmp	 DWORD PTR _ExpandPage$[ebp], 0
  000a1	7c 10		 jl	 SHORT $LN8@OnInitDial@6
  000a3	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  000a6	83 c1 0c	 add	 ecx, 12			; 0000000cH
  000a9	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  000ae	39 45 fc	 cmp	 DWORD PTR _ExpandPage$[ebp], eax
  000b1	72 07		 jb	 SHORT $LN9@OnInitDial@6
$LN8@OnInitDial@6:

; 401  :     {
; 402  :         ExpandPage = 0;

  000b3	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _ExpandPage$[ebp], 0
$LN9@OnInitDial@6:

; 403  :     }
; 404  : 
; 405  :     for(int i=0;i<m_pages.size();i++)

  000ba	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR _i$163864[ebp], 0
  000c1	eb 09		 jmp	 SHORT $LN7@OnInitDial@6
$LN6@OnInitDial@6:
  000c3	8b 45 e4	 mov	 eax, DWORD PTR _i$163864[ebp]
  000c6	83 c0 01	 add	 eax, 1
  000c9	89 45 e4	 mov	 DWORD PTR _i$163864[ebp], eax
$LN7@OnInitDial@6:
  000cc	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  000cf	83 c1 0c	 add	 ecx, 12			; 0000000cH
  000d2	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  000d7	39 45 e4	 cmp	 DWORD PTR _i$163864[ebp], eax
  000da	0f 83 f4 00 00
	00		 jae	 $LN5@OnInitDial@6

; 406  :     {
; 407  :         TVINSERTSTRUCT TVItem;
; 408  :         memset(&TVItem, 0, sizeof(TVINSERTSTRUCT));

  000e0	6a 34		 push	 52			; 00000034H
  000e2	6a 00		 push	 0
  000e4	8d 4d b0	 lea	 ecx, DWORD PTR _TVItem$163868[ebp]
  000e7	51		 push	 ecx
  000e8	e8 00 00 00 00	 call	 _memset
  000ed	83 c4 0c	 add	 esp, 12			; 0000000cH

; 409  :         TVItem.hParent = TVI_ROOT;

  000f0	c7 45 b0 00 00
	ff ff		 mov	 DWORD PTR _TVItem$163868[ebp], -65536 ; ffff0000H

; 410  :         if(m_pages[i].m_parent>=0)

  000f7	8b 55 e4	 mov	 edx, DWORD PTR _i$163864[ebp]
  000fa	52		 push	 edx
  000fb	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  000fe	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00101	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  00106	83 78 08 00	 cmp	 DWORD PTR [eax+8], 0
  0010a	7c 45		 jl	 SHORT $LN4@OnInitDial@6

; 411  :         {
; 412  : 
; 413  :             if(m_pages[i].m_parent<m_pages.size())

  0010c	8b 45 e4	 mov	 eax, DWORD PTR _i$163864[ebp]
  0010f	50		 push	 eax
  00110	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00113	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00116	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  0011b	8b f0		 mov	 esi, eax
  0011d	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00120	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00123	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  00128	39 46 08	 cmp	 DWORD PTR [esi+8], eax
  0012b	73 24		 jae	 SHORT $LN4@OnInitDial@6

; 414  :             {
; 415  :                 TVItem.hParent = m_pages[m_pages[i].m_parent].m_hTreeItem;

  0012d	8b 4d e4	 mov	 ecx, DWORD PTR _i$163864[ebp]
  00130	51		 push	 ecx
  00131	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00134	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00137	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  0013c	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  0013f	52		 push	 edx
  00140	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00143	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00146	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  0014b	8b 40 0c	 mov	 eax, DWORD PTR [eax+12]
  0014e	89 45 b0	 mov	 DWORD PTR _TVItem$163868[ebp], eax
$LN4@OnInitDial@6:

; 416  :             }
; 417  :         }
; 418  :         TVItem.hInsertAfter = TVI_LAST;

  00151	c7 45 b4 02 00
	ff ff		 mov	 DWORD PTR _TVItem$163868[ebp+4], -65534 ; ffff0002H

; 419  :         TVItem.item.mask = TVIF_TEXT | TVIF_STATE | TVIF_PARAM;

  00158	c7 45 b8 0d 00
	00 00		 mov	 DWORD PTR _TVItem$163868[ebp+8], 13 ; 0000000dH

; 420  :         TVItem.item.pszText = (LPTSTR)m_pages[i].m_pPage->GetName().c_str();

  0015f	8b 4d e4	 mov	 ecx, DWORD PTR _i$163864[ebp]
  00162	51		 push	 ecx
  00163	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00166	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00169	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  0016e	8b c8		 mov	 ecx, eax
  00170	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  00175	8b c8		 mov	 ecx, eax
  00177	e8 00 00 00 00	 call	 ?GetName@CTreeSettingsPage@@QAEABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ; CTreeSettingsPage::GetName
  0017c	8b c8		 mov	 ecx, eax
  0017e	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  00183	89 45 c8	 mov	 DWORD PTR _TVItem$163868[ebp+24], eax

; 421  :         TVItem.item.lParam = i;

  00186	8b 55 e4	 mov	 edx, DWORD PTR _i$163864[ebp]
  00189	89 55 dc	 mov	 DWORD PTR _TVItem$163868[ebp+44], edx

; 422  :         TVItem.item.state = (i==ExpandPage)?TVIS_EXPANDED:0;

  0018c	8b 45 e4	 mov	 eax, DWORD PTR _i$163864[ebp]
  0018f	2b 45 fc	 sub	 eax, DWORD PTR _ExpandPage$[ebp]
  00192	f7 d8		 neg	 eax
  00194	1b c0		 sbb	 eax, eax
  00196	83 e0 e0	 and	 eax, -32		; ffffffe0H
  00199	83 c0 20	 add	 eax, 32			; 00000020H
  0019c	89 45 c0	 mov	 DWORD PTR _TVItem$163868[ebp+16], eax

; 423  :         TVItem.item.stateMask = TVIS_EXPANDED;

  0019f	c7 45 c4 20 00
	00 00		 mov	 DWORD PTR _TVItem$163868[ebp+20], 32 ; 00000020H

; 424  : 
; 425  :         m_pages[i].m_hTreeItem = TreeView_InsertItem(hTree, &TVItem);

  001a6	8d 4d b0	 lea	 ecx, DWORD PTR _TVItem$163868[ebp]
  001a9	51		 push	 ecx
  001aa	6a 00		 push	 0
  001ac	68 32 11 00 00	 push	 4402			; 00001132H
  001b1	8b 55 e8	 mov	 edx, DWORD PTR _hTree$[ebp]
  001b4	52		 push	 edx
  001b5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  001bb	8b f0		 mov	 esi, eax
  001bd	8b 45 e4	 mov	 eax, DWORD PTR _i$163864[ebp]
  001c0	50		 push	 eax
  001c1	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  001c4	83 c1 0c	 add	 ecx, 12			; 0000000cH
  001c7	e8 00 00 00 00	 call	 ??A?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QAEAAVCPageInfo@CTreeSettingsDlg@@I@Z ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::operator[]
  001cc	89 70 0c	 mov	 DWORD PTR [eax+12], esi

; 426  :     }

  001cf	e9 ef fe ff ff	 jmp	 $LN6@OnInitDial@6
$LN5@OnInitDial@6:

; 427  : 
; 428  :     //show the first page
; 429  :     if(m_iStartPage>=0 && m_iStartPage<m_pages.size())

  001d4	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  001d7	83 79 44 00	 cmp	 DWORD PTR [ecx+68], 0
  001db	7c 28		 jl	 SHORT $LN2@OnInitDial@6
  001dd	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  001e0	83 c1 0c	 add	 ecx, 12			; 0000000cH
  001e3	e8 00 00 00 00	 call	 ?size@?$vector@VCPageInfo@CTreeSettingsDlg@@V?$allocator@VCPageInfo@CTreeSettingsDlg@@@std@@@std@@QBEIXZ ; std::vector<CTreeSettingsDlg::CPageInfo,std::allocator<CTreeSettingsDlg::CPageInfo> >::size
  001e8	8b 55 ac	 mov	 edx, DWORD PTR _this$[ebp]
  001eb	39 42 44	 cmp	 DWORD PTR [edx+68], eax
  001ee	73 15		 jae	 SHORT $LN2@OnInitDial@6

; 430  :     {
; 431  :         ShowPage(hDlg, m_iStartPage);

  001f0	8b 45 ac	 mov	 eax, DWORD PTR _this$[ebp]
  001f3	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  001f6	51		 push	 ecx
  001f7	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  001fa	52		 push	 edx
  001fb	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  001fe	e8 00 00 00 00	 call	 ?ShowPage@CTreeSettingsDlg@@QAEHPAUHWND__@@H@Z ; CTreeSettingsDlg::ShowPage

; 432  :     }
; 433  :     else

  00203	eb 0e		 jmp	 SHORT $LN1@OnInitDial@6
$LN2@OnInitDial@6:

; 434  :     {
; 435  :         ShowPage(hDlg, 0);

  00205	6a 00		 push	 0
  00207	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0020a	50		 push	 eax
  0020b	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  0020e	e8 00 00 00 00	 call	 ?ShowPage@CTreeSettingsDlg@@QAEHPAUHWND__@@H@Z ; CTreeSettingsDlg::ShowPage
$LN1@OnInitDial@6:

; 436  :     }
; 437  : 
; 438  :     RECT rect;
; 439  :     GetWindowRect(hDlg, &rect);

  00213	8d 4d ec	 lea	 ecx, DWORD PTR _rect$[ebp]
  00216	51		 push	 ecx
  00217	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0021a	52		 push	 edx
  0021b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 440  :     m_MinMaxInfo.x = rect.right - rect.left;

  00221	8b 45 f4	 mov	 eax, DWORD PTR _rect$[ebp+8]
  00224	2b 45 ec	 sub	 eax, DWORD PTR _rect$[ebp]
  00227	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  0022a	89 41 5c	 mov	 DWORD PTR [ecx+92], eax

; 441  :     m_MinMaxInfo.y = rect.bottom - rect.top;

  0022d	8b 55 f8	 mov	 edx, DWORD PTR _rect$[ebp+12]
  00230	2b 55 f0	 sub	 edx, DWORD PTR _rect$[ebp+4]
  00233	8b 45 ac	 mov	 eax, DWORD PTR _this$[ebp]
  00236	89 50 60	 mov	 DWORD PTR [eax+96], edx

; 442  : 
; 443  :     // repaint the dialog to get gripper
; 444  :     InvalidateRect(hDlg, NULL, TRUE);

  00239	6a 01		 push	 1
  0023b	6a 00		 push	 0
  0023d	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00240	51		 push	 ecx
  00241	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12

; 445  : 
; 446  :     return TRUE;  // return TRUE unless you set the focus to a control

  00247	b8 01 00 00 00	 mov	 eax, 1

; 447  :                   // EXCEPTION: OCX Property Pages should return FALSE
; 448  : }

  0024c	5e		 pop	 esi
  0024d	8b e5		 mov	 esp, ebp
  0024f	5d		 pop	 ebp
  00250	c2 0c 00	 ret	 12			; 0000000cH
?OnInitDialog@CTreeSettingsDlg@@IAEHPAUHWND__@@0J@Z ENDP ; CTreeSettingsDlg::OnInitDialog
_TEXT	ENDS
PUBLIC	?OnSelchangingTree@CTreeSettingsDlg@@IAEJPAUHWND__@@PAUtagNMHDR@@@Z ; CTreeSettingsDlg::OnSelchangingTree
; Function compile flags: /Odtp
;	COMDAT ?OnSelchangingTree@CTreeSettingsDlg@@IAEJPAUHWND__@@PAUtagNMHDR@@@Z
_TEXT	SEGMENT
_this$ = -12						; size = 4
_iPage$ = -8						; size = 4
_pNMTreeView$ = -4					; size = 4
_hDlg$ = 8						; size = 4
_pNMHDR$ = 12						; size = 4
?OnSelchangingTree@CTreeSettingsDlg@@IAEJPAUHWND__@@PAUtagNMHDR@@@Z PROC ; CTreeSettingsDlg::OnSelchangingTree, COMDAT
; _this$ = ecx

; 370  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00006	89 4d f4	 mov	 DWORD PTR _this$[ebp], ecx

; 371  :     NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;

  00009	8b 45 0c	 mov	 eax, DWORD PTR _pNMHDR$[ebp]
  0000c	89 45 fc	 mov	 DWORD PTR _pNMTreeView$[ebp], eax

; 372  :     int iPage=pNMTreeView->itemNew.lParam;

  0000f	8b 4d fc	 mov	 ecx, DWORD PTR _pNMTreeView$[ebp]
  00012	8b 51 5c	 mov	 edx, DWORD PTR [ecx+92]
  00015	89 55 f8	 mov	 DWORD PTR _iPage$[ebp], edx

; 373  :     if(m_iCurrentPage!=iPage)

  00018	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0001b	8b 48 40	 mov	 ecx, DWORD PTR [eax+64]
  0001e	3b 4d f8	 cmp	 ecx, DWORD PTR _iPage$[ebp]
  00021	74 1b		 je	 SHORT $LN2@OnSelchang@4

; 374  :     {
; 375  :         if(!ShowPage(hDlg, iPage))

  00023	8b 55 f8	 mov	 edx, DWORD PTR _iPage$[ebp]
  00026	52		 push	 edx
  00027	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0002a	50		 push	 eax
  0002b	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  0002e	e8 00 00 00 00	 call	 ?ShowPage@CTreeSettingsDlg@@QAEHPAUHWND__@@H@Z ; CTreeSettingsDlg::ShowPage
  00033	85 c0		 test	 eax, eax
  00035	75 07		 jne	 SHORT $LN2@OnSelchang@4

; 376  :         {
; 377  :             return TRUE;

  00037	b8 01 00 00 00	 mov	 eax, 1
  0003c	eb 02		 jmp	 SHORT $LN3@OnSelchang@4
$LN2@OnSelchang@4:

; 378  :         }
; 379  :     }
; 380  :     return FALSE;

  0003e	33 c0		 xor	 eax, eax
$LN3@OnSelchang@4:

; 381  : }

  00040	8b e5		 mov	 esp, ebp
  00042	5d		 pop	 ebp
  00043	c2 08 00	 ret	 8
?OnSelchangingTree@CTreeSettingsDlg@@IAEJPAUHWND__@@PAUtagNMHDR@@@Z ENDP ; CTreeSettingsDlg::OnSelchangingTree
_TEXT	ENDS
PUBLIC	?OnNotify@CTreeSettingsDlg@@IAEJPAUHWND__@@HPAUtagNMHDR@@@Z ; CTreeSettingsDlg::OnNotify
; Function compile flags: /Odtp
;	COMDAT ?OnNotify@CTreeSettingsDlg@@IAEJPAUHWND__@@HPAUtagNMHDR@@@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_hwnd$ = 8						; size = 4
_id$ = 12						; size = 4
_nmhdr$ = 16						; size = 4
?OnNotify@CTreeSettingsDlg@@IAEJPAUHWND__@@HPAUtagNMHDR@@@Z PROC ; CTreeSettingsDlg::OnNotify, COMDAT
; _this$ = ecx

; 296  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8
  00006	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 297  :     switch(id)

  00009	8b 45 0c	 mov	 eax, DWORD PTR _id$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	81 7d f8 66 09
	00 00		 cmp	 DWORD PTR tv64[ebp], 2406 ; 00000966H
  00016	74 02		 je	 SHORT $LN3@OnNotify@3
  00018	eb 1e		 jmp	 SHORT $LN4@OnNotify@3
$LN3@OnNotify@3:

; 298  :     {
; 299  :     case IDC_TREESETTINGS_TREE:
; 300  :         if(nmhdr->code == TVN_SELCHANGING)

  0001a	8b 4d 10	 mov	 ecx, DWORD PTR _nmhdr$[ebp]
  0001d	81 79 08 3e fe
	ff ff		 cmp	 DWORD PTR [ecx+8], -450	; fffffe3eH
  00024	75 12		 jne	 SHORT $LN4@OnNotify@3

; 301  :         {
; 302  :             return OnSelchangingTree(hwnd, nmhdr);

  00026	8b 55 10	 mov	 edx, DWORD PTR _nmhdr$[ebp]
  00029	52		 push	 edx
  0002a	8b 45 08	 mov	 eax, DWORD PTR _hwnd$[ebp]
  0002d	50		 push	 eax
  0002e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00031	e8 00 00 00 00	 call	 ?OnSelchangingTree@CTreeSettingsDlg@@IAEJPAUHWND__@@PAUtagNMHDR@@@Z ; CTreeSettingsDlg::OnSelchangingTree
  00036	eb 02		 jmp	 SHORT $LN6@OnNotify@3
$LN4@OnNotify@3:

; 303  :         }
; 304  :         break;
; 305  :     default:
; 306  :         break;
; 307  :     }
; 308  :     return FALSE;

  00038	33 c0		 xor	 eax, eax
$LN6@OnNotify@3:

; 309  : }

  0003a	8b e5		 mov	 esp, ebp
  0003c	5d		 pop	 ebp
  0003d	c2 0c 00	 ret	 12			; 0000000cH
?OnNotify@CTreeSettingsDlg@@IAEJPAUHWND__@@HPAUtagNMHDR@@@Z ENDP ; CTreeSettingsDlg::OnNotify
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?DialogProc@CTreeSettingsDlg@@EAEHPAUHWND__@@IIJ@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_message$ = 12						; size = 4
_wParam$ = 16						; size = 4
_lParam$ = 20						; size = 4
?DialogProc@CTreeSettingsDlg@@EAEHPAUHWND__@@IIJ@Z PROC	; CTreeSettingsDlg::DialogProc, COMDAT
; _this$ = ecx

; 268  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8
  00006	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 269  :     switch(message)

  00009	8b 45 0c	 mov	 eax, DWORD PTR _message$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	83 7d f8 4e	 cmp	 DWORD PTR tv64[ebp], 78	; 0000004eH
  00013	77 2d		 ja	 SHORT $LN12@DialogProc@3
  00015	83 7d f8 4e	 cmp	 DWORD PTR tv64[ebp], 78	; 0000004eH
  00019	0f 84 84 00 00
	00		 je	 $LN5@DialogProc@3
  0001f	83 7d f8 05	 cmp	 DWORD PTR tv64[ebp], 5
  00023	0f 84 90 00 00
	00		 je	 $LN4@DialogProc@3
  00029	83 7d f8 0f	 cmp	 DWORD PTR tv64[ebp], 15	; 0000000fH
  0002d	0f 84 b6 00 00
	00		 je	 $LN3@DialogProc@3
  00033	83 7d f8 24	 cmp	 DWORD PTR tv64[ebp], 36	; 00000024H
  00037	0f 84 bc 00 00
	00		 je	 $LN2@DialogProc@3
  0003d	e9 cb 00 00 00	 jmp	 $LN1@DialogProc@3
$LN12@DialogProc@3:
  00042	81 7d f8 10 01
	00 00		 cmp	 DWORD PTR tv64[ebp], 272 ; 00000110H
  00049	74 0e		 je	 SHORT $LN7@DialogProc@3
  0004b	81 7d f8 11 01
	00 00		 cmp	 DWORD PTR tv64[ebp], 273 ; 00000111H
  00052	74 1e		 je	 SHORT $LN6@DialogProc@3
  00054	e9 b4 00 00 00	 jmp	 $LN1@DialogProc@3
$LN7@DialogProc@3:

; 270  :     {
; 271  :         HANDLE_MSG(hDlg, WM_INITDIALOG, OnInitDialog);

  00059	8b 4d 14	 mov	 ecx, DWORD PTR _lParam$[ebp]
  0005c	51		 push	 ecx
  0005d	8b 55 10	 mov	 edx, DWORD PTR _wParam$[ebp]
  00060	52		 push	 edx
  00061	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00064	50		 push	 eax
  00065	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00068	e8 00 00 00 00	 call	 ?OnInitDialog@CTreeSettingsDlg@@IAEHPAUHWND__@@0J@Z ; CTreeSettingsDlg::OnInitDialog
  0006d	e9 9d 00 00 00	 jmp	 $LN10@DialogProc@3
$LN6@DialogProc@3:

; 272  :         HANDLE_MSG(hDlg, WM_COMMAND, OnCommand);

  00072	8b 4d 10	 mov	 ecx, DWORD PTR _wParam$[ebp]
  00075	c1 e9 10	 shr	 ecx, 16			; 00000010H
  00078	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  0007e	0f b7 d1	 movzx	 edx, cx
  00081	52		 push	 edx
  00082	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  00085	50		 push	 eax
  00086	8b 4d 10	 mov	 ecx, DWORD PTR _wParam$[ebp]
  00089	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  0008f	0f b7 d1	 movzx	 edx, cx
  00092	52		 push	 edx
  00093	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00096	50		 push	 eax
  00097	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0009a	e8 00 00 00 00	 call	 ?OnCommand@CTreeSettingsDlg@@IAEXPAUHWND__@@H0I@Z ; CTreeSettingsDlg::OnCommand
  0009f	33 c0		 xor	 eax, eax
  000a1	eb 6c		 jmp	 SHORT $LN10@DialogProc@3
$LN5@DialogProc@3:

; 273  :         HANDLE_MSG(hDlg, WM_NOTIFY, OnNotify);

  000a3	8b 4d 14	 mov	 ecx, DWORD PTR _lParam$[ebp]
  000a6	51		 push	 ecx
  000a7	8b 55 10	 mov	 edx, DWORD PTR _wParam$[ebp]
  000aa	52		 push	 edx
  000ab	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000ae	50		 push	 eax
  000af	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000b2	e8 00 00 00 00	 call	 ?OnNotify@CTreeSettingsDlg@@IAEJPAUHWND__@@HPAUtagNMHDR@@@Z ; CTreeSettingsDlg::OnNotify
  000b7	eb 56		 jmp	 SHORT $LN10@DialogProc@3
$LN4@DialogProc@3:

; 274  :         HANDLE_MSG(hDlg, WM_SIZE, OnSize);

  000b9	8b 4d 14	 mov	 ecx, DWORD PTR _lParam$[ebp]
  000bc	c1 e9 10	 shr	 ecx, 16			; 00000010H
  000bf	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  000c5	0f bf d1	 movsx	 edx, cx
  000c8	52		 push	 edx
  000c9	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  000cc	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  000d1	0f bf c8	 movsx	 ecx, ax
  000d4	51		 push	 ecx
  000d5	8b 55 10	 mov	 edx, DWORD PTR _wParam$[ebp]
  000d8	52		 push	 edx
  000d9	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000dc	50		 push	 eax
  000dd	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000e0	e8 00 00 00 00	 call	 ?OnSize@CTreeSettingsDlg@@IAEXPAUHWND__@@IHH@Z ; CTreeSettingsDlg::OnSize
  000e5	33 c0		 xor	 eax, eax
  000e7	eb 26		 jmp	 SHORT $LN10@DialogProc@3
$LN3@DialogProc@3:

; 275  :         HANDLE_MSG(hDlg, WM_PAINT, OnPaint);

  000e9	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000ec	51		 push	 ecx
  000ed	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000f0	e8 00 00 00 00	 call	 ?OnPaint@CTreeSettingsDlg@@IAEXPAUHWND__@@@Z ; CTreeSettingsDlg::OnPaint
  000f5	33 c0		 xor	 eax, eax
  000f7	eb 16		 jmp	 SHORT $LN10@DialogProc@3
$LN2@DialogProc@3:

; 276  :         HANDLE_MSG(hDlg, WM_GETMINMAXINFO, OnGetMinMaxInfo);

  000f9	8b 55 14	 mov	 edx, DWORD PTR _lParam$[ebp]
  000fc	52		 push	 edx
  000fd	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00100	50		 push	 eax
  00101	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00104	e8 00 00 00 00	 call	 ?OnGetMinMaxInfo@CTreeSettingsDlg@@IAEXPAUHWND__@@PAUtagMINMAXINFO@@@Z ; CTreeSettingsDlg::OnGetMinMaxInfo
  00109	33 c0		 xor	 eax, eax
  0010b	eb 02		 jmp	 SHORT $LN10@DialogProc@3
$LN1@DialogProc@3:

; 277  :     default:
; 278  :         return FALSE;

  0010d	33 c0		 xor	 eax, eax
$LN10@DialogProc@3:

; 279  :     }
; 280  : }

  0010f	8b e5		 mov	 esp, ebp
  00111	5d		 pop	 ebp
  00112	c2 10 00	 ret	 16			; 00000010H
?DialogProc@CTreeSettingsDlg@@EAEHPAUHWND__@@IIJ@Z ENDP	; CTreeSettingsDlg::DialogProc
_TEXT	ENDS
PUBLIC	__$ArrayPad$
PUBLIC	?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z	; CTreeSettingsDlg::ShowTreeSettingsDlg
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$1
	DD	02H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$2
	DD	03H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$3
	DD	02H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$3
	DD	05H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$4
	DD	02H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$4
	DD	07H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$5
	DD	07H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$6
	DD	09H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$7
	DD	0aH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$8
	DD	0bH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$9
	DD	0aH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$10
	DD	0dH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$11
	DD	0dH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$12
	DD	07H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$13
	DD	010H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$14
	DD	07H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$14
	DD	012H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$15
	DD	07H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$15
	DD	014H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$16
	DD	014H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$17
	DD	016H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$18
	DD	017H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$19
	DD	018H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$20
	DD	017H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$21
	DD	01aH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$22
	DD	01aH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$23
	DD	014H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$24
	DD	01dH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$25
	DD	014H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$25
	DD	01fH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$26
	DD	014H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$26
	DD	021H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$27
	DD	021H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$28
	DD	023H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$29
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$30
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$31
	DD	026H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$32
	DD	027H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$33
	DD	028H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$34
	DD	027H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$34
	DD	026H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$34
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$34
	DD	02cH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$35
	DD	02dH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$36
	DD	02cH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$37
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$38
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$39
	DD	031H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$40
	DD	032H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$41
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$40
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$42
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$43
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$44
	DD	037H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$45
	DD	038H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$46
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$45
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$47
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$48
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$49
	DD	03dH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$50
	DD	03eH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$51
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$50
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$52
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$53
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$54
	DD	043H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$55
	DD	044H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$56
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$55
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$57
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$58
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$59
	DD	049H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$60
	DD	04aH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$61
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$60
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$62
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$63
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$64
	DD	04fH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$65
	DD	050H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$66
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$65
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$67
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$68
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$69
	DD	055H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$70
	DD	056H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$71
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$70
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$72
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$73
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$74
	DD	05bH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$75
	DD	05cH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$76
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$75
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$77
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$78
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$79
	DD	061H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$80
	DD	062H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$81
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$80
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$82
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$83
	DD	066H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$84
	DD	067H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$85
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$84
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$86
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$87
	DD	06bH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$88
	DD	06cH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$89
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$88
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$90
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$91
	DD	070H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$92
	DD	071H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$93
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$92
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$94
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$95
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$96
	DD	076H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$97
	DD	077H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$98
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$97
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$99
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$100
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$101
	DD	07cH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$102
	DD	07dH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$103
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$102
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$104
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$105
	DD	081H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$106
	DD	082H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$107
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$106
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$108
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$109
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$110
	DD	087H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$111
	DD	088H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$112
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$111
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$113
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$114
	DD	08cH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$115
	DD	08dH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$116
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$115
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$117
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$118
	DD	091H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$119
	DD	092H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$120
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$119
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$121
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$122
	DD	096H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$123
	DD	097H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$124
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$123
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$125
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$126
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$127
	DD	09cH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$128
	DD	09dH
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$129
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$128
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$130
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$131
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$132
	DD	0a2H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$133
	DD	0a3H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$134
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$133
	DD	024H
	DD	FLAT:__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$135
__ehfuncinfo$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z DD 019930522H
	DD	0a7H
	DD	FLAT:__unwindtable$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z
_TEXT	SEGMENT
tv2372 = -2540						; size = 4
tv2504 = -2536						; size = 4
tv1960 = -2532						; size = 4
tv2367 = -2528						; size = 4
tv2366 = -2524						; size = 4
tv2502 = -2520						; size = 4
tv1929 = -2516						; size = 4
tv2358 = -2512						; size = 4
tv2498 = -2508						; size = 4
tv1893 = -2504						; size = 4
tv2353 = -2500						; size = 4
tv2352 = -2496						; size = 4
tv2496 = -2492						; size = 4
tv2345 = -2488						; size = 4
tv2494 = -2484						; size = 4
tv2343 = -2480						; size = 4
tv2492 = -2476						; size = 4
tv1795 = -2472						; size = 4
tv2338 = -2468						; size = 4
tv2337 = -2464						; size = 4
tv2490 = -2460						; size = 4
tv2330 = -2456						; size = 4
tv2487 = -2452						; size = 4
tv1740 = -2448						; size = 4
tv2325 = -2444						; size = 4
tv2324 = -2440						; size = 4
tv2485 = -2436						; size = 4
tv2317 = -2432						; size = 4
tv2482 = -2428						; size = 4
tv1685 = -2424						; size = 4
tv2312 = -2420						; size = 4
tv2311 = -2416						; size = 4
tv2480 = -2412						; size = 4
tv2304 = -2408						; size = 4
tv2477 = -2404						; size = 4
tv1630 = -2400						; size = 4
tv2299 = -2396						; size = 4
tv2298 = -2392						; size = 4
tv2475 = -2388						; size = 4
tv2291 = -2384						; size = 4
tv2473 = -2380						; size = 4
tv2289 = -2376						; size = 4
tv2471 = -2372						; size = 4
tv1564 = -2368						; size = 4
tv2284 = -2364						; size = 4
tv2283 = -2360						; size = 4
tv2469 = -2356						; size = 4
tv2276 = -2352						; size = 4
tv2466 = -2348						; size = 4
tv1509 = -2344						; size = 4
tv2271 = -2340						; size = 4
tv2270 = -2336						; size = 4
tv2464 = -2332						; size = 4
tv2263 = -2328						; size = 4
tv2462 = -2324						; size = 4
tv2261 = -2320						; size = 4
tv2460 = -2316						; size = 4
tv1411 = -2312						; size = 4
tv2256 = -2308						; size = 4
tv2255 = -2304						; size = 4
tv2458 = -2300						; size = 4
tv2248 = -2296						; size = 4
tv2456 = -2292						; size = 4
tv2246 = -2288						; size = 4
tv2454 = -2284						; size = 4
tv1345 = -2280						; size = 4
tv2241 = -2276						; size = 4
tv2240 = -2272						; size = 4
tv2452 = -2268						; size = 4
tv2233 = -2264						; size = 4
tv2449 = -2260						; size = 4
tv1287 = -2256						; size = 4
tv2228 = -2252						; size = 4
tv2227 = -2248						; size = 4
tv2447 = -2244						; size = 4
tv2220 = -2240						; size = 4
tv2444 = -2236						; size = 4
tv1232 = -2232						; size = 4
tv2215 = -2228						; size = 4
tv2214 = -2224						; size = 4
tv2442 = -2220						; size = 4
tv2207 = -2216						; size = 4
tv2439 = -2212						; size = 4
tv1177 = -2208						; size = 4
tv2202 = -2204						; size = 4
tv2201 = -2200						; size = 4
tv2437 = -2196						; size = 4
tv2194 = -2192						; size = 4
tv2435 = -2188						; size = 4
tv2192 = -2184						; size = 4
tv2433 = -2180						; size = 4
tv1111 = -2176						; size = 4
tv2187 = -2172						; size = 4
tv2186 = -2168						; size = 4
tv2431 = -2164						; size = 4
tv2179 = -2160						; size = 4
tv2429 = -2156						; size = 4
tv2177 = -2152						; size = 4
tv2427 = -2148						; size = 4
tv1013 = -2144						; size = 4
tv2172 = -2140						; size = 4
tv2171 = -2136						; size = 4
tv2425 = -2132						; size = 4
tv2164 = -2128						; size = 4
tv2423 = -2124						; size = 4
tv2162 = -2120						; size = 4
tv2421 = -2116						; size = 4
tv947 = -2112						; size = 4
tv2157 = -2108						; size = 4
tv2156 = -2104						; size = 4
tv2419 = -2100						; size = 4
tv2149 = -2096						; size = 4
tv2417 = -2092						; size = 4
tv2147 = -2088						; size = 4
tv2415 = -2084						; size = 4
tv881 = -2080						; size = 4
tv2142 = -2076						; size = 4
tv2141 = -2072						; size = 4
tv2413 = -2068						; size = 4
tv2134 = -2064						; size = 4
tv2411 = -2060						; size = 4
tv2132 = -2056						; size = 4
tv2409 = -2052						; size = 4
tv815 = -2048						; size = 4
tv2127 = -2044						; size = 4
tv2126 = -2040						; size = 4
tv2407 = -2036						; size = 4
tv2119 = -2032						; size = 4
tv2405 = -2028						; size = 4
tv2117 = -2024						; size = 4
tv2403 = -2020						; size = 4
tv749 = -2016						; size = 4
tv2112 = -2012						; size = 4
tv2111 = -2008						; size = 4
tv2401 = -2004						; size = 4
tv2104 = -2000						; size = 4
tv2399 = -1996						; size = 4
tv2102 = -1992						; size = 4
tv2397 = -1988						; size = 4
tv651 = -1984						; size = 4
tv2097 = -1980						; size = 4
tv2096 = -1976						; size = 4
tv2395 = -1972						; size = 4
tv2089 = -1968						; size = 4
tv2393 = -1964						; size = 4
tv2087 = -1960						; size = 4
tv2391 = -1956						; size = 4
tv585 = -1952						; size = 4
tv2082 = -1948						; size = 4
tv2081 = -1944						; size = 4
tv2389 = -1940						; size = 4
tv2074 = -1936						; size = 4
tv2387 = -1932						; size = 4
tv2072 = -1928						; size = 4
tv2385 = -1924						; size = 4
tv527 = -1920						; size = 4
tv2069 = -1916						; size = 4
tv2068 = -1912						; size = 4
tv495 = -1908						; size = 4
tv2063 = -1904						; size = 4
tv2383 = -1900						; size = 4
tv2061 = -1896						; size = 4
tv452 = -1892						; size = 4
tv483 = -1888						; size = 4
tv2059 = -1884						; size = 4
tv455 = -1880						; size = 4
tv463 = -1876						; size = 4
tv2055 = -1872						; size = 4
tv2054 = -1868						; size = 4
tv407 = -1864						; size = 4
tv422 = -1860						; size = 4
tv2043 = -1856						; size = 4
tv2041 = -1852						; size = 4
tv2040 = -1848						; size = 4
tv298 = -1844						; size = 4
tv360 = -1840						; size = 4
tv2036 = -1836						; size = 4
tv2035 = -1832						; size = 4
tv286 = -1828						; size = 4
tv2030 = -1824						; size = 4
tv2029 = -1820						; size = 4
tv241 = -1816						; size = 4
tv256 = -1812						; size = 4
tv2018 = -1808						; size = 4
tv2016 = -1804						; size = 4
tv2015 = -1800						; size = 4
tv164 = -1796						; size = 4
tv194 = -1792						; size = 4
tv2011 = -1788						; size = 4
tv2010 = -1784						; size = 4
tv152 = -1780						; size = 4
tv2005 = -1776						; size = 4
tv2004 = -1772						; size = 4
tv75 = -1768						; size = 4
tv90 = -1764						; size = 4
$T351591 = -1760					; size = 4
$T351587 = -1756					; size = 4
$T351584 = -1752					; size = 28
$T351583 = -1724					; size = 4
$T351582 = -1720					; size = 4
$T351581 = -1716					; size = 4
$T351578 = -1712					; size = 4
$T351577 = -1708					; size = 4
$T351576 = -1704					; size = 4
$T351573 = -1700					; size = 28
$T351572 = -1672					; size = 4
$T351571 = -1668					; size = 4
$T351570 = -1664					; size = 4
$T351569 = -1660					; size = 8
$T351568 = -1652					; size = 4
$T351565 = -1648					; size = 28
$T351564 = -1620					; size = 4
$T351563 = -1616					; size = 4
$T351562 = -1612					; size = 4
$T351561 = -1608					; size = 4
$T351558 = -1604					; size = 28
$T351557 = -1576					; size = 4
$T351556 = -1572					; size = 4
$T351555 = -1568					; size = 4
$T351554 = -1564					; size = 4
$T351551 = -1560					; size = 28
$T351550 = -1532					; size = 4
$T351549 = -1528					; size = 4
$T351548 = -1524					; size = 4
$T351547 = -1520					; size = 4
$T351544 = -1516					; size = 28
$T351543 = -1488					; size = 4
$T351542 = -1484					; size = 4
$T351541 = -1480					; size = 4
$T351540 = -1476					; size = 8
$T351539 = -1468					; size = 4
$T351536 = -1464					; size = 28
$T351535 = -1436					; size = 4
$T351534 = -1432					; size = 4
$T351533 = -1428					; size = 4
$T351532 = -1424					; size = 4
$T351529 = -1420					; size = 28
$T351528 = -1392					; size = 4
$T351527 = -1388					; size = 4
$T351526 = -1384					; size = 4
$T351525 = -1380					; size = 8
$T351524 = -1372					; size = 4
$T351521 = -1368					; size = 28
$T351520 = -1340					; size = 4
$T351519 = -1336					; size = 4
$T351518 = -1332					; size = 4
$T351517 = -1328					; size = 8
$T351516 = -1320					; size = 4
$T351513 = -1316					; size = 28
$T351512 = -1288					; size = 4
$T351511 = -1284					; size = 4
$T351510 = -1280					; size = 4
$T351509 = -1276					; size = 4
$T351506 = -1272					; size = 28
$T351505 = -1244					; size = 4
$T351504 = -1240					; size = 4
$T351503 = -1236					; size = 4
$T351502 = -1232					; size = 4
$T351499 = -1228					; size = 28
$T351498 = -1200					; size = 4
$T351497 = -1196					; size = 4
$T351496 = -1192					; size = 4
$T351495 = -1188					; size = 4
$T351492 = -1184					; size = 28
$T351491 = -1156					; size = 4
$T351490 = -1152					; size = 4
$T351489 = -1148					; size = 4
$T351488 = -1144					; size = 8
$T351487 = -1136					; size = 4
$T351484 = -1132					; size = 28
$T351483 = -1104					; size = 4
$T351482 = -1100					; size = 4
$T351481 = -1096					; size = 4
$T351480 = -1092					; size = 8
$T351479 = -1084					; size = 4
$T351476 = -1080					; size = 28
$T351475 = -1052					; size = 4
$T351474 = -1048					; size = 4
$T351473 = -1044					; size = 4
$T351472 = -1040					; size = 8
$T351471 = -1032					; size = 4
$T351468 = -1028					; size = 28
$T351467 = -1000					; size = 4
$T351466 = -996						; size = 4
$T351465 = -992						; size = 4
$T351464 = -988						; size = 8
$T351463 = -980						; size = 4
$T351460 = -976						; size = 28
$T351459 = -948						; size = 4
$T351458 = -944						; size = 4
$T351457 = -940						; size = 4
$T351456 = -936						; size = 8
$T351455 = -928						; size = 4
$T351452 = -924						; size = 28
$T351451 = -896						; size = 4
$T351450 = -892						; size = 4
$T351449 = -888						; size = 4
$T351448 = -884						; size = 8
$T351447 = -876						; size = 4
$T351444 = -872						; size = 28
$T351443 = -844						; size = 4
$T351442 = -840						; size = 4
$T351441 = -836						; size = 4
$T351440 = -832						; size = 8
$T351439 = -824						; size = 4
$T351436 = -820						; size = 28
$T351435 = -792						; size = 4
$T351434 = -788						; size = 4
$T351433 = -784						; size = 4
$T351432 = -780						; size = 8
$T351431 = -772						; size = 4
$T351428 = -768						; size = 28
$T351427 = -740						; size = 4
$T351426 = -736						; size = 4
$T351425 = -732						; size = 4
$T351424 = -728						; size = 8
$T351423 = -720						; size = 4
$T351420 = -716						; size = 4
$T351419 = -712						; size = 4
$T351418 = -708						; size = 4
$T351417 = -704						; size = 28
$T351416 = -676						; size = 28
$T351415 = -648						; size = 128
$T351414 = -520						; size = 8
$T351413 = -512						; size = 4
$T351410 = -508						; size = 28
$T351409 = -480						; size = 4
$T351408 = -476						; size = 4
$T351407 = -472						; size = 4
$T351406 = -468						; size = 4
$T351403 = -464						; size = 4
$T351402 = -460						; size = 4
$T351401 = -456						; size = 4
$T351400 = -452						; size = 4
$T351397 = -448						; size = 28
$T351396 = -420						; size = 4
$T351395 = -416						; size = 4
$T351394 = -412						; size = 4
$T351393 = -408						; size = 4
$T351390 = -404						; size = 4
$T351389 = -400						; size = 4
$T351388 = -396						; size = 4
$T351387 = -392						; size = 4
$T351384 = -388						; size = 28
$T351383 = -360						; size = 4
$T351382 = -356						; size = 4
$T351381 = -352						; size = 28
_SettingsName$163543 = -324				; size = 28
_Holder$163531 = -296					; size = 8
_pPage$163529 = -288					; size = 8
_Root$163526 = -280					; size = 4
_pPage$163512 = -276					; size = 8
_Names$163502 = -268					; size = 24
_Holders$163497 = -244					; size = 24
_Root$163490 = -220					; size = 4
_pPage$163469 = -216					; size = 8
_Names$163413 = -208					; size = 24
_Holders$163144 = -184					; size = 24
_Root$163137 = -160					; size = 4
_DeintRootPage$ = -156					; size = 8
_AdvRootPage$ = -148					; size = 8
_RootPage$ = -140					; size = 8
_dlg$ = -132						; size = 100
__$ArrayPad$ = -24					; size = 4
_mask$ = -20						; size = 4
_i$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_iSettingsMask$ = 8					; size = 4
?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z PROC	; CTreeSettingsDlg::ShowTreeSettingsDlg, COMDAT

; 93   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec e0 09 00
	00		 sub	 esp, 2528		; 000009e0H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	89 45 e8	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  00021	56		 push	 esi
  00022	50		 push	 eax
  00023	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00026	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  0002c	c7 85 20 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR $T351591[ebp], 0

; 94   :     int mask = iSettingsMask;

  00036	8b 45 08	 mov	 eax, DWORD PTR _iSettingsMask$[ebp]
  00039	89 45 ec	 mov	 DWORD PTR _mask$[ebp], eax

; 95   : 
; 96   :     if ( !(mask & (FILTER_SETTINGS_MASK | DEINTERLACE_SETTINGS_MASK | ADVANCED_SETTINGS_MASK)) )

  0003c	8b 4d ec	 mov	 ecx, DWORD PTR _mask$[ebp]
  0003f	83 e1 07	 and	 ecx, 7
  00042	75 07		 jne	 SHORT $LN12@ShowTreeSe

; 97   :     {
; 98   :         mask = FILTER_SETTINGS_MASK | DEINTERLACE_SETTINGS_MASK | ADVANCED_SETTINGS_MASK;

  00044	c7 45 ec 07 00
	00 00		 mov	 DWORD PTR _mask$[ebp], 7
$LN12@ShowTreeSe:

; 99   :     }
; 100  : 
; 101  :     CTreeSettingsDlg dlg(_T("DScaler settings"));

  0004b	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@BHDBBNJP@?$AAD?$AAS?$AAc?$AAa?$AAl?$AAe?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  00050	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351381[ebp]
  00056	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  0005b	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00062	8d 95 a0 fe ff
	ff		 lea	 edx, DWORD PTR $T351381[ebp]
  00068	52		 push	 edx
  00069	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  0006f	e8 00 00 00 00	 call	 ??0CTreeSettingsDlg@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; CTreeSettingsDlg::CTreeSettingsDlg
  00074	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00078	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351381[ebp]
  0007e	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >

; 102  : 
; 103  :     long i;
; 104  : 
; 105  :     SmartPtr<CTreeSettingsPage> RootPage(new CTreeSettingsPage(_T("Filter settings"), IDD_TREESETTINGS_EMPTY));

  00083	6a 54		 push	 84			; 00000054H
  00085	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0008a	83 c4 04	 add	 esp, 4
  0008d	89 85 98 fe ff
	ff		 mov	 DWORD PTR $T351383[ebp], eax
  00093	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  00097	83 bd 98 fe ff
	ff 00		 cmp	 DWORD PTR $T351383[ebp], 0
  0009e	74 42		 je	 SHORT $LN15@ShowTreeSe
  000a0	68 00 00 00 00	 push	 OFFSET ??_C@_1CA@GDJDDIHB@?$AAF?$AAi?$AAl?$AAt?$AAe?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  000a5	8d 8d 7c fe ff
	ff		 lea	 ecx, DWORD PTR $T351384[ebp]
  000ab	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  000b0	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  000b4	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  000ba	83 c8 01	 or	 eax, 1
  000bd	89 85 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], eax
  000c3	68 c4 00 00 00	 push	 196			; 000000c4H
  000c8	8d 8d 7c fe ff
	ff		 lea	 ecx, DWORD PTR $T351384[ebp]
  000ce	51		 push	 ecx
  000cf	8b 8d 98 fe ff
	ff		 mov	 ecx, DWORD PTR $T351383[ebp]
  000d5	e8 00 00 00 00	 call	 ??0CTreeSettingsPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@I@Z ; CTreeSettingsPage::CTreeSettingsPage
  000da	89 85 1c f9 ff
	ff		 mov	 DWORD PTR tv90[ebp], eax
  000e0	eb 0a		 jmp	 SHORT $LN16@ShowTreeSe
$LN15@ShowTreeSe:
  000e2	c7 85 1c f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv90[ebp], 0
$LN16@ShowTreeSe:
  000ec	8b 95 1c f9 ff
	ff		 mov	 edx, DWORD PTR tv90[ebp]
  000f2	89 95 9c fe ff
	ff		 mov	 DWORD PTR $T351382[ebp], edx
  000f8	c7 45 fc 05 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 5
  000ff	6a 00		 push	 0
  00101	8b 85 9c fe ff
	ff		 mov	 eax, DWORD PTR $T351382[ebp]
  00107	50		 push	 eax
  00108	8d 8d 74 ff ff
	ff		 lea	 ecx, DWORD PTR _RootPage$[ebp]
  0010e	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@PAVCTreeSettingsPage@@PAUCounter@@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00113	c7 45 fc 07 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 7
  0011a	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  00120	83 e1 01	 and	 ecx, 1
  00123	74 12		 je	 SHORT $LN77@ShowTreeSe
  00125	83 a5 20 f9 ff
	ff fe		 and	 DWORD PTR $T351591[ebp], -2 ; fffffffeH
  0012c	8d 8d 7c fe ff
	ff		 lea	 ecx, DWORD PTR $T351384[ebp]
  00132	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN77@ShowTreeSe:

; 106  : 
; 107  :     //the default help id is HID_BASE_RESOURCE+dialog template id
; 108  :     //but we cant use that for empty pages and the generic property page
; 109  :     //so set a new help id to use insted.
; 110  :     //since the IDH_FILTERS already contains HID_BASE_RESOURCE, subtract that
; 111  :     RootPage->SetHelpID(IDH_FILTERS);

  00137	68 01 00 02 00	 push	 131073			; 00020001H
  0013c	8d 8d 74 ff ff
	ff		 lea	 ecx, DWORD PTR _RootPage$[ebp]
  00142	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  00147	8b c8		 mov	 ecx, eax
  00149	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 112  : 
; 113  :     if (mask & FILTER_SETTINGS_MASK)

  0014e	8b 55 ec	 mov	 edx, DWORD PTR _mask$[ebp]
  00151	83 e2 01	 and	 edx, 1
  00154	0f 84 38 02 00
	00		 je	 $LN11@ShowTreeSe

; 114  :     {
; 115  :         int Root = dlg.AddPage(RootPage);

  0015a	6a ff		 push	 -1
  0015c	83 ec 08	 sub	 esp, 8
  0015f	8b cc		 mov	 ecx, esp
  00161	89 a5 78 fe ff
	ff		 mov	 DWORD PTR $T351387[ebp], esp
  00167	8d 85 74 ff ff
	ff		 lea	 eax, DWORD PTR _RootPage$[ebp]
  0016d	50		 push	 eax
  0016e	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00173	89 85 18 f9 ff
	ff		 mov	 DWORD PTR tv75[ebp], eax
  00179	8b 8d 18 f9 ff
	ff		 mov	 ecx, DWORD PTR tv75[ebp]
  0017f	89 8d 14 f9 ff
	ff		 mov	 DWORD PTR tv2004[ebp], ecx
  00185	c6 45 fc 08	 mov	 BYTE PTR __$EHRec$[ebp+8], 8
  00189	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  0018d	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  00193	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage
  00198	89 85 10 f9 ff
	ff		 mov	 DWORD PTR tv2005[ebp], eax
  0019e	8b 95 10 f9 ff
	ff		 mov	 edx, DWORD PTR tv2005[ebp]
  001a4	89 95 60 ff ff
	ff		 mov	 DWORD PTR _Root$163137[ebp], edx

; 116  :         vector< SmartPtr<CSettingsHolder> > Holders;

  001aa	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163144[ebp]
  001b0	e8 00 00 00 00	 call	 ??0?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAE@XZ ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >
  001b5	c6 45 fc 09	 mov	 BYTE PTR __$EHRec$[ebp+8], 9

; 117  :         vector< tstring > Names;

  001b9	8d 8d 30 ff ff
	ff		 lea	 ecx, DWORD PTR _Names$163413[ebp]
  001bf	e8 00 00 00 00	 call	 ??0?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >
  001c4	c6 45 fc 0a	 mov	 BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH

; 118  :         GetFilterSettings(Holders, Names);

  001c8	8d 85 30 ff ff
	ff		 lea	 eax, DWORD PTR _Names$163413[ebp]
  001ce	50		 push	 eax
  001cf	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163144[ebp]
  001d5	51		 push	 ecx
  001d6	e8 00 00 00 00	 call	 ?GetFilterSettings@@YAXAAV?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@AAV?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@2@@Z ; GetFilterSettings
  001db	83 c4 08	 add	 esp, 8

; 119  :         for(i = 0; i < Holders.size(); i++)

  001de	c7 45 f0 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  001e5	eb 09		 jmp	 SHORT $LN10@ShowTreeSe
$LN9@ShowTreeSe:
  001e7	8b 55 f0	 mov	 edx, DWORD PTR _i$[ebp]
  001ea	83 c2 01	 add	 edx, 1
  001ed	89 55 f0	 mov	 DWORD PTR _i$[ebp], edx
$LN10@ShowTreeSe:
  001f0	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163144[ebp]
  001f6	e8 00 00 00 00	 call	 ?size@?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QBEIXZ ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::size
  001fb	39 45 f0	 cmp	 DWORD PTR _i$[ebp], eax
  001fe	0f 83 70 01 00
	00		 jae	 $LN8@ShowTreeSe

; 120  :         {
; 121  :             SmartPtr<CTreeSettingsGeneric> pPage(new CTreeSettingsGeneric(Names[i], Holders[i]));

  00204	68 a8 00 00 00	 push	 168			; 000000a8H
  00209	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0020e	83 c4 04	 add	 esp, 4
  00211	89 85 70 fe ff
	ff		 mov	 DWORD PTR $T351389[ebp], eax
  00217	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  0021b	83 bd 70 fe ff
	ff 00		 cmp	 DWORD PTR $T351389[ebp], 0
  00222	74 69		 je	 SHORT $LN17@ShowTreeSe
  00224	8b 45 f0	 mov	 eax, DWORD PTR _i$[ebp]
  00227	50		 push	 eax
  00228	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163144[ebp]
  0022e	e8 00 00 00 00	 call	 ??A?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAEAAV?$SmartPtr@VCSettingsHolder@@@@I@Z ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::operator[]
  00233	83 ec 08	 sub	 esp, 8
  00236	8b cc		 mov	 ecx, esp
  00238	89 a5 6c fe ff
	ff		 mov	 DWORD PTR $T351390[ebp], esp
  0023e	50		 push	 eax
  0023f	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00244	89 85 0c f9 ff
	ff		 mov	 DWORD PTR tv152[ebp], eax
  0024a	8b 8d 0c f9 ff
	ff		 mov	 ecx, DWORD PTR tv152[ebp]
  00250	89 8d 08 f9 ff
	ff		 mov	 DWORD PTR tv2010[ebp], ecx
  00256	c6 45 fc 0c	 mov	 BYTE PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  0025a	8b 55 f0	 mov	 edx, DWORD PTR _i$[ebp]
  0025d	52		 push	 edx
  0025e	8d 8d 30 ff ff
	ff		 lea	 ecx, DWORD PTR _Names$163413[ebp]
  00264	e8 00 00 00 00	 call	 ??A?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@QAEAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@I@Z ; std::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >::operator[]
  00269	50		 push	 eax
  0026a	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  0026e	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR $T351389[ebp]
  00274	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  00279	89 85 04 f9 ff
	ff		 mov	 DWORD PTR tv2011[ebp], eax
  0027f	8b 85 04 f9 ff
	ff		 mov	 eax, DWORD PTR tv2011[ebp]
  00285	89 85 00 f9 ff
	ff		 mov	 DWORD PTR tv194[ebp], eax
  0028b	eb 0a		 jmp	 SHORT $LN18@ShowTreeSe
$LN17@ShowTreeSe:
  0028d	c7 85 00 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv194[ebp], 0
$LN18@ShowTreeSe:
  00297	8b 8d 00 f9 ff
	ff		 mov	 ecx, DWORD PTR tv194[ebp]
  0029d	89 8d 74 fe ff
	ff		 mov	 DWORD PTR $T351388[ebp], ecx
  002a3	c6 45 fc 0a	 mov	 BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH
  002a7	6a 00		 push	 0
  002a9	8b 95 74 fe ff
	ff		 mov	 edx, DWORD PTR $T351388[ebp]
  002af	52		 push	 edx
  002b0	8d 8d 28 ff ff
	ff		 lea	 ecx, DWORD PTR _pPage$163469[ebp]
  002b6	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z ; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>
  002bb	c6 45 fc 0d	 mov	 BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH

; 122  :             pPage->SetHelpID(Holders[i]->GetHelpID());

  002bf	8b 45 f0	 mov	 eax, DWORD PTR _i$[ebp]
  002c2	50		 push	 eax
  002c3	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163144[ebp]
  002c9	e8 00 00 00 00	 call	 ??A?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAEAAV?$SmartPtr@VCSettingsHolder@@@@I@Z ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::operator[]
  002ce	8b c8		 mov	 ecx, eax
  002d0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  002d5	8b c8		 mov	 ecx, eax
  002d7	e8 00 00 00 00	 call	 ?GetHelpID@CSettingsHolder@@QAEIXZ ; CSettingsHolder::GetHelpID
  002dc	50		 push	 eax
  002dd	8d 8d 28 ff ff
	ff		 lea	 ecx, DWORD PTR _pPage$163469[ebp]
  002e3	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ ; SmartPtr<CTreeSettingsGeneric>::operator->
  002e8	8b c8		 mov	 ecx, eax
  002ea	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 123  :             dlg.AddPage(DynamicPtrCast<CTreeSettingsPage>(pPage), Root);

  002ef	8b 8d 60 ff ff
	ff		 mov	 ecx, DWORD PTR _Root$163137[ebp]
  002f5	51		 push	 ecx
  002f6	83 ec 08	 sub	 esp, 8
  002f9	8b f4		 mov	 esi, esp
  002fb	89 a5 68 fe ff
	ff		 mov	 DWORD PTR $T351393[ebp], esp
  00301	83 ec 08	 sub	 esp, 8
  00304	8b cc		 mov	 ecx, esp
  00306	89 a5 64 fe ff
	ff		 mov	 DWORD PTR $T351394[ebp], esp
  0030c	8d 95 28 ff ff
	ff		 lea	 edx, DWORD PTR _pPage$163469[ebp]
  00312	52		 push	 edx
  00313	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>
  00318	89 85 fc f8 ff
	ff		 mov	 DWORD PTR tv164[ebp], eax
  0031e	8b 85 fc f8 ff
	ff		 mov	 eax, DWORD PTR tv164[ebp]
  00324	89 85 f8 f8 ff
	ff		 mov	 DWORD PTR tv2015[ebp], eax
  0032a	c6 45 fc 0e	 mov	 BYTE PTR __$EHRec$[ebp+8], 14 ; 0000000eH
  0032e	56		 push	 esi
  0032f	c6 45 fc 0d	 mov	 BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  00333	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z ; DynamicPtrCast<CTreeSettingsPage,CTreeSettingsGeneric>
  00338	83 c4 0c	 add	 esp, 12			; 0000000cH
  0033b	89 85 f4 f8 ff
	ff		 mov	 DWORD PTR tv2016[ebp], eax
  00341	8b 8d f4 f8 ff
	ff		 mov	 ecx, DWORD PTR tv2016[ebp]
  00347	89 8d f0 f8 ff
	ff		 mov	 DWORD PTR tv2018[ebp], ecx
  0034d	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  00351	c6 45 fc 0d	 mov	 BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  00355	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  0035b	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 124  :         }

  00360	c6 45 fc 0a	 mov	 BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH
  00364	8d 8d 28 ff ff
	ff		 lea	 ecx, DWORD PTR _pPage$163469[ebp]
  0036a	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
  0036f	e9 73 fe ff ff	 jmp	 $LN9@ShowTreeSe
$LN8@ShowTreeSe:

; 125  :     }

  00374	c6 45 fc 09	 mov	 BYTE PTR __$EHRec$[ebp+8], 9
  00378	8d 8d 30 ff ff
	ff		 lea	 ecx, DWORD PTR _Names$163413[ebp]
  0037e	e8 00 00 00 00	 call	 ??1?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >::~vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >
  00383	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  00387	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163144[ebp]
  0038d	e8 00 00 00 00	 call	 ??1?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAE@XZ ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::~vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >
$LN11@ShowTreeSe:

; 126  : 
; 127  :     SmartPtr<CTreeSettingsPage> DeintRootPage(new CTreeSettingsPage(_T("Video Methods"), IDD_TREESETTINGS_EMPTY));

  00392	6a 54		 push	 84			; 00000054H
  00394	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00399	83 c4 04	 add	 esp, 4
  0039c	89 85 5c fe ff
	ff		 mov	 DWORD PTR $T351396[ebp], eax
  003a2	c6 45 fc 10	 mov	 BYTE PTR __$EHRec$[ebp+8], 16 ; 00000010H
  003a6	83 bd 5c fe ff
	ff 00		 cmp	 DWORD PTR $T351396[ebp], 0
  003ad	74 42		 je	 SHORT $LN19@ShowTreeSe
  003af	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@GKLDPDOI@?$AAV?$AAi?$AAd?$AAe?$AAo?$AA?5?$AAM?$AAe?$AAt?$AAh?$AAo?$AAd?$AAs?$AA?$AA@
  003b4	8d 8d 40 fe ff
	ff		 lea	 ecx, DWORD PTR $T351397[ebp]
  003ba	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  003bf	c6 45 fc 11	 mov	 BYTE PTR __$EHRec$[ebp+8], 17 ; 00000011H
  003c3	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  003c9	83 ca 02	 or	 edx, 2
  003cc	89 95 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], edx
  003d2	68 c4 00 00 00	 push	 196			; 000000c4H
  003d7	8d 85 40 fe ff
	ff		 lea	 eax, DWORD PTR $T351397[ebp]
  003dd	50		 push	 eax
  003de	8b 8d 5c fe ff
	ff		 mov	 ecx, DWORD PTR $T351396[ebp]
  003e4	e8 00 00 00 00	 call	 ??0CTreeSettingsPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@I@Z ; CTreeSettingsPage::CTreeSettingsPage
  003e9	89 85 ec f8 ff
	ff		 mov	 DWORD PTR tv256[ebp], eax
  003ef	eb 0a		 jmp	 SHORT $LN20@ShowTreeSe
$LN19@ShowTreeSe:
  003f1	c7 85 ec f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv256[ebp], 0
$LN20@ShowTreeSe:
  003fb	8b 8d ec f8 ff
	ff		 mov	 ecx, DWORD PTR tv256[ebp]
  00401	89 8d 60 fe ff
	ff		 mov	 DWORD PTR $T351395[ebp], ecx
  00407	c7 45 fc 12 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 18 ; 00000012H
  0040e	6a 00		 push	 0
  00410	8b 95 60 fe ff
	ff		 mov	 edx, DWORD PTR $T351395[ebp]
  00416	52		 push	 edx
  00417	8d 8d 64 ff ff
	ff		 lea	 ecx, DWORD PTR _DeintRootPage$[ebp]
  0041d	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@PAVCTreeSettingsPage@@PAUCounter@@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00422	c7 45 fc 14 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 20 ; 00000014H
  00429	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0042f	83 e0 02	 and	 eax, 2
  00432	74 12		 je	 SHORT $LN90@ShowTreeSe
  00434	83 a5 20 f9 ff
	ff fd		 and	 DWORD PTR $T351591[ebp], -3 ; fffffffdH
  0043b	8d 8d 40 fe ff
	ff		 lea	 ecx, DWORD PTR $T351397[ebp]
  00441	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN90@ShowTreeSe:

; 128  :     DeintRootPage->SetHelpID(IDH_DEINTERLACE);

  00446	68 12 00 02 00	 push	 131090			; 00020012H
  0044b	8d 8d 64 ff ff
	ff		 lea	 ecx, DWORD PTR _DeintRootPage$[ebp]
  00451	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  00456	8b c8		 mov	 ecx, eax
  00458	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 129  : 
; 130  :     if (mask & DEINTERLACE_SETTINGS_MASK)

  0045d	8b 4d ec	 mov	 ecx, DWORD PTR _mask$[ebp]
  00460	83 e1 02	 and	 ecx, 2
  00463	0f 84 38 02 00
	00		 je	 $LN7@ShowTreeSe

; 131  :     {
; 132  :         int Root = dlg.AddPage(DeintRootPage);

  00469	6a ff		 push	 -1
  0046b	83 ec 08	 sub	 esp, 8
  0046e	8b cc		 mov	 ecx, esp
  00470	89 a5 3c fe ff
	ff		 mov	 DWORD PTR $T351400[ebp], esp
  00476	8d 95 64 ff ff
	ff		 lea	 edx, DWORD PTR _DeintRootPage$[ebp]
  0047c	52		 push	 edx
  0047d	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00482	89 85 e8 f8 ff
	ff		 mov	 DWORD PTR tv241[ebp], eax
  00488	8b 85 e8 f8 ff
	ff		 mov	 eax, DWORD PTR tv241[ebp]
  0048e	89 85 e4 f8 ff
	ff		 mov	 DWORD PTR tv2029[ebp], eax
  00494	c6 45 fc 15	 mov	 BYTE PTR __$EHRec$[ebp+8], 21 ; 00000015H
  00498	c6 45 fc 14	 mov	 BYTE PTR __$EHRec$[ebp+8], 20 ; 00000014H
  0049c	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  004a2	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage
  004a7	89 85 e0 f8 ff
	ff		 mov	 DWORD PTR tv2030[ebp], eax
  004ad	8b 8d e0 f8 ff
	ff		 mov	 ecx, DWORD PTR tv2030[ebp]
  004b3	89 8d 24 ff ff
	ff		 mov	 DWORD PTR _Root$163490[ebp], ecx

; 133  :         vector< SmartPtr<CSettingsHolder> > Holders;

  004b9	8d 8d 0c ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163497[ebp]
  004bf	e8 00 00 00 00	 call	 ??0?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAE@XZ ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >
  004c4	c6 45 fc 16	 mov	 BYTE PTR __$EHRec$[ebp+8], 22 ; 00000016H

; 134  :         vector< tstring > Names;

  004c8	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR _Names$163502[ebp]
  004ce	e8 00 00 00 00	 call	 ??0?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >
  004d3	c6 45 fc 17	 mov	 BYTE PTR __$EHRec$[ebp+8], 23 ; 00000017H

; 135  :         GetDeinterlaceSettings(Holders, Names);

  004d7	8d 95 f4 fe ff
	ff		 lea	 edx, DWORD PTR _Names$163502[ebp]
  004dd	52		 push	 edx
  004de	8d 85 0c ff ff
	ff		 lea	 eax, DWORD PTR _Holders$163497[ebp]
  004e4	50		 push	 eax
  004e5	e8 00 00 00 00	 call	 ?GetDeinterlaceSettings@@YAXAAV?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@AAV?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@2@@Z ; GetDeinterlaceSettings
  004ea	83 c4 08	 add	 esp, 8

; 136  :         for(i = 0; i < Holders.size(); i++)

  004ed	c7 45 f0 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  004f4	eb 09		 jmp	 SHORT $LN6@ShowTreeSe
$LN5@ShowTreeSe:
  004f6	8b 4d f0	 mov	 ecx, DWORD PTR _i$[ebp]
  004f9	83 c1 01	 add	 ecx, 1
  004fc	89 4d f0	 mov	 DWORD PTR _i$[ebp], ecx
$LN6@ShowTreeSe:
  004ff	8d 8d 0c ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163497[ebp]
  00505	e8 00 00 00 00	 call	 ?size@?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QBEIXZ ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::size
  0050a	39 45 f0	 cmp	 DWORD PTR _i$[ebp], eax
  0050d	0f 83 70 01 00
	00		 jae	 $LN4@ShowTreeSe

; 137  :         {
; 138  :             SmartPtr<CTreeSettingsGeneric> pPage(new CTreeSettingsGeneric(Names[i], Holders[i]));

  00513	68 a8 00 00 00	 push	 168			; 000000a8H
  00518	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0051d	83 c4 04	 add	 esp, 4
  00520	89 85 34 fe ff
	ff		 mov	 DWORD PTR $T351402[ebp], eax
  00526	c6 45 fc 18	 mov	 BYTE PTR __$EHRec$[ebp+8], 24 ; 00000018H
  0052a	83 bd 34 fe ff
	ff 00		 cmp	 DWORD PTR $T351402[ebp], 0
  00531	74 69		 je	 SHORT $LN21@ShowTreeSe
  00533	8b 55 f0	 mov	 edx, DWORD PTR _i$[ebp]
  00536	52		 push	 edx
  00537	8d 8d 0c ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163497[ebp]
  0053d	e8 00 00 00 00	 call	 ??A?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAEAAV?$SmartPtr@VCSettingsHolder@@@@I@Z ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::operator[]
  00542	83 ec 08	 sub	 esp, 8
  00545	8b cc		 mov	 ecx, esp
  00547	89 a5 30 fe ff
	ff		 mov	 DWORD PTR $T351403[ebp], esp
  0054d	50		 push	 eax
  0054e	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00553	89 85 dc f8 ff
	ff		 mov	 DWORD PTR tv286[ebp], eax
  00559	8b 85 dc f8 ff
	ff		 mov	 eax, DWORD PTR tv286[ebp]
  0055f	89 85 d8 f8 ff
	ff		 mov	 DWORD PTR tv2035[ebp], eax
  00565	c6 45 fc 19	 mov	 BYTE PTR __$EHRec$[ebp+8], 25 ; 00000019H
  00569	8b 4d f0	 mov	 ecx, DWORD PTR _i$[ebp]
  0056c	51		 push	 ecx
  0056d	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR _Names$163502[ebp]
  00573	e8 00 00 00 00	 call	 ??A?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@QAEAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@I@Z ; std::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >::operator[]
  00578	50		 push	 eax
  00579	c6 45 fc 18	 mov	 BYTE PTR __$EHRec$[ebp+8], 24 ; 00000018H
  0057d	8b 8d 34 fe ff
	ff		 mov	 ecx, DWORD PTR $T351402[ebp]
  00583	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  00588	89 85 d4 f8 ff
	ff		 mov	 DWORD PTR tv2036[ebp], eax
  0058e	8b 95 d4 f8 ff
	ff		 mov	 edx, DWORD PTR tv2036[ebp]
  00594	89 95 d0 f8 ff
	ff		 mov	 DWORD PTR tv360[ebp], edx
  0059a	eb 0a		 jmp	 SHORT $LN22@ShowTreeSe
$LN21@ShowTreeSe:
  0059c	c7 85 d0 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv360[ebp], 0
$LN22@ShowTreeSe:
  005a6	8b 85 d0 f8 ff
	ff		 mov	 eax, DWORD PTR tv360[ebp]
  005ac	89 85 38 fe ff
	ff		 mov	 DWORD PTR $T351401[ebp], eax
  005b2	c6 45 fc 17	 mov	 BYTE PTR __$EHRec$[ebp+8], 23 ; 00000017H
  005b6	6a 00		 push	 0
  005b8	8b 8d 38 fe ff
	ff		 mov	 ecx, DWORD PTR $T351401[ebp]
  005be	51		 push	 ecx
  005bf	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163512[ebp]
  005c5	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@PAVCTreeSettingsGeneric@@PAUCounter@@@Z ; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>
  005ca	c6 45 fc 1a	 mov	 BYTE PTR __$EHRec$[ebp+8], 26 ; 0000001aH

; 139  :             pPage->SetHelpID(Holders[i]->GetHelpID());

  005ce	8b 55 f0	 mov	 edx, DWORD PTR _i$[ebp]
  005d1	52		 push	 edx
  005d2	8d 8d 0c ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163497[ebp]
  005d8	e8 00 00 00 00	 call	 ??A?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAEAAV?$SmartPtr@VCSettingsHolder@@@@I@Z ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::operator[]
  005dd	8b c8		 mov	 ecx, eax
  005df	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  005e4	8b c8		 mov	 ecx, eax
  005e6	e8 00 00 00 00	 call	 ?GetHelpID@CSettingsHolder@@QAEIXZ ; CSettingsHolder::GetHelpID
  005eb	50		 push	 eax
  005ec	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163512[ebp]
  005f2	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsGeneric@@@@QBEPAVCTreeSettingsGeneric@@XZ ; SmartPtr<CTreeSettingsGeneric>::operator->
  005f7	8b c8		 mov	 ecx, eax
  005f9	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 140  :             dlg.AddPage(DynamicPtrCast<CTreeSettingsPage>(pPage), Root);

  005fe	8b 85 24 ff ff
	ff		 mov	 eax, DWORD PTR _Root$163490[ebp]
  00604	50		 push	 eax
  00605	83 ec 08	 sub	 esp, 8
  00608	8b f4		 mov	 esi, esp
  0060a	89 a5 2c fe ff
	ff		 mov	 DWORD PTR $T351406[ebp], esp
  00610	83 ec 08	 sub	 esp, 8
  00613	8b cc		 mov	 ecx, esp
  00615	89 a5 28 fe ff
	ff		 mov	 DWORD PTR $T351407[ebp], esp
  0061b	8d 95 ec fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163512[ebp]
  00621	52		 push	 edx
  00622	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsGeneric>::SmartPtr<CTreeSettingsGeneric>
  00627	89 85 cc f8 ff
	ff		 mov	 DWORD PTR tv298[ebp], eax
  0062d	8b 85 cc f8 ff
	ff		 mov	 eax, DWORD PTR tv298[ebp]
  00633	89 85 c8 f8 ff
	ff		 mov	 DWORD PTR tv2040[ebp], eax
  00639	c6 45 fc 1b	 mov	 BYTE PTR __$EHRec$[ebp+8], 27 ; 0000001bH
  0063d	56		 push	 esi
  0063e	c6 45 fc 1a	 mov	 BYTE PTR __$EHRec$[ebp+8], 26 ; 0000001aH
  00642	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCTreeSettingsPage@@VCTreeSettingsGeneric@@@@YA?AV?$SmartPtr@VCTreeSettingsPage@@@@V?$SmartPtr@VCTreeSettingsGeneric@@@@@Z ; DynamicPtrCast<CTreeSettingsPage,CTreeSettingsGeneric>
  00647	83 c4 0c	 add	 esp, 12			; 0000000cH
  0064a	89 85 c4 f8 ff
	ff		 mov	 DWORD PTR tv2041[ebp], eax
  00650	8b 8d c4 f8 ff
	ff		 mov	 ecx, DWORD PTR tv2041[ebp]
  00656	89 8d c0 f8 ff
	ff		 mov	 DWORD PTR tv2043[ebp], ecx
  0065c	c6 45 fc 1c	 mov	 BYTE PTR __$EHRec$[ebp+8], 28 ; 0000001cH
  00660	c6 45 fc 1a	 mov	 BYTE PTR __$EHRec$[ebp+8], 26 ; 0000001aH
  00664	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  0066a	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 141  :         }

  0066f	c6 45 fc 17	 mov	 BYTE PTR __$EHRec$[ebp+8], 23 ; 00000017H
  00673	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163512[ebp]
  00679	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
  0067e	e9 73 fe ff ff	 jmp	 $LN5@ShowTreeSe
$LN4@ShowTreeSe:

; 142  :     }

  00683	c6 45 fc 16	 mov	 BYTE PTR __$EHRec$[ebp+8], 22 ; 00000016H
  00687	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR _Names$163502[ebp]
  0068d	e8 00 00 00 00	 call	 ??1?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >::~vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >
  00692	c6 45 fc 14	 mov	 BYTE PTR __$EHRec$[ebp+8], 20 ; 00000014H
  00696	8d 8d 0c ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163497[ebp]
  0069c	e8 00 00 00 00	 call	 ??1?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAE@XZ ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::~vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >
$LN7@ShowTreeSe:

; 143  : 
; 144  :     SmartPtr<CTreeSettingsPage> AdvRootPage(new CTreeSettingsPage(_T("Advanced Settings"), IDD_TREESETTINGS_EMPTY));

  006a1	6a 54		 push	 84			; 00000054H
  006a3	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  006a8	83 c4 04	 add	 esp, 4
  006ab	89 85 20 fe ff
	ff		 mov	 DWORD PTR $T351409[ebp], eax
  006b1	c6 45 fc 1d	 mov	 BYTE PTR __$EHRec$[ebp+8], 29 ; 0000001dH
  006b5	83 bd 20 fe ff
	ff 00		 cmp	 DWORD PTR $T351409[ebp], 0
  006bc	74 42		 je	 SHORT $LN23@ShowTreeSe
  006be	68 00 00 00 00	 push	 OFFSET ??_C@_1CE@BBCCEAND@?$AAA?$AAd?$AAv?$AAa?$AAn?$AAc?$AAe?$AAd?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  006c3	8d 8d 04 fe ff
	ff		 lea	 ecx, DWORD PTR $T351410[ebp]
  006c9	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  006ce	c6 45 fc 1e	 mov	 BYTE PTR __$EHRec$[ebp+8], 30 ; 0000001eH
  006d2	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  006d8	83 ca 04	 or	 edx, 4
  006db	89 95 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], edx
  006e1	68 c4 00 00 00	 push	 196			; 000000c4H
  006e6	8d 85 04 fe ff
	ff		 lea	 eax, DWORD PTR $T351410[ebp]
  006ec	50		 push	 eax
  006ed	8b 8d 20 fe ff
	ff		 mov	 ecx, DWORD PTR $T351409[ebp]
  006f3	e8 00 00 00 00	 call	 ??0CTreeSettingsPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@I@Z ; CTreeSettingsPage::CTreeSettingsPage
  006f8	89 85 bc f8 ff
	ff		 mov	 DWORD PTR tv422[ebp], eax
  006fe	eb 0a		 jmp	 SHORT $LN24@ShowTreeSe
$LN23@ShowTreeSe:
  00700	c7 85 bc f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv422[ebp], 0
$LN24@ShowTreeSe:
  0070a	8b 8d bc f8 ff
	ff		 mov	 ecx, DWORD PTR tv422[ebp]
  00710	89 8d 24 fe ff
	ff		 mov	 DWORD PTR $T351408[ebp], ecx
  00716	c7 45 fc 1f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 31 ; 0000001fH
  0071d	6a 00		 push	 0
  0071f	8b 95 24 fe ff
	ff		 mov	 edx, DWORD PTR $T351408[ebp]
  00725	52		 push	 edx
  00726	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _AdvRootPage$[ebp]
  0072c	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@PAVCTreeSettingsPage@@PAUCounter@@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00731	c7 45 fc 21 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 33 ; 00000021H
  00738	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0073e	83 e0 04	 and	 eax, 4
  00741	74 12		 je	 SHORT $LN103@ShowTreeSe
  00743	83 a5 20 f9 ff
	ff fb		 and	 DWORD PTR $T351591[ebp], -5 ; fffffffbH
  0074a	8d 8d 04 fe ff
	ff		 lea	 ecx, DWORD PTR $T351410[ebp]
  00750	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN103@ShowTreeSe:

; 145  :     AdvRootPage->SetHelpID(IDH_ADVANCED);

  00755	68 30 00 02 00	 push	 131120			; 00020030H
  0075a	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _AdvRootPage$[ebp]
  00760	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  00765	8b c8		 mov	 ecx, eax
  00767	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 146  : 
; 147  :     if (mask & ADVANCED_SETTINGS_MASK)

  0076c	8b 4d ec	 mov	 ecx, DWORD PTR _mask$[ebp]
  0076f	83 e1 04	 and	 ecx, 4
  00772	0f 84 38 23 00
	00		 je	 $LN3@ShowTreeSe

; 148  :     {
; 149  :         int Root = dlg.AddPage(AdvRootPage);

  00778	6a ff		 push	 -1
  0077a	83 ec 08	 sub	 esp, 8
  0077d	8b cc		 mov	 ecx, esp
  0077f	89 a5 00 fe ff
	ff		 mov	 DWORD PTR $T351413[ebp], esp
  00785	8d 95 6c ff ff
	ff		 lea	 edx, DWORD PTR _AdvRootPage$[ebp]
  0078b	52		 push	 edx
  0078c	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00791	89 85 b8 f8 ff
	ff		 mov	 DWORD PTR tv407[ebp], eax
  00797	8b 85 b8 f8 ff
	ff		 mov	 eax, DWORD PTR tv407[ebp]
  0079d	89 85 b4 f8 ff
	ff		 mov	 DWORD PTR tv2054[ebp], eax
  007a3	c6 45 fc 22	 mov	 BYTE PTR __$EHRec$[ebp+8], 34 ; 00000022H
  007a7	c6 45 fc 21	 mov	 BYTE PTR __$EHRec$[ebp+8], 33 ; 00000021H
  007ab	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  007b1	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage
  007b6	89 85 b0 f8 ff
	ff		 mov	 DWORD PTR tv2055[ebp], eax
  007bc	8b 8d b0 f8 ff
	ff		 mov	 ecx, DWORD PTR tv2055[ebp]
  007c2	89 8d e8 fe ff
	ff		 mov	 DWORD PTR _Root$163526[ebp], ecx

; 150  :         SmartPtr<CTreeSettingsPage> pPage;

  007c8	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  007ce	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  007d3	c6 45 fc 23	 mov	 BYTE PTR __$EHRec$[ebp+8], 35 ; 00000023H

; 151  :         SmartPtr<CSettingsHolder> Holder;

  007d7	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  007dd	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  007e2	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H

; 152  : 
; 153  :         if (Providers_GetCurrentSource())

  007e6	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  007eb	85 c0		 test	 eax, eax
  007ed	0f 84 35 02 00
	00		 je	 $LN2@ShowTreeSe

; 154  :         {
; 155  :             Holder = Providers_GetCurrentSource()->GetSettingsPage();

  007f3	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  007f8	89 85 ac f8 ff
	ff		 mov	 DWORD PTR tv463[ebp], eax
  007fe	8d 95 f8 fd ff
	ff		 lea	 edx, DWORD PTR $T351414[ebp]
  00804	52		 push	 edx
  00805	8b 85 ac f8 ff
	ff		 mov	 eax, DWORD PTR tv463[ebp]
  0080b	8b 10		 mov	 edx, DWORD PTR [eax]
  0080d	8b 8d ac f8 ff
	ff		 mov	 ecx, DWORD PTR tv463[ebp]
  00813	8b 82 d0 00 00
	00		 mov	 eax, DWORD PTR [edx+208]
  00819	ff d0		 call	 eax
  0081b	89 85 a8 f8 ff
	ff		 mov	 DWORD PTR tv455[ebp], eax
  00821	8b 8d a8 f8 ff
	ff		 mov	 ecx, DWORD PTR tv455[ebp]
  00827	89 8d a4 f8 ff
	ff		 mov	 DWORD PTR tv2059[ebp], ecx
  0082d	c6 45 fc 25	 mov	 BYTE PTR __$EHRec$[ebp+8], 37 ; 00000025H
  00831	8b 95 a4 f8 ff
	ff		 mov	 edx, DWORD PTR tv2059[ebp]
  00837	52		 push	 edx
  00838	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  0083e	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  00843	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00847	8d 8d f8 fd ff
	ff		 lea	 ecx, DWORD PTR $T351414[ebp]
  0084d	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 156  :             if (Holder.IsValid())

  00852	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  00858	e8 00 00 00 00	 call	 ?IsValid@?$SmartPtr@VCSettingsHolder@@@@QBEHXZ ; SmartPtr<CSettingsHolder>::IsValid
  0085d	85 c0		 test	 eax, eax
  0085f	0f 84 c3 01 00
	00		 je	 $LN2@ShowTreeSe

; 157  :             {
; 158  :                 tstring SettingsName(MakeString() << Providers_GetCurrentSource()->IDString() << _T(" Advanced"));

  00865	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  0086a	89 85 a0 f8 ff
	ff		 mov	 DWORD PTR tv483[ebp], eax
  00870	8d 85 5c fd ff
	ff		 lea	 eax, DWORD PTR $T351416[ebp]
  00876	50		 push	 eax
  00877	8b 8d a0 f8 ff
	ff		 mov	 ecx, DWORD PTR tv483[ebp]
  0087d	8b 11		 mov	 edx, DWORD PTR [ecx]
  0087f	8b 8d a0 f8 ff
	ff		 mov	 ecx, DWORD PTR tv483[ebp]
  00885	8b 82 b4 00 00
	00		 mov	 eax, DWORD PTR [edx+180]
  0088b	ff d0		 call	 eax
  0088d	89 85 9c f8 ff
	ff		 mov	 DWORD PTR tv452[ebp], eax
  00893	8b 8d 9c f8 ff
	ff		 mov	 ecx, DWORD PTR tv452[ebp]
  00899	89 8d 98 f8 ff
	ff		 mov	 DWORD PTR tv2061[ebp], ecx
  0089f	c6 45 fc 26	 mov	 BYTE PTR __$EHRec$[ebp+8], 38 ; 00000026H
  008a3	8d 8d 78 fd ff
	ff		 lea	 ecx, DWORD PTR $T351415[ebp]
  008a9	e8 00 00 00 00	 call	 ??0MakeString@@QAE@XZ
  008ae	89 85 94 f8 ff
	ff		 mov	 DWORD PTR tv2383[ebp], eax
  008b4	8b 95 94 f8 ff
	ff		 mov	 edx, DWORD PTR tv2383[ebp]
  008ba	89 95 90 f8 ff
	ff		 mov	 DWORD PTR tv2063[ebp], edx
  008c0	c6 45 fc 27	 mov	 BYTE PTR __$EHRec$[ebp+8], 39 ; 00000027H
  008c4	8d 85 40 fd ff
	ff		 lea	 eax, DWORD PTR $T351417[ebp]
  008ca	50		 push	 eax
  008cb	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@IOBEIGEK@?$AA?5?$AAA?$AAd?$AAv?$AAa?$AAn?$AAc?$AAe?$AAd?$AA?$AA@
  008d0	8b 8d 98 f8 ff
	ff		 mov	 ecx, DWORD PTR tv2061[ebp]
  008d6	51		 push	 ecx
  008d7	8b 8d 90 f8 ff
	ff		 mov	 ecx, DWORD PTR tv2063[ebp]
  008dd	e8 00 00 00 00	 call	 ??$?6V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@MakeString@@QAEAAV0@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; MakeString::operator<<<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > >
  008e2	8b c8		 mov	 ecx, eax
  008e4	e8 00 00 00 00	 call	 ??$?6$$BY09$$CB_W@MakeString@@QAEAAV0@AAY09$$CB_W@Z ; MakeString::operator<<<wchar_t const [10]>
  008e9	8b c8		 mov	 ecx, eax
  008eb	e8 00 00 00 00	 call	 ??BMakeString@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ; MakeString::operator std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  008f0	c6 45 fc 28	 mov	 BYTE PTR __$EHRec$[ebp+8], 40 ; 00000028H
  008f4	8d 95 40 fd ff
	ff		 lea	 edx, DWORD PTR $T351417[ebp]
  008fa	52		 push	 edx
  008fb	8d 8d bc fe ff
	ff		 lea	 ecx, DWORD PTR _SettingsName$163543[ebp]
  00901	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV01@@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00906	c6 45 fc 2a	 mov	 BYTE PTR __$EHRec$[ebp+8], 42 ; 0000002aH
  0090a	8d 8d 40 fd ff
	ff		 lea	 ecx, DWORD PTR $T351417[ebp]
  00910	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00915	c6 45 fc 2b	 mov	 BYTE PTR __$EHRec$[ebp+8], 43 ; 0000002bH
  00919	8d 8d 78 fd ff
	ff		 lea	 ecx, DWORD PTR $T351415[ebp]
  0091f	e8 00 00 00 00	 call	 ??1MakeString@@QAE@XZ
  00924	c6 45 fc 2c	 mov	 BYTE PTR __$EHRec$[ebp+8], 44 ; 0000002cH
  00928	8d 8d 5c fd ff
	ff		 lea	 ecx, DWORD PTR $T351416[ebp]
  0092e	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >

; 159  :                 pPage = new CTreeSettingsGeneric(SettingsName, Holder);

  00933	68 a8 00 00 00	 push	 168			; 000000a8H
  00938	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0093d	83 c4 04	 add	 esp, 4
  00940	89 85 38 fd ff
	ff		 mov	 DWORD PTR $T351419[ebp], eax
  00946	c6 45 fc 2d	 mov	 BYTE PTR __$EHRec$[ebp+8], 45 ; 0000002dH
  0094a	83 bd 38 fd ff
	ff 00		 cmp	 DWORD PTR $T351419[ebp], 0
  00951	74 57		 je	 SHORT $LN25@ShowTreeSe
  00953	83 ec 08	 sub	 esp, 8
  00956	8b cc		 mov	 ecx, esp
  00958	89 a5 34 fd ff
	ff		 mov	 DWORD PTR $T351420[ebp], esp
  0095e	8d 85 d8 fe ff
	ff		 lea	 eax, DWORD PTR _Holder$163531[ebp]
  00964	50		 push	 eax
  00965	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  0096a	89 85 8c f8 ff
	ff		 mov	 DWORD PTR tv495[ebp], eax
  00970	8b 8d 8c f8 ff
	ff		 mov	 ecx, DWORD PTR tv495[ebp]
  00976	89 8d 88 f8 ff
	ff		 mov	 DWORD PTR tv2068[ebp], ecx
  0097c	c6 45 fc 2e	 mov	 BYTE PTR __$EHRec$[ebp+8], 46 ; 0000002eH
  00980	8d 95 bc fe ff
	ff		 lea	 edx, DWORD PTR _SettingsName$163543[ebp]
  00986	52		 push	 edx
  00987	c6 45 fc 2d	 mov	 BYTE PTR __$EHRec$[ebp+8], 45 ; 0000002dH
  0098b	8b 8d 38 fd ff
	ff		 mov	 ecx, DWORD PTR $T351419[ebp]
  00991	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  00996	89 85 84 f8 ff
	ff		 mov	 DWORD PTR tv2069[ebp], eax
  0099c	8b 85 84 f8 ff
	ff		 mov	 eax, DWORD PTR tv2069[ebp]
  009a2	89 85 80 f8 ff
	ff		 mov	 DWORD PTR tv527[ebp], eax
  009a8	eb 0a		 jmp	 SHORT $LN26@ShowTreeSe
$LN25@ShowTreeSe:
  009aa	c7 85 80 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv527[ebp], 0
$LN26@ShowTreeSe:
  009b4	8b 8d 80 f8 ff
	ff		 mov	 ecx, DWORD PTR tv527[ebp]
  009ba	89 8d 3c fd ff
	ff		 mov	 DWORD PTR $T351418[ebp], ecx
  009c0	c6 45 fc 2c	 mov	 BYTE PTR __$EHRec$[ebp+8], 44 ; 0000002cH
  009c4	8b 95 3c fd ff
	ff		 mov	 edx, DWORD PTR $T351418[ebp]
  009ca	52		 push	 edx
  009cb	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  009d1	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=

; 160  :                 dlg.AddPage(pPage, Root);

  009d6	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  009dc	50		 push	 eax
  009dd	83 ec 08	 sub	 esp, 8
  009e0	8b cc		 mov	 ecx, esp
  009e2	89 a5 30 fd ff
	ff		 mov	 DWORD PTR $T351423[ebp], esp
  009e8	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  009ee	52		 push	 edx
  009ef	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  009f4	89 85 7c f8 ff
	ff		 mov	 DWORD PTR tv2385[ebp], eax
  009fa	8b 85 7c f8 ff
	ff		 mov	 eax, DWORD PTR tv2385[ebp]
  00a00	89 85 78 f8 ff
	ff		 mov	 DWORD PTR tv2072[ebp], eax
  00a06	c6 45 fc 2f	 mov	 BYTE PTR __$EHRec$[ebp+8], 47 ; 0000002fH
  00a0a	c6 45 fc 2c	 mov	 BYTE PTR __$EHRec$[ebp+8], 44 ; 0000002cH
  00a0e	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  00a14	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 161  :             }

  00a19	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00a1d	8d 8d bc fe ff
	ff		 lea	 ecx, DWORD PTR _SettingsName$163543[ebp]
  00a23	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN2@ShowTreeSe:

; 162  :         }
; 163  : 
; 164  :         Holder = SettingsMaster->FindMsgHolder(WM_FD50_GETVALUE);

  00a28	68 06 80 00 00	 push	 32774			; 00008006H
  00a2d	8d 8d 28 fd ff
	ff		 lea	 ecx, DWORD PTR $T351424[ebp]
  00a33	51		 push	 ecx
  00a34	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  00a39	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  00a3e	8b c8		 mov	 ecx, eax
  00a40	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  00a45	89 85 74 f8 ff
	ff		 mov	 DWORD PTR tv2387[ebp], eax
  00a4b	8b 95 74 f8 ff
	ff		 mov	 edx, DWORD PTR tv2387[ebp]
  00a51	89 95 70 f8 ff
	ff		 mov	 DWORD PTR tv2074[ebp], edx
  00a57	c6 45 fc 30	 mov	 BYTE PTR __$EHRec$[ebp+8], 48 ; 00000030H
  00a5b	8b 85 70 f8 ff
	ff		 mov	 eax, DWORD PTR tv2074[ebp]
  00a61	50		 push	 eax
  00a62	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  00a68	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  00a6d	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00a71	8d 8d 28 fd ff
	ff		 lea	 ecx, DWORD PTR $T351424[ebp]
  00a77	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 165  :         pPage = new CTreeSettingsGeneric(_T("2:2 Pulldown Settings"), Holder);

  00a7c	68 a8 00 00 00	 push	 168			; 000000a8H
  00a81	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00a86	83 c4 04	 add	 esp, 4
  00a89	89 85 20 fd ff
	ff		 mov	 DWORD PTR $T351426[ebp], eax
  00a8f	c6 45 fc 31	 mov	 BYTE PTR __$EHRec$[ebp+8], 49 ; 00000031H
  00a93	83 bd 20 fd ff
	ff 00		 cmp	 DWORD PTR $T351426[ebp], 0
  00a9a	74 7d		 je	 SHORT $LN27@ShowTreeSe
  00a9c	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@HGPFBKOK@?$AA2?$AA?3?$AA2?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  00aa1	8d 8d 00 fd ff
	ff		 lea	 ecx, DWORD PTR $T351428[ebp]
  00aa7	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00aac	c6 45 fc 32	 mov	 BYTE PTR __$EHRec$[ebp+8], 50 ; 00000032H
  00ab0	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  00ab6	83 c9 08	 or	 ecx, 8
  00ab9	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  00abf	83 ec 08	 sub	 esp, 8
  00ac2	8b cc		 mov	 ecx, esp
  00ac4	89 a5 1c fd ff
	ff		 mov	 DWORD PTR $T351427[ebp], esp
  00aca	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  00ad0	52		 push	 edx
  00ad1	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00ad6	89 85 6c f8 ff
	ff		 mov	 DWORD PTR tv2389[ebp], eax
  00adc	8b 85 6c f8 ff
	ff		 mov	 eax, DWORD PTR tv2389[ebp]
  00ae2	89 85 68 f8 ff
	ff		 mov	 DWORD PTR tv2081[ebp], eax
  00ae8	c7 45 fc 33 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 51 ; 00000033H
  00aef	8d 8d 00 fd ff
	ff		 lea	 ecx, DWORD PTR $T351428[ebp]
  00af5	51		 push	 ecx
  00af6	c6 45 fc 32	 mov	 BYTE PTR __$EHRec$[ebp+8], 50 ; 00000032H
  00afa	8b 8d 20 fd ff
	ff		 mov	 ecx, DWORD PTR $T351426[ebp]
  00b00	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  00b05	89 85 64 f8 ff
	ff		 mov	 DWORD PTR tv2082[ebp], eax
  00b0b	8b 95 64 f8 ff
	ff		 mov	 edx, DWORD PTR tv2082[ebp]
  00b11	89 95 60 f8 ff
	ff		 mov	 DWORD PTR tv585[ebp], edx
  00b17	eb 0a		 jmp	 SHORT $LN28@ShowTreeSe
$LN27@ShowTreeSe:
  00b19	c7 85 60 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv585[ebp], 0
$LN28@ShowTreeSe:
  00b23	8b 85 60 f8 ff
	ff		 mov	 eax, DWORD PTR tv585[ebp]
  00b29	89 85 24 fd ff
	ff		 mov	 DWORD PTR $T351425[ebp], eax
  00b2f	c7 45 fc 34 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 52 ; 00000034H
  00b36	8b 8d 24 fd ff
	ff		 mov	 ecx, DWORD PTR $T351425[ebp]
  00b3c	51		 push	 ecx
  00b3d	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  00b43	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  00b48	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00b4f	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  00b55	83 e2 08	 and	 edx, 8
  00b58	74 12		 je	 SHORT $LN120@ShowTreeSe
  00b5a	83 a5 20 f9 ff
	ff f7		 and	 DWORD PTR $T351591[ebp], -9 ; fffffff7H
  00b61	8d 8d 00 fd ff
	ff		 lea	 ecx, DWORD PTR $T351428[ebp]
  00b67	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN120@ShowTreeSe:

; 166  :         pPage->SetHelpID(IDH_22_PULLDOWN);

  00b6c	68 31 00 02 00	 push	 131121			; 00020031H
  00b71	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  00b77	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  00b7c	8b c8		 mov	 ecx, eax
  00b7e	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 167  :         dlg.AddPage(pPage, Root);

  00b83	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  00b89	50		 push	 eax
  00b8a	83 ec 08	 sub	 esp, 8
  00b8d	8b cc		 mov	 ecx, esp
  00b8f	89 a5 fc fc ff
	ff		 mov	 DWORD PTR $T351431[ebp], esp
  00b95	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  00b9b	52		 push	 edx
  00b9c	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00ba1	89 85 5c f8 ff
	ff		 mov	 DWORD PTR tv2391[ebp], eax
  00ba7	8b 85 5c f8 ff
	ff		 mov	 eax, DWORD PTR tv2391[ebp]
  00bad	89 85 58 f8 ff
	ff		 mov	 DWORD PTR tv2087[ebp], eax
  00bb3	c6 45 fc 35	 mov	 BYTE PTR __$EHRec$[ebp+8], 53 ; 00000035H
  00bb7	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00bbb	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  00bc1	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 168  : 
; 169  :         Holder = SettingsMaster->FindMsgHolder(WM_FD60_GETVALUE);

  00bc6	68 07 80 00 00	 push	 32775			; 00008007H
  00bcb	8d 8d f4 fc ff
	ff		 lea	 ecx, DWORD PTR $T351432[ebp]
  00bd1	51		 push	 ecx
  00bd2	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  00bd7	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  00bdc	8b c8		 mov	 ecx, eax
  00bde	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  00be3	89 85 54 f8 ff
	ff		 mov	 DWORD PTR tv2393[ebp], eax
  00be9	8b 95 54 f8 ff
	ff		 mov	 edx, DWORD PTR tv2393[ebp]
  00bef	89 95 50 f8 ff
	ff		 mov	 DWORD PTR tv2089[ebp], edx
  00bf5	c6 45 fc 36	 mov	 BYTE PTR __$EHRec$[ebp+8], 54 ; 00000036H
  00bf9	8b 85 50 f8 ff
	ff		 mov	 eax, DWORD PTR tv2089[ebp]
  00bff	50		 push	 eax
  00c00	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  00c06	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  00c0b	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00c0f	8d 8d f4 fc ff
	ff		 lea	 ecx, DWORD PTR $T351432[ebp]
  00c15	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 170  :         pPage = new CTreeSettingsGeneric(_T("3:2 Pulldown Settings"), Holder);

  00c1a	68 a8 00 00 00	 push	 168			; 000000a8H
  00c1f	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00c24	83 c4 04	 add	 esp, 4
  00c27	89 85 ec fc ff
	ff		 mov	 DWORD PTR $T351434[ebp], eax
  00c2d	c6 45 fc 37	 mov	 BYTE PTR __$EHRec$[ebp+8], 55 ; 00000037H
  00c31	83 bd ec fc ff
	ff 00		 cmp	 DWORD PTR $T351434[ebp], 0
  00c38	74 7d		 je	 SHORT $LN29@ShowTreeSe
  00c3a	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@FMNNCCII@?$AA3?$AA?3?$AA2?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  00c3f	8d 8d cc fc ff
	ff		 lea	 ecx, DWORD PTR $T351436[ebp]
  00c45	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00c4a	c6 45 fc 38	 mov	 BYTE PTR __$EHRec$[ebp+8], 56 ; 00000038H
  00c4e	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  00c54	83 c9 10	 or	 ecx, 16			; 00000010H
  00c57	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  00c5d	83 ec 08	 sub	 esp, 8
  00c60	8b cc		 mov	 ecx, esp
  00c62	89 a5 e8 fc ff
	ff		 mov	 DWORD PTR $T351435[ebp], esp
  00c68	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  00c6e	52		 push	 edx
  00c6f	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00c74	89 85 4c f8 ff
	ff		 mov	 DWORD PTR tv2395[ebp], eax
  00c7a	8b 85 4c f8 ff
	ff		 mov	 eax, DWORD PTR tv2395[ebp]
  00c80	89 85 48 f8 ff
	ff		 mov	 DWORD PTR tv2096[ebp], eax
  00c86	c7 45 fc 39 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 57 ; 00000039H
  00c8d	8d 8d cc fc ff
	ff		 lea	 ecx, DWORD PTR $T351436[ebp]
  00c93	51		 push	 ecx
  00c94	c6 45 fc 38	 mov	 BYTE PTR __$EHRec$[ebp+8], 56 ; 00000038H
  00c98	8b 8d ec fc ff
	ff		 mov	 ecx, DWORD PTR $T351434[ebp]
  00c9e	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  00ca3	89 85 44 f8 ff
	ff		 mov	 DWORD PTR tv2097[ebp], eax
  00ca9	8b 95 44 f8 ff
	ff		 mov	 edx, DWORD PTR tv2097[ebp]
  00caf	89 95 40 f8 ff
	ff		 mov	 DWORD PTR tv651[ebp], edx
  00cb5	eb 0a		 jmp	 SHORT $LN30@ShowTreeSe
$LN29@ShowTreeSe:
  00cb7	c7 85 40 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv651[ebp], 0
$LN30@ShowTreeSe:
  00cc1	8b 85 40 f8 ff
	ff		 mov	 eax, DWORD PTR tv651[ebp]
  00cc7	89 85 f0 fc ff
	ff		 mov	 DWORD PTR $T351433[ebp], eax
  00ccd	c7 45 fc 3a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 58 ; 0000003aH
  00cd4	8b 8d f0 fc ff
	ff		 mov	 ecx, DWORD PTR $T351433[ebp]
  00cda	51		 push	 ecx
  00cdb	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  00ce1	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  00ce6	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00ced	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  00cf3	83 e2 10	 and	 edx, 16			; 00000010H
  00cf6	74 12		 je	 SHORT $LN127@ShowTreeSe
  00cf8	83 a5 20 f9 ff
	ff ef		 and	 DWORD PTR $T351591[ebp], -17 ; ffffffefH
  00cff	8d 8d cc fc ff
	ff		 lea	 ecx, DWORD PTR $T351436[ebp]
  00d05	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN127@ShowTreeSe:

; 171  :         pPage->SetHelpID(IDH_32_PULLDOWN);

  00d0a	68 32 00 02 00	 push	 131122			; 00020032H
  00d0f	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  00d15	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  00d1a	8b c8		 mov	 ecx, eax
  00d1c	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 172  :         dlg.AddPage(pPage, Root);

  00d21	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  00d27	50		 push	 eax
  00d28	83 ec 08	 sub	 esp, 8
  00d2b	8b cc		 mov	 ecx, esp
  00d2d	89 a5 c8 fc ff
	ff		 mov	 DWORD PTR $T351439[ebp], esp
  00d33	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  00d39	52		 push	 edx
  00d3a	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00d3f	89 85 3c f8 ff
	ff		 mov	 DWORD PTR tv2397[ebp], eax
  00d45	8b 85 3c f8 ff
	ff		 mov	 eax, DWORD PTR tv2397[ebp]
  00d4b	89 85 38 f8 ff
	ff		 mov	 DWORD PTR tv2102[ebp], eax
  00d51	c6 45 fc 3b	 mov	 BYTE PTR __$EHRec$[ebp+8], 59 ; 0000003bH
  00d55	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00d59	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  00d5f	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 173  : 
; 174  :         Holder = SettingsMaster->FindMsgHolder(WM_FD_COMMON_GETVALUE);

  00d64	68 08 80 00 00	 push	 32776			; 00008008H
  00d69	8d 8d c0 fc ff
	ff		 lea	 ecx, DWORD PTR $T351440[ebp]
  00d6f	51		 push	 ecx
  00d70	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  00d75	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  00d7a	8b c8		 mov	 ecx, eax
  00d7c	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  00d81	89 85 34 f8 ff
	ff		 mov	 DWORD PTR tv2399[ebp], eax
  00d87	8b 95 34 f8 ff
	ff		 mov	 edx, DWORD PTR tv2399[ebp]
  00d8d	89 95 30 f8 ff
	ff		 mov	 DWORD PTR tv2104[ebp], edx
  00d93	c6 45 fc 3c	 mov	 BYTE PTR __$EHRec$[ebp+8], 60 ; 0000003cH
  00d97	8b 85 30 f8 ff
	ff		 mov	 eax, DWORD PTR tv2104[ebp]
  00d9d	50		 push	 eax
  00d9e	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  00da4	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  00da9	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00dad	8d 8d c0 fc ff
	ff		 lea	 ecx, DWORD PTR $T351440[ebp]
  00db3	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 175  :         pPage = new CTreeSettingsGeneric(_T("Pulldown Shared Settings"), Holder);

  00db8	68 a8 00 00 00	 push	 168			; 000000a8H
  00dbd	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00dc2	83 c4 04	 add	 esp, 4
  00dc5	89 85 b8 fc ff
	ff		 mov	 DWORD PTR $T351442[ebp], eax
  00dcb	c6 45 fc 3d	 mov	 BYTE PTR __$EHRec$[ebp+8], 61 ; 0000003dH
  00dcf	83 bd b8 fc ff
	ff 00		 cmp	 DWORD PTR $T351442[ebp], 0
  00dd6	74 7d		 je	 SHORT $LN31@ShowTreeSe
  00dd8	68 00 00 00 00	 push	 OFFSET ??_C@_1DC@IEAMAGFH@?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAh?$AAa?$AAr?$AAe?$AAd?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  00ddd	8d 8d 98 fc ff
	ff		 lea	 ecx, DWORD PTR $T351444[ebp]
  00de3	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00de8	c6 45 fc 3e	 mov	 BYTE PTR __$EHRec$[ebp+8], 62 ; 0000003eH
  00dec	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  00df2	83 c9 20	 or	 ecx, 32			; 00000020H
  00df5	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  00dfb	83 ec 08	 sub	 esp, 8
  00dfe	8b cc		 mov	 ecx, esp
  00e00	89 a5 b4 fc ff
	ff		 mov	 DWORD PTR $T351443[ebp], esp
  00e06	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  00e0c	52		 push	 edx
  00e0d	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00e12	89 85 2c f8 ff
	ff		 mov	 DWORD PTR tv2401[ebp], eax
  00e18	8b 85 2c f8 ff
	ff		 mov	 eax, DWORD PTR tv2401[ebp]
  00e1e	89 85 28 f8 ff
	ff		 mov	 DWORD PTR tv2111[ebp], eax
  00e24	c7 45 fc 3f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 63 ; 0000003fH
  00e2b	8d 8d 98 fc ff
	ff		 lea	 ecx, DWORD PTR $T351444[ebp]
  00e31	51		 push	 ecx
  00e32	c6 45 fc 3e	 mov	 BYTE PTR __$EHRec$[ebp+8], 62 ; 0000003eH
  00e36	8b 8d b8 fc ff
	ff		 mov	 ecx, DWORD PTR $T351442[ebp]
  00e3c	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  00e41	89 85 24 f8 ff
	ff		 mov	 DWORD PTR tv2112[ebp], eax
  00e47	8b 95 24 f8 ff
	ff		 mov	 edx, DWORD PTR tv2112[ebp]
  00e4d	89 95 20 f8 ff
	ff		 mov	 DWORD PTR tv749[ebp], edx
  00e53	eb 0a		 jmp	 SHORT $LN32@ShowTreeSe
$LN31@ShowTreeSe:
  00e55	c7 85 20 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv749[ebp], 0
$LN32@ShowTreeSe:
  00e5f	8b 85 20 f8 ff
	ff		 mov	 eax, DWORD PTR tv749[ebp]
  00e65	89 85 bc fc ff
	ff		 mov	 DWORD PTR $T351441[ebp], eax
  00e6b	c7 45 fc 40 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 64 ; 00000040H
  00e72	8b 8d bc fc ff
	ff		 mov	 ecx, DWORD PTR $T351441[ebp]
  00e78	51		 push	 ecx
  00e79	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  00e7f	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  00e84	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00e8b	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  00e91	83 e2 20	 and	 edx, 32			; 00000020H
  00e94	74 12		 je	 SHORT $LN134@ShowTreeSe
  00e96	83 a5 20 f9 ff
	ff df		 and	 DWORD PTR $T351591[ebp], -33 ; ffffffdfH
  00e9d	8d 8d 98 fc ff
	ff		 lea	 ecx, DWORD PTR $T351444[ebp]
  00ea3	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN134@ShowTreeSe:

; 176  :         pPage->SetHelpID(IDH_PULLDOWN_SHARED);

  00ea8	68 33 00 02 00	 push	 131123			; 00020033H
  00ead	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  00eb3	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  00eb8	8b c8		 mov	 ecx, eax
  00eba	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 177  :         dlg.AddPage(pPage, Root);

  00ebf	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  00ec5	50		 push	 eax
  00ec6	83 ec 08	 sub	 esp, 8
  00ec9	8b cc		 mov	 ecx, esp
  00ecb	89 a5 94 fc ff
	ff		 mov	 DWORD PTR $T351447[ebp], esp
  00ed1	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  00ed7	52		 push	 edx
  00ed8	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  00edd	89 85 1c f8 ff
	ff		 mov	 DWORD PTR tv2403[ebp], eax
  00ee3	8b 85 1c f8 ff
	ff		 mov	 eax, DWORD PTR tv2403[ebp]
  00ee9	89 85 18 f8 ff
	ff		 mov	 DWORD PTR tv2117[ebp], eax
  00eef	c6 45 fc 41	 mov	 BYTE PTR __$EHRec$[ebp+8], 65 ; 00000041H
  00ef3	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00ef7	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  00efd	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 178  : 
; 179  :         Holder = SettingsMaster->FindMsgHolder(WM_FDPROG_GETVALUE);

  00f02	68 30 80 00 00	 push	 32816			; 00008030H
  00f07	8d 8d 8c fc ff
	ff		 lea	 ecx, DWORD PTR $T351448[ebp]
  00f0d	51		 push	 ecx
  00f0e	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  00f13	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  00f18	8b c8		 mov	 ecx, eax
  00f1a	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  00f1f	89 85 14 f8 ff
	ff		 mov	 DWORD PTR tv2405[ebp], eax
  00f25	8b 95 14 f8 ff
	ff		 mov	 edx, DWORD PTR tv2405[ebp]
  00f2b	89 95 10 f8 ff
	ff		 mov	 DWORD PTR tv2119[ebp], edx
  00f31	c6 45 fc 42	 mov	 BYTE PTR __$EHRec$[ebp+8], 66 ; 00000042H
  00f35	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR tv2119[ebp]
  00f3b	50		 push	 eax
  00f3c	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  00f42	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  00f47	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00f4b	8d 8d 8c fc ff
	ff		 lea	 ecx, DWORD PTR $T351448[ebp]
  00f51	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 180  :         pPage = new CTreeSettingsGeneric(_T("Progressive Pulldown Settings"), Holder);

  00f56	68 a8 00 00 00	 push	 168			; 000000a8H
  00f5b	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00f60	83 c4 04	 add	 esp, 4
  00f63	89 85 84 fc ff
	ff		 mov	 DWORD PTR $T351450[ebp], eax
  00f69	c6 45 fc 43	 mov	 BYTE PTR __$EHRec$[ebp+8], 67 ; 00000043H
  00f6d	83 bd 84 fc ff
	ff 00		 cmp	 DWORD PTR $T351450[ebp], 0
  00f74	74 7d		 je	 SHORT $LN33@ShowTreeSe
  00f76	68 00 00 00 00	 push	 OFFSET ??_C@_1DM@FGHCEMBB@?$AAP?$AAr?$AAo?$AAg?$AAr?$AAe?$AAs?$AAs?$AAi?$AAv?$AAe?$AA?5?$AAP?$AAu?$AAl?$AAl?$AAd?$AAo?$AAw?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  00f7b	8d 8d 64 fc ff
	ff		 lea	 ecx, DWORD PTR $T351452[ebp]
  00f81	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00f86	c6 45 fc 44	 mov	 BYTE PTR __$EHRec$[ebp+8], 68 ; 00000044H
  00f8a	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  00f90	83 c9 40	 or	 ecx, 64			; 00000040H
  00f93	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  00f99	83 ec 08	 sub	 esp, 8
  00f9c	8b cc		 mov	 ecx, esp
  00f9e	89 a5 80 fc ff
	ff		 mov	 DWORD PTR $T351451[ebp], esp
  00fa4	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  00faa	52		 push	 edx
  00fab	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00fb0	89 85 0c f8 ff
	ff		 mov	 DWORD PTR tv2407[ebp], eax
  00fb6	8b 85 0c f8 ff
	ff		 mov	 eax, DWORD PTR tv2407[ebp]
  00fbc	89 85 08 f8 ff
	ff		 mov	 DWORD PTR tv2126[ebp], eax
  00fc2	c7 45 fc 45 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 69 ; 00000045H
  00fc9	8d 8d 64 fc ff
	ff		 lea	 ecx, DWORD PTR $T351452[ebp]
  00fcf	51		 push	 ecx
  00fd0	c6 45 fc 44	 mov	 BYTE PTR __$EHRec$[ebp+8], 68 ; 00000044H
  00fd4	8b 8d 84 fc ff
	ff		 mov	 ecx, DWORD PTR $T351450[ebp]
  00fda	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  00fdf	89 85 04 f8 ff
	ff		 mov	 DWORD PTR tv2127[ebp], eax
  00fe5	8b 95 04 f8 ff
	ff		 mov	 edx, DWORD PTR tv2127[ebp]
  00feb	89 95 00 f8 ff
	ff		 mov	 DWORD PTR tv815[ebp], edx
  00ff1	eb 0a		 jmp	 SHORT $LN34@ShowTreeSe
$LN33@ShowTreeSe:
  00ff3	c7 85 00 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv815[ebp], 0
$LN34@ShowTreeSe:
  00ffd	8b 85 00 f8 ff
	ff		 mov	 eax, DWORD PTR tv815[ebp]
  01003	89 85 88 fc ff
	ff		 mov	 DWORD PTR $T351449[ebp], eax
  01009	c7 45 fc 46 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 70 ; 00000046H
  01010	8b 8d 88 fc ff
	ff		 mov	 ecx, DWORD PTR $T351449[ebp]
  01016	51		 push	 ecx
  01017	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  0101d	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  01022	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01029	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  0102f	83 e2 40	 and	 edx, 64			; 00000040H
  01032	74 12		 je	 SHORT $LN141@ShowTreeSe
  01034	83 a5 20 f9 ff
	ff bf		 and	 DWORD PTR $T351591[ebp], -65 ; ffffffbfH
  0103b	8d 8d 64 fc ff
	ff		 lea	 ecx, DWORD PTR $T351452[ebp]
  01041	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN141@ShowTreeSe:

; 181  :         pPage->SetHelpID(IDH_PULLDOWN_SHARED);

  01046	68 33 00 02 00	 push	 131123			; 00020033H
  0104b	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01051	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  01056	8b c8		 mov	 ecx, eax
  01058	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 182  :         dlg.AddPage(pPage, Root);

  0105d	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  01063	50		 push	 eax
  01064	83 ec 08	 sub	 esp, 8
  01067	8b cc		 mov	 ecx, esp
  01069	89 a5 60 fc ff
	ff		 mov	 DWORD PTR $T351455[ebp], esp
  0106f	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  01075	52		 push	 edx
  01076	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  0107b	89 85 fc f7 ff
	ff		 mov	 DWORD PTR tv2409[ebp], eax
  01081	8b 85 fc f7 ff
	ff		 mov	 eax, DWORD PTR tv2409[ebp]
  01087	89 85 f8 f7 ff
	ff		 mov	 DWORD PTR tv2132[ebp], eax
  0108d	c6 45 fc 47	 mov	 BYTE PTR __$EHRec$[ebp+8], 71 ; 00000047H
  01091	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01095	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  0109b	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 183  : 
; 184  :         Holder = SettingsMaster->FindMsgHolder(WM_ASPECT_GETVALUE);

  010a0	68 01 80 00 00	 push	 32769			; 00008001H
  010a5	8d 8d 58 fc ff
	ff		 lea	 ecx, DWORD PTR $T351456[ebp]
  010ab	51		 push	 ecx
  010ac	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  010b1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  010b6	8b c8		 mov	 ecx, eax
  010b8	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  010bd	89 85 f4 f7 ff
	ff		 mov	 DWORD PTR tv2411[ebp], eax
  010c3	8b 95 f4 f7 ff
	ff		 mov	 edx, DWORD PTR tv2411[ebp]
  010c9	89 95 f0 f7 ff
	ff		 mov	 DWORD PTR tv2134[ebp], edx
  010cf	c6 45 fc 48	 mov	 BYTE PTR __$EHRec$[ebp+8], 72 ; 00000048H
  010d3	8b 85 f0 f7 ff
	ff		 mov	 eax, DWORD PTR tv2134[ebp]
  010d9	50		 push	 eax
  010da	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  010e0	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  010e5	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  010e9	8d 8d 58 fc ff
	ff		 lea	 ecx, DWORD PTR $T351456[ebp]
  010ef	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 185  :         pPage = new CTreeSettingsGeneric(_T("Aspect Ratio Settings"), Holder);

  010f4	68 a8 00 00 00	 push	 168			; 000000a8H
  010f9	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  010fe	83 c4 04	 add	 esp, 4
  01101	89 85 50 fc ff
	ff		 mov	 DWORD PTR $T351458[ebp], eax
  01107	c6 45 fc 49	 mov	 BYTE PTR __$EHRec$[ebp+8], 73 ; 00000049H
  0110b	83 bd 50 fc ff
	ff 00		 cmp	 DWORD PTR $T351458[ebp], 0
  01112	0f 84 80 00 00
	00		 je	 $LN35@ShowTreeSe
  01118	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@BOOGOFGK@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  0111d	8d 8d 30 fc ff
	ff		 lea	 ecx, DWORD PTR $T351460[ebp]
  01123	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  01128	c6 45 fc 4a	 mov	 BYTE PTR __$EHRec$[ebp+8], 74 ; 0000004aH
  0112c	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  01132	81 c9 80 00 00
	00		 or	 ecx, 128		; 00000080H
  01138	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  0113e	83 ec 08	 sub	 esp, 8
  01141	8b cc		 mov	 ecx, esp
  01143	89 a5 4c fc ff
	ff		 mov	 DWORD PTR $T351459[ebp], esp
  01149	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  0114f	52		 push	 edx
  01150	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  01155	89 85 ec f7 ff
	ff		 mov	 DWORD PTR tv2413[ebp], eax
  0115b	8b 85 ec f7 ff
	ff		 mov	 eax, DWORD PTR tv2413[ebp]
  01161	89 85 e8 f7 ff
	ff		 mov	 DWORD PTR tv2141[ebp], eax
  01167	c7 45 fc 4b 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 75 ; 0000004bH
  0116e	8d 8d 30 fc ff
	ff		 lea	 ecx, DWORD PTR $T351460[ebp]
  01174	51		 push	 ecx
  01175	c6 45 fc 4a	 mov	 BYTE PTR __$EHRec$[ebp+8], 74 ; 0000004aH
  01179	8b 8d 50 fc ff
	ff		 mov	 ecx, DWORD PTR $T351458[ebp]
  0117f	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  01184	89 85 e4 f7 ff
	ff		 mov	 DWORD PTR tv2142[ebp], eax
  0118a	8b 95 e4 f7 ff
	ff		 mov	 edx, DWORD PTR tv2142[ebp]
  01190	89 95 e0 f7 ff
	ff		 mov	 DWORD PTR tv881[ebp], edx
  01196	eb 0a		 jmp	 SHORT $LN36@ShowTreeSe
$LN35@ShowTreeSe:
  01198	c7 85 e0 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv881[ebp], 0
$LN36@ShowTreeSe:
  011a2	8b 85 e0 f7 ff
	ff		 mov	 eax, DWORD PTR tv881[ebp]
  011a8	89 85 54 fc ff
	ff		 mov	 DWORD PTR $T351457[ebp], eax
  011ae	c7 45 fc 4c 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 76 ; 0000004cH
  011b5	8b 8d 54 fc ff
	ff		 mov	 ecx, DWORD PTR $T351457[ebp]
  011bb	51		 push	 ecx
  011bc	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  011c2	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  011c7	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  011ce	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  011d4	81 e2 80 00 00
	00		 and	 edx, 128		; 00000080H
  011da	74 15		 je	 SHORT $LN148@ShowTreeSe
  011dc	81 a5 20 f9 ff
	ff 7f ff ff ff	 and	 DWORD PTR $T351591[ebp], -129 ; ffffff7fH
  011e6	8d 8d 30 fc ff
	ff		 lea	 ecx, DWORD PTR $T351460[ebp]
  011ec	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN148@ShowTreeSe:

; 186  :         pPage->SetHelpID(IDH_ASPECT);

  011f1	68 35 00 02 00	 push	 131125			; 00020035H
  011f6	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  011fc	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  01201	8b c8		 mov	 ecx, eax
  01203	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 187  :         dlg.AddPage(pPage, Root);

  01208	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  0120e	50		 push	 eax
  0120f	83 ec 08	 sub	 esp, 8
  01212	8b cc		 mov	 ecx, esp
  01214	89 a5 2c fc ff
	ff		 mov	 DWORD PTR $T351463[ebp], esp
  0121a	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  01220	52		 push	 edx
  01221	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  01226	89 85 dc f7 ff
	ff		 mov	 DWORD PTR tv2415[ebp], eax
  0122c	8b 85 dc f7 ff
	ff		 mov	 eax, DWORD PTR tv2415[ebp]
  01232	89 85 d8 f7 ff
	ff		 mov	 DWORD PTR tv2147[ebp], eax
  01238	c6 45 fc 4d	 mov	 BYTE PTR __$EHRec$[ebp+8], 77 ; 0000004dH
  0123c	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01240	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  01246	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 188  : 
; 189  :         Holder = SettingsMaster->FindMsgHolder(WM_TIMING_GETVALUE);

  0124b	68 1a 80 00 00	 push	 32794			; 0000801aH
  01250	8d 8d 24 fc ff
	ff		 lea	 ecx, DWORD PTR $T351464[ebp]
  01256	51		 push	 ecx
  01257	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  0125c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  01261	8b c8		 mov	 ecx, eax
  01263	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  01268	89 85 d4 f7 ff
	ff		 mov	 DWORD PTR tv2417[ebp], eax
  0126e	8b 95 d4 f7 ff
	ff		 mov	 edx, DWORD PTR tv2417[ebp]
  01274	89 95 d0 f7 ff
	ff		 mov	 DWORD PTR tv2149[ebp], edx
  0127a	c6 45 fc 4e	 mov	 BYTE PTR __$EHRec$[ebp+8], 78 ; 0000004eH
  0127e	8b 85 d0 f7 ff
	ff		 mov	 eax, DWORD PTR tv2149[ebp]
  01284	50		 push	 eax
  01285	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  0128b	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  01290	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01294	8d 8d 24 fc ff
	ff		 lea	 ecx, DWORD PTR $T351464[ebp]
  0129a	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 190  :         pPage = new CTreeSettingsGeneric(_T("Field Timing Settings"), Holder);

  0129f	68 a8 00 00 00	 push	 168			; 000000a8H
  012a4	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  012a9	83 c4 04	 add	 esp, 4
  012ac	89 85 1c fc ff
	ff		 mov	 DWORD PTR $T351466[ebp], eax
  012b2	c6 45 fc 4f	 mov	 BYTE PTR __$EHRec$[ebp+8], 79 ; 0000004fH
  012b6	83 bd 1c fc ff
	ff 00		 cmp	 DWORD PTR $T351466[ebp], 0
  012bd	0f 84 80 00 00
	00		 je	 $LN37@ShowTreeSe
  012c3	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@PILLPFEA@?$AAF?$AAi?$AAe?$AAl?$AAd?$AA?5?$AAT?$AAi?$AAm?$AAi?$AAn?$AAg?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  012c8	8d 8d fc fb ff
	ff		 lea	 ecx, DWORD PTR $T351468[ebp]
  012ce	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  012d3	c6 45 fc 50	 mov	 BYTE PTR __$EHRec$[ebp+8], 80 ; 00000050H
  012d7	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  012dd	81 c9 00 01 00
	00		 or	 ecx, 256		; 00000100H
  012e3	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  012e9	83 ec 08	 sub	 esp, 8
  012ec	8b cc		 mov	 ecx, esp
  012ee	89 a5 18 fc ff
	ff		 mov	 DWORD PTR $T351467[ebp], esp
  012f4	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  012fa	52		 push	 edx
  012fb	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  01300	89 85 cc f7 ff
	ff		 mov	 DWORD PTR tv2419[ebp], eax
  01306	8b 85 cc f7 ff
	ff		 mov	 eax, DWORD PTR tv2419[ebp]
  0130c	89 85 c8 f7 ff
	ff		 mov	 DWORD PTR tv2156[ebp], eax
  01312	c7 45 fc 51 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 81 ; 00000051H
  01319	8d 8d fc fb ff
	ff		 lea	 ecx, DWORD PTR $T351468[ebp]
  0131f	51		 push	 ecx
  01320	c6 45 fc 50	 mov	 BYTE PTR __$EHRec$[ebp+8], 80 ; 00000050H
  01324	8b 8d 1c fc ff
	ff		 mov	 ecx, DWORD PTR $T351466[ebp]
  0132a	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  0132f	89 85 c4 f7 ff
	ff		 mov	 DWORD PTR tv2157[ebp], eax
  01335	8b 95 c4 f7 ff
	ff		 mov	 edx, DWORD PTR tv2157[ebp]
  0133b	89 95 c0 f7 ff
	ff		 mov	 DWORD PTR tv947[ebp], edx
  01341	eb 0a		 jmp	 SHORT $LN38@ShowTreeSe
$LN37@ShowTreeSe:
  01343	c7 85 c0 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv947[ebp], 0
$LN38@ShowTreeSe:
  0134d	8b 85 c0 f7 ff
	ff		 mov	 eax, DWORD PTR tv947[ebp]
  01353	89 85 20 fc ff
	ff		 mov	 DWORD PTR $T351465[ebp], eax
  01359	c7 45 fc 52 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 82 ; 00000052H
  01360	8b 8d 20 fc ff
	ff		 mov	 ecx, DWORD PTR $T351465[ebp]
  01366	51		 push	 ecx
  01367	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  0136d	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  01372	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01379	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  0137f	81 e2 00 01 00
	00		 and	 edx, 256		; 00000100H
  01385	74 15		 je	 SHORT $LN155@ShowTreeSe
  01387	81 a5 20 f9 ff
	ff ff fe ff ff	 and	 DWORD PTR $T351591[ebp], -257 ; fffffeffH
  01391	8d 8d fc fb ff
	ff		 lea	 ecx, DWORD PTR $T351468[ebp]
  01397	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN155@ShowTreeSe:

; 191  :         pPage->SetHelpID(IDH_TIMING);

  0139c	68 36 00 02 00	 push	 131126			; 00020036H
  013a1	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  013a7	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  013ac	8b c8		 mov	 ecx, eax
  013ae	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 192  :         dlg.AddPage(pPage, Root);

  013b3	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  013b9	50		 push	 eax
  013ba	83 ec 08	 sub	 esp, 8
  013bd	8b cc		 mov	 ecx, esp
  013bf	89 a5 f8 fb ff
	ff		 mov	 DWORD PTR $T351471[ebp], esp
  013c5	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  013cb	52		 push	 edx
  013cc	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  013d1	89 85 bc f7 ff
	ff		 mov	 DWORD PTR tv2421[ebp], eax
  013d7	8b 85 bc f7 ff
	ff		 mov	 eax, DWORD PTR tv2421[ebp]
  013dd	89 85 b8 f7 ff
	ff		 mov	 DWORD PTR tv2162[ebp], eax
  013e3	c6 45 fc 53	 mov	 BYTE PTR __$EHRec$[ebp+8], 83 ; 00000053H
  013e7	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  013eb	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  013f1	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 193  : 
; 194  :         Holder = SettingsMaster->FindMsgHolder(WM_OUTTHREADS_GETVALUE);

  013f6	68 04 80 00 00	 push	 32772			; 00008004H
  013fb	8d 8d f0 fb ff
	ff		 lea	 ecx, DWORD PTR $T351472[ebp]
  01401	51		 push	 ecx
  01402	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  01407	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  0140c	8b c8		 mov	 ecx, eax
  0140e	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  01413	89 85 b4 f7 ff
	ff		 mov	 DWORD PTR tv2423[ebp], eax
  01419	8b 95 b4 f7 ff
	ff		 mov	 edx, DWORD PTR tv2423[ebp]
  0141f	89 95 b0 f7 ff
	ff		 mov	 DWORD PTR tv2164[ebp], edx
  01425	c6 45 fc 54	 mov	 BYTE PTR __$EHRec$[ebp+8], 84 ; 00000054H
  01429	8b 85 b0 f7 ff
	ff		 mov	 eax, DWORD PTR tv2164[ebp]
  0142f	50		 push	 eax
  01430	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  01436	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  0143b	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0143f	8d 8d f0 fb ff
	ff		 lea	 ecx, DWORD PTR $T351472[ebp]
  01445	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 195  :         pPage = new CTreeSettingsGeneric(_T("Decoding / Output Settings"), Holder);

  0144a	68 a8 00 00 00	 push	 168			; 000000a8H
  0144f	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  01454	83 c4 04	 add	 esp, 4
  01457	89 85 e8 fb ff
	ff		 mov	 DWORD PTR $T351474[ebp], eax
  0145d	c6 45 fc 55	 mov	 BYTE PTR __$EHRec$[ebp+8], 85 ; 00000055H
  01461	83 bd e8 fb ff
	ff 00		 cmp	 DWORD PTR $T351474[ebp], 0
  01468	0f 84 80 00 00
	00		 je	 $LN39@ShowTreeSe
  0146e	68 00 00 00 00	 push	 OFFSET ??_C@_1DG@GHMOBFGG@?$AAD?$AAe?$AAc?$AAo?$AAd?$AAi?$AAn?$AAg?$AA?5?$AA?1?$AA?5?$AAO?$AAu?$AAt?$AAp?$AAu?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  01473	8d 8d c8 fb ff
	ff		 lea	 ecx, DWORD PTR $T351476[ebp]
  01479	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  0147e	c6 45 fc 56	 mov	 BYTE PTR __$EHRec$[ebp+8], 86 ; 00000056H
  01482	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  01488	81 c9 00 02 00
	00		 or	 ecx, 512		; 00000200H
  0148e	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  01494	83 ec 08	 sub	 esp, 8
  01497	8b cc		 mov	 ecx, esp
  01499	89 a5 e4 fb ff
	ff		 mov	 DWORD PTR $T351475[ebp], esp
  0149f	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  014a5	52		 push	 edx
  014a6	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  014ab	89 85 ac f7 ff
	ff		 mov	 DWORD PTR tv2425[ebp], eax
  014b1	8b 85 ac f7 ff
	ff		 mov	 eax, DWORD PTR tv2425[ebp]
  014b7	89 85 a8 f7 ff
	ff		 mov	 DWORD PTR tv2171[ebp], eax
  014bd	c7 45 fc 57 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 87 ; 00000057H
  014c4	8d 8d c8 fb ff
	ff		 lea	 ecx, DWORD PTR $T351476[ebp]
  014ca	51		 push	 ecx
  014cb	c6 45 fc 56	 mov	 BYTE PTR __$EHRec$[ebp+8], 86 ; 00000056H
  014cf	8b 8d e8 fb ff
	ff		 mov	 ecx, DWORD PTR $T351474[ebp]
  014d5	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  014da	89 85 a4 f7 ff
	ff		 mov	 DWORD PTR tv2172[ebp], eax
  014e0	8b 95 a4 f7 ff
	ff		 mov	 edx, DWORD PTR tv2172[ebp]
  014e6	89 95 a0 f7 ff
	ff		 mov	 DWORD PTR tv1013[ebp], edx
  014ec	eb 0a		 jmp	 SHORT $LN40@ShowTreeSe
$LN39@ShowTreeSe:
  014ee	c7 85 a0 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1013[ebp], 0
$LN40@ShowTreeSe:
  014f8	8b 85 a0 f7 ff
	ff		 mov	 eax, DWORD PTR tv1013[ebp]
  014fe	89 85 ec fb ff
	ff		 mov	 DWORD PTR $T351473[ebp], eax
  01504	c7 45 fc 58 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 88 ; 00000058H
  0150b	8b 8d ec fb ff
	ff		 mov	 ecx, DWORD PTR $T351473[ebp]
  01511	51		 push	 ecx
  01512	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01518	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  0151d	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01524	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  0152a	81 e2 00 02 00
	00		 and	 edx, 512		; 00000200H
  01530	74 15		 je	 SHORT $LN162@ShowTreeSe
  01532	81 a5 20 f9 ff
	ff ff fd ff ff	 and	 DWORD PTR $T351591[ebp], -513 ; fffffdffH
  0153c	8d 8d c8 fb ff
	ff		 lea	 ecx, DWORD PTR $T351476[ebp]
  01542	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN162@ShowTreeSe:

; 196  :         pPage->SetHelpID(IDH_ADVANCED);

  01547	68 30 00 02 00	 push	 131120			; 00020030H
  0154c	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01552	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  01557	8b c8		 mov	 ecx, eax
  01559	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 197  :         dlg.AddPage(pPage, Root);

  0155e	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  01564	50		 push	 eax
  01565	83 ec 08	 sub	 esp, 8
  01568	8b cc		 mov	 ecx, esp
  0156a	89 a5 c4 fb ff
	ff		 mov	 DWORD PTR $T351479[ebp], esp
  01570	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  01576	52		 push	 edx
  01577	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  0157c	89 85 9c f7 ff
	ff		 mov	 DWORD PTR tv2427[ebp], eax
  01582	8b 85 9c f7 ff
	ff		 mov	 eax, DWORD PTR tv2427[ebp]
  01588	89 85 98 f7 ff
	ff		 mov	 DWORD PTR tv2177[ebp], eax
  0158e	c6 45 fc 59	 mov	 BYTE PTR __$EHRec$[ebp+8], 89 ; 00000059H
  01592	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01596	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  0159c	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 198  : 
; 199  :         Holder = SettingsMaster->FindMsgHolder(WM_ANTIPLOP_GETVALUE);

  015a1	68 2b 80 00 00	 push	 32811			; 0000802bH
  015a6	8d 8d bc fb ff
	ff		 lea	 ecx, DWORD PTR $T351480[ebp]
  015ac	51		 push	 ecx
  015ad	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  015b2	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  015b7	8b c8		 mov	 ecx, eax
  015b9	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  015be	89 85 94 f7 ff
	ff		 mov	 DWORD PTR tv2429[ebp], eax
  015c4	8b 95 94 f7 ff
	ff		 mov	 edx, DWORD PTR tv2429[ebp]
  015ca	89 95 90 f7 ff
	ff		 mov	 DWORD PTR tv2179[ebp], edx
  015d0	c6 45 fc 5a	 mov	 BYTE PTR __$EHRec$[ebp+8], 90 ; 0000005aH
  015d4	8b 85 90 f7 ff
	ff		 mov	 eax, DWORD PTR tv2179[ebp]
  015da	50		 push	 eax
  015db	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  015e1	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  015e6	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  015ea	8d 8d bc fb ff
	ff		 lea	 ecx, DWORD PTR $T351480[ebp]
  015f0	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 200  :         pPage = new CTreeSettingsGeneric(_T("Anti Plop Settings"), Holder);

  015f5	68 a8 00 00 00	 push	 168			; 000000a8H
  015fa	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  015ff	83 c4 04	 add	 esp, 4
  01602	89 85 b4 fb ff
	ff		 mov	 DWORD PTR $T351482[ebp], eax
  01608	c6 45 fc 5b	 mov	 BYTE PTR __$EHRec$[ebp+8], 91 ; 0000005bH
  0160c	83 bd b4 fb ff
	ff 00		 cmp	 DWORD PTR $T351482[ebp], 0
  01613	0f 84 80 00 00
	00		 je	 $LN41@ShowTreeSe
  01619	68 00 00 00 00	 push	 OFFSET ??_C@_1CG@PBOIKMOI@?$AAA?$AAn?$AAt?$AAi?$AA?5?$AAP?$AAl?$AAo?$AAp?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  0161e	8d 8d 94 fb ff
	ff		 lea	 ecx, DWORD PTR $T351484[ebp]
  01624	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  01629	c6 45 fc 5c	 mov	 BYTE PTR __$EHRec$[ebp+8], 92 ; 0000005cH
  0162d	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  01633	81 c9 00 04 00
	00		 or	 ecx, 1024		; 00000400H
  01639	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  0163f	83 ec 08	 sub	 esp, 8
  01642	8b cc		 mov	 ecx, esp
  01644	89 a5 b0 fb ff
	ff		 mov	 DWORD PTR $T351483[ebp], esp
  0164a	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  01650	52		 push	 edx
  01651	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  01656	89 85 8c f7 ff
	ff		 mov	 DWORD PTR tv2431[ebp], eax
  0165c	8b 85 8c f7 ff
	ff		 mov	 eax, DWORD PTR tv2431[ebp]
  01662	89 85 88 f7 ff
	ff		 mov	 DWORD PTR tv2186[ebp], eax
  01668	c7 45 fc 5d 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 93 ; 0000005dH
  0166f	8d 8d 94 fb ff
	ff		 lea	 ecx, DWORD PTR $T351484[ebp]
  01675	51		 push	 ecx
  01676	c6 45 fc 5c	 mov	 BYTE PTR __$EHRec$[ebp+8], 92 ; 0000005cH
  0167a	8b 8d b4 fb ff
	ff		 mov	 ecx, DWORD PTR $T351482[ebp]
  01680	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  01685	89 85 84 f7 ff
	ff		 mov	 DWORD PTR tv2187[ebp], eax
  0168b	8b 95 84 f7 ff
	ff		 mov	 edx, DWORD PTR tv2187[ebp]
  01691	89 95 80 f7 ff
	ff		 mov	 DWORD PTR tv1111[ebp], edx
  01697	eb 0a		 jmp	 SHORT $LN42@ShowTreeSe
$LN41@ShowTreeSe:
  01699	c7 85 80 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1111[ebp], 0
$LN42@ShowTreeSe:
  016a3	8b 85 80 f7 ff
	ff		 mov	 eax, DWORD PTR tv1111[ebp]
  016a9	89 85 b8 fb ff
	ff		 mov	 DWORD PTR $T351481[ebp], eax
  016af	c7 45 fc 5e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 94 ; 0000005eH
  016b6	8b 8d b8 fb ff
	ff		 mov	 ecx, DWORD PTR $T351481[ebp]
  016bc	51		 push	 ecx
  016bd	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  016c3	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  016c8	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  016cf	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  016d5	81 e2 00 04 00
	00		 and	 edx, 1024		; 00000400H
  016db	74 15		 je	 SHORT $LN169@ShowTreeSe
  016dd	81 a5 20 f9 ff
	ff ff fb ff ff	 and	 DWORD PTR $T351591[ebp], -1025 ; fffffbffH
  016e7	8d 8d 94 fb ff
	ff		 lea	 ecx, DWORD PTR $T351484[ebp]
  016ed	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN169@ShowTreeSe:

; 201  :         // \todo AntiPlop Help
; 202  :         pPage->SetHelpID(IDH_ADVANCED);

  016f2	68 30 00 02 00	 push	 131120			; 00020030H
  016f7	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  016fd	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  01702	8b c8		 mov	 ecx, eax
  01704	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 203  :         dlg.AddPage(pPage, Root);

  01709	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  0170f	50		 push	 eax
  01710	83 ec 08	 sub	 esp, 8
  01713	8b cc		 mov	 ecx, esp
  01715	89 a5 90 fb ff
	ff		 mov	 DWORD PTR $T351487[ebp], esp
  0171b	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  01721	52		 push	 edx
  01722	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  01727	89 85 7c f7 ff
	ff		 mov	 DWORD PTR tv2433[ebp], eax
  0172d	8b 85 7c f7 ff
	ff		 mov	 eax, DWORD PTR tv2433[ebp]
  01733	89 85 78 f7 ff
	ff		 mov	 DWORD PTR tv2192[ebp], eax
  01739	c6 45 fc 5f	 mov	 BYTE PTR __$EHRec$[ebp+8], 95 ; 0000005fH
  0173d	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01741	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  01747	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 204  : 
; 205  :         Holder = SettingsMaster->FindMsgHolder(WM_OSD_GETVALUE);

  0174c	68 12 80 00 00	 push	 32786			; 00008012H
  01751	8d 8d 88 fb ff
	ff		 lea	 ecx, DWORD PTR $T351488[ebp]
  01757	51		 push	 ecx
  01758	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  0175d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  01762	8b c8		 mov	 ecx, eax
  01764	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  01769	89 85 74 f7 ff
	ff		 mov	 DWORD PTR tv2435[ebp], eax
  0176f	8b 95 74 f7 ff
	ff		 mov	 edx, DWORD PTR tv2435[ebp]
  01775	89 95 70 f7 ff
	ff		 mov	 DWORD PTR tv2194[ebp], edx
  0177b	c6 45 fc 60	 mov	 BYTE PTR __$EHRec$[ebp+8], 96 ; 00000060H
  0177f	8b 85 70 f7 ff
	ff		 mov	 eax, DWORD PTR tv2194[ebp]
  01785	50		 push	 eax
  01786	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  0178c	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  01791	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01795	8d 8d 88 fb ff
	ff		 lea	 ecx, DWORD PTR $T351488[ebp]
  0179b	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 206  :         pPage = new CTreeSettingsGeneric(_T("OSD Settings"), Holder);

  017a0	68 a8 00 00 00	 push	 168			; 000000a8H
  017a5	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  017aa	83 c4 04	 add	 esp, 4
  017ad	89 85 80 fb ff
	ff		 mov	 DWORD PTR $T351490[ebp], eax
  017b3	c6 45 fc 61	 mov	 BYTE PTR __$EHRec$[ebp+8], 97 ; 00000061H
  017b7	83 bd 80 fb ff
	ff 00		 cmp	 DWORD PTR $T351490[ebp], 0
  017be	0f 84 80 00 00
	00		 je	 $LN43@ShowTreeSe
  017c4	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@PJEODGOF@?$AAO?$AAS?$AAD?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  017c9	8d 8d 60 fb ff
	ff		 lea	 ecx, DWORD PTR $T351492[ebp]
  017cf	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  017d4	c6 45 fc 62	 mov	 BYTE PTR __$EHRec$[ebp+8], 98 ; 00000062H
  017d8	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  017de	81 c9 00 08 00
	00		 or	 ecx, 2048		; 00000800H
  017e4	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  017ea	83 ec 08	 sub	 esp, 8
  017ed	8b cc		 mov	 ecx, esp
  017ef	89 a5 7c fb ff
	ff		 mov	 DWORD PTR $T351491[ebp], esp
  017f5	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  017fb	52		 push	 edx
  017fc	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  01801	89 85 6c f7 ff
	ff		 mov	 DWORD PTR tv2437[ebp], eax
  01807	8b 85 6c f7 ff
	ff		 mov	 eax, DWORD PTR tv2437[ebp]
  0180d	89 85 68 f7 ff
	ff		 mov	 DWORD PTR tv2201[ebp], eax
  01813	c7 45 fc 63 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 99 ; 00000063H
  0181a	8d 8d 60 fb ff
	ff		 lea	 ecx, DWORD PTR $T351492[ebp]
  01820	51		 push	 ecx
  01821	c6 45 fc 62	 mov	 BYTE PTR __$EHRec$[ebp+8], 98 ; 00000062H
  01825	8b 8d 80 fb ff
	ff		 mov	 ecx, DWORD PTR $T351490[ebp]
  0182b	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  01830	89 85 64 f7 ff
	ff		 mov	 DWORD PTR tv2202[ebp], eax
  01836	8b 95 64 f7 ff
	ff		 mov	 edx, DWORD PTR tv2202[ebp]
  0183c	89 95 60 f7 ff
	ff		 mov	 DWORD PTR tv1177[ebp], edx
  01842	eb 0a		 jmp	 SHORT $LN44@ShowTreeSe
$LN43@ShowTreeSe:
  01844	c7 85 60 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1177[ebp], 0
$LN44@ShowTreeSe:
  0184e	8b 85 60 f7 ff
	ff		 mov	 eax, DWORD PTR tv1177[ebp]
  01854	89 85 84 fb ff
	ff		 mov	 DWORD PTR $T351489[ebp], eax
  0185a	c7 45 fc 64 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 100 ; 00000064H
  01861	8b 8d 84 fb ff
	ff		 mov	 ecx, DWORD PTR $T351489[ebp]
  01867	51		 push	 ecx
  01868	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  0186e	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  01873	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0187a	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  01880	81 e2 00 08 00
	00		 and	 edx, 2048		; 00000800H
  01886	74 15		 je	 SHORT $LN176@ShowTreeSe
  01888	81 a5 20 f9 ff
	ff ff f7 ff ff	 and	 DWORD PTR $T351591[ebp], -2049 ; fffff7ffH
  01892	8d 8d 60 fb ff
	ff		 lea	 ecx, DWORD PTR $T351492[ebp]
  01898	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN176@ShowTreeSe:

; 207  :         pPage->SetHelpID(IDH_ADVANCED);

  0189d	68 30 00 02 00	 push	 131120			; 00020030H
  018a2	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  018a8	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  018ad	8b c8		 mov	 ecx, eax
  018af	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 208  :         dlg.AddPage(pPage, Root);

  018b4	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  018ba	50		 push	 eax
  018bb	83 ec 08	 sub	 esp, 8
  018be	8b cc		 mov	 ecx, esp
  018c0	89 a5 5c fb ff
	ff		 mov	 DWORD PTR $T351495[ebp], esp
  018c6	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  018cc	52		 push	 edx
  018cd	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  018d2	89 85 5c f7 ff
	ff		 mov	 DWORD PTR tv2439[ebp], eax
  018d8	8b 85 5c f7 ff
	ff		 mov	 eax, DWORD PTR tv2439[ebp]
  018de	89 85 58 f7 ff
	ff		 mov	 DWORD PTR tv2207[ebp], eax
  018e4	c6 45 fc 65	 mov	 BYTE PTR __$EHRec$[ebp+8], 101 ; 00000065H
  018e8	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  018ec	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  018f2	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 209  : 
; 210  :         pPage = new CTreeSettingsGeneric(_T("Teletext Settings"), VideoText_GetSettingsPage());

  018f7	68 a8 00 00 00	 push	 168			; 000000a8H
  018fc	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  01901	83 c4 04	 add	 esp, 4
  01904	89 85 54 fb ff
	ff		 mov	 DWORD PTR $T351497[ebp], eax
  0190a	c6 45 fc 66	 mov	 BYTE PTR __$EHRec$[ebp+8], 102 ; 00000066H
  0190e	83 bd 54 fb ff
	ff 00		 cmp	 DWORD PTR $T351497[ebp], 0
  01915	74 7d		 je	 SHORT $LN45@ShowTreeSe
  01917	68 00 00 00 00	 push	 OFFSET ??_C@_1CE@IIDNMIDK@?$AAT?$AAe?$AAl?$AAe?$AAt?$AAe?$AAx?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  0191c	8d 8d 34 fb ff
	ff		 lea	 ecx, DWORD PTR $T351499[ebp]
  01922	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  01927	c6 45 fc 67	 mov	 BYTE PTR __$EHRec$[ebp+8], 103 ; 00000067H
  0192b	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  01931	81 c9 00 10 00
	00		 or	 ecx, 4096		; 00001000H
  01937	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  0193d	83 ec 08	 sub	 esp, 8
  01940	8b d4		 mov	 edx, esp
  01942	89 a5 50 fb ff
	ff		 mov	 DWORD PTR $T351498[ebp], esp
  01948	52		 push	 edx
  01949	e8 00 00 00 00	 call	 ?VideoText_GetSettingsPage@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; VideoText_GetSettingsPage
  0194e	83 c4 04	 add	 esp, 4
  01951	89 85 54 f7 ff
	ff		 mov	 DWORD PTR tv2442[ebp], eax
  01957	8b 85 54 f7 ff
	ff		 mov	 eax, DWORD PTR tv2442[ebp]
  0195d	89 85 50 f7 ff
	ff		 mov	 DWORD PTR tv2214[ebp], eax
  01963	c7 45 fc 68 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 104 ; 00000068H
  0196a	8d 8d 34 fb ff
	ff		 lea	 ecx, DWORD PTR $T351499[ebp]
  01970	51		 push	 ecx
  01971	c6 45 fc 67	 mov	 BYTE PTR __$EHRec$[ebp+8], 103 ; 00000067H
  01975	8b 8d 54 fb ff
	ff		 mov	 ecx, DWORD PTR $T351497[ebp]
  0197b	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  01980	89 85 4c f7 ff
	ff		 mov	 DWORD PTR tv2215[ebp], eax
  01986	8b 95 4c f7 ff
	ff		 mov	 edx, DWORD PTR tv2215[ebp]
  0198c	89 95 48 f7 ff
	ff		 mov	 DWORD PTR tv1232[ebp], edx
  01992	eb 0a		 jmp	 SHORT $LN46@ShowTreeSe
$LN45@ShowTreeSe:
  01994	c7 85 48 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1232[ebp], 0
$LN46@ShowTreeSe:
  0199e	8b 85 48 f7 ff
	ff		 mov	 eax, DWORD PTR tv1232[ebp]
  019a4	89 85 58 fb ff
	ff		 mov	 DWORD PTR $T351496[ebp], eax
  019aa	c7 45 fc 69 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 105 ; 00000069H
  019b1	8b 8d 58 fb ff
	ff		 mov	 ecx, DWORD PTR $T351496[ebp]
  019b7	51		 push	 ecx
  019b8	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  019be	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  019c3	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  019ca	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  019d0	81 e2 00 10 00
	00		 and	 edx, 4096		; 00001000H
  019d6	74 15		 je	 SHORT $LN182@ShowTreeSe
  019d8	81 a5 20 f9 ff
	ff ff ef ff ff	 and	 DWORD PTR $T351591[ebp], -4097 ; ffffefffH
  019e2	8d 8d 34 fb ff
	ff		 lea	 ecx, DWORD PTR $T351499[ebp]
  019e8	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN182@ShowTreeSe:

; 211  :         pPage->SetHelpID(IDH_TELETEXT);

  019ed	68 40 00 02 00	 push	 131136			; 00020040H
  019f2	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  019f8	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  019fd	8b c8		 mov	 ecx, eax
  019ff	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 212  :         dlg.AddPage(pPage, Root);

  01a04	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  01a0a	50		 push	 eax
  01a0b	83 ec 08	 sub	 esp, 8
  01a0e	8b cc		 mov	 ecx, esp
  01a10	89 a5 30 fb ff
	ff		 mov	 DWORD PTR $T351502[ebp], esp
  01a16	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  01a1c	52		 push	 edx
  01a1d	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  01a22	89 85 44 f7 ff
	ff		 mov	 DWORD PTR tv2444[ebp], eax
  01a28	8b 85 44 f7 ff
	ff		 mov	 eax, DWORD PTR tv2444[ebp]
  01a2e	89 85 40 f7 ff
	ff		 mov	 DWORD PTR tv2220[ebp], eax
  01a34	c6 45 fc 6a	 mov	 BYTE PTR __$EHRec$[ebp+8], 106 ; 0000006aH
  01a38	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01a3c	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  01a42	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 213  : 
; 214  :         pPage = new CTreeSettingsGeneric(_T("Threads Priority Settings"), DScaler_GetSettingsPage1());

  01a47	68 a8 00 00 00	 push	 168			; 000000a8H
  01a4c	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  01a51	83 c4 04	 add	 esp, 4
  01a54	89 85 28 fb ff
	ff		 mov	 DWORD PTR $T351504[ebp], eax
  01a5a	c6 45 fc 6b	 mov	 BYTE PTR __$EHRec$[ebp+8], 107 ; 0000006bH
  01a5e	83 bd 28 fb ff
	ff 00		 cmp	 DWORD PTR $T351504[ebp], 0
  01a65	74 7d		 je	 SHORT $LN47@ShowTreeSe
  01a67	68 00 00 00 00	 push	 OFFSET ??_C@_1DE@KKLLCDEM@?$AAT?$AAh?$AAr?$AAe?$AAa?$AAd?$AAs?$AA?5?$AAP?$AAr?$AAi?$AAo?$AAr?$AAi?$AAt?$AAy?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  01a6c	8d 8d 08 fb ff
	ff		 lea	 ecx, DWORD PTR $T351506[ebp]
  01a72	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  01a77	c6 45 fc 6c	 mov	 BYTE PTR __$EHRec$[ebp+8], 108 ; 0000006cH
  01a7b	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  01a81	81 c9 00 20 00
	00		 or	 ecx, 8192		; 00002000H
  01a87	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  01a8d	83 ec 08	 sub	 esp, 8
  01a90	8b d4		 mov	 edx, esp
  01a92	89 a5 24 fb ff
	ff		 mov	 DWORD PTR $T351505[ebp], esp
  01a98	52		 push	 edx
  01a99	e8 00 00 00 00	 call	 ?DScaler_GetSettingsPage1@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; DScaler_GetSettingsPage1
  01a9e	83 c4 04	 add	 esp, 4
  01aa1	89 85 3c f7 ff
	ff		 mov	 DWORD PTR tv2447[ebp], eax
  01aa7	8b 85 3c f7 ff
	ff		 mov	 eax, DWORD PTR tv2447[ebp]
  01aad	89 85 38 f7 ff
	ff		 mov	 DWORD PTR tv2227[ebp], eax
  01ab3	c7 45 fc 6d 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 109 ; 0000006dH
  01aba	8d 8d 08 fb ff
	ff		 lea	 ecx, DWORD PTR $T351506[ebp]
  01ac0	51		 push	 ecx
  01ac1	c6 45 fc 6c	 mov	 BYTE PTR __$EHRec$[ebp+8], 108 ; 0000006cH
  01ac5	8b 8d 28 fb ff
	ff		 mov	 ecx, DWORD PTR $T351504[ebp]
  01acb	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  01ad0	89 85 34 f7 ff
	ff		 mov	 DWORD PTR tv2228[ebp], eax
  01ad6	8b 95 34 f7 ff
	ff		 mov	 edx, DWORD PTR tv2228[ebp]
  01adc	89 95 30 f7 ff
	ff		 mov	 DWORD PTR tv1287[ebp], edx
  01ae2	eb 0a		 jmp	 SHORT $LN48@ShowTreeSe
$LN47@ShowTreeSe:
  01ae4	c7 85 30 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1287[ebp], 0
$LN48@ShowTreeSe:
  01aee	8b 85 30 f7 ff
	ff		 mov	 eax, DWORD PTR tv1287[ebp]
  01af4	89 85 2c fb ff
	ff		 mov	 DWORD PTR $T351503[ebp], eax
  01afa	c7 45 fc 6e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 110 ; 0000006eH
  01b01	8b 8d 2c fb ff
	ff		 mov	 ecx, DWORD PTR $T351503[ebp]
  01b07	51		 push	 ecx
  01b08	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01b0e	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  01b13	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01b1a	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  01b20	81 e2 00 20 00
	00		 and	 edx, 8192		; 00002000H
  01b26	74 15		 je	 SHORT $LN188@ShowTreeSe
  01b28	81 a5 20 f9 ff
	ff ff df ff ff	 and	 DWORD PTR $T351591[ebp], -8193 ; ffffdfffH
  01b32	8d 8d 08 fb ff
	ff		 lea	 ecx, DWORD PTR $T351506[ebp]
  01b38	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN188@ShowTreeSe:

; 215  :         pPage->SetHelpID(IDH_ADVANCED);

  01b3d	68 30 00 02 00	 push	 131120			; 00020030H
  01b42	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01b48	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  01b4d	8b c8		 mov	 ecx, eax
  01b4f	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 216  :         dlg.AddPage(pPage, Root);

  01b54	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  01b5a	50		 push	 eax
  01b5b	83 ec 08	 sub	 esp, 8
  01b5e	8b cc		 mov	 ecx, esp
  01b60	89 a5 04 fb ff
	ff		 mov	 DWORD PTR $T351509[ebp], esp
  01b66	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  01b6c	52		 push	 edx
  01b6d	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  01b72	89 85 2c f7 ff
	ff		 mov	 DWORD PTR tv2449[ebp], eax
  01b78	8b 85 2c f7 ff
	ff		 mov	 eax, DWORD PTR tv2449[ebp]
  01b7e	89 85 28 f7 ff
	ff		 mov	 DWORD PTR tv2233[ebp], eax
  01b84	c6 45 fc 6f	 mov	 BYTE PTR __$EHRec$[ebp+8], 111 ; 0000006fH
  01b88	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01b8c	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  01b92	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 217  : 
; 218  :         pPage =  new CTreeSettingsGeneric(_T("Activate Setting's Saving"), SettingsMaster->GetSettingsPage());

  01b97	68 a8 00 00 00	 push	 168			; 000000a8H
  01b9c	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  01ba1	83 c4 04	 add	 esp, 4
  01ba4	89 85 fc fa ff
	ff		 mov	 DWORD PTR $T351511[ebp], eax
  01baa	c6 45 fc 70	 mov	 BYTE PTR __$EHRec$[ebp+8], 112 ; 00000070H
  01bae	83 bd fc fa ff
	ff 00		 cmp	 DWORD PTR $T351511[ebp], 0
  01bb5	0f 84 86 00 00
	00		 je	 $LN49@ShowTreeSe
  01bbb	68 00 00 00 00	 push	 OFFSET ??_C@_1DE@MGNOLIHF@?$AAA?$AAc?$AAt?$AAi?$AAv?$AAa?$AAt?$AAe?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?8?$AAs?$AA?5?$AAS?$AAa?$AAv?$AAi?$AAn?$AAg?$AA?$AA@
  01bc0	8d 8d dc fa ff
	ff		 lea	 ecx, DWORD PTR $T351513[ebp]
  01bc6	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  01bcb	c6 45 fc 71	 mov	 BYTE PTR __$EHRec$[ebp+8], 113 ; 00000071H
  01bcf	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  01bd5	81 c9 00 40 00
	00		 or	 ecx, 16384		; 00004000H
  01bdb	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  01be1	83 ec 08	 sub	 esp, 8
  01be4	8b d4		 mov	 edx, esp
  01be6	89 a5 f8 fa ff
	ff		 mov	 DWORD PTR $T351512[ebp], esp
  01bec	52		 push	 edx
  01bed	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  01bf2	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  01bf7	8b c8		 mov	 ecx, eax
  01bf9	e8 00 00 00 00	 call	 ?GetSettingsPage@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; CSettingsMaster::GetSettingsPage
  01bfe	89 85 24 f7 ff
	ff		 mov	 DWORD PTR tv2452[ebp], eax
  01c04	8b 85 24 f7 ff
	ff		 mov	 eax, DWORD PTR tv2452[ebp]
  01c0a	89 85 20 f7 ff
	ff		 mov	 DWORD PTR tv2240[ebp], eax
  01c10	c7 45 fc 72 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 114 ; 00000072H
  01c17	8d 8d dc fa ff
	ff		 lea	 ecx, DWORD PTR $T351513[ebp]
  01c1d	51		 push	 ecx
  01c1e	c6 45 fc 71	 mov	 BYTE PTR __$EHRec$[ebp+8], 113 ; 00000071H
  01c22	8b 8d fc fa ff
	ff		 mov	 ecx, DWORD PTR $T351511[ebp]
  01c28	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  01c2d	89 85 1c f7 ff
	ff		 mov	 DWORD PTR tv2241[ebp], eax
  01c33	8b 95 1c f7 ff
	ff		 mov	 edx, DWORD PTR tv2241[ebp]
  01c39	89 95 18 f7 ff
	ff		 mov	 DWORD PTR tv1345[ebp], edx
  01c3f	eb 0a		 jmp	 SHORT $LN50@ShowTreeSe
$LN49@ShowTreeSe:
  01c41	c7 85 18 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1345[ebp], 0
$LN50@ShowTreeSe:
  01c4b	8b 85 18 f7 ff
	ff		 mov	 eax, DWORD PTR tv1345[ebp]
  01c51	89 85 00 fb ff
	ff		 mov	 DWORD PTR $T351510[ebp], eax
  01c57	c7 45 fc 73 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 115 ; 00000073H
  01c5e	8b 8d 00 fb ff
	ff		 mov	 ecx, DWORD PTR $T351510[ebp]
  01c64	51		 push	 ecx
  01c65	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01c6b	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  01c70	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01c77	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  01c7d	81 e2 00 40 00
	00		 and	 edx, 16384		; 00004000H
  01c83	74 15		 je	 SHORT $LN194@ShowTreeSe
  01c85	81 a5 20 f9 ff
	ff ff bf ff ff	 and	 DWORD PTR $T351591[ebp], -16385 ; ffffbfffH
  01c8f	8d 8d dc fa ff
	ff		 lea	 ecx, DWORD PTR $T351513[ebp]
  01c95	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN194@ShowTreeSe:

; 219  :         pPage->SetHelpID(IDH_SETTINGSBYCHANNEL);

  01c9a	68 3a 00 02 00	 push	 131130			; 0002003aH
  01c9f	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01ca5	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  01caa	8b c8		 mov	 ecx, eax
  01cac	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 220  :         dlg.AddPage(pPage, Root);

  01cb1	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  01cb7	50		 push	 eax
  01cb8	83 ec 08	 sub	 esp, 8
  01cbb	8b cc		 mov	 ecx, esp
  01cbd	89 a5 d8 fa ff
	ff		 mov	 DWORD PTR $T351516[ebp], esp
  01cc3	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  01cc9	52		 push	 edx
  01cca	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  01ccf	89 85 14 f7 ff
	ff		 mov	 DWORD PTR tv2454[ebp], eax
  01cd5	8b 85 14 f7 ff
	ff		 mov	 eax, DWORD PTR tv2454[ebp]
  01cdb	89 85 10 f7 ff
	ff		 mov	 DWORD PTR tv2246[ebp], eax
  01ce1	c6 45 fc 74	 mov	 BYTE PTR __$EHRec$[ebp+8], 116 ; 00000074H
  01ce5	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01ce9	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  01cef	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 221  : 
; 222  :         Holder = SettingsMaster->FindMsgHolder(WM_STILL_GETVALUE);

  01cf4	68 29 80 00 00	 push	 32809			; 00008029H
  01cf9	8d 8d d0 fa ff
	ff		 lea	 ecx, DWORD PTR $T351517[ebp]
  01cff	51		 push	 ecx
  01d00	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  01d05	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  01d0a	8b c8		 mov	 ecx, eax
  01d0c	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  01d11	89 85 0c f7 ff
	ff		 mov	 DWORD PTR tv2456[ebp], eax
  01d17	8b 95 0c f7 ff
	ff		 mov	 edx, DWORD PTR tv2456[ebp]
  01d1d	89 95 08 f7 ff
	ff		 mov	 DWORD PTR tv2248[ebp], edx
  01d23	c6 45 fc 75	 mov	 BYTE PTR __$EHRec$[ebp+8], 117 ; 00000075H
  01d27	8b 85 08 f7 ff
	ff		 mov	 eax, DWORD PTR tv2248[ebp]
  01d2d	50		 push	 eax
  01d2e	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  01d34	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  01d39	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01d3d	8d 8d d0 fa ff
	ff		 lea	 ecx, DWORD PTR $T351517[ebp]
  01d43	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 223  :         pPage = new CTreeSettingsGeneric(_T("Still Settings"), Holder);

  01d48	68 a8 00 00 00	 push	 168			; 000000a8H
  01d4d	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  01d52	83 c4 04	 add	 esp, 4
  01d55	89 85 c8 fa ff
	ff		 mov	 DWORD PTR $T351519[ebp], eax
  01d5b	c6 45 fc 76	 mov	 BYTE PTR __$EHRec$[ebp+8], 118 ; 00000076H
  01d5f	83 bd c8 fa ff
	ff 00		 cmp	 DWORD PTR $T351519[ebp], 0
  01d66	0f 84 80 00 00
	00		 je	 $LN51@ShowTreeSe
  01d6c	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@NPBNMLDI@?$AAS?$AAt?$AAi?$AAl?$AAl?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  01d71	8d 8d a8 fa ff
	ff		 lea	 ecx, DWORD PTR $T351521[ebp]
  01d77	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  01d7c	c6 45 fc 77	 mov	 BYTE PTR __$EHRec$[ebp+8], 119 ; 00000077H
  01d80	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  01d86	81 c9 00 80 00
	00		 or	 ecx, 32768		; 00008000H
  01d8c	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  01d92	83 ec 08	 sub	 esp, 8
  01d95	8b cc		 mov	 ecx, esp
  01d97	89 a5 c4 fa ff
	ff		 mov	 DWORD PTR $T351520[ebp], esp
  01d9d	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  01da3	52		 push	 edx
  01da4	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  01da9	89 85 04 f7 ff
	ff		 mov	 DWORD PTR tv2458[ebp], eax
  01daf	8b 85 04 f7 ff
	ff		 mov	 eax, DWORD PTR tv2458[ebp]
  01db5	89 85 00 f7 ff
	ff		 mov	 DWORD PTR tv2255[ebp], eax
  01dbb	c7 45 fc 78 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 120 ; 00000078H
  01dc2	8d 8d a8 fa ff
	ff		 lea	 ecx, DWORD PTR $T351521[ebp]
  01dc8	51		 push	 ecx
  01dc9	c6 45 fc 77	 mov	 BYTE PTR __$EHRec$[ebp+8], 119 ; 00000077H
  01dcd	8b 8d c8 fa ff
	ff		 mov	 ecx, DWORD PTR $T351519[ebp]
  01dd3	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  01dd8	89 85 fc f6 ff
	ff		 mov	 DWORD PTR tv2256[ebp], eax
  01dde	8b 95 fc f6 ff
	ff		 mov	 edx, DWORD PTR tv2256[ebp]
  01de4	89 95 f8 f6 ff
	ff		 mov	 DWORD PTR tv1411[ebp], edx
  01dea	eb 0a		 jmp	 SHORT $LN52@ShowTreeSe
$LN51@ShowTreeSe:
  01dec	c7 85 f8 f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1411[ebp], 0
$LN52@ShowTreeSe:
  01df6	8b 85 f8 f6 ff
	ff		 mov	 eax, DWORD PTR tv1411[ebp]
  01dfc	89 85 cc fa ff
	ff		 mov	 DWORD PTR $T351518[ebp], eax
  01e02	c7 45 fc 79 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 121 ; 00000079H
  01e09	8b 8d cc fa ff
	ff		 mov	 ecx, DWORD PTR $T351518[ebp]
  01e0f	51		 push	 ecx
  01e10	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01e16	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  01e1b	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01e22	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  01e28	81 e2 00 80 00
	00		 and	 edx, 32768		; 00008000H
  01e2e	74 15		 je	 SHORT $LN201@ShowTreeSe
  01e30	81 a5 20 f9 ff
	ff ff 7f ff ff	 and	 DWORD PTR $T351591[ebp], -32769 ; ffff7fffH
  01e3a	8d 8d a8 fa ff
	ff		 lea	 ecx, DWORD PTR $T351521[ebp]
  01e40	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN201@ShowTreeSe:

; 224  :         pPage->SetHelpID(IDH_STILL);

  01e45	68 38 00 02 00	 push	 131128			; 00020038H
  01e4a	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01e50	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  01e55	8b c8		 mov	 ecx, eax
  01e57	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 225  :         dlg.AddPage(pPage, Root);

  01e5c	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  01e62	50		 push	 eax
  01e63	83 ec 08	 sub	 esp, 8
  01e66	8b cc		 mov	 ecx, esp
  01e68	89 a5 a4 fa ff
	ff		 mov	 DWORD PTR $T351524[ebp], esp
  01e6e	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  01e74	52		 push	 edx
  01e75	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  01e7a	89 85 f4 f6 ff
	ff		 mov	 DWORD PTR tv2460[ebp], eax
  01e80	8b 85 f4 f6 ff
	ff		 mov	 eax, DWORD PTR tv2460[ebp]
  01e86	89 85 f0 f6 ff
	ff		 mov	 DWORD PTR tv2261[ebp], eax
  01e8c	c6 45 fc 7a	 mov	 BYTE PTR __$EHRec$[ebp+8], 122 ; 0000007aH
  01e90	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01e94	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  01e9a	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 226  : 
; 227  :         Holder = SettingsMaster->FindMsgHolder(WM_CALIBR_GETVALUE);

  01e9f	68 24 80 00 00	 push	 32804			; 00008024H
  01ea4	8d 8d 9c fa ff
	ff		 lea	 ecx, DWORD PTR $T351525[ebp]
  01eaa	51		 push	 ecx
  01eab	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  01eb0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  01eb5	8b c8		 mov	 ecx, eax
  01eb7	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  01ebc	89 85 ec f6 ff
	ff		 mov	 DWORD PTR tv2462[ebp], eax
  01ec2	8b 95 ec f6 ff
	ff		 mov	 edx, DWORD PTR tv2462[ebp]
  01ec8	89 95 e8 f6 ff
	ff		 mov	 DWORD PTR tv2263[ebp], edx
  01ece	c6 45 fc 7b	 mov	 BYTE PTR __$EHRec$[ebp+8], 123 ; 0000007bH
  01ed2	8b 85 e8 f6 ff
	ff		 mov	 eax, DWORD PTR tv2263[ebp]
  01ed8	50		 push	 eax
  01ed9	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  01edf	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  01ee4	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01ee8	8d 8d 9c fa ff
	ff		 lea	 ecx, DWORD PTR $T351525[ebp]
  01eee	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 228  :         pPage = new CTreeSettingsGeneric(_T("Card Calibration Settings"), Holder);

  01ef3	68 a8 00 00 00	 push	 168			; 000000a8H
  01ef8	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  01efd	83 c4 04	 add	 esp, 4
  01f00	89 85 94 fa ff
	ff		 mov	 DWORD PTR $T351527[ebp], eax
  01f06	c6 45 fc 7c	 mov	 BYTE PTR __$EHRec$[ebp+8], 124 ; 0000007cH
  01f0a	83 bd 94 fa ff
	ff 00		 cmp	 DWORD PTR $T351527[ebp], 0
  01f11	0f 84 80 00 00
	00		 je	 $LN53@ShowTreeSe
  01f17	68 00 00 00 00	 push	 OFFSET ??_C@_1DE@LEOELKJO@?$AAC?$AAa?$AAr?$AAd?$AA?5?$AAC?$AAa?$AAl?$AAi?$AAb?$AAr?$AAa?$AAt?$AAi?$AAo?$AAn?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  01f1c	8d 8d 74 fa ff
	ff		 lea	 ecx, DWORD PTR $T351529[ebp]
  01f22	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  01f27	c6 45 fc 7d	 mov	 BYTE PTR __$EHRec$[ebp+8], 125 ; 0000007dH
  01f2b	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  01f31	81 c9 00 00 01
	00		 or	 ecx, 65536		; 00010000H
  01f37	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  01f3d	83 ec 08	 sub	 esp, 8
  01f40	8b cc		 mov	 ecx, esp
  01f42	89 a5 90 fa ff
	ff		 mov	 DWORD PTR $T351528[ebp], esp
  01f48	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  01f4e	52		 push	 edx
  01f4f	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  01f54	89 85 e4 f6 ff
	ff		 mov	 DWORD PTR tv2464[ebp], eax
  01f5a	8b 85 e4 f6 ff
	ff		 mov	 eax, DWORD PTR tv2464[ebp]
  01f60	89 85 e0 f6 ff
	ff		 mov	 DWORD PTR tv2270[ebp], eax
  01f66	c7 45 fc 7e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 126 ; 0000007eH
  01f6d	8d 8d 74 fa ff
	ff		 lea	 ecx, DWORD PTR $T351529[ebp]
  01f73	51		 push	 ecx
  01f74	c6 45 fc 7d	 mov	 BYTE PTR __$EHRec$[ebp+8], 125 ; 0000007dH
  01f78	8b 8d 94 fa ff
	ff		 mov	 ecx, DWORD PTR $T351527[ebp]
  01f7e	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  01f83	89 85 dc f6 ff
	ff		 mov	 DWORD PTR tv2271[ebp], eax
  01f89	8b 95 dc f6 ff
	ff		 mov	 edx, DWORD PTR tv2271[ebp]
  01f8f	89 95 d8 f6 ff
	ff		 mov	 DWORD PTR tv1509[ebp], edx
  01f95	eb 0a		 jmp	 SHORT $LN54@ShowTreeSe
$LN53@ShowTreeSe:
  01f97	c7 85 d8 f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1509[ebp], 0
$LN54@ShowTreeSe:
  01fa1	8b 85 d8 f6 ff
	ff		 mov	 eax, DWORD PTR tv1509[ebp]
  01fa7	89 85 98 fa ff
	ff		 mov	 DWORD PTR $T351526[ebp], eax
  01fad	c7 45 fc 7f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 127 ; 0000007fH
  01fb4	8b 8d 98 fa ff
	ff		 mov	 ecx, DWORD PTR $T351526[ebp]
  01fba	51		 push	 ecx
  01fbb	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01fc1	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  01fc6	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01fcd	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  01fd3	81 e2 00 00 01
	00		 and	 edx, 65536		; 00010000H
  01fd9	74 15		 je	 SHORT $LN208@ShowTreeSe
  01fdb	81 a5 20 f9 ff
	ff ff ff fe ff	 and	 DWORD PTR $T351591[ebp], -65537 ; fffeffffH
  01fe5	8d 8d 74 fa ff
	ff		 lea	 ecx, DWORD PTR $T351529[ebp]
  01feb	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN208@ShowTreeSe:

; 229  :         pPage->SetHelpID(IDH_CALIBRATION);

  01ff0	68 39 00 02 00	 push	 131129			; 00020039H
  01ff5	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  01ffb	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  02000	8b c8		 mov	 ecx, eax
  02002	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 230  :         dlg.AddPage(pPage, Root);

  02007	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  0200d	50		 push	 eax
  0200e	83 ec 08	 sub	 esp, 8
  02011	8b cc		 mov	 ecx, esp
  02013	89 a5 70 fa ff
	ff		 mov	 DWORD PTR $T351532[ebp], esp
  02019	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  0201f	52		 push	 edx
  02020	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  02025	89 85 d4 f6 ff
	ff		 mov	 DWORD PTR tv2466[ebp], eax
  0202b	8b 85 d4 f6 ff
	ff		 mov	 eax, DWORD PTR tv2466[ebp]
  02031	89 85 d0 f6 ff
	ff		 mov	 DWORD PTR tv2276[ebp], eax
  02037	c6 45 fc 80	 mov	 BYTE PTR __$EHRec$[ebp+8], 128 ; 00000080H
  0203b	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0203f	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  02045	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 231  : 
; 232  :         pPage = new CTreeSettingsGeneric(_T("Overlay Settings"), Overlay_GetSettingsPage());

  0204a	68 a8 00 00 00	 push	 168			; 000000a8H
  0204f	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  02054	83 c4 04	 add	 esp, 4
  02057	89 85 68 fa ff
	ff		 mov	 DWORD PTR $T351534[ebp], eax
  0205d	c6 45 fc 81	 mov	 BYTE PTR __$EHRec$[ebp+8], 129 ; 00000081H
  02061	83 bd 68 fa ff
	ff 00		 cmp	 DWORD PTR $T351534[ebp], 0
  02068	74 7d		 je	 SHORT $LN55@ShowTreeSe
  0206a	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@BLIOJCIO@?$AAO?$AAv?$AAe?$AAr?$AAl?$AAa?$AAy?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  0206f	8d 8d 48 fa ff
	ff		 lea	 ecx, DWORD PTR $T351536[ebp]
  02075	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  0207a	c6 45 fc 82	 mov	 BYTE PTR __$EHRec$[ebp+8], 130 ; 00000082H
  0207e	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  02084	81 c9 00 00 02
	00		 or	 ecx, 131072		; 00020000H
  0208a	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  02090	83 ec 08	 sub	 esp, 8
  02093	8b d4		 mov	 edx, esp
  02095	89 a5 64 fa ff
	ff		 mov	 DWORD PTR $T351535[ebp], esp
  0209b	52		 push	 edx
  0209c	e8 00 00 00 00	 call	 ?Overlay_GetSettingsPage@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; Overlay_GetSettingsPage
  020a1	83 c4 04	 add	 esp, 4
  020a4	89 85 cc f6 ff
	ff		 mov	 DWORD PTR tv2469[ebp], eax
  020aa	8b 85 cc f6 ff
	ff		 mov	 eax, DWORD PTR tv2469[ebp]
  020b0	89 85 c8 f6 ff
	ff		 mov	 DWORD PTR tv2283[ebp], eax
  020b6	c7 45 fc 83 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 131 ; 00000083H
  020bd	8d 8d 48 fa ff
	ff		 lea	 ecx, DWORD PTR $T351536[ebp]
  020c3	51		 push	 ecx
  020c4	c6 45 fc 82	 mov	 BYTE PTR __$EHRec$[ebp+8], 130 ; 00000082H
  020c8	8b 8d 68 fa ff
	ff		 mov	 ecx, DWORD PTR $T351534[ebp]
  020ce	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  020d3	89 85 c4 f6 ff
	ff		 mov	 DWORD PTR tv2284[ebp], eax
  020d9	8b 95 c4 f6 ff
	ff		 mov	 edx, DWORD PTR tv2284[ebp]
  020df	89 95 c0 f6 ff
	ff		 mov	 DWORD PTR tv1564[ebp], edx
  020e5	eb 0a		 jmp	 SHORT $LN56@ShowTreeSe
$LN55@ShowTreeSe:
  020e7	c7 85 c0 f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1564[ebp], 0
$LN56@ShowTreeSe:
  020f1	8b 85 c0 f6 ff
	ff		 mov	 eax, DWORD PTR tv1564[ebp]
  020f7	89 85 6c fa ff
	ff		 mov	 DWORD PTR $T351533[ebp], eax
  020fd	c7 45 fc 84 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 132 ; 00000084H
  02104	8b 8d 6c fa ff
	ff		 mov	 ecx, DWORD PTR $T351533[ebp]
  0210a	51		 push	 ecx
  0210b	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  02111	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  02116	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0211d	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  02123	81 e2 00 00 02
	00		 and	 edx, 131072		; 00020000H
  02129	74 15		 je	 SHORT $LN214@ShowTreeSe
  0212b	81 a5 20 f9 ff
	ff ff ff fd ff	 and	 DWORD PTR $T351591[ebp], -131073 ; fffdffffH
  02135	8d 8d 48 fa ff
	ff		 lea	 ecx, DWORD PTR $T351536[ebp]
  0213b	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN214@ShowTreeSe:

; 233  :         pPage->SetHelpID(IDH_OVERLAY);

  02140	68 37 00 02 00	 push	 131127			; 00020037H
  02145	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  0214b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  02150	8b c8		 mov	 ecx, eax
  02152	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 234  :         dlg.AddPage(pPage, Root);

  02157	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  0215d	50		 push	 eax
  0215e	83 ec 08	 sub	 esp, 8
  02161	8b cc		 mov	 ecx, esp
  02163	89 a5 44 fa ff
	ff		 mov	 DWORD PTR $T351539[ebp], esp
  02169	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  0216f	52		 push	 edx
  02170	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  02175	89 85 bc f6 ff
	ff		 mov	 DWORD PTR tv2471[ebp], eax
  0217b	8b 85 bc f6 ff
	ff		 mov	 eax, DWORD PTR tv2471[ebp]
  02181	89 85 b8 f6 ff
	ff		 mov	 DWORD PTR tv2289[ebp], eax
  02187	c6 45 fc 85	 mov	 BYTE PTR __$EHRec$[ebp+8], 133 ; 00000085H
  0218b	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0218f	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  02195	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 235  : 
; 236  :         Holder = SettingsMaster->FindMsgHolder(WM_DEBUG_GETVALUE);

  0219a	68 1d 80 00 00	 push	 32797			; 0000801dH
  0219f	8d 8d 3c fa ff
	ff		 lea	 ecx, DWORD PTR $T351540[ebp]
  021a5	51		 push	 ecx
  021a6	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  021ab	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  021b0	8b c8		 mov	 ecx, eax
  021b2	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  021b7	89 85 b4 f6 ff
	ff		 mov	 DWORD PTR tv2473[ebp], eax
  021bd	8b 95 b4 f6 ff
	ff		 mov	 edx, DWORD PTR tv2473[ebp]
  021c3	89 95 b0 f6 ff
	ff		 mov	 DWORD PTR tv2291[ebp], edx
  021c9	c6 45 fc 86	 mov	 BYTE PTR __$EHRec$[ebp+8], 134 ; 00000086H
  021cd	8b 85 b0 f6 ff
	ff		 mov	 eax, DWORD PTR tv2291[ebp]
  021d3	50		 push	 eax
  021d4	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  021da	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  021df	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  021e3	8d 8d 3c fa ff
	ff		 lea	 ecx, DWORD PTR $T351540[ebp]
  021e9	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 237  :         pPage = new CTreeSettingsGeneric(_T("Logging Settings"), Holder);

  021ee	68 a8 00 00 00	 push	 168			; 000000a8H
  021f3	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  021f8	83 c4 04	 add	 esp, 4
  021fb	89 85 34 fa ff
	ff		 mov	 DWORD PTR $T351542[ebp], eax
  02201	c6 45 fc 87	 mov	 BYTE PTR __$EHRec$[ebp+8], 135 ; 00000087H
  02205	83 bd 34 fa ff
	ff 00		 cmp	 DWORD PTR $T351542[ebp], 0
  0220c	0f 84 80 00 00
	00		 je	 $LN57@ShowTreeSe
  02212	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@FBLKCNCL@?$AAL?$AAo?$AAg?$AAg?$AAi?$AAn?$AAg?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  02217	8d 8d 14 fa ff
	ff		 lea	 ecx, DWORD PTR $T351544[ebp]
  0221d	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  02222	c6 45 fc 88	 mov	 BYTE PTR __$EHRec$[ebp+8], 136 ; 00000088H
  02226	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  0222c	81 c9 00 00 04
	00		 or	 ecx, 262144		; 00040000H
  02232	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  02238	83 ec 08	 sub	 esp, 8
  0223b	8b cc		 mov	 ecx, esp
  0223d	89 a5 30 fa ff
	ff		 mov	 DWORD PTR $T351543[ebp], esp
  02243	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  02249	52		 push	 edx
  0224a	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  0224f	89 85 ac f6 ff
	ff		 mov	 DWORD PTR tv2475[ebp], eax
  02255	8b 85 ac f6 ff
	ff		 mov	 eax, DWORD PTR tv2475[ebp]
  0225b	89 85 a8 f6 ff
	ff		 mov	 DWORD PTR tv2298[ebp], eax
  02261	c7 45 fc 89 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 137 ; 00000089H
  02268	8d 8d 14 fa ff
	ff		 lea	 ecx, DWORD PTR $T351544[ebp]
  0226e	51		 push	 ecx
  0226f	c6 45 fc 88	 mov	 BYTE PTR __$EHRec$[ebp+8], 136 ; 00000088H
  02273	8b 8d 34 fa ff
	ff		 mov	 ecx, DWORD PTR $T351542[ebp]
  02279	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  0227e	89 85 a4 f6 ff
	ff		 mov	 DWORD PTR tv2299[ebp], eax
  02284	8b 95 a4 f6 ff
	ff		 mov	 edx, DWORD PTR tv2299[ebp]
  0228a	89 95 a0 f6 ff
	ff		 mov	 DWORD PTR tv1630[ebp], edx
  02290	eb 0a		 jmp	 SHORT $LN58@ShowTreeSe
$LN57@ShowTreeSe:
  02292	c7 85 a0 f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1630[ebp], 0
$LN58@ShowTreeSe:
  0229c	8b 85 a0 f6 ff
	ff		 mov	 eax, DWORD PTR tv1630[ebp]
  022a2	89 85 38 fa ff
	ff		 mov	 DWORD PTR $T351541[ebp], eax
  022a8	c7 45 fc 8a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 138 ; 0000008aH
  022af	8b 8d 38 fa ff
	ff		 mov	 ecx, DWORD PTR $T351541[ebp]
  022b5	51		 push	 ecx
  022b6	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  022bc	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  022c1	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  022c8	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  022ce	81 e2 00 00 04
	00		 and	 edx, 262144		; 00040000H
  022d4	74 15		 je	 SHORT $LN221@ShowTreeSe
  022d6	81 a5 20 f9 ff
	ff ff ff fb ff	 and	 DWORD PTR $T351591[ebp], -262145 ; fffbffffH
  022e0	8d 8d 14 fa ff
	ff		 lea	 ecx, DWORD PTR $T351544[ebp]
  022e6	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN221@ShowTreeSe:

; 238  :         pPage->SetHelpID(IDH_LOGGING);

  022eb	68 34 00 02 00	 push	 131124			; 00020034H
  022f0	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  022f6	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  022fb	8b c8		 mov	 ecx, eax
  022fd	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 239  :         dlg.AddPage(pPage, Root);

  02302	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  02308	50		 push	 eax
  02309	83 ec 08	 sub	 esp, 8
  0230c	8b cc		 mov	 ecx, esp
  0230e	89 a5 10 fa ff
	ff		 mov	 DWORD PTR $T351547[ebp], esp
  02314	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  0231a	52		 push	 edx
  0231b	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  02320	89 85 9c f6 ff
	ff		 mov	 DWORD PTR tv2477[ebp], eax
  02326	8b 85 9c f6 ff
	ff		 mov	 eax, DWORD PTR tv2477[ebp]
  0232c	89 85 98 f6 ff
	ff		 mov	 DWORD PTR tv2304[ebp], eax
  02332	c6 45 fc 8b	 mov	 BYTE PTR __$EHRec$[ebp+8], 139 ; 0000008bH
  02336	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0233a	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  02340	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 240  : 
; 241  :         pPage = new CTreeSettingsGeneric(_T("Channel Settings"), DScaler_GetSettingsPage3());

  02345	68 a8 00 00 00	 push	 168			; 000000a8H
  0234a	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0234f	83 c4 04	 add	 esp, 4
  02352	89 85 08 fa ff
	ff		 mov	 DWORD PTR $T351549[ebp], eax
  02358	c6 45 fc 8c	 mov	 BYTE PTR __$EHRec$[ebp+8], 140 ; 0000008cH
  0235c	83 bd 08 fa ff
	ff 00		 cmp	 DWORD PTR $T351549[ebp], 0
  02363	74 7d		 je	 SHORT $LN59@ShowTreeSe
  02365	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@LOHADNPI@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  0236a	8d 8d e8 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351551[ebp]
  02370	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  02375	c6 45 fc 8d	 mov	 BYTE PTR __$EHRec$[ebp+8], 141 ; 0000008dH
  02379	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  0237f	81 c9 00 00 08
	00		 or	 ecx, 524288		; 00080000H
  02385	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  0238b	83 ec 08	 sub	 esp, 8
  0238e	8b d4		 mov	 edx, esp
  02390	89 a5 04 fa ff
	ff		 mov	 DWORD PTR $T351550[ebp], esp
  02396	52		 push	 edx
  02397	e8 00 00 00 00	 call	 ?DScaler_GetSettingsPage3@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; DScaler_GetSettingsPage3
  0239c	83 c4 04	 add	 esp, 4
  0239f	89 85 94 f6 ff
	ff		 mov	 DWORD PTR tv2480[ebp], eax
  023a5	8b 85 94 f6 ff
	ff		 mov	 eax, DWORD PTR tv2480[ebp]
  023ab	89 85 90 f6 ff
	ff		 mov	 DWORD PTR tv2311[ebp], eax
  023b1	c7 45 fc 8e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 142 ; 0000008eH
  023b8	8d 8d e8 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351551[ebp]
  023be	51		 push	 ecx
  023bf	c6 45 fc 8d	 mov	 BYTE PTR __$EHRec$[ebp+8], 141 ; 0000008dH
  023c3	8b 8d 08 fa ff
	ff		 mov	 ecx, DWORD PTR $T351549[ebp]
  023c9	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  023ce	89 85 8c f6 ff
	ff		 mov	 DWORD PTR tv2312[ebp], eax
  023d4	8b 95 8c f6 ff
	ff		 mov	 edx, DWORD PTR tv2312[ebp]
  023da	89 95 88 f6 ff
	ff		 mov	 DWORD PTR tv1685[ebp], edx
  023e0	eb 0a		 jmp	 SHORT $LN60@ShowTreeSe
$LN59@ShowTreeSe:
  023e2	c7 85 88 f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1685[ebp], 0
$LN60@ShowTreeSe:
  023ec	8b 85 88 f6 ff
	ff		 mov	 eax, DWORD PTR tv1685[ebp]
  023f2	89 85 0c fa ff
	ff		 mov	 DWORD PTR $T351548[ebp], eax
  023f8	c7 45 fc 8f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 143 ; 0000008fH
  023ff	8b 8d 0c fa ff
	ff		 mov	 ecx, DWORD PTR $T351548[ebp]
  02405	51		 push	 ecx
  02406	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  0240c	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  02411	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  02418	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  0241e	81 e2 00 00 08
	00		 and	 edx, 524288		; 00080000H
  02424	74 15		 je	 SHORT $LN227@ShowTreeSe
  02426	81 a5 20 f9 ff
	ff ff ff f7 ff	 and	 DWORD PTR $T351591[ebp], -524289 ; fff7ffffH
  02430	8d 8d e8 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351551[ebp]
  02436	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN227@ShowTreeSe:

; 242  :         pPage->SetHelpID(IDH_ADVANCED);

  0243b	68 30 00 02 00	 push	 131120			; 00020030H
  02440	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  02446	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  0244b	8b c8		 mov	 ecx, eax
  0244d	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 243  :         dlg.AddPage(pPage, Root);

  02452	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  02458	50		 push	 eax
  02459	83 ec 08	 sub	 esp, 8
  0245c	8b cc		 mov	 ecx, esp
  0245e	89 a5 e4 f9 ff
	ff		 mov	 DWORD PTR $T351554[ebp], esp
  02464	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  0246a	52		 push	 edx
  0246b	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  02470	89 85 84 f6 ff
	ff		 mov	 DWORD PTR tv2482[ebp], eax
  02476	8b 85 84 f6 ff
	ff		 mov	 eax, DWORD PTR tv2482[ebp]
  0247c	89 85 80 f6 ff
	ff		 mov	 DWORD PTR tv2317[ebp], eax
  02482	c6 45 fc 90	 mov	 BYTE PTR __$EHRec$[ebp+8], 144 ; 00000090H
  02486	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0248a	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  02490	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 244  : 
; 245  :         pPage = new CTreeSettingsGeneric(_T("PowerStrip Settings"), DScaler_GetSettingsPage4());

  02495	68 a8 00 00 00	 push	 168			; 000000a8H
  0249a	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0249f	83 c4 04	 add	 esp, 4
  024a2	89 85 dc f9 ff
	ff		 mov	 DWORD PTR $T351556[ebp], eax
  024a8	c6 45 fc 91	 mov	 BYTE PTR __$EHRec$[ebp+8], 145 ; 00000091H
  024ac	83 bd dc f9 ff
	ff 00		 cmp	 DWORD PTR $T351556[ebp], 0
  024b3	74 7d		 je	 SHORT $LN61@ShowTreeSe
  024b5	68 00 00 00 00	 push	 OFFSET ??_C@_1CI@DCJCDEHL@?$AAP?$AAo?$AAw?$AAe?$AAr?$AAS?$AAt?$AAr?$AAi?$AAp?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  024ba	8d 8d bc f9 ff
	ff		 lea	 ecx, DWORD PTR $T351558[ebp]
  024c0	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  024c5	c6 45 fc 92	 mov	 BYTE PTR __$EHRec$[ebp+8], 146 ; 00000092H
  024c9	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  024cf	81 c9 00 00 10
	00		 or	 ecx, 1048576		; 00100000H
  024d5	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  024db	83 ec 08	 sub	 esp, 8
  024de	8b d4		 mov	 edx, esp
  024e0	89 a5 d8 f9 ff
	ff		 mov	 DWORD PTR $T351557[ebp], esp
  024e6	52		 push	 edx
  024e7	e8 00 00 00 00	 call	 ?DScaler_GetSettingsPage4@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; DScaler_GetSettingsPage4
  024ec	83 c4 04	 add	 esp, 4
  024ef	89 85 7c f6 ff
	ff		 mov	 DWORD PTR tv2485[ebp], eax
  024f5	8b 85 7c f6 ff
	ff		 mov	 eax, DWORD PTR tv2485[ebp]
  024fb	89 85 78 f6 ff
	ff		 mov	 DWORD PTR tv2324[ebp], eax
  02501	c7 45 fc 93 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 147 ; 00000093H
  02508	8d 8d bc f9 ff
	ff		 lea	 ecx, DWORD PTR $T351558[ebp]
  0250e	51		 push	 ecx
  0250f	c6 45 fc 92	 mov	 BYTE PTR __$EHRec$[ebp+8], 146 ; 00000092H
  02513	8b 8d dc f9 ff
	ff		 mov	 ecx, DWORD PTR $T351556[ebp]
  02519	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  0251e	89 85 74 f6 ff
	ff		 mov	 DWORD PTR tv2325[ebp], eax
  02524	8b 95 74 f6 ff
	ff		 mov	 edx, DWORD PTR tv2325[ebp]
  0252a	89 95 70 f6 ff
	ff		 mov	 DWORD PTR tv1740[ebp], edx
  02530	eb 0a		 jmp	 SHORT $LN62@ShowTreeSe
$LN61@ShowTreeSe:
  02532	c7 85 70 f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1740[ebp], 0
$LN62@ShowTreeSe:
  0253c	8b 85 70 f6 ff
	ff		 mov	 eax, DWORD PTR tv1740[ebp]
  02542	89 85 e0 f9 ff
	ff		 mov	 DWORD PTR $T351555[ebp], eax
  02548	c7 45 fc 94 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 148 ; 00000094H
  0254f	8b 8d e0 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351555[ebp]
  02555	51		 push	 ecx
  02556	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  0255c	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  02561	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  02568	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  0256e	81 e2 00 00 10
	00		 and	 edx, 1048576		; 00100000H
  02574	74 15		 je	 SHORT $LN233@ShowTreeSe
  02576	81 a5 20 f9 ff
	ff ff ff ef ff	 and	 DWORD PTR $T351591[ebp], -1048577 ; ffefffffH
  02580	8d 8d bc f9 ff
	ff		 lea	 ecx, DWORD PTR $T351558[ebp]
  02586	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN233@ShowTreeSe:

; 246  :         pPage->SetHelpID(IDH_ADVANCED);

  0258b	68 30 00 02 00	 push	 131120			; 00020030H
  02590	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  02596	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  0259b	8b c8		 mov	 ecx, eax
  0259d	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 247  :         dlg.AddPage(pPage, Root);

  025a2	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  025a8	50		 push	 eax
  025a9	83 ec 08	 sub	 esp, 8
  025ac	8b cc		 mov	 ecx, esp
  025ae	89 a5 b8 f9 ff
	ff		 mov	 DWORD PTR $T351561[ebp], esp
  025b4	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  025ba	52		 push	 edx
  025bb	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  025c0	89 85 6c f6 ff
	ff		 mov	 DWORD PTR tv2487[ebp], eax
  025c6	8b 85 6c f6 ff
	ff		 mov	 eax, DWORD PTR tv2487[ebp]
  025cc	89 85 68 f6 ff
	ff		 mov	 DWORD PTR tv2330[ebp], eax
  025d2	c6 45 fc 95	 mov	 BYTE PTR __$EHRec$[ebp+8], 149 ; 00000095H
  025d6	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  025da	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  025e0	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 248  : 
; 249  :         pPage = new CTreeSettingsGeneric(_T("Other Settings"), DScaler_GetSettingsPage2());

  025e5	68 a8 00 00 00	 push	 168			; 000000a8H
  025ea	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  025ef	83 c4 04	 add	 esp, 4
  025f2	89 85 b0 f9 ff
	ff		 mov	 DWORD PTR $T351563[ebp], eax
  025f8	c6 45 fc 96	 mov	 BYTE PTR __$EHRec$[ebp+8], 150 ; 00000096H
  025fc	83 bd b0 f9 ff
	ff 00		 cmp	 DWORD PTR $T351563[ebp], 0
  02603	74 7d		 je	 SHORT $LN63@ShowTreeSe
  02605	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@LAHEKMNE@?$AAO?$AAt?$AAh?$AAe?$AAr?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  0260a	8d 8d 90 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351565[ebp]
  02610	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  02615	c6 45 fc 97	 mov	 BYTE PTR __$EHRec$[ebp+8], 151 ; 00000097H
  02619	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  0261f	81 c9 00 00 20
	00		 or	 ecx, 2097152		; 00200000H
  02625	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  0262b	83 ec 08	 sub	 esp, 8
  0262e	8b d4		 mov	 edx, esp
  02630	89 a5 ac f9 ff
	ff		 mov	 DWORD PTR $T351564[ebp], esp
  02636	52		 push	 edx
  02637	e8 00 00 00 00	 call	 ?DScaler_GetSettingsPage2@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; DScaler_GetSettingsPage2
  0263c	83 c4 04	 add	 esp, 4
  0263f	89 85 64 f6 ff
	ff		 mov	 DWORD PTR tv2490[ebp], eax
  02645	8b 85 64 f6 ff
	ff		 mov	 eax, DWORD PTR tv2490[ebp]
  0264b	89 85 60 f6 ff
	ff		 mov	 DWORD PTR tv2337[ebp], eax
  02651	c7 45 fc 98 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 152 ; 00000098H
  02658	8d 8d 90 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351565[ebp]
  0265e	51		 push	 ecx
  0265f	c6 45 fc 97	 mov	 BYTE PTR __$EHRec$[ebp+8], 151 ; 00000097H
  02663	8b 8d b0 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351563[ebp]
  02669	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  0266e	89 85 5c f6 ff
	ff		 mov	 DWORD PTR tv2338[ebp], eax
  02674	8b 95 5c f6 ff
	ff		 mov	 edx, DWORD PTR tv2338[ebp]
  0267a	89 95 58 f6 ff
	ff		 mov	 DWORD PTR tv1795[ebp], edx
  02680	eb 0a		 jmp	 SHORT $LN64@ShowTreeSe
$LN63@ShowTreeSe:
  02682	c7 85 58 f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1795[ebp], 0
$LN64@ShowTreeSe:
  0268c	8b 85 58 f6 ff
	ff		 mov	 eax, DWORD PTR tv1795[ebp]
  02692	89 85 b4 f9 ff
	ff		 mov	 DWORD PTR $T351562[ebp], eax
  02698	c7 45 fc 99 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 153 ; 00000099H
  0269f	8b 8d b4 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351562[ebp]
  026a5	51		 push	 ecx
  026a6	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  026ac	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  026b1	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  026b8	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  026be	81 e2 00 00 20
	00		 and	 edx, 2097152		; 00200000H
  026c4	74 15		 je	 SHORT $LN239@ShowTreeSe
  026c6	81 a5 20 f9 ff
	ff ff ff df ff	 and	 DWORD PTR $T351591[ebp], -2097153 ; ffdfffffH
  026d0	8d 8d 90 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351565[ebp]
  026d6	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN239@ShowTreeSe:

; 250  :         pPage->SetHelpID(IDH_ADVANCED);

  026db	68 30 00 02 00	 push	 131120			; 00020030H
  026e0	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  026e6	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  026eb	8b c8		 mov	 ecx, eax
  026ed	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 251  :         dlg.AddPage(pPage, Root);

  026f2	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  026f8	50		 push	 eax
  026f9	83 ec 08	 sub	 esp, 8
  026fc	8b cc		 mov	 ecx, esp
  026fe	89 a5 8c f9 ff
	ff		 mov	 DWORD PTR $T351568[ebp], esp
  02704	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  0270a	52		 push	 edx
  0270b	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  02710	89 85 54 f6 ff
	ff		 mov	 DWORD PTR tv2492[ebp], eax
  02716	8b 85 54 f6 ff
	ff		 mov	 eax, DWORD PTR tv2492[ebp]
  0271c	89 85 50 f6 ff
	ff		 mov	 DWORD PTR tv2343[ebp], eax
  02722	c6 45 fc 9a	 mov	 BYTE PTR __$EHRec$[ebp+8], 154 ; 0000009aH
  02726	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0272a	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  02730	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 252  : 
; 253  :         Holder = SettingsMaster->FindMsgHolder(WM_EPG_GETVALUE);

  02735	68 3a 80 00 00	 push	 32826			; 0000803aH
  0273a	8d 8d 84 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351569[ebp]
  02740	51		 push	 ecx
  02741	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  02746	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  0274b	8b c8		 mov	 ecx, eax
  0274d	e8 00 00 00 00	 call	 ?FindMsgHolder@CSettingsMaster@@QAE?AV?$SmartPtr@VCSettingsHolder@@@@J@Z ; CSettingsMaster::FindMsgHolder
  02752	89 85 4c f6 ff
	ff		 mov	 DWORD PTR tv2494[ebp], eax
  02758	8b 95 4c f6 ff
	ff		 mov	 edx, DWORD PTR tv2494[ebp]
  0275e	89 95 48 f6 ff
	ff		 mov	 DWORD PTR tv2345[ebp], edx
  02764	c6 45 fc 9b	 mov	 BYTE PTR __$EHRec$[ebp+8], 155 ; 0000009bH
  02768	8b 85 48 f6 ff
	ff		 mov	 eax, DWORD PTR tv2345[ebp]
  0276e	50		 push	 eax
  0276f	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  02775	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@ABV0@@Z ; SmartPtr<CSettingsHolder>::operator=
  0277a	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0277e	8d 8d 84 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351569[ebp]
  02784	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>

; 254  :         pPage = new CTreeSettingsGeneric(_T("EPG Settings"), Holder);

  02789	68 a8 00 00 00	 push	 168			; 000000a8H
  0278e	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  02793	83 c4 04	 add	 esp, 4
  02796	89 85 7c f9 ff
	ff		 mov	 DWORD PTR $T351571[ebp], eax
  0279c	c6 45 fc 9c	 mov	 BYTE PTR __$EHRec$[ebp+8], 156 ; 0000009cH
  027a0	83 bd 7c f9 ff
	ff 00		 cmp	 DWORD PTR $T351571[ebp], 0
  027a7	0f 84 80 00 00
	00		 je	 $LN65@ShowTreeSe
  027ad	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@NIELFEFO@?$AAE?$AAP?$AAG?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  027b2	8d 8d 5c f9 ff
	ff		 lea	 ecx, DWORD PTR $T351573[ebp]
  027b8	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  027bd	c6 45 fc 9d	 mov	 BYTE PTR __$EHRec$[ebp+8], 157 ; 0000009dH
  027c1	8b 8d 20 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351591[ebp]
  027c7	81 c9 00 00 40
	00		 or	 ecx, 4194304		; 00400000H
  027cd	89 8d 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], ecx
  027d3	83 ec 08	 sub	 esp, 8
  027d6	8b cc		 mov	 ecx, esp
  027d8	89 a5 78 f9 ff
	ff		 mov	 DWORD PTR $T351572[ebp], esp
  027de	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  027e4	52		 push	 edx
  027e5	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  027ea	89 85 44 f6 ff
	ff		 mov	 DWORD PTR tv2496[ebp], eax
  027f0	8b 85 44 f6 ff
	ff		 mov	 eax, DWORD PTR tv2496[ebp]
  027f6	89 85 40 f6 ff
	ff		 mov	 DWORD PTR tv2352[ebp], eax
  027fc	c7 45 fc 9e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 158 ; 0000009eH
  02803	8d 8d 5c f9 ff
	ff		 lea	 ecx, DWORD PTR $T351573[ebp]
  02809	51		 push	 ecx
  0280a	c6 45 fc 9d	 mov	 BYTE PTR __$EHRec$[ebp+8], 157 ; 0000009dH
  0280e	8b 8d 7c f9 ff
	ff		 mov	 ecx, DWORD PTR $T351571[ebp]
  02814	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  02819	89 85 3c f6 ff
	ff		 mov	 DWORD PTR tv2353[ebp], eax
  0281f	8b 95 3c f6 ff
	ff		 mov	 edx, DWORD PTR tv2353[ebp]
  02825	89 95 38 f6 ff
	ff		 mov	 DWORD PTR tv1893[ebp], edx
  0282b	eb 0a		 jmp	 SHORT $LN66@ShowTreeSe
$LN65@ShowTreeSe:
  0282d	c7 85 38 f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1893[ebp], 0
$LN66@ShowTreeSe:
  02837	8b 85 38 f6 ff
	ff		 mov	 eax, DWORD PTR tv1893[ebp]
  0283d	89 85 80 f9 ff
	ff		 mov	 DWORD PTR $T351570[ebp], eax
  02843	c7 45 fc 9f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 159 ; 0000009fH
  0284a	8b 8d 80 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351570[ebp]
  02850	51		 push	 ecx
  02851	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  02857	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  0285c	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  02863	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  02869	81 e2 00 00 40
	00		 and	 edx, 4194304		; 00400000H
  0286f	74 15		 je	 SHORT $LN246@ShowTreeSe
  02871	81 a5 20 f9 ff
	ff ff ff bf ff	 and	 DWORD PTR $T351591[ebp], -4194305 ; ffbfffffH
  0287b	8d 8d 5c f9 ff
	ff		 lea	 ecx, DWORD PTR $T351573[ebp]
  02881	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN246@ShowTreeSe:

; 255  :         pPage->SetHelpID(IDH_EPG);

  02886	68 41 00 02 00	 push	 131137			; 00020041H
  0288b	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  02891	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  02896	8b c8		 mov	 ecx, eax
  02898	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 256  :         dlg.AddPage(pPage, Root);

  0289d	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  028a3	50		 push	 eax
  028a4	83 ec 08	 sub	 esp, 8
  028a7	8b cc		 mov	 ecx, esp
  028a9	89 a5 58 f9 ff
	ff		 mov	 DWORD PTR $T351576[ebp], esp
  028af	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  028b5	52		 push	 edx
  028b6	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  028bb	89 85 34 f6 ff
	ff		 mov	 DWORD PTR tv2498[ebp], eax
  028c1	8b 85 34 f6 ff
	ff		 mov	 eax, DWORD PTR tv2498[ebp]
  028c7	89 85 30 f6 ff
	ff		 mov	 DWORD PTR tv2358[ebp], eax
  028cd	c6 45 fc a0	 mov	 BYTE PTR __$EHRec$[ebp+8], 160 ; 000000a0H
  028d1	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  028d5	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  028db	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 257  : 
; 258  :         Holder = new CSettingsHolder;

  028e0	6a 40		 push	 64			; 00000040H
  028e2	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  028e7	83 c4 04	 add	 esp, 4
  028ea	89 85 50 f9 ff
	ff		 mov	 DWORD PTR $T351578[ebp], eax
  028f0	c6 45 fc a1	 mov	 BYTE PTR __$EHRec$[ebp+8], 161 ; 000000a1H
  028f4	83 bd 50 f9 ff
	ff 00		 cmp	 DWORD PTR $T351578[ebp], 0
  028fb	74 17		 je	 SHORT $LN67@ShowTreeSe
  028fd	6a 00		 push	 0
  028ff	6a 00		 push	 0
  02901	8b 8d 50 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351578[ebp]
  02907	e8 00 00 00 00	 call	 ??0CSettingsHolder@@QAE@JI@Z ; CSettingsHolder::CSettingsHolder
  0290c	89 85 2c f6 ff
	ff		 mov	 DWORD PTR tv1929[ebp], eax
  02912	eb 0a		 jmp	 SHORT $LN68@ShowTreeSe
$LN67@ShowTreeSe:
  02914	c7 85 2c f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1929[ebp], 0
$LN68@ShowTreeSe:
  0291e	8b 8d 2c f6 ff
	ff		 mov	 ecx, DWORD PTR tv1929[ebp]
  02924	89 8d 54 f9 ff
	ff		 mov	 DWORD PTR $T351577[ebp], ecx
  0292a	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  0292e	8b 95 54 f9 ff
	ff		 mov	 edx, DWORD PTR $T351577[ebp]
  02934	52		 push	 edx
  02935	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  0293b	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCSettingsHolder@@@@QAEAAV0@PAVCSettingsHolder@@@Z ; SmartPtr<CSettingsHolder>::operator=

; 259  :         pPage = new CTreeSettingsGeneric(_T("Direct3D Settings"), Holder);

  02940	68 a8 00 00 00	 push	 168			; 000000a8H
  02945	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0294a	83 c4 04	 add	 esp, 4
  0294d	89 85 48 f9 ff
	ff		 mov	 DWORD PTR $T351582[ebp], eax
  02953	c6 45 fc a2	 mov	 BYTE PTR __$EHRec$[ebp+8], 162 ; 000000a2H
  02957	83 bd 48 f9 ff
	ff 00		 cmp	 DWORD PTR $T351582[ebp], 0
  0295e	74 7f		 je	 SHORT $LN69@ShowTreeSe
  02960	68 00 00 00 00	 push	 OFFSET ??_C@_1CE@GMKKEEAA@?$AAD?$AAi?$AAr?$AAe?$AAc?$AAt?$AA3?$AAD?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?$AA@
  02965	8d 8d 28 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351584[ebp]
  0296b	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  02970	c6 45 fc a3	 mov	 BYTE PTR __$EHRec$[ebp+8], 163 ; 000000a3H
  02974	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0297a	0d 00 00 80 00	 or	 eax, 8388608		; 00800000H
  0297f	89 85 20 f9 ff
	ff		 mov	 DWORD PTR $T351591[ebp], eax
  02985	83 ec 08	 sub	 esp, 8
  02988	8b cc		 mov	 ecx, esp
  0298a	89 a5 44 f9 ff
	ff		 mov	 DWORD PTR $T351583[ebp], esp
  02990	8d 95 d8 fe ff
	ff		 lea	 edx, DWORD PTR _Holder$163531[ebp]
  02996	52		 push	 edx
  02997	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  0299c	89 85 28 f6 ff
	ff		 mov	 DWORD PTR tv2502[ebp], eax
  029a2	8b 85 28 f6 ff
	ff		 mov	 eax, DWORD PTR tv2502[ebp]
  029a8	89 85 24 f6 ff
	ff		 mov	 DWORD PTR tv2366[ebp], eax
  029ae	c7 45 fc a4 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 164 ; 000000a4H
  029b5	8d 8d 28 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351584[ebp]
  029bb	51		 push	 ecx
  029bc	c6 45 fc a3	 mov	 BYTE PTR __$EHRec$[ebp+8], 163 ; 000000a3H
  029c0	8b 8d 48 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351582[ebp]
  029c6	e8 00 00 00 00	 call	 ??0CTreeSettingsGeneric@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$SmartPtr@VCSettingsHolder@@@@@Z ; CTreeSettingsGeneric::CTreeSettingsGeneric
  029cb	89 85 20 f6 ff
	ff		 mov	 DWORD PTR tv2367[ebp], eax
  029d1	8b 95 20 f6 ff
	ff		 mov	 edx, DWORD PTR tv2367[ebp]
  029d7	89 95 1c f6 ff
	ff		 mov	 DWORD PTR tv1960[ebp], edx
  029dd	eb 0a		 jmp	 SHORT $LN70@ShowTreeSe
$LN69@ShowTreeSe:
  029df	c7 85 1c f6 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv1960[ebp], 0
$LN70@ShowTreeSe:
  029e9	8b 85 1c f6 ff
	ff		 mov	 eax, DWORD PTR tv1960[ebp]
  029ef	89 85 4c f9 ff
	ff		 mov	 DWORD PTR $T351581[ebp], eax
  029f5	c7 45 fc a5 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 165 ; 000000a5H
  029fc	8b 8d 4c f9 ff
	ff		 mov	 ecx, DWORD PTR $T351581[ebp]
  02a02	51		 push	 ecx
  02a03	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  02a09	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCTreeSettingsPage@@@@QAEAAV0@PAVCTreeSettingsPage@@@Z ; SmartPtr<CTreeSettingsPage>::operator=
  02a0e	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  02a15	8b 95 20 f9 ff
	ff		 mov	 edx, DWORD PTR $T351591[ebp]
  02a1b	81 e2 00 00 80
	00		 and	 edx, 8388608		; 00800000H
  02a21	74 15		 je	 SHORT $LN253@ShowTreeSe
  02a23	81 a5 20 f9 ff
	ff ff ff 7f ff	 and	 DWORD PTR $T351591[ebp], -8388609 ; ff7fffffH
  02a2d	8d 8d 28 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351584[ebp]
  02a33	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN253@ShowTreeSe:

; 260  :         pPage->SetHelpID(IDH_D3D9);

  02a38	68 42 00 02 00	 push	 131138			; 00020042H
  02a3d	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  02a43	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTreeSettingsPage@@@@QBEPAVCTreeSettingsPage@@XZ ; SmartPtr<CTreeSettingsPage>::operator->
  02a48	8b c8		 mov	 ecx, eax
  02a4a	e8 00 00 00 00	 call	 ?SetHelpID@CDSDialog@@QAEXH@Z ; CDSDialog::SetHelpID

; 261  :         dlg.AddPage(pPage, Root);

  02a4f	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR _Root$163526[ebp]
  02a55	50		 push	 eax
  02a56	83 ec 08	 sub	 esp, 8
  02a59	8b cc		 mov	 ecx, esp
  02a5b	89 a5 24 f9 ff
	ff		 mov	 DWORD PTR $T351587[ebp], esp
  02a61	8d 95 e0 fe ff
	ff		 lea	 edx, DWORD PTR _pPage$163529[ebp]
  02a67	52		 push	 edx
  02a68	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCTreeSettingsPage@@@@QAE@ABV0@@Z ; SmartPtr<CTreeSettingsPage>::SmartPtr<CTreeSettingsPage>
  02a6d	89 85 18 f6 ff
	ff		 mov	 DWORD PTR tv2504[ebp], eax
  02a73	8b 85 18 f6 ff
	ff		 mov	 eax, DWORD PTR tv2504[ebp]
  02a79	89 85 14 f6 ff
	ff		 mov	 DWORD PTR tv2372[ebp], eax
  02a7f	c6 45 fc a6	 mov	 BYTE PTR __$EHRec$[ebp+8], 166 ; 000000a6H
  02a83	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  02a87	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  02a8d	e8 00 00 00 00	 call	 ?AddPage@CTreeSettingsDlg@@QAEHV?$SmartPtr@VCTreeSettingsPage@@@@H@Z ; CTreeSettingsDlg::AddPage

; 262  :     }

  02a92	c6 45 fc 23	 mov	 BYTE PTR __$EHRec$[ebp+8], 35 ; 00000023H
  02a96	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  02a9c	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
  02aa1	c6 45 fc 21	 mov	 BYTE PTR __$EHRec$[ebp+8], 33 ; 00000021H
  02aa5	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  02aab	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
$LN3@ShowTreeSe:

; 263  : 
; 264  :     dlg.DoModal(GetMainWnd());

  02ab0	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  02ab5	50		 push	 eax
  02ab6	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  02abc	e8 00 00 00 00	 call	 ?DoModal@CDSDialog@@QAEHPAUHWND__@@@Z ; CDSDialog::DoModal

; 265  : }

  02ac1	c6 45 fc 14	 mov	 BYTE PTR __$EHRec$[ebp+8], 20 ; 00000014H
  02ac5	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _AdvRootPage$[ebp]
  02acb	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
  02ad0	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  02ad4	8d 8d 64 ff ff
	ff		 lea	 ecx, DWORD PTR _DeintRootPage$[ebp]
  02ada	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
  02adf	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  02ae3	8d 8d 74 ff ff
	ff		 lea	 ecx, DWORD PTR _RootPage$[ebp]
  02ae9	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
  02aee	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  02af5	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  02afb	e8 00 00 00 00	 call	 ??1CTreeSettingsDlg@@UAE@XZ ; CTreeSettingsDlg::~CTreeSettingsDlg
  02b00	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  02b03	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  02b0a	59		 pop	 ecx
  02b0b	5e		 pop	 esi
  02b0c	8b 4d e8	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  02b0f	33 cd		 xor	 ecx, ebp
  02b11	e8 00 00 00 00	 call	 @__security_check_cookie@4
  02b16	8b e5		 mov	 esp, ebp
  02b18	5d		 pop	 ebp
  02b19	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$0:
  00000	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351381[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$1:
  0000b	8d 8d 7c ff ff
	ff		 lea	 ecx, DWORD PTR _dlg$[ebp]
  00011	e9 00 00 00 00	 jmp	 ??1CTreeSettingsDlg@@UAE@XZ ; CTreeSettingsDlg::~CTreeSettingsDlg
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$2:
  00016	8b 85 98 fe ff
	ff		 mov	 eax, DWORD PTR $T351383[ebp]
  0001c	50		 push	 eax
  0001d	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00022	59		 pop	 ecx
  00023	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$3:
  00024	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0002a	83 e0 01	 and	 eax, 1
  0002d	0f 84 12 00 00
	00		 je	 $LN75@ShowTreeSe
  00033	83 a5 20 f9 ff
	ff fe		 and	 DWORD PTR $T351591[ebp], -2 ; fffffffeH
  0003a	8d 8d 7c fe ff
	ff		 lea	 ecx, DWORD PTR $T351384[ebp]
  00040	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN75@ShowTreeSe:
  00045	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$4:
  00046	8d 8d 74 ff ff
	ff		 lea	 ecx, DWORD PTR _RootPage$[ebp]
  0004c	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$5:
  00051	8b 8d 78 fe ff
	ff		 mov	 ecx, DWORD PTR $T351387[ebp]
  00057	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$6:
  0005c	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163144[ebp]
  00062	e9 00 00 00 00	 jmp	 ??1?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAE@XZ ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::~vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$7:
  00067	8d 8d 30 ff ff
	ff		 lea	 ecx, DWORD PTR _Names$163413[ebp]
  0006d	e9 00 00 00 00	 jmp	 ??1?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >::~vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$8:
  00072	8b 85 70 fe ff
	ff		 mov	 eax, DWORD PTR $T351389[ebp]
  00078	50		 push	 eax
  00079	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0007e	59		 pop	 ecx
  0007f	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$9:
  00080	8b 8d 6c fe ff
	ff		 mov	 ecx, DWORD PTR $T351390[ebp]
  00086	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$10:
  0008b	8d 8d 28 ff ff
	ff		 lea	 ecx, DWORD PTR _pPage$163469[ebp]
  00091	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$11:
  00096	8b 8d 64 fe ff
	ff		 mov	 ecx, DWORD PTR $T351394[ebp]
  0009c	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$12:
  000a1	8b 8d 68 fe ff
	ff		 mov	 ecx, DWORD PTR $T351393[ebp]
  000a7	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$13:
  000ac	8b 85 5c fe ff
	ff		 mov	 eax, DWORD PTR $T351396[ebp]
  000b2	50		 push	 eax
  000b3	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  000b8	59		 pop	 ecx
  000b9	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$14:
  000ba	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  000c0	83 e0 02	 and	 eax, 2
  000c3	0f 84 12 00 00
	00		 je	 $LN88@ShowTreeSe
  000c9	83 a5 20 f9 ff
	ff fd		 and	 DWORD PTR $T351591[ebp], -3 ; fffffffdH
  000d0	8d 8d 40 fe ff
	ff		 lea	 ecx, DWORD PTR $T351397[ebp]
  000d6	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN88@ShowTreeSe:
  000db	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$15:
  000dc	8d 8d 64 ff ff
	ff		 lea	 ecx, DWORD PTR _DeintRootPage$[ebp]
  000e2	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$16:
  000e7	8b 8d 3c fe ff
	ff		 mov	 ecx, DWORD PTR $T351400[ebp]
  000ed	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$17:
  000f2	8d 8d 0c ff ff
	ff		 lea	 ecx, DWORD PTR _Holders$163497[ebp]
  000f8	e9 00 00 00 00	 jmp	 ??1?$vector@V?$SmartPtr@VCSettingsHolder@@@@V?$allocator@V?$SmartPtr@VCSettingsHolder@@@@@std@@@std@@QAE@XZ ; std::vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >::~vector<SmartPtr<CSettingsHolder>,std::allocator<SmartPtr<CSettingsHolder> > >
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$18:
  000fd	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR _Names$163502[ebp]
  00103	e9 00 00 00 00	 jmp	 ??1?$vector@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@V?$allocator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >::~vector<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >,std::allocator<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > > >
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$19:
  00108	8b 85 34 fe ff
	ff		 mov	 eax, DWORD PTR $T351402[ebp]
  0010e	50		 push	 eax
  0010f	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00114	59		 pop	 ecx
  00115	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$20:
  00116	8b 8d 30 fe ff
	ff		 mov	 ecx, DWORD PTR $T351403[ebp]
  0011c	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$21:
  00121	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163512[ebp]
  00127	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$22:
  0012c	8b 8d 28 fe ff
	ff		 mov	 ecx, DWORD PTR $T351407[ebp]
  00132	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsGeneric@@@@QAE@XZ ; SmartPtr<CTreeSettingsGeneric>::~SmartPtr<CTreeSettingsGeneric>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$23:
  00137	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR $T351406[ebp]
  0013d	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$24:
  00142	8b 85 20 fe ff
	ff		 mov	 eax, DWORD PTR $T351409[ebp]
  00148	50		 push	 eax
  00149	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0014e	59		 pop	 ecx
  0014f	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$25:
  00150	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00156	83 e0 04	 and	 eax, 4
  00159	0f 84 12 00 00
	00		 je	 $LN101@ShowTreeSe
  0015f	83 a5 20 f9 ff
	ff fb		 and	 DWORD PTR $T351591[ebp], -5 ; fffffffbH
  00166	8d 8d 04 fe ff
	ff		 lea	 ecx, DWORD PTR $T351410[ebp]
  0016c	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN101@ShowTreeSe:
  00171	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$26:
  00172	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _AdvRootPage$[ebp]
  00178	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$27:
  0017d	8b 8d 00 fe ff
	ff		 mov	 ecx, DWORD PTR $T351413[ebp]
  00183	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$28:
  00188	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR _pPage$163529[ebp]
  0018e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$29:
  00193	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR _Holder$163531[ebp]
  00199	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$30:
  0019e	8d 8d f8 fd ff
	ff		 lea	 ecx, DWORD PTR $T351414[ebp]
  001a4	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$31:
  001a9	8d 8d 5c fd ff
	ff		 lea	 ecx, DWORD PTR $T351416[ebp]
  001af	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$32:
  001b4	8d 8d 78 fd ff
	ff		 lea	 ecx, DWORD PTR $T351415[ebp]
  001ba	e9 00 00 00 00	 jmp	 ??1MakeString@@QAE@XZ
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$33:
  001bf	8d 8d 40 fd ff
	ff		 lea	 ecx, DWORD PTR $T351417[ebp]
  001c5	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$34:
  001ca	8d 8d bc fe ff
	ff		 lea	 ecx, DWORD PTR _SettingsName$163543[ebp]
  001d0	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$35:
  001d5	8b 85 38 fd ff
	ff		 mov	 eax, DWORD PTR $T351419[ebp]
  001db	50		 push	 eax
  001dc	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  001e1	59		 pop	 ecx
  001e2	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$36:
  001e3	8b 8d 34 fd ff
	ff		 mov	 ecx, DWORD PTR $T351420[ebp]
  001e9	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$37:
  001ee	8b 8d 30 fd ff
	ff		 mov	 ecx, DWORD PTR $T351423[ebp]
  001f4	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$38:
  001f9	8d 8d 28 fd ff
	ff		 lea	 ecx, DWORD PTR $T351424[ebp]
  001ff	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$39:
  00204	8b 85 20 fd ff
	ff		 mov	 eax, DWORD PTR $T351426[ebp]
  0020a	50		 push	 eax
  0020b	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00210	59		 pop	 ecx
  00211	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$40:
  00212	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00218	83 e0 08	 and	 eax, 8
  0021b	0f 84 12 00 00
	00		 je	 $LN118@ShowTreeSe
  00221	83 a5 20 f9 ff
	ff f7		 and	 DWORD PTR $T351591[ebp], -9 ; fffffff7H
  00228	8d 8d 00 fd ff
	ff		 lea	 ecx, DWORD PTR $T351428[ebp]
  0022e	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN118@ShowTreeSe:
  00233	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$41:
  00234	8b 8d 1c fd ff
	ff		 mov	 ecx, DWORD PTR $T351427[ebp]
  0023a	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$42:
  0023f	8b 8d fc fc ff
	ff		 mov	 ecx, DWORD PTR $T351431[ebp]
  00245	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$43:
  0024a	8d 8d f4 fc ff
	ff		 lea	 ecx, DWORD PTR $T351432[ebp]
  00250	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$44:
  00255	8b 85 ec fc ff
	ff		 mov	 eax, DWORD PTR $T351434[ebp]
  0025b	50		 push	 eax
  0025c	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00261	59		 pop	 ecx
  00262	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$45:
  00263	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00269	83 e0 10	 and	 eax, 16			; 00000010H
  0026c	0f 84 12 00 00
	00		 je	 $LN125@ShowTreeSe
  00272	83 a5 20 f9 ff
	ff ef		 and	 DWORD PTR $T351591[ebp], -17 ; ffffffefH
  00279	8d 8d cc fc ff
	ff		 lea	 ecx, DWORD PTR $T351436[ebp]
  0027f	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN125@ShowTreeSe:
  00284	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$46:
  00285	8b 8d e8 fc ff
	ff		 mov	 ecx, DWORD PTR $T351435[ebp]
  0028b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$47:
  00290	8b 8d c8 fc ff
	ff		 mov	 ecx, DWORD PTR $T351439[ebp]
  00296	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$48:
  0029b	8d 8d c0 fc ff
	ff		 lea	 ecx, DWORD PTR $T351440[ebp]
  002a1	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$49:
  002a6	8b 85 b8 fc ff
	ff		 mov	 eax, DWORD PTR $T351442[ebp]
  002ac	50		 push	 eax
  002ad	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  002b2	59		 pop	 ecx
  002b3	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$50:
  002b4	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  002ba	83 e0 20	 and	 eax, 32			; 00000020H
  002bd	0f 84 12 00 00
	00		 je	 $LN132@ShowTreeSe
  002c3	83 a5 20 f9 ff
	ff df		 and	 DWORD PTR $T351591[ebp], -33 ; ffffffdfH
  002ca	8d 8d 98 fc ff
	ff		 lea	 ecx, DWORD PTR $T351444[ebp]
  002d0	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN132@ShowTreeSe:
  002d5	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$51:
  002d6	8b 8d b4 fc ff
	ff		 mov	 ecx, DWORD PTR $T351443[ebp]
  002dc	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$52:
  002e1	8b 8d 94 fc ff
	ff		 mov	 ecx, DWORD PTR $T351447[ebp]
  002e7	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$53:
  002ec	8d 8d 8c fc ff
	ff		 lea	 ecx, DWORD PTR $T351448[ebp]
  002f2	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$54:
  002f7	8b 85 84 fc ff
	ff		 mov	 eax, DWORD PTR $T351450[ebp]
  002fd	50		 push	 eax
  002fe	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00303	59		 pop	 ecx
  00304	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$55:
  00305	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0030b	83 e0 40	 and	 eax, 64			; 00000040H
  0030e	0f 84 12 00 00
	00		 je	 $LN139@ShowTreeSe
  00314	83 a5 20 f9 ff
	ff bf		 and	 DWORD PTR $T351591[ebp], -65 ; ffffffbfH
  0031b	8d 8d 64 fc ff
	ff		 lea	 ecx, DWORD PTR $T351452[ebp]
  00321	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN139@ShowTreeSe:
  00326	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$56:
  00327	8b 8d 80 fc ff
	ff		 mov	 ecx, DWORD PTR $T351451[ebp]
  0032d	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$57:
  00332	8b 8d 60 fc ff
	ff		 mov	 ecx, DWORD PTR $T351455[ebp]
  00338	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$58:
  0033d	8d 8d 58 fc ff
	ff		 lea	 ecx, DWORD PTR $T351456[ebp]
  00343	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$59:
  00348	8b 85 50 fc ff
	ff		 mov	 eax, DWORD PTR $T351458[ebp]
  0034e	50		 push	 eax
  0034f	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00354	59		 pop	 ecx
  00355	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$60:
  00356	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0035c	25 80 00 00 00	 and	 eax, 128		; 00000080H
  00361	0f 84 15 00 00
	00		 je	 $LN146@ShowTreeSe
  00367	81 a5 20 f9 ff
	ff 7f ff ff ff	 and	 DWORD PTR $T351591[ebp], -129 ; ffffff7fH
  00371	8d 8d 30 fc ff
	ff		 lea	 ecx, DWORD PTR $T351460[ebp]
  00377	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN146@ShowTreeSe:
  0037c	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$61:
  0037d	8b 8d 4c fc ff
	ff		 mov	 ecx, DWORD PTR $T351459[ebp]
  00383	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$62:
  00388	8b 8d 2c fc ff
	ff		 mov	 ecx, DWORD PTR $T351463[ebp]
  0038e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$63:
  00393	8d 8d 24 fc ff
	ff		 lea	 ecx, DWORD PTR $T351464[ebp]
  00399	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$64:
  0039e	8b 85 1c fc ff
	ff		 mov	 eax, DWORD PTR $T351466[ebp]
  003a4	50		 push	 eax
  003a5	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  003aa	59		 pop	 ecx
  003ab	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$65:
  003ac	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  003b2	25 00 01 00 00	 and	 eax, 256		; 00000100H
  003b7	0f 84 15 00 00
	00		 je	 $LN153@ShowTreeSe
  003bd	81 a5 20 f9 ff
	ff ff fe ff ff	 and	 DWORD PTR $T351591[ebp], -257 ; fffffeffH
  003c7	8d 8d fc fb ff
	ff		 lea	 ecx, DWORD PTR $T351468[ebp]
  003cd	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN153@ShowTreeSe:
  003d2	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$66:
  003d3	8b 8d 18 fc ff
	ff		 mov	 ecx, DWORD PTR $T351467[ebp]
  003d9	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$67:
  003de	8b 8d f8 fb ff
	ff		 mov	 ecx, DWORD PTR $T351471[ebp]
  003e4	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$68:
  003e9	8d 8d f0 fb ff
	ff		 lea	 ecx, DWORD PTR $T351472[ebp]
  003ef	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$69:
  003f4	8b 85 e8 fb ff
	ff		 mov	 eax, DWORD PTR $T351474[ebp]
  003fa	50		 push	 eax
  003fb	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00400	59		 pop	 ecx
  00401	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$70:
  00402	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00408	25 00 02 00 00	 and	 eax, 512		; 00000200H
  0040d	0f 84 15 00 00
	00		 je	 $LN160@ShowTreeSe
  00413	81 a5 20 f9 ff
	ff ff fd ff ff	 and	 DWORD PTR $T351591[ebp], -513 ; fffffdffH
  0041d	8d 8d c8 fb ff
	ff		 lea	 ecx, DWORD PTR $T351476[ebp]
  00423	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN160@ShowTreeSe:
  00428	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$71:
  00429	8b 8d e4 fb ff
	ff		 mov	 ecx, DWORD PTR $T351475[ebp]
  0042f	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$72:
  00434	8b 8d c4 fb ff
	ff		 mov	 ecx, DWORD PTR $T351479[ebp]
  0043a	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$73:
  0043f	8d 8d bc fb ff
	ff		 lea	 ecx, DWORD PTR $T351480[ebp]
  00445	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$74:
  0044a	8b 85 b4 fb ff
	ff		 mov	 eax, DWORD PTR $T351482[ebp]
  00450	50		 push	 eax
  00451	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00456	59		 pop	 ecx
  00457	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$75:
  00458	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0045e	25 00 04 00 00	 and	 eax, 1024		; 00000400H
  00463	0f 84 15 00 00
	00		 je	 $LN167@ShowTreeSe
  00469	81 a5 20 f9 ff
	ff ff fb ff ff	 and	 DWORD PTR $T351591[ebp], -1025 ; fffffbffH
  00473	8d 8d 94 fb ff
	ff		 lea	 ecx, DWORD PTR $T351484[ebp]
  00479	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN167@ShowTreeSe:
  0047e	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$76:
  0047f	8b 8d b0 fb ff
	ff		 mov	 ecx, DWORD PTR $T351483[ebp]
  00485	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$77:
  0048a	8b 8d 90 fb ff
	ff		 mov	 ecx, DWORD PTR $T351487[ebp]
  00490	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$78:
  00495	8d 8d 88 fb ff
	ff		 lea	 ecx, DWORD PTR $T351488[ebp]
  0049b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$79:
  004a0	8b 85 80 fb ff
	ff		 mov	 eax, DWORD PTR $T351490[ebp]
  004a6	50		 push	 eax
  004a7	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  004ac	59		 pop	 ecx
  004ad	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$80:
  004ae	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  004b4	25 00 08 00 00	 and	 eax, 2048		; 00000800H
  004b9	0f 84 15 00 00
	00		 je	 $LN174@ShowTreeSe
  004bf	81 a5 20 f9 ff
	ff ff f7 ff ff	 and	 DWORD PTR $T351591[ebp], -2049 ; fffff7ffH
  004c9	8d 8d 60 fb ff
	ff		 lea	 ecx, DWORD PTR $T351492[ebp]
  004cf	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN174@ShowTreeSe:
  004d4	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$81:
  004d5	8b 8d 7c fb ff
	ff		 mov	 ecx, DWORD PTR $T351491[ebp]
  004db	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$82:
  004e0	8b 8d 5c fb ff
	ff		 mov	 ecx, DWORD PTR $T351495[ebp]
  004e6	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$83:
  004eb	8b 85 54 fb ff
	ff		 mov	 eax, DWORD PTR $T351497[ebp]
  004f1	50		 push	 eax
  004f2	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  004f7	59		 pop	 ecx
  004f8	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$84:
  004f9	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  004ff	25 00 10 00 00	 and	 eax, 4096		; 00001000H
  00504	0f 84 15 00 00
	00		 je	 $LN180@ShowTreeSe
  0050a	81 a5 20 f9 ff
	ff ff ef ff ff	 and	 DWORD PTR $T351591[ebp], -4097 ; ffffefffH
  00514	8d 8d 34 fb ff
	ff		 lea	 ecx, DWORD PTR $T351499[ebp]
  0051a	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN180@ShowTreeSe:
  0051f	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$85:
  00520	8b 8d 50 fb ff
	ff		 mov	 ecx, DWORD PTR $T351498[ebp]
  00526	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$86:
  0052b	8b 8d 30 fb ff
	ff		 mov	 ecx, DWORD PTR $T351502[ebp]
  00531	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$87:
  00536	8b 85 28 fb ff
	ff		 mov	 eax, DWORD PTR $T351504[ebp]
  0053c	50		 push	 eax
  0053d	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00542	59		 pop	 ecx
  00543	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$88:
  00544	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0054a	25 00 20 00 00	 and	 eax, 8192		; 00002000H
  0054f	0f 84 15 00 00
	00		 je	 $LN186@ShowTreeSe
  00555	81 a5 20 f9 ff
	ff ff df ff ff	 and	 DWORD PTR $T351591[ebp], -8193 ; ffffdfffH
  0055f	8d 8d 08 fb ff
	ff		 lea	 ecx, DWORD PTR $T351506[ebp]
  00565	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN186@ShowTreeSe:
  0056a	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$89:
  0056b	8b 8d 24 fb ff
	ff		 mov	 ecx, DWORD PTR $T351505[ebp]
  00571	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$90:
  00576	8b 8d 04 fb ff
	ff		 mov	 ecx, DWORD PTR $T351509[ebp]
  0057c	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$91:
  00581	8b 85 fc fa ff
	ff		 mov	 eax, DWORD PTR $T351511[ebp]
  00587	50		 push	 eax
  00588	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0058d	59		 pop	 ecx
  0058e	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$92:
  0058f	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00595	25 00 40 00 00	 and	 eax, 16384		; 00004000H
  0059a	0f 84 15 00 00
	00		 je	 $LN192@ShowTreeSe
  005a0	81 a5 20 f9 ff
	ff ff bf ff ff	 and	 DWORD PTR $T351591[ebp], -16385 ; ffffbfffH
  005aa	8d 8d dc fa ff
	ff		 lea	 ecx, DWORD PTR $T351513[ebp]
  005b0	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN192@ShowTreeSe:
  005b5	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$93:
  005b6	8b 8d f8 fa ff
	ff		 mov	 ecx, DWORD PTR $T351512[ebp]
  005bc	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$94:
  005c1	8b 8d d8 fa ff
	ff		 mov	 ecx, DWORD PTR $T351516[ebp]
  005c7	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$95:
  005cc	8d 8d d0 fa ff
	ff		 lea	 ecx, DWORD PTR $T351517[ebp]
  005d2	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$96:
  005d7	8b 85 c8 fa ff
	ff		 mov	 eax, DWORD PTR $T351519[ebp]
  005dd	50		 push	 eax
  005de	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  005e3	59		 pop	 ecx
  005e4	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$97:
  005e5	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  005eb	25 00 80 00 00	 and	 eax, 32768		; 00008000H
  005f0	0f 84 15 00 00
	00		 je	 $LN199@ShowTreeSe
  005f6	81 a5 20 f9 ff
	ff ff 7f ff ff	 and	 DWORD PTR $T351591[ebp], -32769 ; ffff7fffH
  00600	8d 8d a8 fa ff
	ff		 lea	 ecx, DWORD PTR $T351521[ebp]
  00606	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN199@ShowTreeSe:
  0060b	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$98:
  0060c	8b 8d c4 fa ff
	ff		 mov	 ecx, DWORD PTR $T351520[ebp]
  00612	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$99:
  00617	8b 8d a4 fa ff
	ff		 mov	 ecx, DWORD PTR $T351524[ebp]
  0061d	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$100:
  00622	8d 8d 9c fa ff
	ff		 lea	 ecx, DWORD PTR $T351525[ebp]
  00628	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$101:
  0062d	8b 85 94 fa ff
	ff		 mov	 eax, DWORD PTR $T351527[ebp]
  00633	50		 push	 eax
  00634	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00639	59		 pop	 ecx
  0063a	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$102:
  0063b	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00641	25 00 00 01 00	 and	 eax, 65536		; 00010000H
  00646	0f 84 15 00 00
	00		 je	 $LN206@ShowTreeSe
  0064c	81 a5 20 f9 ff
	ff ff ff fe ff	 and	 DWORD PTR $T351591[ebp], -65537 ; fffeffffH
  00656	8d 8d 74 fa ff
	ff		 lea	 ecx, DWORD PTR $T351529[ebp]
  0065c	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN206@ShowTreeSe:
  00661	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$103:
  00662	8b 8d 90 fa ff
	ff		 mov	 ecx, DWORD PTR $T351528[ebp]
  00668	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$104:
  0066d	8b 8d 70 fa ff
	ff		 mov	 ecx, DWORD PTR $T351532[ebp]
  00673	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$105:
  00678	8b 85 68 fa ff
	ff		 mov	 eax, DWORD PTR $T351534[ebp]
  0067e	50		 push	 eax
  0067f	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00684	59		 pop	 ecx
  00685	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$106:
  00686	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0068c	25 00 00 02 00	 and	 eax, 131072		; 00020000H
  00691	0f 84 15 00 00
	00		 je	 $LN212@ShowTreeSe
  00697	81 a5 20 f9 ff
	ff ff ff fd ff	 and	 DWORD PTR $T351591[ebp], -131073 ; fffdffffH
  006a1	8d 8d 48 fa ff
	ff		 lea	 ecx, DWORD PTR $T351536[ebp]
  006a7	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN212@ShowTreeSe:
  006ac	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$107:
  006ad	8b 8d 64 fa ff
	ff		 mov	 ecx, DWORD PTR $T351535[ebp]
  006b3	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$108:
  006b8	8b 8d 44 fa ff
	ff		 mov	 ecx, DWORD PTR $T351539[ebp]
  006be	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$109:
  006c3	8d 8d 3c fa ff
	ff		 lea	 ecx, DWORD PTR $T351540[ebp]
  006c9	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$110:
  006ce	8b 85 34 fa ff
	ff		 mov	 eax, DWORD PTR $T351542[ebp]
  006d4	50		 push	 eax
  006d5	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  006da	59		 pop	 ecx
  006db	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$111:
  006dc	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  006e2	25 00 00 04 00	 and	 eax, 262144		; 00040000H
  006e7	0f 84 15 00 00
	00		 je	 $LN219@ShowTreeSe
  006ed	81 a5 20 f9 ff
	ff ff ff fb ff	 and	 DWORD PTR $T351591[ebp], -262145 ; fffbffffH
  006f7	8d 8d 14 fa ff
	ff		 lea	 ecx, DWORD PTR $T351544[ebp]
  006fd	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN219@ShowTreeSe:
  00702	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$112:
  00703	8b 8d 30 fa ff
	ff		 mov	 ecx, DWORD PTR $T351543[ebp]
  00709	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$113:
  0070e	8b 8d 10 fa ff
	ff		 mov	 ecx, DWORD PTR $T351547[ebp]
  00714	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$114:
  00719	8b 85 08 fa ff
	ff		 mov	 eax, DWORD PTR $T351549[ebp]
  0071f	50		 push	 eax
  00720	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00725	59		 pop	 ecx
  00726	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$115:
  00727	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  0072d	25 00 00 08 00	 and	 eax, 524288		; 00080000H
  00732	0f 84 15 00 00
	00		 je	 $LN225@ShowTreeSe
  00738	81 a5 20 f9 ff
	ff ff ff f7 ff	 and	 DWORD PTR $T351591[ebp], -524289 ; fff7ffffH
  00742	8d 8d e8 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351551[ebp]
  00748	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN225@ShowTreeSe:
  0074d	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$116:
  0074e	8b 8d 04 fa ff
	ff		 mov	 ecx, DWORD PTR $T351550[ebp]
  00754	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$117:
  00759	8b 8d e4 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351554[ebp]
  0075f	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$118:
  00764	8b 85 dc f9 ff
	ff		 mov	 eax, DWORD PTR $T351556[ebp]
  0076a	50		 push	 eax
  0076b	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00770	59		 pop	 ecx
  00771	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$119:
  00772	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00778	25 00 00 10 00	 and	 eax, 1048576		; 00100000H
  0077d	0f 84 15 00 00
	00		 je	 $LN231@ShowTreeSe
  00783	81 a5 20 f9 ff
	ff ff ff ef ff	 and	 DWORD PTR $T351591[ebp], -1048577 ; ffefffffH
  0078d	8d 8d bc f9 ff
	ff		 lea	 ecx, DWORD PTR $T351558[ebp]
  00793	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN231@ShowTreeSe:
  00798	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$120:
  00799	8b 8d d8 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351557[ebp]
  0079f	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$121:
  007a4	8b 8d b8 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351561[ebp]
  007aa	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$122:
  007af	8b 85 b0 f9 ff
	ff		 mov	 eax, DWORD PTR $T351563[ebp]
  007b5	50		 push	 eax
  007b6	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  007bb	59		 pop	 ecx
  007bc	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$123:
  007bd	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  007c3	25 00 00 20 00	 and	 eax, 2097152		; 00200000H
  007c8	0f 84 15 00 00
	00		 je	 $LN237@ShowTreeSe
  007ce	81 a5 20 f9 ff
	ff ff ff df ff	 and	 DWORD PTR $T351591[ebp], -2097153 ; ffdfffffH
  007d8	8d 8d 90 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351565[ebp]
  007de	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN237@ShowTreeSe:
  007e3	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$124:
  007e4	8b 8d ac f9 ff
	ff		 mov	 ecx, DWORD PTR $T351564[ebp]
  007ea	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$125:
  007ef	8b 8d 8c f9 ff
	ff		 mov	 ecx, DWORD PTR $T351568[ebp]
  007f5	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$126:
  007fa	8d 8d 84 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351569[ebp]
  00800	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$127:
  00805	8b 85 7c f9 ff
	ff		 mov	 eax, DWORD PTR $T351571[ebp]
  0080b	50		 push	 eax
  0080c	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00811	59		 pop	 ecx
  00812	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$128:
  00813	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00819	25 00 00 40 00	 and	 eax, 4194304		; 00400000H
  0081e	0f 84 15 00 00
	00		 je	 $LN244@ShowTreeSe
  00824	81 a5 20 f9 ff
	ff ff ff bf ff	 and	 DWORD PTR $T351591[ebp], -4194305 ; ffbfffffH
  0082e	8d 8d 5c f9 ff
	ff		 lea	 ecx, DWORD PTR $T351573[ebp]
  00834	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN244@ShowTreeSe:
  00839	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$129:
  0083a	8b 8d 78 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351572[ebp]
  00840	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$130:
  00845	8b 8d 58 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351576[ebp]
  0084b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$131:
  00850	8b 85 50 f9 ff
	ff		 mov	 eax, DWORD PTR $T351578[ebp]
  00856	50		 push	 eax
  00857	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0085c	59		 pop	 ecx
  0085d	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$132:
  0085e	8b 85 48 f9 ff
	ff		 mov	 eax, DWORD PTR $T351582[ebp]
  00864	50		 push	 eax
  00865	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0086a	59		 pop	 ecx
  0086b	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$133:
  0086c	8b 85 20 f9 ff
	ff		 mov	 eax, DWORD PTR $T351591[ebp]
  00872	25 00 00 80 00	 and	 eax, 8388608		; 00800000H
  00877	0f 84 15 00 00
	00		 je	 $LN251@ShowTreeSe
  0087d	81 a5 20 f9 ff
	ff ff ff 7f ff	 and	 DWORD PTR $T351591[ebp], -8388609 ; ff7fffffH
  00887	8d 8d 28 f9 ff
	ff		 lea	 ecx, DWORD PTR $T351584[ebp]
  0088d	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN251@ShowTreeSe:
  00892	c3		 ret	 0
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$134:
  00893	8b 8d 44 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351583[ebp]
  00899	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z$135:
  0089e	8b 8d 24 f9 ff
	ff		 mov	 ecx, DWORD PTR $T351587[ebp]
  008a4	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCTreeSettingsPage@@@@QAE@XZ ; SmartPtr<CTreeSettingsPage>::~SmartPtr<CTreeSettingsPage>
__ehhandler$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z:
  008a9	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  008ad	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  008b0	8b 8a 18 f6 ff
	ff		 mov	 ecx, DWORD PTR [edx-2536]
  008b6	33 c8		 xor	 ecx, eax
  008b8	e8 00 00 00 00	 call	 @__security_check_cookie@4
  008bd	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  008c0	33 c8		 xor	 ecx, eax
  008c2	e8 00 00 00 00	 call	 @__security_check_cookie@4
  008c7	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z
  008cc	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?ShowTreeSettingsDlg@CTreeSettingsDlg@@SAXH@Z ENDP	; CTreeSettingsDlg::ShowTreeSettingsDlg
END
