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

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

INCLUDELIB OLDNAMES

PUBLIC	??_R4CToolbar1MediaPlayerSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1MediaPlayerSetting::`RTTI Complete Object Locator'
PUBLIC	??_R3CToolbar1MediaPlayerSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1MediaPlayerSetting::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CToolbar1MediaPlayerSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1MediaPlayerSetting::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CToolbar1MediaPlayerSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1MediaPlayerSetting::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCToolbar1MediaPlayerSetting@CToolbarControl@@@8 ; CToolbarControl::CToolbar1MediaPlayerSetting `RTTI Type Descriptor'
PUBLIC	??_R4CToolbar1VolumeSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1VolumeSetting::`RTTI Complete Object Locator'
PUBLIC	??_R3CToolbar1VolumeSetting@CToolbarControl@@8	; CToolbarControl::CToolbar1VolumeSetting::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CToolbar1VolumeSetting@CToolbarControl@@8	; CToolbarControl::CToolbar1VolumeSetting::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CToolbar1VolumeSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1VolumeSetting::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCToolbar1VolumeSetting@CToolbarControl@@@8 ; CToolbarControl::CToolbar1VolumeSetting `RTTI Type Descriptor'
PUBLIC	??_R4CToolbar1ChannelsSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1ChannelsSetting::`RTTI Complete Object Locator'
PUBLIC	??_R3CToolbar1ChannelsSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1ChannelsSetting::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CToolbar1ChannelsSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1ChannelsSetting::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CToolbar1ChannelsSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1ChannelsSetting::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCToolbar1ChannelsSetting@CToolbarControl@@@8 ; CToolbarControl::CToolbar1ChannelsSetting `RTTI Type Descriptor'
PUBLIC	??_R4CToolbar1PositionSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1PositionSetting::`RTTI Complete Object Locator'
PUBLIC	??_R3CToolbar1PositionSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1PositionSetting::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CToolbar1PositionSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1PositionSetting::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CToolbar1PositionSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1PositionSetting::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCToolbar1PositionSetting@CToolbarControl@@@8 ; CToolbarControl::CToolbar1PositionSetting `RTTI Type Descriptor'
PUBLIC	??_R4CShowToolbar1Setting@CToolbarControl@@6B@	; CToolbarControl::CShowToolbar1Setting::`RTTI Complete Object Locator'
PUBLIC	??_R3CShowToolbar1Setting@CToolbarControl@@8	; CToolbarControl::CShowToolbar1Setting::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CShowToolbar1Setting@CToolbarControl@@8	; CToolbarControl::CShowToolbar1Setting::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CShowToolbar1Setting@CToolbarControl@@8 ; CToolbarControl::CShowToolbar1Setting::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCShowToolbar1Setting@CToolbarControl@@@8 ; CToolbarControl::CShowToolbar1Setting `RTTI Type Descriptor'
PUBLIC	?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z ; CToolbarControl::OnEvent
PUBLIC	??_R4CToolbarControl@@6BCEventObject@@@		; CToolbarControl::`RTTI Complete Object Locator'
PUBLIC	??_R4CToolbarControl@@6BCSettingsHolder@@@	; CToolbarControl::`RTTI Complete Object Locator'
PUBLIC	??_R3CToolbarControl@@8				; CToolbarControl::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CToolbarControl@@8				; CToolbarControl::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CToolbarControl@@8		; CToolbarControl::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCToolbarControl@@@8			; CToolbarControl `RTTI Type Descriptor'
PUBLIC	??0?$allocator@PAVCToolbar1Bar@@@std@@QAE@XZ	; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>
PUBLIC	??$?0PAVCToolbar1Bar@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@PAVCToolbar1Bar@@@1@@Z ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CToolbar1Bar *>
PUBLIC	??0?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >
PUBLIC	??0?$allocator@PAVCToolbar1Bar@@@std@@QAE@ABV01@@Z ; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>
PUBLIC	??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z ; std::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	?_Buy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE_NI@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Buy
PUBLIC	??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	??0?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::SmartPtr<CToolbarControl::CShowToolbar1Setting>
PUBLIC	??0?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::SmartPtr<CToolbarControl::CToolbar1PositionSetting>
PUBLIC	??0?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
PUBLIC	??0?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
PUBLIC	??0?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
PUBLIC	??1?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::~_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >
PUBLIC	??1?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ; std::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	?_Tidy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Tidy
PUBLIC	??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	??_GCToolbarControl@@UAEPAXI@Z			; CToolbarControl::`scalar deleting destructor'
PUBLIC	??_ECToolbarControl@@WEA@AEPAXI@Z		; [thunk]:CToolbarControl::`vector deleting destructor'
PUBLIC	?OnChange@CShowToolbar1Setting@CToolbarControl@@UAEXHH@Z ; CToolbarControl::CShowToolbar1Setting::OnChange
PUBLIC	??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ	; CToolbarControl::CShowToolbar1Setting::~CShowToolbar1Setting
PUBLIC	??_GCShowToolbar1Setting@CToolbarControl@@UAEPAXI@Z ; CToolbarControl::CShowToolbar1Setting::`scalar deleting destructor'
PUBLIC	??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z ; CToolbarControl::CShowToolbar1Setting::CShowToolbar1Setting
PUBLIC	?acquire@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::acquire
PUBLIC	??0?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::SmartPtr<CToolbarControl::CShowToolbar1Setting>
PUBLIC	??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator=
PUBLIC	?OnChange@CToolbar1PositionSetting@CToolbarControl@@UAEXJJ@Z ; CToolbarControl::CToolbar1PositionSetting::OnChange
PUBLIC	??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ ; CToolbarControl::CToolbar1PositionSetting::~CToolbar1PositionSetting
PUBLIC	??_GCToolbar1PositionSetting@CToolbarControl@@UAEPAXI@Z ; CToolbarControl::CToolbar1PositionSetting::`scalar deleting destructor'
PUBLIC	??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ; CToolbarControl::CToolbar1PositionSetting::CToolbar1PositionSetting
PUBLIC	?acquire@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::acquire
PUBLIC	??0?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::SmartPtr<CToolbarControl::CToolbar1PositionSetting>
PUBLIC	??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator=
PUBLIC	?OnChange@CToolbar1ChannelsSetting@CToolbarControl@@UAEXJJ@Z ; CToolbarControl::CToolbar1ChannelsSetting::OnChange
PUBLIC	??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ ; CToolbarControl::CToolbar1ChannelsSetting::~CToolbar1ChannelsSetting
PUBLIC	??_GCToolbar1ChannelsSetting@CToolbarControl@@UAEPAXI@Z ; CToolbarControl::CToolbar1ChannelsSetting::`scalar deleting destructor'
PUBLIC	??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ; CToolbarControl::CToolbar1ChannelsSetting::CToolbar1ChannelsSetting
PUBLIC	?acquire@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::acquire
PUBLIC	??0?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
PUBLIC	??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator=
PUBLIC	?OnChange@CToolbar1VolumeSetting@CToolbarControl@@UAEXJJ@Z ; CToolbarControl::CToolbar1VolumeSetting::OnChange
PUBLIC	??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ ; CToolbarControl::CToolbar1VolumeSetting::~CToolbar1VolumeSetting
PUBLIC	??_GCToolbar1VolumeSetting@CToolbarControl@@UAEPAXI@Z ; CToolbarControl::CToolbar1VolumeSetting::`scalar deleting destructor'
PUBLIC	??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ; CToolbarControl::CToolbar1VolumeSetting::CToolbar1VolumeSetting
PUBLIC	?acquire@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::acquire
PUBLIC	??0?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
PUBLIC	??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator=
PUBLIC	?OnChange@CToolbar1MediaPlayerSetting@CToolbarControl@@UAEXJJ@Z ; CToolbarControl::CToolbar1MediaPlayerSetting::OnChange
PUBLIC	??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ ; CToolbarControl::CToolbar1MediaPlayerSetting::~CToolbar1MediaPlayerSetting
PUBLIC	??_GCToolbar1MediaPlayerSetting@CToolbarControl@@UAEPAXI@Z ; CToolbarControl::CToolbar1MediaPlayerSetting::`scalar deleting destructor'
PUBLIC	??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ; CToolbarControl::CToolbar1MediaPlayerSetting::CToolbar1MediaPlayerSetting
PUBLIC	?acquire@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::acquire
PUBLIC	??0?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
PUBLIC	??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator=
PUBLIC	?Clear@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::Clear
PUBLIC	??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
PUBLIC	?GetCounter@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::GetCounter
PUBLIC	??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CShowToolbar1Setting>
PUBLIC	?Clear@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::Clear
PUBLIC	??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
PUBLIC	?GetCounter@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::GetCounter
PUBLIC	??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1PositionSetting>
PUBLIC	?Clear@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::Clear
PUBLIC	??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
PUBLIC	?GetCounter@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::GetCounter
PUBLIC	??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1VolumeSetting>
PUBLIC	?Clear@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::Clear
PUBLIC	??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
PUBLIC	?GetCounter@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::GetCounter
PUBLIC	??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1ChannelsSetting>
PUBLIC	?Clear@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::Clear
PUBLIC	??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
PUBLIC	?GetCounter@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::GetCounter
PUBLIC	??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1MediaPlayerSetting>
PUBLIC	?GethWndParent@CToolbarWindow@@QAEPAUHWND__@@XZ	; CToolbarWindow::GethWndParent
PUBLIC	?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ	; CToolbarChild::GethWnd
PUBLIC	?GethWndPicture@CToolbar1Bar@@QAEPAUHWND__@@XZ	; CToolbar1Bar::GethWndPicture
PUBLIC	?deallocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEXPAPAVCToolbar1Bar@@I@Z ; std::allocator<CToolbar1Bar *>::deallocate
PUBLIC	??$_Allocate@PAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@IPAPAV1@@Z ; std::_Allocate<CToolbar1Bar *>
PUBLIC	?allocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEPAPAVCToolbar1Bar@@I@Z ; std::allocator<CToolbar1Bar *>::allocate
PUBLIC	?capacity@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::capacity
PUBLIC	?max_size@?$allocator@PAVCToolbar1Bar@@@std@@QBEIXZ ; std::allocator<CToolbar1Bar *>::max_size
PUBLIC	?max_size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::max_size
PUBLIC	?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Xlen
PUBLIC	??$_Uninit_copy@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_copy<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
PUBLIC	??$unchecked_uninitialized_copy@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ; stdext::unchecked_uninitialized_copy<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
PUBLIC	??$_Uninit_move@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_move<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *>,std::_Undefined_move_tag>
PUBLIC	??$_Unchecked_uninitialized_move@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ; stdext::_Unchecked_uninitialized_move<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
PUBLIC	??$_Umove@PAPAVCToolbar1Bar@@@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV2@00@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Umove<CToolbar1Bar * *>
PUBLIC	??$_Fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z ; std::_Fill<CToolbar1Bar * *,CToolbar1Bar *>
PUBLIC	??$fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z ; std::fill<CToolbar1Bar * *,CToolbar1Bar *>
PUBLIC	??$_Move_cat@PAPAVCToolbar1Bar@@@std@@YA?AU_Undefined_move_tag@0@ABQAPAVCToolbar1Bar@@@Z ; std::_Move_cat<CToolbar1Bar * *>
PUBLIC	??$_Copy_backward_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag>
PUBLIC	??$_Move_backward_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Move_backward_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag,std::_Undefined_move_tag>
PUBLIC	??$_Unchecked_move_backward@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z ; stdext::_Unchecked_move_backward<CToolbar1Bar * *,CToolbar1Bar * *>
PUBLIC	?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Insert_n
PUBLIC	??G?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEHABV01@@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator-
PUBLIC	??Y?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator+=
PUBLIC	??Y?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator+=
PUBLIC	??H?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator+
PUBLIC	?insert@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@ABQAVCToolbar1Bar@@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::insert
PUBLIC	??$_Iter_cat@PAPAVCToolbar1Bar@@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@@Z ; std::_Iter_cat<CToolbar1Bar * *>
PUBLIC	??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@U_Range_checked_iterator_tag@0@@Z ; std::_Fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
PUBLIC	??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@Urandom_access_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
PUBLIC	??$unchecked_fill_n@PAPAVCToolbar1Bar@@IPAV1@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@@Z ; stdext::unchecked_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
PUBLIC	??$_Uninit_fill_n@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	??$unchecked_uninitialized_fill_n@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ; stdext::unchecked_uninitialized_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	?_Ufill@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV3@IABQAV3@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Ufill
PUBLIC	?push_back@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXABQAVCToolbar1Bar@@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::push_back
PUBLIC	?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ	; CToolbarWindow::GethWnd
PUBLIC	?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::size
PUBLIC	??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
PUBLIC	?begin@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::begin
PUBLIC	?end@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::end
PUBLIC	??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@PAVCToolbar1Bar@@HPBQAV3@ABQAV3@V_Iterator_base_aux@2@@std@@QAE@XZ ; std::_Iterator_with_base<std::random_access_iterator_tag,CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &,std::_Iterator_base_aux>
PUBLIC	??0?$_Ranit@PAVCToolbar1Bar@@HPBQAV1@ABQAV1@@std@@QAE@XZ ; std::_Ranit<CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &>::_Ranit<CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &>
PUBLIC	??0?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	??0?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	?_Make_iter@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Make_iter
PUBLIC	??$_Destroy_range@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::allocator<CToolbar1Bar *> >
PUBLIC	??$_Destroy_range@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@@Z ; std::_Destroy_range<std::allocator<CToolbar1Bar *> >
PUBLIC	?_Destroy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXPAPAVCToolbar1Bar@@0@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Destroy
PUBLIC	??8?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator==
PUBLIC	??9?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator!=
PUBLIC	??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@U_Unchanged_checked_iterator_base_type_tag@0@@Z ; std::_Checked_base<CToolbar1Bar * *>
PUBLIC	??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
PUBLIC	??$_Iter_random@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@0@Z ; std::_Iter_random<CToolbar1Bar * *,CToolbar1Bar * *>
PUBLIC	??$_Ptr_cat@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z ; std::_Ptr_cat<CToolbar1Bar * *,CToolbar1Bar * *>
PUBLIC	??$_Copy_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag>
PUBLIC	??$unchecked_copy@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z ; stdext::unchecked_copy<CToolbar1Bar * *,CToolbar1Bar * *>
PUBLIC	?erase@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@0@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::erase
PUBLIC	?clear@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::clear
PUBLIC	?GetRawPointer@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::GetRawPointer
PUBLIC	??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
PUBLIC	?GetRawPointer@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::GetRawPointer
PUBLIC	??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
PUBLIC	?GetRawPointer@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::GetRawPointer
PUBLIC	??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
PUBLIC	?GetRawPointer@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::GetRawPointer
PUBLIC	??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
PUBLIC	?GetRawPointer@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::GetRawPointer
PUBLIC	??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
PUBLIC	??_C@_1BK@GOBELAAD@?$AAS?$AAh?$AAo?$AAw?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CC@OACGIDCK@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAP?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CC@GJHKBCOJ@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BO@DGAPNENH@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CI@JKGFDLNJ@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@LBOLOMPH@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BE@KIDJMOGB@?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AAB?$AAa?$AAr?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BG@FCCPLHJN@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAB?$AAa?$AAr?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BO@CHDKLHMC@?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AAB?$AAa?$AAr?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@DJNAIPHN@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$CF?$AAd?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BG@JAFCOMLB@?$AAM?$AAa?$AAr?$AAg?$AAi?$AAn?$AAs?$AAT?$AAo?$AAp?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@CPMKEPEM@?$AAM?$AAa?$AAr?$AAg?$AAi?$AAn?$AAs?$AAB?$AAo?$AAt?$AAt?$AAo?$AAm?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@IAPGHMEB@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@CADPNNOK@?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?$AA@ ; `string'
PUBLIC	??_C@_17PDPLFBOO@?$AAB?$AAa?$AAr?$AA?$AA@	; `string'
PUBLIC	??_C@_1O@IOILENGB@?$AAS?$AAp?$AAi?$AAn?$AAU?$AAp?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@IJIGBFEK@?$AAS?$AAp?$AAi?$AAn?$AAD?$AAo?$AAw?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@JBFJEBEN@?$AAP?$AAr?$AAe?$AAv?$AAi?$AAo?$AAu?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BK@KFKAJEKJ@?$AAS?$AAo?$AAu?$AAn?$AAd?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BI@KELEFIMK@?$AAE?$AAl?$AAa?$AAp?$AAs?$AAe?$AAd?$AAT?$AAi?$AAm?$AAe?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BA@FFFBABEF@?$AAL?$AAo?$AAg?$AAo?$AAB?$AAa?$AAr?$AA?$AA@ ; `string'
PUBLIC	??_C@_19OHIMBKAH@?$AAL?$AAo?$AAg?$AAo?$AA?$AA@	; `string'
PUBLIC	??_C@_1BI@NDDIPHIE@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$AA@ ; `string'
PUBLIC	??_7CToolbarControl@@6BCSettingsHolder@@@	; CToolbarControl::`vftable'
PUBLIC	??_7CToolbarControl@@6BCEventObject@@@		; CToolbarControl::`vftable'
PUBLIC	??_7CShowToolbar1Setting@CToolbarControl@@6B@	; CToolbarControl::CShowToolbar1Setting::`vftable'
PUBLIC	??_7CToolbar1PositionSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1PositionSetting::`vftable'
PUBLIC	??_7CToolbar1ChannelsSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1ChannelsSetting::`vftable'
PUBLIC	??_7CToolbar1VolumeSetting@CToolbarControl@@6B@	; CToolbarControl::CToolbar1VolumeSetting::`vftable'
PUBLIC	??_7CToolbar1MediaPlayerSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1MediaPlayerSetting::`vftable'
EXTRN	??_ECToolbarControl@@UAEPAXI@Z:PROC		; CToolbarControl::`vector deleting destructor'
EXTRN	??_ECShowToolbar1Setting@CToolbarControl@@UAEPAXI@Z:PROC ; CToolbarControl::CShowToolbar1Setting::`vector deleting destructor'
EXTRN	??_ECToolbar1PositionSetting@CToolbarControl@@UAEPAXI@Z:PROC ; CToolbarControl::CToolbar1PositionSetting::`vector deleting destructor'
EXTRN	??_ECToolbar1ChannelsSetting@CToolbarControl@@UAEPAXI@Z:PROC ; CToolbarControl::CToolbar1ChannelsSetting::`vector deleting destructor'
EXTRN	??_ECToolbar1VolumeSetting@CToolbarControl@@UAEPAXI@Z:PROC ; CToolbarControl::CToolbar1VolumeSetting::`vector deleting destructor'
EXTRN	??_ECToolbar1MediaPlayerSetting@CToolbarControl@@UAEPAXI@Z:PROC ; CToolbarControl::CToolbar1MediaPlayerSetting::`vector deleting destructor'
EXTRN	__imp__GetSysColor@4:PROC
;	COMDAT ??_7CToolbar1MediaPlayerSetting@CToolbarControl@@6B@
CONST	SEGMENT
??_7CToolbar1MediaPlayerSetting@CToolbarControl@@6B@ DD FLAT:??_R4CToolbar1MediaPlayerSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1MediaPlayerSetting::`vftable'
	DD	FLAT:??_ECToolbar1MediaPlayerSetting@CToolbarControl@@UAEPAXI@Z
	DD	FLAT:?GetType@CSliderSetting@@UAE?AW4SETTING_TYPE@@XZ
	DD	FLAT:?SetupControl@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetControlValue@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetFromControl@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?GetValueAsMessage@CSliderSetting@@UAEJXZ
	DD	FLAT:?SetValueFromMessage@CSliderSetting@@UAEXJ@Z
	DD	FLAT:?GetDisplayValue@CSliderSetting@@UAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?ChangeDefault@CSliderSetting@@UAEXJH@Z
	DD	FLAT:?GetValueAsString@CSliderSetting@@EAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?SetValueFromString@CSliderSetting@@EAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
	DD	FLAT:?ChangeValueInternal@CSliderSetting@@EAEXW4eCHANGEVALUE@@@Z
	DD	FLAT:?OnChange@CToolbar1MediaPlayerSetting@CToolbarControl@@UAEXJJ@Z
CONST	ENDS
;	COMDAT ??_R4CToolbar1MediaPlayerSetting@CToolbarControl@@6B@
rdata$r	SEGMENT
??_R4CToolbar1MediaPlayerSetting@CToolbarControl@@6B@ DD 00H ; CToolbarControl::CToolbar1MediaPlayerSetting::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCToolbar1MediaPlayerSetting@CToolbarControl@@@8
	DD	FLAT:??_R3CToolbar1MediaPlayerSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R3CToolbar1MediaPlayerSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R3CToolbar1MediaPlayerSetting@CToolbarControl@@8 DD 00H ; CToolbarControl::CToolbar1MediaPlayerSetting::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2CToolbar1MediaPlayerSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R2CToolbar1MediaPlayerSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R2CToolbar1MediaPlayerSetting@CToolbarControl@@8 DD FLAT:??_R1A@?0A@EA@CToolbar1MediaPlayerSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1MediaPlayerSetting::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CSliderSetting@@8
	DD	FLAT:??_R1A@?0A@EA@CSimpleSetting@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CToolbar1MediaPlayerSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CToolbar1MediaPlayerSetting@CToolbarControl@@8 DD FLAT:??_R0?AVCToolbar1MediaPlayerSetting@CToolbarControl@@@8 ; CToolbarControl::CToolbar1MediaPlayerSetting::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CToolbar1MediaPlayerSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCToolbar1MediaPlayerSetting@CToolbarControl@@@8
_DATA	SEGMENT
??_R0?AVCToolbar1MediaPlayerSetting@CToolbarControl@@@8 DD FLAT:??_7type_info@@6B@ ; CToolbarControl::CToolbar1MediaPlayerSetting `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCToolbar1MediaPlayerSetting@CToolbarControl@@', 00H
_DATA	ENDS
;	COMDAT ??_7CToolbar1VolumeSetting@CToolbarControl@@6B@
CONST	SEGMENT
??_7CToolbar1VolumeSetting@CToolbarControl@@6B@ DD FLAT:??_R4CToolbar1VolumeSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1VolumeSetting::`vftable'
	DD	FLAT:??_ECToolbar1VolumeSetting@CToolbarControl@@UAEPAXI@Z
	DD	FLAT:?GetType@CSliderSetting@@UAE?AW4SETTING_TYPE@@XZ
	DD	FLAT:?SetupControl@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetControlValue@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetFromControl@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?GetValueAsMessage@CSliderSetting@@UAEJXZ
	DD	FLAT:?SetValueFromMessage@CSliderSetting@@UAEXJ@Z
	DD	FLAT:?GetDisplayValue@CSliderSetting@@UAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?ChangeDefault@CSliderSetting@@UAEXJH@Z
	DD	FLAT:?GetValueAsString@CSliderSetting@@EAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?SetValueFromString@CSliderSetting@@EAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
	DD	FLAT:?ChangeValueInternal@CSliderSetting@@EAEXW4eCHANGEVALUE@@@Z
	DD	FLAT:?OnChange@CToolbar1VolumeSetting@CToolbarControl@@UAEXJJ@Z
CONST	ENDS
;	COMDAT ??_R4CToolbar1VolumeSetting@CToolbarControl@@6B@
rdata$r	SEGMENT
??_R4CToolbar1VolumeSetting@CToolbarControl@@6B@ DD 00H	; CToolbarControl::CToolbar1VolumeSetting::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCToolbar1VolumeSetting@CToolbarControl@@@8
	DD	FLAT:??_R3CToolbar1VolumeSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R3CToolbar1VolumeSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R3CToolbar1VolumeSetting@CToolbarControl@@8 DD 00H	; CToolbarControl::CToolbar1VolumeSetting::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2CToolbar1VolumeSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R2CToolbar1VolumeSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R2CToolbar1VolumeSetting@CToolbarControl@@8 DD FLAT:??_R1A@?0A@EA@CToolbar1VolumeSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1VolumeSetting::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CSliderSetting@@8
	DD	FLAT:??_R1A@?0A@EA@CSimpleSetting@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CToolbar1VolumeSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CToolbar1VolumeSetting@CToolbarControl@@8 DD FLAT:??_R0?AVCToolbar1VolumeSetting@CToolbarControl@@@8 ; CToolbarControl::CToolbar1VolumeSetting::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CToolbar1VolumeSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCToolbar1VolumeSetting@CToolbarControl@@@8
_DATA	SEGMENT
??_R0?AVCToolbar1VolumeSetting@CToolbarControl@@@8 DD FLAT:??_7type_info@@6B@ ; CToolbarControl::CToolbar1VolumeSetting `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCToolbar1VolumeSetting@CToolbarControl@@', 00H
_DATA	ENDS
;	COMDAT ??_7CToolbar1ChannelsSetting@CToolbarControl@@6B@
CONST	SEGMENT
??_7CToolbar1ChannelsSetting@CToolbarControl@@6B@ DD FLAT:??_R4CToolbar1ChannelsSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1ChannelsSetting::`vftable'
	DD	FLAT:??_ECToolbar1ChannelsSetting@CToolbarControl@@UAEPAXI@Z
	DD	FLAT:?GetType@CSliderSetting@@UAE?AW4SETTING_TYPE@@XZ
	DD	FLAT:?SetupControl@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetControlValue@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetFromControl@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?GetValueAsMessage@CSliderSetting@@UAEJXZ
	DD	FLAT:?SetValueFromMessage@CSliderSetting@@UAEXJ@Z
	DD	FLAT:?GetDisplayValue@CSliderSetting@@UAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?ChangeDefault@CSliderSetting@@UAEXJH@Z
	DD	FLAT:?GetValueAsString@CSliderSetting@@EAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?SetValueFromString@CSliderSetting@@EAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
	DD	FLAT:?ChangeValueInternal@CSliderSetting@@EAEXW4eCHANGEVALUE@@@Z
	DD	FLAT:?OnChange@CToolbar1ChannelsSetting@CToolbarControl@@UAEXJJ@Z
CONST	ENDS
;	COMDAT ??_R4CToolbar1ChannelsSetting@CToolbarControl@@6B@
rdata$r	SEGMENT
??_R4CToolbar1ChannelsSetting@CToolbarControl@@6B@ DD 00H ; CToolbarControl::CToolbar1ChannelsSetting::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCToolbar1ChannelsSetting@CToolbarControl@@@8
	DD	FLAT:??_R3CToolbar1ChannelsSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R3CToolbar1ChannelsSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R3CToolbar1ChannelsSetting@CToolbarControl@@8 DD 00H	; CToolbarControl::CToolbar1ChannelsSetting::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2CToolbar1ChannelsSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R2CToolbar1ChannelsSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R2CToolbar1ChannelsSetting@CToolbarControl@@8 DD FLAT:??_R1A@?0A@EA@CToolbar1ChannelsSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1ChannelsSetting::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CSliderSetting@@8
	DD	FLAT:??_R1A@?0A@EA@CSimpleSetting@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CToolbar1ChannelsSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CToolbar1ChannelsSetting@CToolbarControl@@8 DD FLAT:??_R0?AVCToolbar1ChannelsSetting@CToolbarControl@@@8 ; CToolbarControl::CToolbar1ChannelsSetting::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CToolbar1ChannelsSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCToolbar1ChannelsSetting@CToolbarControl@@@8
_DATA	SEGMENT
??_R0?AVCToolbar1ChannelsSetting@CToolbarControl@@@8 DD FLAT:??_7type_info@@6B@ ; CToolbarControl::CToolbar1ChannelsSetting `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCToolbar1ChannelsSetting@CToolbarControl@@', 00H
_DATA	ENDS
;	COMDAT ??_7CToolbar1PositionSetting@CToolbarControl@@6B@
CONST	SEGMENT
??_7CToolbar1PositionSetting@CToolbarControl@@6B@ DD FLAT:??_R4CToolbar1PositionSetting@CToolbarControl@@6B@ ; CToolbarControl::CToolbar1PositionSetting::`vftable'
	DD	FLAT:??_ECToolbar1PositionSetting@CToolbarControl@@UAEPAXI@Z
	DD	FLAT:?GetType@CSliderSetting@@UAE?AW4SETTING_TYPE@@XZ
	DD	FLAT:?SetupControl@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetControlValue@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetFromControl@CSliderSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?GetValueAsMessage@CSliderSetting@@UAEJXZ
	DD	FLAT:?SetValueFromMessage@CSliderSetting@@UAEXJ@Z
	DD	FLAT:?GetDisplayValue@CSliderSetting@@UAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?ChangeDefault@CSliderSetting@@UAEXJH@Z
	DD	FLAT:?GetValueAsString@CSliderSetting@@EAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?SetValueFromString@CSliderSetting@@EAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
	DD	FLAT:?ChangeValueInternal@CSliderSetting@@EAEXW4eCHANGEVALUE@@@Z
	DD	FLAT:?OnChange@CToolbar1PositionSetting@CToolbarControl@@UAEXJJ@Z
CONST	ENDS
;	COMDAT ??_R4CToolbar1PositionSetting@CToolbarControl@@6B@
rdata$r	SEGMENT
??_R4CToolbar1PositionSetting@CToolbarControl@@6B@ DD 00H ; CToolbarControl::CToolbar1PositionSetting::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCToolbar1PositionSetting@CToolbarControl@@@8
	DD	FLAT:??_R3CToolbar1PositionSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R3CToolbar1PositionSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R3CToolbar1PositionSetting@CToolbarControl@@8 DD 00H	; CToolbarControl::CToolbar1PositionSetting::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2CToolbar1PositionSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R2CToolbar1PositionSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R2CToolbar1PositionSetting@CToolbarControl@@8 DD FLAT:??_R1A@?0A@EA@CToolbar1PositionSetting@CToolbarControl@@8 ; CToolbarControl::CToolbar1PositionSetting::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CSliderSetting@@8
	DD	FLAT:??_R1A@?0A@EA@CSimpleSetting@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CToolbar1PositionSetting@CToolbarControl@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CToolbar1PositionSetting@CToolbarControl@@8 DD FLAT:??_R0?AVCToolbar1PositionSetting@CToolbarControl@@@8 ; CToolbarControl::CToolbar1PositionSetting::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CToolbar1PositionSetting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCToolbar1PositionSetting@CToolbarControl@@@8
_DATA	SEGMENT
??_R0?AVCToolbar1PositionSetting@CToolbarControl@@@8 DD FLAT:??_7type_info@@6B@ ; CToolbarControl::CToolbar1PositionSetting `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCToolbar1PositionSetting@CToolbarControl@@', 00H
_DATA	ENDS
;	COMDAT ??_7CShowToolbar1Setting@CToolbarControl@@6B@
CONST	SEGMENT
??_7CShowToolbar1Setting@CToolbarControl@@6B@ DD FLAT:??_R4CShowToolbar1Setting@CToolbarControl@@6B@ ; CToolbarControl::CShowToolbar1Setting::`vftable'
	DD	FLAT:??_ECShowToolbar1Setting@CToolbarControl@@UAEPAXI@Z
	DD	FLAT:?GetType@CYesNoSetting@@UAE?AW4SETTING_TYPE@@XZ
	DD	FLAT:?SetupControl@CYesNoSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetControlValue@CYesNoSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?SetFromControl@CYesNoSetting@@UAEXPAUHWND__@@@Z
	DD	FLAT:?GetValueAsMessage@CYesNoSetting@@UAEJXZ
	DD	FLAT:?SetValueFromMessage@CYesNoSetting@@UAEXJ@Z
	DD	FLAT:?GetDisplayValue@CYesNoSetting@@UAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?ChangeDefault@CYesNoSetting@@UAEXJH@Z
	DD	FLAT:?GetValueAsString@CYesNoSetting@@EAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ
	DD	FLAT:?SetValueFromString@CYesNoSetting@@EAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
	DD	FLAT:?ChangeValueInternal@CYesNoSetting@@EAEXW4eCHANGEVALUE@@@Z
	DD	FLAT:?OnChange@CShowToolbar1Setting@CToolbarControl@@UAEXHH@Z
CONST	ENDS
;	COMDAT ??_R4CShowToolbar1Setting@CToolbarControl@@6B@
rdata$r	SEGMENT
??_R4CShowToolbar1Setting@CToolbarControl@@6B@ DD 00H	; CToolbarControl::CShowToolbar1Setting::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCShowToolbar1Setting@CToolbarControl@@@8
	DD	FLAT:??_R3CShowToolbar1Setting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R3CShowToolbar1Setting@CToolbarControl@@8
rdata$r	SEGMENT
??_R3CShowToolbar1Setting@CToolbarControl@@8 DD 00H	; CToolbarControl::CShowToolbar1Setting::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2CShowToolbar1Setting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R2CShowToolbar1Setting@CToolbarControl@@8
rdata$r	SEGMENT
??_R2CShowToolbar1Setting@CToolbarControl@@8 DD FLAT:??_R1A@?0A@EA@CShowToolbar1Setting@CToolbarControl@@8 ; CToolbarControl::CShowToolbar1Setting::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CYesNoSetting@@8
	DD	FLAT:??_R1A@?0A@EA@CSimpleSetting@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CShowToolbar1Setting@CToolbarControl@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CShowToolbar1Setting@CToolbarControl@@8 DD FLAT:??_R0?AVCShowToolbar1Setting@CToolbarControl@@@8 ; CToolbarControl::CShowToolbar1Setting::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CShowToolbar1Setting@CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCShowToolbar1Setting@CToolbarControl@@@8
_DATA	SEGMENT
??_R0?AVCShowToolbar1Setting@CToolbarControl@@@8 DD FLAT:??_7type_info@@6B@ ; CToolbarControl::CShowToolbar1Setting `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCShowToolbar1Setting@CToolbarControl@@', 00H
_DATA	ENDS
;	COMDAT ??_7CToolbarControl@@6BCEventObject@@@
CONST	SEGMENT
??_7CToolbarControl@@6BCEventObject@@@ DD FLAT:??_R4CToolbarControl@@6BCEventObject@@@ ; CToolbarControl::`vftable'
	DD	FLAT:??_ECToolbarControl@@WEA@AEPAXI@Z
	DD	FLAT:?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z
CONST	ENDS
;	COMDAT ??_R4CToolbarControl@@6BCEventObject@@@
rdata$r	SEGMENT
??_R4CToolbarControl@@6BCEventObject@@@ DD 00H		; CToolbarControl::`RTTI Complete Object Locator'
	DD	040H
	DD	00H
	DD	FLAT:??_R0?AVCToolbarControl@@@8
	DD	FLAT:??_R3CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_7CToolbarControl@@6BCSettingsHolder@@@
CONST	SEGMENT
??_7CToolbarControl@@6BCSettingsHolder@@@ DD FLAT:??_R4CToolbarControl@@6BCSettingsHolder@@@ ; CToolbarControl::`vftable'
	DD	FLAT:??_ECToolbarControl@@UAEPAXI@Z
CONST	ENDS
;	COMDAT ??_R4CToolbarControl@@6BCSettingsHolder@@@
rdata$r	SEGMENT
??_R4CToolbarControl@@6BCSettingsHolder@@@ DD 00H	; CToolbarControl::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCToolbarControl@@@8
	DD	FLAT:??_R3CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R3CToolbarControl@@8
rdata$r	SEGMENT
??_R3CToolbarControl@@8 DD 00H				; CToolbarControl::`RTTI Class Hierarchy Descriptor'
	DD	01H
	DD	03H
	DD	FLAT:??_R2CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R2CToolbarControl@@8
rdata$r	SEGMENT
??_R2CToolbarControl@@8 DD FLAT:??_R1A@?0A@EA@CToolbarControl@@8 ; CToolbarControl::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CSettingsHolder@@8
	DD	FLAT:??_R1EA@?0A@EA@CEventObject@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CToolbarControl@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CToolbarControl@@8 DD FLAT:??_R0?AVCToolbarControl@@@8 ; CToolbarControl::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CToolbarControl@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCToolbarControl@@@8
_DATA	SEGMENT
??_R0?AVCToolbarControl@@@8 DD FLAT:??_7type_info@@6B@	; CToolbarControl `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCToolbarControl@@', 00H
_DATA	ENDS
;	COMDAT ??_C@_1BI@NDDIPHIE@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$AA@
CONST	SEGMENT
??_C@_1BI@NDDIPHIE@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$AA@ DB 'T'
	DB	00H, 'o', 00H, 'o', 00H, 'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H
	DB	'1', 00H, 'B', 00H, 'a', 00H, 'r', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_19OHIMBKAH@?$AAL?$AAo?$AAg?$AAo?$AA?$AA@
CONST	SEGMENT
??_C@_19OHIMBKAH@?$AAL?$AAo?$AAg?$AAo?$AA?$AA@ DB 'L', 00H, 'o', 00H, 'g', 00H
	DB	'o', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BA@FFFBABEF@?$AAL?$AAo?$AAg?$AAo?$AAB?$AAa?$AAr?$AA?$AA@
CONST	SEGMENT
??_C@_1BA@FFFBABEF@?$AAL?$AAo?$AAg?$AAo?$AAB?$AAa?$AAr?$AA?$AA@ DB 'L', 00H
	DB	'o', 00H, 'g', 00H, 'o', 00H, 'B', 00H, 'a', 00H, 'r', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BI@KELEFIMK@?$AAE?$AAl?$AAa?$AAp?$AAs?$AAe?$AAd?$AAT?$AAi?$AAm?$AAe?$AA?$AA@
CONST	SEGMENT
??_C@_1BI@KELEFIMK@?$AAE?$AAl?$AAa?$AAp?$AAs?$AAe?$AAd?$AAT?$AAi?$AAm?$AAe?$AA?$AA@ DB 'E'
	DB	00H, 'l', 00H, 'a', 00H, 'p', 00H, 's', 00H, 'e', 00H, 'd', 00H
	DB	'T', 00H, 'i', 00H, 'm', 00H, 'e', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BK@KFKAJEKJ@?$AAS?$AAo?$AAu?$AAn?$AAd?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1BK@KFKAJEKJ@?$AAS?$AAo?$AAu?$AAn?$AAd?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AA?$AA@ DB 'S'
	DB	00H, 'o', 00H, 'u', 00H, 'n', 00H, 'd', 00H, 'C', 00H, 'h', 00H
	DB	'a', 00H, 'n', 00H, 'n', 00H, 'e', 00H, 'l', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@JBFJEBEN@?$AAP?$AAr?$AAe?$AAv?$AAi?$AAo?$AAu?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@JBFJEBEN@?$AAP?$AAr?$AAe?$AAv?$AAi?$AAo?$AAu?$AAs?$AA?$AA@ DB 'P'
	DB	00H, 'r', 00H, 'e', 00H, 'v', 00H, 'i', 00H, 'o', 00H, 'u', 00H
	DB	's', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@IJIGBFEK@?$AAS?$AAp?$AAi?$AAn?$AAD?$AAo?$AAw?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@IJIGBFEK@?$AAS?$AAp?$AAi?$AAn?$AAD?$AAo?$AAw?$AAn?$AA?$AA@ DB 'S'
	DB	00H, 'p', 00H, 'i', 00H, 'n', 00H, 'D', 00H, 'o', 00H, 'w', 00H
	DB	'n', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1O@IOILENGB@?$AAS?$AAp?$AAi?$AAn?$AAU?$AAp?$AA?$AA@
CONST	SEGMENT
??_C@_1O@IOILENGB@?$AAS?$AAp?$AAi?$AAn?$AAU?$AAp?$AA?$AA@ DB 'S', 00H, 'p'
	DB	00H, 'i', 00H, 'n', 00H, 'U', 00H, 'p', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_17PDPLFBOO@?$AAB?$AAa?$AAr?$AA?$AA@
CONST	SEGMENT
??_C@_17PDPLFBOO@?$AAB?$AAa?$AAr?$AA?$AA@ DB 'B', 00H, 'a', 00H, 'r', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1CE@CADPNNOK@?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@CADPNNOK@?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?$AA@ DB '%'
	DB	00H, 'd', 00H, ',', 00H, '%', 00H, 'd', 00H, ',', 00H, '%', 00H
	DB	'd', 00H, ',', 00H, '%', 00H, 'd', 00H, ',', 00H, '%', 00H, 'd'
	DB	00H, ',', 00H, '%', 00H, 'd', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@IAPGHMEB@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@IAPGHMEB@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@ DB 'T'
	DB	00H, 'o', 00H, 'o', 00H, 'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H
	DB	'1', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@CPMKEPEM@?$AAM?$AAa?$AAr?$AAg?$AAi?$AAn?$AAs?$AAB?$AAo?$AAt?$AAt?$AAo?$AAm?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@CPMKEPEM@?$AAM?$AAa?$AAr?$AAg?$AAi?$AAn?$AAs?$AAB?$AAo?$AAt?$AAt?$AAo?$AAm?$AA?$AA@ DB 'M'
	DB	00H, 'a', 00H, 'r', 00H, 'g', 00H, 'i', 00H, 'n', 00H, 's', 00H
	DB	'B', 00H, 'o', 00H, 't', 00H, 't', 00H, 'o', 00H, 'm', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BG@JAFCOMLB@?$AAM?$AAa?$AAr?$AAg?$AAi?$AAn?$AAs?$AAT?$AAo?$AAp?$AA?$AA@
CONST	SEGMENT
??_C@_1BG@JAFCOMLB@?$AAM?$AAa?$AAr?$AAg?$AAi?$AAn?$AAs?$AAT?$AAo?$AAp?$AA?$AA@ DB 'M'
	DB	00H, 'a', 00H, 'r', 00H, 'g', 00H, 'i', 00H, 'n', 00H, 's', 00H
	DB	'T', 00H, 'o', 00H, 'p', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@DJNAIPHN@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$CF?$AAd?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@DJNAIPHN@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$CF?$AAd?$AA?$AA@ DB 'T'
	DB	00H, 'o', 00H, 'o', 00H, 'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H
	DB	'1', 00H, 'B', 00H, 'a', 00H, 'r', 00H, '%', 00H, 'd', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BO@CHDKLHMC@?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AAB?$AAa?$AAr?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@CHDKLHMC@?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AAB?$AAa?$AAr?$AA?$AA@ DB 'M'
	DB	00H, 'e', 00H, 'd', 00H, 'i', 00H, 'a', 00H, 'P', 00H, 'l', 00H
	DB	'a', 00H, 'y', 00H, 'e', 00H, 'r', 00H, 'B', 00H, 'a', 00H, 'r'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BG@FCCPLHJN@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAB?$AAa?$AAr?$AA?$AA@
CONST	SEGMENT
??_C@_1BG@FCCPLHJN@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAB?$AAa?$AAr?$AA?$AA@ DB 'C'
	DB	00H, 'h', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'e', 00H, 'l', 00H
	DB	'B', 00H, 'a', 00H, 'r', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BE@KIDJMOGB@?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AAB?$AAa?$AAr?$AA?$AA@
CONST	SEGMENT
??_C@_1BE@KIDJMOGB@?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AAB?$AAa?$AAr?$AA?$AA@ DB 'V'
	DB	00H, 'o', 00H, 'l', 00H, 'u', 00H, 'm', 00H, 'e', 00H, 'B', 00H
	DB	'a', 00H, 'r', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@LBOLOMPH@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@LBOLOMPH@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AAs?$AA?$AA@ DB 'T'
	DB	00H, 'o', 00H, 'o', 00H, 'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H
	DB	's', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CI@JKGFDLNJ@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AA?$AA@
CONST	SEGMENT
??_C@_1CI@JKGFDLNJ@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AA?$AA@ DB 'T'
	DB	00H, 'o', 00H, 'o', 00H, 'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H
	DB	'1', 00H, 'M', 00H, 'e', 00H, 'd', 00H, 'i', 00H, 'a', 00H, 'P'
	DB	00H, 'l', 00H, 'a', 00H, 'y', 00H, 'e', 00H, 'r', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BO@DGAPNENH@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@DGAPNENH@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@ DB 'T'
	DB	00H, 'o', 00H, 'o', 00H, 'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H
	DB	'1', 00H, 'V', 00H, 'o', 00H, 'l', 00H, 'u', 00H, 'm', 00H, 'e'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@GJHKBCOJ@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@GJHKBCOJ@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAs?$AA?$AA@ DB 'T'
	DB	00H, 'o', 00H, 'o', 00H, 'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H
	DB	'1', 00H, 'C', 00H, 'h', 00H, 'a', 00H, 'n', 00H, 'n', 00H, 'e'
	DB	00H, 'l', 00H, 's', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@OACGIDCK@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAP?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@OACGIDCK@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAP?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@ DB 'T'
	DB	00H, 'o', 00H, 'o', 00H, 'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H
	DB	'1', 00H, 'P', 00H, 'o', 00H, 's', 00H, 'i', 00H, 't', 00H, 'i'
	DB	00H, 'o', 00H, 'n', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1BK@GOBELAAD@?$AAS?$AAh?$AAo?$AAw?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@
CONST	SEGMENT
??_C@_1BK@GOBELAAD@?$AAS?$AAh?$AAo?$AAw?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@ DB 'S'
	DB	00H, 'h', 00H, 'o', 00H, 'w', 00H, 'T', 00H, 'o', 00H, 'o', 00H
	DB	'l', 00H, 'b', 00H, 'a', 00H, 'r', 00H, '1', 00H, 00H, 00H ; `string'
; Function compile flags: /Odtp
;	COMDAT ??_ECToolbarControl@@WEA@AEPAXI@Z
_TEXT	SEGMENT
??_ECToolbarControl@@WEA@AEPAXI@Z PROC			; [thunk]:CToolbarControl::`vector deleting destructor', COMDAT
  00000	83 e9 40	 sub	 ecx, 64			; 00000040H
  00003	e9 00 00 00 00	 jmp	 ??_ECToolbarControl@@UAEPAXI@Z
??_ECToolbarControl@@WEA@AEPAXI@Z ENDP			; [thunk]:CToolbarControl::`vector deleting destructor'
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__Result$ = -8						; size = 4
__Count$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_copy@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_copy<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >, COMDAT

; 143  : 	{	// copy [_First, _Last) to raw _Dest, scalar type

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

; 144  : 	_DEBUG_RANGE(_First, _Last);
; 145  : 	_DEBUG_POINTER(_Dest);
; 146  : 	size_t _Count = (size_t)(_Last - _First);

  00006	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00009	2b 45 08	 sub	 eax, DWORD PTR __First$[ebp]
  0000c	c1 f8 02	 sar	 eax, 2
  0000f	89 45 fc	 mov	 DWORD PTR __Count$[ebp], eax

; 147  : 	_FwdIt _Result = _Dest + _Count;

  00012	8b 4d fc	 mov	 ecx, DWORD PTR __Count$[ebp]
  00015	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  00018	8d 04 8a	 lea	 eax, DWORD PTR [edx+ecx*4]
  0001b	89 45 f8	 mov	 DWORD PTR __Result$[ebp], eax

; 148  : 	if (_Count > 0)

  0001e	83 7d fc 00	 cmp	 DWORD PTR __Count$[ebp], 0
  00022	76 1e		 jbe	 SHORT $LN1@Uninit_cop@3

; 149  : 		_CRT_SECURE_MEMMOVE(&*_Dest, _Count * sizeof (*_First), &*_First, _Count * sizeof (*_First));	// NB: non-overlapping move

  00024	8b 4d fc	 mov	 ecx, DWORD PTR __Count$[ebp]
  00027	c1 e1 02	 shl	 ecx, 2
  0002a	51		 push	 ecx
  0002b	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  0002e	52		 push	 edx
  0002f	8b 45 fc	 mov	 eax, DWORD PTR __Count$[ebp]
  00032	c1 e0 02	 shl	 eax, 2
  00035	50		 push	 eax
  00036	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  00039	51		 push	 ecx
  0003a	e8 00 00 00 00	 call	 _memmove_s
  0003f	83 c4 10	 add	 esp, 16			; 00000010H
$LN1@Uninit_cop@3:

; 150  : 	return _Result;

  00042	8b 45 f8	 mov	 eax, DWORD PTR __Result$[ebp]

; 151  : 	}

  00045	8b e5		 mov	 esp, ebp
  00047	5d		 pop	 ebp
  00048	c3		 ret	 0
??$_Uninit_copy@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>, COMDAT

; 3170 : 	{	// copy _Val _Count times through [_First, ...)

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

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

  00003	eb 12		 jmp	 SHORT $LN3@Fill_n@3
$LN2@Fill_n@3:
  00005	8b 45 0c	 mov	 eax, DWORD PTR __Count$[ebp]
  00008	83 e8 01	 sub	 eax, 1
  0000b	89 45 0c	 mov	 DWORD PTR __Count$[ebp], eax
  0000e	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00011	83 c1 04	 add	 ecx, 4
  00014	89 4d 08	 mov	 DWORD PTR __First$[ebp], ecx
$LN3@Fill_n@3:
  00017	83 7d 0c 00	 cmp	 DWORD PTR __Count$[ebp], 0
  0001b	76 0c		 jbe	 SHORT $LN4@Fill_n@3

; 3172 : 		*_First = _Val;

  0001d	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00020	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  00023	8b 08		 mov	 ecx, DWORD PTR [eax]
  00025	89 0a		 mov	 DWORD PTR [edx], ecx
  00027	eb dc		 jmp	 SHORT $LN2@Fill_n@3
$LN4@Fill_n@3:

; 3173 : 	}

  00029	5d		 pop	 ebp
  0002a	c3		 ret	 0
??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Iter_cat@PAPAVCToolbar1Bar@@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 4
??$_Iter_cat@PAPAVCToolbar1Bar@@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@@Z PROC ; std::_Iter_cat<CToolbar1Bar * *>, COMDAT

; 952  : 	{	// return category from iterator argument

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

; 953  : 	typename iterator_traits<_Iter>::iterator_category _Cat;
; 954  : 	return (_Cat);

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

; 955  : 	}

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c3		 ret	 0
??$_Iter_cat@PAPAVCToolbar1Bar@@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@@Z ENDP ; std::_Iter_cat<CToolbar1Bar * *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__Off$ = -8						; size = 4
__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@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Copy_backward_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag>, COMDAT

; 2672 : 	{	// copy [_First, _Last) backwards to [..., _Dest), pointers to scalars

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

; 2673 : 
; 2674 :  #if _HAS_ITERATOR_DEBUGGING
; 2675 : 	_DEBUG_RANGE(_First, _Last);
; 2676 : 	if (_First != _Last)
; 2677 : 		_DEBUG_POINTER(_Dest);
; 2678 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 2679 : 
; 2680 : 	ptrdiff_t _Off = _Last - _First;	// NB: non-overlapping move

  00006	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00009	2b 45 08	 sub	 eax, DWORD PTR __First$[ebp]
  0000c	c1 f8 02	 sar	 eax, 2
  0000f	89 45 f8	 mov	 DWORD PTR __Off$[ebp], eax

; 2681 : 	/* if _OutIt is range checked, this will make sure there is enough space for 
; 2682 : 	 * the memmove
; 2683 : 	 */
; 2684 : 	_OutIt _Result = _Dest - _Off;

  00012	8b 4d f8	 mov	 ecx, DWORD PTR __Off$[ebp]
  00015	c1 e1 02	 shl	 ecx, 2
  00018	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  0001b	2b d1		 sub	 edx, ecx
  0001d	89 55 fc	 mov	 DWORD PTR __Result$[ebp], edx

; 2685 : 	if (_Off > 0)

  00020	83 7d f8 00	 cmp	 DWORD PTR __Off$[ebp], 0
  00024	7e 1e		 jle	 SHORT $LN1@Copy_backw@5

; 2686 : 		_CRT_SECURE_MEMMOVE(&*_Result, _Off * sizeof (*_First), &*_First, _Off * sizeof (*_First));

  00026	8b 45 f8	 mov	 eax, DWORD PTR __Off$[ebp]
  00029	c1 e0 02	 shl	 eax, 2
  0002c	50		 push	 eax
  0002d	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00030	51		 push	 ecx
  00031	8b 55 f8	 mov	 edx, DWORD PTR __Off$[ebp]
  00034	c1 e2 02	 shl	 edx, 2
  00037	52		 push	 edx
  00038	8b 45 fc	 mov	 eax, DWORD PTR __Result$[ebp]
  0003b	50		 push	 eax
  0003c	e8 00 00 00 00	 call	 _memmove_s
  00041	83 c4 10	 add	 esp, 16			; 00000010H
$LN1@Copy_backw@5:

; 2687 : 	return _Result;

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

; 2688 : 	}

  00047	8b e5		 mov	 esp, ebp
  00049	5d		 pop	 ebp
  0004a	c3		 ret	 0
??$_Copy_backward_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@U_Unchanged_checked_iterator_base_type_tag@0@@Z
_TEXT	SEGMENT
__It$ = 8						; size = 4
___formal$ = 12						; size = 1
??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@U_Unchanged_checked_iterator_base_type_tag@0@@Z PROC ; std::_Checked_base<CToolbar1Bar * *>, 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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@U_Unchanged_checked_iterator_base_type_tag@0@@Z ENDP ; std::_Checked_base<CToolbar1Bar * *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Move_cat@PAPAVCToolbar1Bar@@@std@@YA?AU_Undefined_move_tag@0@ABQAPAVCToolbar1Bar@@@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
??$_Move_cat@PAPAVCToolbar1Bar@@@std@@YA?AU_Undefined_move_tag@0@ABQAPAVCToolbar1Bar@@@Z PROC ; std::_Move_cat<CToolbar1Bar * *>, 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@PAPAVCToolbar1Bar@@@std@@YA?AU_Undefined_move_tag@0@ABQAPAVCToolbar1Bar@@@Z ENDP ; std::_Move_cat<CToolbar1Bar * *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$_Fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z PROC ; std::_Fill<CToolbar1Bar * *,CToolbar1Bar *>, 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@5
$LN2@Fill@5:
  00005	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00008	83 c0 04	 add	 eax, 4
  0000b	89 45 08	 mov	 DWORD PTR __First$[ebp], eax
$LN3@Fill@5:
  0000e	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00011	3b 4d 0c	 cmp	 ecx, DWORD PTR __Last$[ebp]
  00014	74 0c		 je	 SHORT $LN4@Fill@5

; 3133 : 		*_First = _Val;

  00016	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00019	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  0001c	8b 08		 mov	 ecx, DWORD PTR [eax]
  0001e	89 0a		 mov	 DWORD PTR [edx], ecx
  00020	eb e3		 jmp	 SHORT $LN2@Fill@5
$LN4@Fill@5:

; 3134 : 	}

  00022	5d		 pop	 ebp
  00023	c3		 ret	 0
??$_Fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z ENDP ; std::_Fill<CToolbar1Bar * *,CToolbar1Bar *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_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@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@@Z PROC ; std::_Destroy_range<std::allocator<CToolbar1Bar *> >, COMDAT

; 241  : 	{	// destroy [_First, _Last), scalar type (do nothing)

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

; 242  : 	}

  00003	5d		 pop	 ebp
  00004	c3		 ret	 0
??$_Destroy_range@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__Off$ = -8						; size = 4
__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_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Copy_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag>, COMDAT

; 2468 : 	{	// copy [_First, _Last) to [_Dest, ...), pointers to scalars

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

; 2469 : 
; 2470 :  #if _HAS_ITERATOR_DEBUGGING
; 2471 : 	_DEBUG_RANGE(_First, _Last);
; 2472 : 	if (_First != _Last)
; 2473 : 		_DEBUG_POINTER(_Dest);
; 2474 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 2475 : 
; 2476 : 	ptrdiff_t _Off = _Last - _First;	// NB: non-overlapping move

  00006	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00009	2b 45 08	 sub	 eax, DWORD PTR __First$[ebp]
  0000c	c1 f8 02	 sar	 eax, 2
  0000f	89 45 f8	 mov	 DWORD PTR __Off$[ebp], eax

; 2477 : 	// if _OutIt is range checked, this will make sure there is enough space for the memmove
; 2478 : 	_OutIt _Result = _Dest + _Off;

  00012	8b 4d f8	 mov	 ecx, DWORD PTR __Off$[ebp]
  00015	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  00018	8d 04 8a	 lea	 eax, DWORD PTR [edx+ecx*4]
  0001b	89 45 fc	 mov	 DWORD PTR __Result$[ebp], eax

; 2479 : 	if (_Off > 0)

  0001e	83 7d f8 00	 cmp	 DWORD PTR __Off$[ebp], 0
  00022	7e 1e		 jle	 SHORT $LN1@Copy_opt@6

; 2480 : 		_CRT_SECURE_MEMMOVE(&*_Dest, _Off * sizeof (*_First), &*_First, _Off * sizeof (*_First));

  00024	8b 4d f8	 mov	 ecx, DWORD PTR __Off$[ebp]
  00027	c1 e1 02	 shl	 ecx, 2
  0002a	51		 push	 ecx
  0002b	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  0002e	52		 push	 edx
  0002f	8b 45 f8	 mov	 eax, DWORD PTR __Off$[ebp]
  00032	c1 e0 02	 shl	 eax, 2
  00035	50		 push	 eax
  00036	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  00039	51		 push	 ecx
  0003a	e8 00 00 00 00	 call	 _memmove_s
  0003f	83 c4 10	 add	 esp, 16			; 00000010H
$LN1@Copy_opt@6:

; 2481 : 	return _Result;

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

; 2482 : 	}

  00045	8b e5		 mov	 esp, ebp
  00047	5d		 pop	 ebp
  00048	c3		 ret	 0
??$_Copy_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Copy_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z PROC ; std::_Ptr_cat<CToolbar1Bar * *,CToolbar1Bar * *>, 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@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z ENDP ; std::_Ptr_cat<CToolbar1Bar * *,CToolbar1Bar * *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Iter_random@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 4
___formal$ = 16						; size = 4
??$_Iter_random@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@0@Z PROC ; std::_Iter_random<CToolbar1Bar * *,CToolbar1Bar * *>, 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@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@0@Z ENDP ; std::_Iter_random<CToolbar1Bar * *,CToolbar1Bar * *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z
_TEXT	SEGMENT
__Base_tag$ = -1					; size = 1
__It$ = 8						; size = 4
??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z PROC ; std::_Checked_base<CToolbar1Bar * *>, 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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@U_Unchanged_checked_iterator_base_type_tag@0@@Z ; std::_Checked_base<CToolbar1Bar * *>
  00012	83 c4 08	 add	 esp, 8

; 1166 : 	}

  00015	8b e5		 mov	 esp, ebp
  00017	5d		 pop	 ebp
  00018	c3		 ret	 0
??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ENDP ; std::_Checked_base<CToolbar1Bar * *>
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
_TEXT	ENDS
;	COMDAT ?GetCounter@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAUCounter@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetCounter@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAUCounter@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@2
  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@2
$LN1@GetCounter@2:

; 235  :         return 0;

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

; 236  :     }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c3		 ret	 0
?GetCounter@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::GetCounter
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetCounter@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAUCounter@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetCounter@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAUCounter@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@3
  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@3
$LN1@GetCounter@3:

; 235  :         return 0;

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

; 236  :     }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c3		 ret	 0
?GetCounter@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::GetCounter
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetCounter@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAUCounter@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetCounter@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAUCounter@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@4
  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@4
$LN1@GetCounter@4:

; 235  :         return 0;

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

; 236  :     }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c3		 ret	 0
?GetCounter@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::GetCounter
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetCounter@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAUCounter@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetCounter@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAUCounter@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@5
  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@5
$LN1@GetCounter@5:

; 235  :         return 0;

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

; 236  :     }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c3		 ret	 0
?GetCounter@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::GetCounter
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetCounter@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAUCounter@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetCounter@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAUCounter@@XZ PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@6
  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@6
$LN1@GetCounter@6:

; 235  :         return 0;

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

; 236  :     }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c3		 ret	 0
?GetCounter@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAUCounter@@XZ ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::GetCounter
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$?0PAVCToolbar1Bar@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@PAVCToolbar1Bar@@@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___formal$ = 8						; size = 4
??$?0PAVCToolbar1Bar@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@PAVCToolbar1Bar@@@1@@Z PROC ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CToolbar1Bar *>, 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
??$?0PAVCToolbar1Bar@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@PAVCToolbar1Bar@@@1@@Z ENDP ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CToolbar1Bar *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z PROC ; std::fill<CToolbar1Bar * *,CToolbar1Bar *>, 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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  0001d	83 c4 04	 add	 esp, 4
  00020	50		 push	 eax
  00021	e8 00 00 00 00	 call	 ??$_Fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z ; std::_Fill<CToolbar1Bar * *,CToolbar1Bar *>
  00026	83 c4 0c	 add	 esp, 12			; 0000000cH

; 3162 : 	}

  00029	5d		 pop	 ebp
  0002a	c3		 ret	 0
??$fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z ENDP ; std::fill<CToolbar1Bar * *,CToolbar1Bar *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@@Z
_TEXT	SEGMENT
$T292006 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@@Z PROC ; std::_Destroy_range<std::allocator<CToolbar1Bar *> >, 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@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z ; std::_Ptr_cat<CToolbar1Bar * *,CToolbar1Bar * *>
  00011	83 c4 08	 add	 esp, 8
  00014	88 45 ff	 mov	 BYTE PTR $T292006[ebp], al
  00017	0f b6 55 ff	 movzx	 edx, BYTE PTR $T292006[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@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::allocator<CToolbar1Bar *> >
  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@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@@Z ENDP ; std::_Destroy_range<std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$unchecked_copy@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z
_TEXT	SEGMENT
$T292011 = -3						; size = 1
$T292010 = -2						; size = 1
$T292009 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$unchecked_copy@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z PROC ; stdext::unchecked_copy<CToolbar1Bar * *,CToolbar1Bar * *>, COMDAT

; 3578 : 	{	// copy [_First, _Last) to [_Dest, ...)

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

; 3579 : 		return (_STD _Copy_opt(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Dest,
; 3580 : 			_STD _Iter_random(_First, _Dest), _STD _Ptr_cat(_First, _Dest), _STD _Range_checked_iterator_tag()));

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T292009[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@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z ; std::_Ptr_cat<CToolbar1Bar * *,CToolbar1Bar * *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T292010[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T292009[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T292010[ebp]
  00025	51		 push	 ecx
  00026	8d 55 10	 lea	 edx, DWORD PTR __Dest$[ebp]
  00029	52		 push	 edx
  0002a	8d 45 08	 lea	 eax, DWORD PTR __First$[ebp]
  0002d	50		 push	 eax
  0002e	8d 4d fd	 lea	 ecx, DWORD PTR $T292011[ebp]
  00031	51		 push	 ecx
  00032	e8 00 00 00 00	 call	 ??$_Iter_random@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@0@Z ; std::_Iter_random<CToolbar1Bar * *,CToolbar1Bar * *>
  00037	83 c4 0c	 add	 esp, 12			; 0000000cH
  0003a	0f b6 10	 movzx	 edx, BYTE PTR [eax]
  0003d	52		 push	 edx
  0003e	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  00041	50		 push	 eax
  00042	8d 4d 0c	 lea	 ecx, DWORD PTR __Last$[ebp]
  00045	51		 push	 ecx
  00046	e8 00 00 00 00	 call	 ??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  0004b	83 c4 04	 add	 esp, 4
  0004e	50		 push	 eax
  0004f	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00052	52		 push	 edx
  00053	e8 00 00 00 00	 call	 ??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  00058	83 c4 04	 add	 esp, 4
  0005b	50		 push	 eax
  0005c	e8 00 00 00 00	 call	 ??$_Copy_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag>
  00061	83 c4 18	 add	 esp, 24			; 00000018H

; 3581 : 	}

  00064	8b e5		 mov	 esp, ebp
  00066	5d		 pop	 ebp
  00067	c3		 ret	 0
??$unchecked_copy@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z ENDP ; stdext::unchecked_copy<CToolbar1Bar * *,CToolbar1Bar * *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@PAVCToolbar1Bar@@@std@@QBEIXZ
_TEXT	SEGMENT
tv65 = -12						; size = 4
_this$ = -8						; size = 4
__Count$ = -4						; size = 4
?max_size@?$allocator@PAVCToolbar1Bar@@@std@@QBEIXZ PROC ; std::allocator<CToolbar1Bar *>::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 ff ff
	ff 3f		 mov	 DWORD PTR __Count$[ebp], 1073741823 ; 3fffffffH

; 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@8
  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@8
$LN3@max_size@8:
  0001e	c7 45 f4 01 00
	00 00		 mov	 DWORD PTR tv65[ebp], 1
$LN4@max_size@8:
  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@PAVCToolbar1Bar@@@std@@QBEIXZ ENDP ; std::allocator<CToolbar1Bar *>::max_size
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEXPAPAVCToolbar1Bar@@I@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEXPAPAVCToolbar1Bar@@I@Z PROC ; std::allocator<CToolbar1Bar *>::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@PAVCToolbar1Bar@@@std@@QAEXPAPAVCToolbar1Bar@@I@Z ENDP ; std::allocator<CToolbar1Bar *>::deallocate
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAVCToolbar1Bar@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___formal$ = 8						; size = 4
??0?$allocator@PAVCToolbar1Bar@@@std@@QAE@ABV01@@Z PROC	; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>, 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@PAVCToolbar1Bar@@@std@@QAE@ABV01@@Z ENDP	; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXPAPAVCToolbar1Bar@@0@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXPAPAVCToolbar1Bar@@0@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@0AAV?$allocator@PAVCToolbar1Bar@@@0@@Z ; std::_Destroy_range<std::allocator<CToolbar1Bar *> >
  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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXPAPAVCToolbar1Bar@@0@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Destroy
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?max_size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@@std@@QBEIXZ ; std::allocator<CToolbar1Bar *>::max_size

; 732  : 		}

  00012	8b e5		 mov	 esp, ebp
  00014	5d		 pop	 ebp
  00015	c3		 ret	 0
?max_size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::max_size
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
_TEXT	ENDS
;	COMDAT ?acquire@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_c$ = 8							; size = 4
?acquire@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@4

; 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@4:

; 267  :         }
; 268  :     }

  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
?acquire@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::acquire
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Clear@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEXXZ
_TEXT	SEGMENT
tv88 = -20						; size = 4
_this$ = -16						; size = 4
$T292030 = -12						; size = 4
$T292029 = -8						; size = 4
$T292028 = -4						; size = 4
?Clear@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEXXZ PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@2

; 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@2

; 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 $T292028[ebp], eax
  00039	8b 4d fc	 mov	 ecx, DWORD PTR $T292028[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 $T292030[ebp], eax
  0004d	8b 4d f4	 mov	 ecx, DWORD PTR $T292030[ebp]
  00050	89 4d f8	 mov	 DWORD PTR $T292029[ebp], ecx
  00053	83 7d f8 00	 cmp	 DWORD PTR $T292029[ebp], 0
  00057	74 13		 je	 SHORT $LN5@Clear@2
  00059	6a 01		 push	 1
  0005b	8b 55 f8	 mov	 edx, DWORD PTR $T292029[ebp]
  0005e	8b 02		 mov	 eax, DWORD PTR [edx]
  00060	8b 4d f8	 mov	 ecx, DWORD PTR $T292029[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@2
$LN5@Clear@2:
  0006c	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR tv88[ebp], 0
$LN2@Clear@2:

; 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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEXXZ ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::Clear
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?acquire@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_c$ = 8							; size = 4
?acquire@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@5

; 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@5:

; 267  :         }
; 268  :     }

  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
?acquire@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::acquire
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Clear@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEXXZ
_TEXT	SEGMENT
tv88 = -20						; size = 4
_this$ = -16						; size = 4
$T292039 = -12						; size = 4
$T292038 = -8						; size = 4
$T292037 = -4						; size = 4
?Clear@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEXXZ PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@3

; 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@3

; 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 $T292037[ebp], eax
  00039	8b 4d fc	 mov	 ecx, DWORD PTR $T292037[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 $T292039[ebp], eax
  0004d	8b 4d f4	 mov	 ecx, DWORD PTR $T292039[ebp]
  00050	89 4d f8	 mov	 DWORD PTR $T292038[ebp], ecx
  00053	83 7d f8 00	 cmp	 DWORD PTR $T292038[ebp], 0
  00057	74 13		 je	 SHORT $LN5@Clear@3
  00059	6a 01		 push	 1
  0005b	8b 55 f8	 mov	 edx, DWORD PTR $T292038[ebp]
  0005e	8b 02		 mov	 eax, DWORD PTR [edx]
  00060	8b 4d f8	 mov	 ecx, DWORD PTR $T292038[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@3
$LN5@Clear@3:
  0006c	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR tv88[ebp], 0
$LN2@Clear@3:

; 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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEXXZ ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::Clear
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?acquire@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_c$ = 8							; size = 4
?acquire@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@6

; 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@6:

; 267  :         }
; 268  :     }

  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
?acquire@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::acquire
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Clear@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEXXZ
_TEXT	SEGMENT
tv88 = -20						; size = 4
_this$ = -16						; size = 4
$T292048 = -12						; size = 4
$T292047 = -8						; size = 4
$T292046 = -4						; size = 4
?Clear@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEXXZ PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@4

; 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@4

; 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 $T292046[ebp], eax
  00039	8b 4d fc	 mov	 ecx, DWORD PTR $T292046[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 $T292048[ebp], eax
  0004d	8b 4d f4	 mov	 ecx, DWORD PTR $T292048[ebp]
  00050	89 4d f8	 mov	 DWORD PTR $T292047[ebp], ecx
  00053	83 7d f8 00	 cmp	 DWORD PTR $T292047[ebp], 0
  00057	74 13		 je	 SHORT $LN5@Clear@4
  00059	6a 01		 push	 1
  0005b	8b 55 f8	 mov	 edx, DWORD PTR $T292047[ebp]
  0005e	8b 02		 mov	 eax, DWORD PTR [edx]
  00060	8b 4d f8	 mov	 ecx, DWORD PTR $T292047[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@4
$LN5@Clear@4:
  0006c	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR tv88[ebp], 0
$LN2@Clear@4:

; 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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEXXZ ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::Clear
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?acquire@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_c$ = 8							; size = 4
?acquire@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@7

; 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@7:

; 267  :         }
; 268  :     }

  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
?acquire@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::acquire
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Clear@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEXXZ
_TEXT	SEGMENT
tv88 = -20						; size = 4
_this$ = -16						; size = 4
$T292057 = -12						; size = 4
$T292056 = -8						; size = 4
$T292055 = -4						; size = 4
?Clear@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEXXZ PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@5

; 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@5

; 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 $T292055[ebp], eax
  00039	8b 4d fc	 mov	 ecx, DWORD PTR $T292055[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 $T292057[ebp], eax
  0004d	8b 4d f4	 mov	 ecx, DWORD PTR $T292057[ebp]
  00050	89 4d f8	 mov	 DWORD PTR $T292056[ebp], ecx
  00053	83 7d f8 00	 cmp	 DWORD PTR $T292056[ebp], 0
  00057	74 13		 je	 SHORT $LN5@Clear@5
  00059	6a 01		 push	 1
  0005b	8b 55 f8	 mov	 edx, DWORD PTR $T292056[ebp]
  0005e	8b 02		 mov	 eax, DWORD PTR [edx]
  00060	8b 4d f8	 mov	 ecx, DWORD PTR $T292056[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@5
$LN5@Clear@5:
  0006c	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR tv88[ebp], 0
$LN2@Clear@5:

; 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@VCToolbar1PositionSetting@CToolbarControl@@@@QAEXXZ ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::Clear
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?acquire@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@AAEXPAUCounter@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_c$ = 8							; size = 4
?acquire@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@AAEXPAUCounter@@@Z PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@8

; 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@8:

; 267  :         }
; 268  :     }

  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
?acquire@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@AAEXPAUCounter@@@Z ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::acquire
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Clear@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEXXZ
_TEXT	SEGMENT
tv88 = -20						; size = 4
_this$ = -16						; size = 4
$T292066 = -12						; size = 4
$T292065 = -8						; size = 4
$T292064 = -4						; size = 4
?Clear@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEXXZ PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@6

; 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@6

; 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 $T292064[ebp], eax
  00039	8b 4d fc	 mov	 ecx, DWORD PTR $T292064[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 $T292066[ebp], eax
  0004d	8b 4d f4	 mov	 ecx, DWORD PTR $T292066[ebp]
  00050	89 4d f8	 mov	 DWORD PTR $T292065[ebp], ecx
  00053	83 7d f8 00	 cmp	 DWORD PTR $T292065[ebp], 0
  00057	74 13		 je	 SHORT $LN5@Clear@6
  00059	6a 01		 push	 1
  0005b	8b 55 f8	 mov	 edx, DWORD PTR $T292065[ebp]
  0005e	8b 02		 mov	 eax, DWORD PTR [edx]
  00060	8b 4d f8	 mov	 ecx, DWORD PTR $T292065[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@6
$LN5@Clear@6:
  0006c	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR tv88[ebp], 0
$LN2@Clear@6:

; 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@VCShowToolbar1Setting@CToolbarControl@@@@QAEXXZ ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::Clear
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAVCToolbar1Bar@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$allocator@PAVCToolbar1Bar@@@std@@QAE@XZ PROC	; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>, 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@PAVCToolbar1Bar@@@std@@QAE@XZ ENDP	; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?_Tidy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXXZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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 38		 je	 SHORT $LN1@Tidy@2

; 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXPAPAVCToolbar1Bar@@0@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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	c1 f9 02	 sar	 ecx, 2
  00035	51		 push	 ecx
  00036	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00039	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  0003c	50		 push	 eax
  0003d	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00040	83 c1 08	 add	 ecx, 8
  00043	e8 00 00 00 00	 call	 ?deallocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEXPAPAVCToolbar1Bar@@I@Z ; std::allocator<CToolbar1Bar *>::deallocate
$LN1@Tidy@2:

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

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

; 1140 : 		}

  00066	8b e5		 mov	 esp, ebp
  00068	5d		 pop	 ebp
  00069	c3		 ret	 0
?_Tidy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXXZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Tidy
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
tv70 = -8						; size = 4
_this$ = -4						; size = 4
?capacity@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@8
  00012	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR tv70[ebp], 0
  00019	eb 12		 jmp	 SHORT $LN4@capacity@8
$LN3@capacity@8:
  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	c1 f8 02	 sar	 eax, 2
  0002a	89 45 f8	 mov	 DWORD PTR tv70[ebp], eax
$LN4@capacity@8:
  0002d	8b 45 f8	 mov	 eax, DWORD PTR tv70[ebp]

; 636  : 		}

  00030	8b e5		 mov	 esp, ebp
  00032	5d		 pop	 ebp
  00033	c3		 ret	 0
?capacity@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::capacity
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
_TEXT	ENDS
;	COMDAT ??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>, 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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::Clear

; 107  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@ABV0@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_otherPtr$ = 8						; size = 4
??0?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@ABV0@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>, 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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@ABV0@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>, 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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>, 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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::Clear

; 107  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@ABV0@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_otherPtr$ = 8						; size = 4
??0?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@ABV0@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::SmartPtr<CToolbarControl::CToolbar1VolumeSetting>, 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@VCToolbar1VolumeSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@ABV0@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::SmartPtr<CToolbarControl::CToolbar1VolumeSetting>, 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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>, 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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::Clear

; 107  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@ABV0@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_otherPtr$ = 8						; size = 4
??0?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@ABV0@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>, 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@VCToolbar1ChannelsSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@ABV0@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>, 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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>, 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@VCToolbar1PositionSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::Clear

; 107  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@ABV0@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_otherPtr$ = 8						; size = 4
??0?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@ABV0@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::SmartPtr<CToolbarControl::CToolbar1PositionSetting>, 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@VCToolbar1PositionSetting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@ABV0@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::SmartPtr<CToolbarControl::CToolbar1PositionSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::SmartPtr<CToolbarControl::CToolbar1PositionSetting>, 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@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::SmartPtr<CToolbarControl::CToolbar1PositionSetting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>, 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@VCShowToolbar1Setting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::Clear

; 107  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@ABV0@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_otherPtr$ = 8						; size = 4
??0?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@ABV0@@Z PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::SmartPtr<CToolbarControl::CShowToolbar1Setting>, 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@VCShowToolbar1Setting@CToolbarControl@@@@AAEXPAUCounter@@@Z ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@VCShowToolbar1Setting@CToolbarControl@@@@QAE@ABV0@@Z ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::SmartPtr<CToolbarControl::CShowToolbar1Setting>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::SmartPtr<CToolbarControl::CShowToolbar1Setting>, 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@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::SmartPtr<CToolbarControl::CShowToolbar1Setting>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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	c1 f8 02	 sar	 eax, 2

; 727  : 		}

  00016	8b e5		 mov	 esp, ebp
  00018	5d		 pop	 ebp
  00019	c3		 ret	 0
?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::size
_TEXT	ENDS
PUBLIC	?Toolbar1MediaPlayerOnChange@CToolbarControl@@QAEXJJ@Z ; CToolbarControl::Toolbar1MediaPlayerOnChange
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\toolbarcontrol.cpp
;	COMDAT ?Toolbar1MediaPlayerOnChange@CToolbarControl@@QAEXJJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_OldValue$ = 8						; size = 4
_NewValue$ = 12						; size = 4
?Toolbar1MediaPlayerOnChange@CToolbarControl@@QAEXJJ@Z PROC ; CToolbarControl::Toolbar1MediaPlayerOnChange, COMDAT
; _this$ = ecx

; 138  : {

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

; 139  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 08 00	 ret	 8
?Toolbar1MediaPlayerOnChange@CToolbarControl@@QAEXJJ@Z ENDP ; CToolbarControl::Toolbar1MediaPlayerOnChange
_TEXT	ENDS
PUBLIC	?Toolbar1VolumeOnChange@CToolbarControl@@QAEXJJ@Z ; CToolbarControl::Toolbar1VolumeOnChange
; Function compile flags: /Odtp
;	COMDAT ?Toolbar1VolumeOnChange@CToolbarControl@@QAEXJJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_OldValue$ = 8						; size = 4
_NewValue$ = 12						; size = 4
?Toolbar1VolumeOnChange@CToolbarControl@@QAEXJJ@Z PROC	; CToolbarControl::Toolbar1VolumeOnChange, COMDAT
; _this$ = ecx

; 134  : {

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

; 135  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 08 00	 ret	 8
?Toolbar1VolumeOnChange@CToolbarControl@@QAEXJJ@Z ENDP	; CToolbarControl::Toolbar1VolumeOnChange
_TEXT	ENDS
PUBLIC	?Toolbar1ChannelsOnChange@CToolbarControl@@QAEXJJ@Z ; CToolbarControl::Toolbar1ChannelsOnChange
; Function compile flags: /Odtp
;	COMDAT ?Toolbar1ChannelsOnChange@CToolbarControl@@QAEXJJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_OldValue$ = 8						; size = 4
_NewValue$ = 12						; size = 4
?Toolbar1ChannelsOnChange@CToolbarControl@@QAEXJJ@Z PROC ; CToolbarControl::Toolbar1ChannelsOnChange, COMDAT
; _this$ = ecx

; 130  : {

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

; 131  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 08 00	 ret	 8
?Toolbar1ChannelsOnChange@CToolbarControl@@QAEXJJ@Z ENDP ; CToolbarControl::Toolbar1ChannelsOnChange
_TEXT	ENDS
PUBLIC	?Toolbar1PositionOnChange@CToolbarControl@@QAEXJJ@Z ; CToolbarControl::Toolbar1PositionOnChange
; Function compile flags: /Odtp
;	COMDAT ?Toolbar1PositionOnChange@CToolbarControl@@QAEXJJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_OldValue$ = 8						; size = 4
_NewValue$ = 12						; size = 4
?Toolbar1PositionOnChange@CToolbarControl@@QAEXJJ@Z PROC ; CToolbarControl::Toolbar1PositionOnChange, COMDAT
; _this$ = ecx

; 126  : {

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

; 127  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 08 00	 ret	 8
?Toolbar1PositionOnChange@CToolbarControl@@QAEXJJ@Z ENDP ; CToolbarControl::Toolbar1PositionOnChange
_TEXT	ENDS
PUBLIC	?ShowToolbar1OnChange@CToolbarControl@@QAEXHH@Z	; CToolbarControl::ShowToolbar1OnChange
; Function compile flags: /Odtp
;	COMDAT ?ShowToolbar1OnChange@CToolbarControl@@QAEXHH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_OldValue$ = 8						; size = 4
_NewValue$ = 12						; size = 4
?ShowToolbar1OnChange@CToolbarControl@@QAEXHH@Z PROC	; CToolbarControl::ShowToolbar1OnChange, COMDAT
; _this$ = ecx

; 122  : {

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

; 123  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 08 00	 ret	 8
?ShowToolbar1OnChange@CToolbarControl@@QAEXHH@Z ENDP	; CToolbarControl::ShowToolbar1OnChange
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\toolbarcontrol.h
_TEXT	ENDS
;	COMDAT ?OnChange@CToolbar1MediaPlayerSetting@CToolbarControl@@UAEXJJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_NewValue$ = 8						; size = 4
_OldValue$ = 12						; size = 4
?OnChange@CToolbar1MediaPlayerSetting@CToolbarControl@@UAEXJJ@Z PROC ; CToolbarControl::CToolbar1MediaPlayerSetting::OnChange, COMDAT
; _this$ = ecx

; 82   :     DEFINE_SLIDER_CALLBACK_SETTING(CToolbarControl, Toolbar1MediaPlayer);

  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 _OldValue$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR _NewValue$[ebp]
  0000e	51		 push	 ecx
  0000f	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00012	8b 8a b0 00 00
	00		 mov	 ecx, DWORD PTR [edx+176]
  00018	e8 00 00 00 00	 call	 ?Toolbar1MediaPlayerOnChange@CToolbarControl@@QAEXJJ@Z ; CToolbarControl::Toolbar1MediaPlayerOnChange
  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 08 00	 ret	 8
?OnChange@CToolbar1MediaPlayerSetting@CToolbarControl@@UAEXJJ@Z ENDP ; CToolbarControl::CToolbar1MediaPlayerSetting::OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?OnChange@CToolbar1VolumeSetting@CToolbarControl@@UAEXJJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_NewValue$ = 8						; size = 4
_OldValue$ = 12						; size = 4
?OnChange@CToolbar1VolumeSetting@CToolbarControl@@UAEXJJ@Z PROC ; CToolbarControl::CToolbar1VolumeSetting::OnChange, COMDAT
; _this$ = ecx

; 81   :     DEFINE_SLIDER_CALLBACK_SETTING(CToolbarControl, Toolbar1Volume);

  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 _OldValue$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR _NewValue$[ebp]
  0000e	51		 push	 ecx
  0000f	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00012	8b 8a b0 00 00
	00		 mov	 ecx, DWORD PTR [edx+176]
  00018	e8 00 00 00 00	 call	 ?Toolbar1VolumeOnChange@CToolbarControl@@QAEXJJ@Z ; CToolbarControl::Toolbar1VolumeOnChange
  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 08 00	 ret	 8
?OnChange@CToolbar1VolumeSetting@CToolbarControl@@UAEXJJ@Z ENDP ; CToolbarControl::CToolbar1VolumeSetting::OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?OnChange@CToolbar1ChannelsSetting@CToolbarControl@@UAEXJJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_NewValue$ = 8						; size = 4
_OldValue$ = 12						; size = 4
?OnChange@CToolbar1ChannelsSetting@CToolbarControl@@UAEXJJ@Z PROC ; CToolbarControl::CToolbar1ChannelsSetting::OnChange, COMDAT
; _this$ = ecx

; 80   :     DEFINE_SLIDER_CALLBACK_SETTING(CToolbarControl, Toolbar1Channels);

  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 _OldValue$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR _NewValue$[ebp]
  0000e	51		 push	 ecx
  0000f	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00012	8b 8a b0 00 00
	00		 mov	 ecx, DWORD PTR [edx+176]
  00018	e8 00 00 00 00	 call	 ?Toolbar1ChannelsOnChange@CToolbarControl@@QAEXJJ@Z ; CToolbarControl::Toolbar1ChannelsOnChange
  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 08 00	 ret	 8
?OnChange@CToolbar1ChannelsSetting@CToolbarControl@@UAEXJJ@Z ENDP ; CToolbarControl::CToolbar1ChannelsSetting::OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?OnChange@CToolbar1PositionSetting@CToolbarControl@@UAEXJJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_NewValue$ = 8						; size = 4
_OldValue$ = 12						; size = 4
?OnChange@CToolbar1PositionSetting@CToolbarControl@@UAEXJJ@Z PROC ; CToolbarControl::CToolbar1PositionSetting::OnChange, COMDAT
; _this$ = ecx

; 78   :     DEFINE_SLIDER_CALLBACK_SETTING(CToolbarControl, Toolbar1Position);

  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 _OldValue$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR _NewValue$[ebp]
  0000e	51		 push	 ecx
  0000f	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00012	8b 8a b0 00 00
	00		 mov	 ecx, DWORD PTR [edx+176]
  00018	e8 00 00 00 00	 call	 ?Toolbar1PositionOnChange@CToolbarControl@@QAEXJJ@Z ; CToolbarControl::Toolbar1PositionOnChange
  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 08 00	 ret	 8
?OnChange@CToolbar1PositionSetting@CToolbarControl@@UAEXJJ@Z ENDP ; CToolbarControl::CToolbar1PositionSetting::OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?OnChange@CShowToolbar1Setting@CToolbarControl@@UAEXHH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_NewValue$ = 8						; size = 4
_OldValue$ = 12						; size = 4
?OnChange@CShowToolbar1Setting@CToolbarControl@@UAEXHH@Z PROC ; CToolbarControl::CShowToolbar1Setting::OnChange, COMDAT
; _this$ = ecx

; 77   :     DEFINE_YESNO_CALLBACK_SETTING(CToolbarControl, ShowToolbar1);

  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 _OldValue$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR _NewValue$[ebp]
  0000e	51		 push	 ecx
  0000f	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00012	8b 8a a4 00 00
	00		 mov	 ecx, DWORD PTR [edx+164]
  00018	e8 00 00 00 00	 call	 ?ShowToolbar1OnChange@CToolbarControl@@QAEXHH@Z ; CToolbarControl::ShowToolbar1OnChange
  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 08 00	 ret	 8
?OnChange@CShowToolbar1Setting@CToolbarControl@@UAEXHH@Z ENDP ; CToolbarControl::CShowToolbar1Setting::OnChange
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\toolbars.h
_TEXT	ENDS
;	COMDAT ?GethWndPicture@CToolbar1Bar@@QAEPAUHWND__@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GethWndPicture@CToolbar1Bar@@QAEPAUHWND__@@XZ PROC	; CToolbar1Bar::GethWndPicture, COMDAT
; _this$ = ecx

; 147  :     HWND GethWndPicture() { return hWndPicture; }

  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 80 84 00 00
	00		 mov	 eax, DWORD PTR [eax+132]
  00010	8b e5		 mov	 esp, ebp
  00012	5d		 pop	 ebp
  00013	c3		 ret	 0
?GethWndPicture@CToolbar1Bar@@QAEPAUHWND__@@XZ ENDP	; CToolbar1Bar::GethWndPicture
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\toolbarwindow.h
_TEXT	ENDS
;	COMDAT ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ PROC		; CToolbarChild::GethWnd, COMDAT
; _this$ = ecx

; 155  :     HWND GethWnd() { return hWnd; };

  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 04	 mov	 eax, DWORD PTR [eax+4]
  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ENDP		; CToolbarChild::GethWnd
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GethWndParent@CToolbarWindow@@QAEPAUHWND__@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GethWndParent@CToolbarWindow@@QAEPAUHWND__@@XZ PROC	; CToolbarWindow::GethWndParent, COMDAT
; _this$ = ecx

; 101  :     HWND GethWndParent() { return hWndParent; };

  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 80 bc 00 00
	00		 mov	 eax, DWORD PTR [eax+188]
  00010	8b e5		 mov	 esp, ebp
  00012	5d		 pop	 ebp
  00013	c3		 ret	 0
?GethWndParent@CToolbarWindow@@QAEPAUHWND__@@XZ ENDP	; CToolbarWindow::GethWndParent
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ PROC		; CToolbarWindow::GethWnd, COMDAT
; _this$ = ecx

; 100  :     HWND GethWnd() { return hWndToolbar; };

  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 80 b8 00 00
	00		 mov	 eax, DWORD PTR [eax+184]
  00010	8b e5		 mov	 esp, ebp
  00012	5d		 pop	 ebp
  00013	c3		 ret	 0
?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ ENDP		; CToolbarWindow::GethWnd
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
;	COMDAT ??$unchecked_uninitialized_copy@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z
_TEXT	SEGMENT
$T304001 = -2						; size = 1
$T304000 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$unchecked_uninitialized_copy@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z PROC ; stdext::unchecked_uninitialized_copy<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >, 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 $T304000[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@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z ; std::_Ptr_cat<CToolbar1Bar * *,CToolbar1Bar * *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T304001[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T304000[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T304001[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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  00044	83 c4 04	 add	 esp, 4
  00047	50		 push	 eax
  00048	e8 00 00 00 00	 call	 ??$_Uninit_copy@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_copy<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
  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@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ENDP ; stdext::unchecked_uninitialized_copy<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@Urandom_access_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
$T304004 = -5						; size = 1
__Last$ = -4						; size = 4
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
___formal$ = 20						; size = 1
___formal$ = 24						; size = 1
??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@Urandom_access_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>, COMDAT

; 3224 : 	{

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

; 3225 : 		// if _OutIt is checked, this will ensure we have enough space
; 3226 : 		_OutIt _Last = _First + _Count; (_Last);

  00006	8b 45 0c	 mov	 eax, DWORD PTR __Count$[ebp]
  00009	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  0000c	8d 14 81	 lea	 edx, DWORD PTR [ecx+eax*4]
  0000f	89 55 fc	 mov	 DWORD PTR __Last$[ebp], edx

; 3227 : 		_Fill_n(_CHECKED_BASE(_First), _Count, _Val,
; 3228 : 			_Range_checked_iterator_tag());

  00012	33 c0		 xor	 eax, eax
  00014	88 45 fb	 mov	 BYTE PTR $T304004[ebp], al
  00017	0f b6 4d fb	 movzx	 ecx, BYTE PTR $T304004[ebp]
  0001b	51		 push	 ecx
  0001c	8b 55 10	 mov	 edx, DWORD PTR __Val$[ebp]
  0001f	52		 push	 edx
  00020	8b 45 0c	 mov	 eax, DWORD PTR __Count$[ebp]
  00023	50		 push	 eax
  00024	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  00027	51		 push	 ecx
  00028	e8 00 00 00 00	 call	 ??$_Checked_base@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  0002d	83 c4 04	 add	 esp, 4
  00030	50		 push	 eax
  00031	e8 00 00 00 00	 call	 ??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@U_Range_checked_iterator_tag@0@@Z ; std::_Fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
  00036	83 c4 10	 add	 esp, 16			; 00000010H

; 3229 : 	}

  00039	8b e5		 mov	 esp, ebp
  0003b	5d		 pop	 ebp
  0003c	c3		 ret	 0
??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@Urandom_access_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
_TEXT	ENDS
;	COMDAT ??$_Uninit_move@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@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@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_move<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *>,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@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ; stdext::unchecked_uninitialized_copy<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
  00018	83 c4 10	 add	 esp, 16			; 00000010H

; 206  : 	}

  0001b	5d		 pop	 ebp
  0001c	c3		 ret	 0
??$_Uninit_move@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_move<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *>,std::_Undefined_move_tag>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$unchecked_fill_n@PAPAVCToolbar1Bar@@IPAV1@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@@Z
_TEXT	SEGMENT
$T304010 = -2						; size = 1
$T304009 = -1						; size = 1
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
??$unchecked_fill_n@PAPAVCToolbar1Bar@@IPAV1@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@@Z PROC ; stdext::unchecked_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>, COMDAT

; 3694 : 	{	// copy _Val _Count times through [_First, ...)

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

; 3695 : 		_STD _Fill_n(_First, _Count, _Val, _STD _Iter_cat(_First), _STD _Range_checked_iterator_tag());

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T304009[ebp], al
  00009	0f b6 4d ff	 movzx	 ecx, BYTE PTR $T304009[ebp]
  0000d	51		 push	 ecx
  0000e	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00011	52		 push	 edx
  00012	8d 45 fe	 lea	 eax, DWORD PTR $T304010[ebp]
  00015	50		 push	 eax
  00016	e8 00 00 00 00	 call	 ??$_Iter_cat@PAPAVCToolbar1Bar@@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@@Z ; std::_Iter_cat<CToolbar1Bar * *>
  0001b	83 c4 08	 add	 esp, 8
  0001e	0f b6 08	 movzx	 ecx, BYTE PTR [eax]
  00021	51		 push	 ecx
  00022	8b 55 10	 mov	 edx, DWORD PTR __Val$[ebp]
  00025	52		 push	 edx
  00026	8b 45 0c	 mov	 eax, DWORD PTR __Count$[ebp]
  00029	50		 push	 eax
  0002a	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  0002d	51		 push	 ecx
  0002e	e8 00 00 00 00	 call	 ??$_Fill_n@PAPAVCToolbar1Bar@@IPAV1@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@Urandom_access_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
  00033	83 c4 14	 add	 esp, 20			; 00000014H

; 3696 : 	}

  00036	8b e5		 mov	 esp, ebp
  00038	5d		 pop	 ebp
  00039	c3		 ret	 0
??$unchecked_fill_n@PAPAVCToolbar1Bar@@IPAV1@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@@Z ENDP ; stdext::unchecked_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Move_backward_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
$T304014 = -2						; size = 1
$T304013 = -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@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Move_backward_opt<CToolbar1Bar * *,CToolbar1Bar * *,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 $T304013[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@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z ; std::_Ptr_cat<CToolbar1Bar * *,CToolbar1Bar * *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T304014[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T304013[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T304014[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@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CToolbar1Bar * *,CToolbar1Bar * *,std::random_access_iterator_tag>
  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@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Move_backward_opt<CToolbar1Bar * *,CToolbar1Bar * *,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@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z
_TEXT	SEGMENT
$T304018 = -2						; size = 1
$T304017 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Unchecked_uninitialized_move@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z PROC ; stdext::_Unchecked_uninitialized_move<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >, 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 $T304017[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@PAPAVCToolbar1Bar@@@std@@YA?AU_Undefined_move_tag@0@ABQAPAVCToolbar1Bar@@@Z ; std::_Move_cat<CToolbar1Bar * *>
  00012	83 c4 04	 add	 esp, 4
  00015	88 45 fe	 mov	 BYTE PTR $T304018[ebp], al
  00018	0f b6 55 ff	 movzx	 edx, BYTE PTR $T304017[ebp]
  0001c	52		 push	 edx
  0001d	0f b6 45 fe	 movzx	 eax, BYTE PTR $T304018[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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  00040	83 c4 04	 add	 esp, 4
  00043	50		 push	 eax
  00044	e8 00 00 00 00	 call	 ??$_Uninit_move@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_move<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *>,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@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ENDP ; stdext::_Unchecked_uninitialized_move<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
___formal$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_fill_n@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *,std::allocator<CToolbar1Bar *> >, COMDAT

; 414  : 	{	// copy _Count *_Val to raw _First, using _Al, scalar type

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

; 415  : 		_STDEXT unchecked_fill_n(_First, _Count, _Val);

  00003	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  00006	50		 push	 eax
  00007	8b 4d 0c	 mov	 ecx, DWORD PTR __Count$[ebp]
  0000a	51		 push	 ecx
  0000b	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  0000e	52		 push	 edx
  0000f	e8 00 00 00 00	 call	 ??$unchecked_fill_n@PAPAVCToolbar1Bar@@IPAV1@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@@Z ; stdext::unchecked_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *>
  00014	83 c4 0c	 add	 esp, 12			; 0000000cH

; 416  : 	}

  00017	5d		 pop	 ebp
  00018	c3		 ret	 0
??$_Uninit_fill_n@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@IPAPAV1@@Z
_TEXT	SEGMENT
$T304023 = -12						; size = 12
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@PAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@IPAPAV1@@Z PROC ; std::_Allocate<CToolbar1Bar *>, 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@10

; 38   : 		_Count = 0;

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

; 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 04	 cmp	 eax, 4
  00020	73 18		 jae	 SHORT $LN2@Allocate@10

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

  00022	6a 00		 push	 0
  00024	8d 4d f4	 lea	 ecx, DWORD PTR $T304023[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 $T304023[ebp]
  00034	50		 push	 eax
  00035	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN2@Allocate@10:

; 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	c1 e1 02	 shl	 ecx, 2
  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@10:

; 44   : 	}

  00049	8b e5		 mov	 esp, ebp
  0004b	5d		 pop	 ebp
  0004c	c3		 ret	 0
??$_Allocate@PAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@IPAPAV1@@Z ENDP ; std::_Allocate<CToolbar1Bar *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Unchecked_move_backward@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z
_TEXT	SEGMENT
$T304028 = -3						; size = 1
$T304027 = -2						; size = 1
$T304026 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$_Unchecked_move_backward@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z PROC ; stdext::_Unchecked_move_backward<CToolbar1Bar * *,CToolbar1Bar * *>, 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 $T304026[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@PAPAVCToolbar1Bar@@@std@@YA?AU_Undefined_move_tag@0@ABQAPAVCToolbar1Bar@@@Z ; std::_Move_cat<CToolbar1Bar * *>
  00012	83 c4 04	 add	 esp, 4
  00015	88 45 fe	 mov	 BYTE PTR $T304027[ebp], al
  00018	0f b6 55 ff	 movzx	 edx, BYTE PTR $T304026[ebp]
  0001c	52		 push	 edx
  0001d	0f b6 45 fe	 movzx	 eax, BYTE PTR $T304027[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 $T304028[ebp]
  0002d	50		 push	 eax
  0002e	e8 00 00 00 00	 call	 ??$_Iter_random@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AUrandom_access_iterator_tag@0@ABQAPAVCToolbar1Bar@@0@Z ; std::_Iter_random<CToolbar1Bar * *,CToolbar1Bar * *>
  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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  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@PAPAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@AAPAPAV1@@Z ; std::_Checked_base<CToolbar1Bar * *>
  00054	83 c4 04	 add	 esp, 4
  00057	50		 push	 eax
  00058	e8 00 00 00 00	 call	 ??$_Move_backward_opt@PAPAVCToolbar1Bar@@PAPAV1@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@3@@std@@YAPAPAVCToolbar1Bar@@PAPAV1@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Move_backward_opt<CToolbar1Bar * *,CToolbar1Bar * *,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@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z ENDP ; stdext::_Unchecked_move_backward<CToolbar1Bar * *,CToolbar1Bar * *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ??$_Umove@PAPAVCToolbar1Bar@@@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV2@00@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Ptr$ = 16						; size = 4
??$_Umove@PAPAVCToolbar1Bar@@@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV2@00@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Umove<CToolbar1Bar * *>, 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@PAPAVCToolbar1Bar@@PAPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ; stdext::_Unchecked_uninitialized_move<CToolbar1Bar * *,CToolbar1Bar * *,std::allocator<CToolbar1Bar *> >
  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@PAPAVCToolbar1Bar@@@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV2@00@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Umove<CToolbar1Bar * *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
_TEXT	ENDS
;	COMDAT ??$unchecked_uninitialized_fill_n@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z
_TEXT	SEGMENT
$T304034 = -2						; size = 1
$T304033 = -1						; size = 1
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$unchecked_uninitialized_fill_n@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z PROC ; stdext::unchecked_uninitialized_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *,std::allocator<CToolbar1Bar *> >, 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 $T304033[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@PAPAVCToolbar1Bar@@PAPAV1@@std@@YA?AU_Scalar_ptr_iterator_tag@0@AAPAPAVCToolbar1Bar@@0@Z ; std::_Ptr_cat<CToolbar1Bar * *,CToolbar1Bar * *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T304034[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T304033[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T304034[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@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
  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@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ENDP ; stdext::unchecked_uninitialized_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@PAVCToolbar1Bar@@HPBQAV3@ABQAV3@V_Iterator_base_aux@2@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@PAVCToolbar1Bar@@HPBQAV3@ABQAV3@V_Iterator_base_aux@2@@std@@QAE@XZ PROC ; std::_Iterator_with_base<std::random_access_iterator_tag,CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * 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@@PAVCToolbar1Bar@@HPBQAV3@ABQAV3@V_Iterator_base_aux@2@@std@@QAE@XZ ENDP ; std::_Iterator_with_base<std::random_access_iterator_tag,CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &,std::_Iterator_base_aux>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Ranit@PAVCToolbar1Bar@@HPBQAV1@ABQAV1@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$_Ranit@PAVCToolbar1Bar@@HPBQAV1@ABQAV1@@std@@QAE@XZ PROC ; std::_Ranit<CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &>::_Ranit<CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * 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@@PAVCToolbar1Bar@@HPBQAV3@ABQAV3@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@PAVCToolbar1Bar@@HPBQAV1@ABQAV1@@std@@QAE@XZ ENDP ; std::_Ranit<CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &>::_Ranit<CToolbar1Bar *,int,CToolbar1Bar * const *,CToolbar1Bar * const &>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ??8?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Right$ = 8						; size = 4
??8?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator==, COMDAT
; _this$ = ecx

; 203  : 		{	// test for iterator equality

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

; 204  : 
; 205  :  #if _HAS_ITERATOR_DEBUGGING
; 206  : 		_Compat(_Right);
; 207  :  #else
; 208  : 		_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@46
  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@46
$LN4@operator@46:
  00029	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@46:
  0002e	33 c0		 xor	 eax, eax
  00030	75 fc		 jne	 SHORT $LN2@operator@46

; 209  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 210  : 
; 211  : 		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	33 c9		 xor	 ecx, ecx
  0003d	3b 42 04	 cmp	 eax, DWORD PTR [edx+4]
  00040	0f 94 c1	 sete	 cl
  00043	8a c1		 mov	 al, cl

; 212  : 		}

  00045	8b e5		 mov	 esp, ebp
  00047	5d		 pop	 ebp
  00048	c2 04 00	 ret	 4
??8?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator==
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Pvector$ = 12						; size = 4
??0?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z PROC ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >, 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@PAVCToolbar1Bar@@HPBQAV1@ABQAV1@@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@9
  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@9
  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@9
$LN4@Vector_con@9:
  0002b	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@Vector_con@9:
  00030	33 c9		 xor	 ecx, ecx
  00032	75 fc		 jne	 SHORT $LN2@Vector_con@9

; 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z ENDP ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??9?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Right$ = 8						; size = 4
??9?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator!=, COMDAT
; _this$ = ecx

; 215  : 		{	// test for iterator inequality

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

; 216  : 		return (!(*this == _Right));

  00007	8b 45 08	 mov	 eax, DWORD PTR __Right$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ??8?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator==
  00013	0f b6 c0	 movzx	 eax, al
  00016	f7 d8		 neg	 eax
  00018	1b c0		 sbb	 eax, eax
  0001a	83 c0 01	 add	 eax, 1

; 217  : 		}

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
??9?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator!=
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??G?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEHABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Right$ = 8						; size = 4
??G?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEHABV01@@Z PROC ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@47
  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@47
$LN4@operator@47:
  00029	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@47:
  0002e	33 c0		 xor	 eax, eax
  00030	75 fc		 jne	 SHORT $LN2@operator@47

; 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	c1 f8 02	 sar	 eax, 2

; 195  : 		}

  00041	8b e5		 mov	 esp, ebp
  00043	5d		 pop	 ebp
  00044	c2 04 00	 ret	 4
??G?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator-
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Pvector$ = 12						; size = 4
??0?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z PROC ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >, 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >

; 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z ENDP ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEPAPAVCToolbar1Bar@@I@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Count$ = 8						; size = 4
?allocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEPAPAVCToolbar1Bar@@I@Z PROC ; std::allocator<CToolbar1Bar *>::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@PAVCToolbar1Bar@@@std@@YAPAPAVCToolbar1Bar@@IPAPAV1@@Z ; std::_Allocate<CToolbar1Bar *>
  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@PAVCToolbar1Bar@@@std@@QAEPAPAVCToolbar1Bar@@I@Z ENDP ; std::allocator<CToolbar1Bar *>::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@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z$1
__ehfuncinfo$??0?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??0?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z
_TEXT	SEGMENT
tv133 = -32						; size = 4
_this$ = -28						; size = 4
$T304055 = -24						; size = 4
$T304054 = -20						; size = 4
$T304053 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Al$ = 8						; size = 1
??0?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z PROC ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >, 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@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@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	 ??$?0PAVCToolbar1Bar@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@PAVCToolbar1Bar@@@1@@Z ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CToolbar1Bar *>

; 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 $T304055[ebp], eax
  00056	8b 4d e8	 mov	 ecx, DWORD PTR $T304055[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 $T304054[ebp], eax
  00067	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  0006b	83 7d ec 00	 cmp	 DWORD PTR $T304054[ebp], 0
  0006f	74 11		 je	 SHORT $LN3@Container_@9
  00071	8b 55 e4	 mov	 edx, DWORD PTR _this$[ebp]
  00074	52		 push	 edx
  00075	8b 4d ec	 mov	 ecx, DWORD PTR $T304054[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_@9
$LN3@Container_@9:
  00082	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv133[ebp], 0
$LN4@Container_@9:
  00089	8b 45 e0	 mov	 eax, DWORD PTR tv133[ebp]
  0008c	89 45 f0	 mov	 DWORD PTR $T304053[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 $T304053[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@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z$1:
  00008	8b 45 e8	 mov	 eax, DWORD PTR $T304055[ebp]
  0000b	50		 push	 eax
  0000c	8b 4d ec	 mov	 ecx, DWORD PTR $T304054[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@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z
  0002f	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z ENDP ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ?_Make_iter@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 8
?_Make_iter@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Make_iter, COMDAT
; _this$ = ecx

; 660  : 		{	// make iterator from const_iterator

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

; 661  : 		return (iterator(_Where._Myptr, this));

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 10	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  0000e	51		 push	 ecx
  0000f	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00012	e8 00 00 00 00	 call	 ??0?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
  00017	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 662  : 		}

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c2 0c 00	 ret	 12			; 0000000cH
?_Make_iter@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Make_iter
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\smartptr.h
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T304072 = -24						; size = 4
$T304071 = -20						; size = 4
$T304070 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@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@7
  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 $T304072[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 $T304072[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@7
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T304072[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@7
$LN4@GetRawPoin@7:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@7:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T304071[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 $T304071[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T304070[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T304070[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@7:

; 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@7:

; 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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T304072[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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::GetRawPointer
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T304086 = -24						; size = 4
$T304085 = -20						; size = 4
$T304084 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@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@8
  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 $T304086[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 $T304086[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@8
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T304086[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@8
$LN4@GetRawPoin@8:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@8:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T304085[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 $T304085[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T304084[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T304084[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@8:

; 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@8:

; 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@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T304086[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@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@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@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::GetRawPointer
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T304100 = -24						; size = 4
$T304099 = -20						; size = 4
$T304098 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@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@9
  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 $T304100[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 $T304100[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@9
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T304100[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@9
$LN4@GetRawPoin@9:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@9:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T304099[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 $T304099[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T304098[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T304098[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@9:

; 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@9:

; 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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T304100[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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::GetRawPointer
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T304114 = -24						; size = 4
$T304113 = -20						; size = 4
$T304112 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@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@10
  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 $T304114[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 $T304114[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@10
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T304114[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@10
$LN4@GetRawPoin@10:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@10:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T304113[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 $T304113[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T304112[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T304112[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@10:

; 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@10:

; 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@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T304114[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@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@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@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::GetRawPointer
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T304128 = -24						; size = 4
$T304127 = -20						; size = 4
$T304126 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@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@11
  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 $T304128[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 $T304128[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@11
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T304128[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@11
$LN4@GetRawPoin@11:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@11:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T304127[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 $T304127[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T304126[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T304126[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@11:

; 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@11:

; 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@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T304128[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@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@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@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ$0
__ehfuncinfo$??1?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ PROC ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::~_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >, 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@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$_Container_base_aux_alloc_real@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ ENDP ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::~_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
xdata$x	SEGMENT
__unwindtable$??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z$0
__ehfuncinfo$??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T304149 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Al$ = 8						; size = 1
??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z PROC ; std::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >, 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@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 $T304149[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@PAVCToolbar1Bar@@@std@@QAE@ABV01@@Z ; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>
  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@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >
  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@PAVCToolbar1Bar@@@std@@QAE@ABV01@@Z ; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>

; 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::~_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >
__ehhandler$??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z ENDP ; std::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
;	COMDAT ?_Ufill@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV3@IABQAV3@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
?_Ufill@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV3@IABQAV3@@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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@PAPAVCToolbar1Bar@@IPAV1@V?$allocator@PAVCToolbar1Bar@@@std@@@stdext@@YAXPAPAVCToolbar1Bar@@IABQAV1@AAV?$allocator@PAVCToolbar1Bar@@@std@@@Z ; stdext::unchecked_uninitialized_fill_n<CToolbar1Bar * *,unsigned int,CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
  0001f	83 c4 10	 add	 esp, 16			; 00000010H

; 1253 : 		return (_Ptr + _Count);

  00022	8b 4d 0c	 mov	 ecx, DWORD PTR __Count$[ebp]
  00025	8b 55 08	 mov	 edx, DWORD PTR __Ptr$[ebp]
  00028	8d 04 8a	 lea	 eax, DWORD PTR [edx+ecx*4]

; 1254 : 		}

  0002b	8b e5		 mov	 esp, ebp
  0002d	5d		 pop	 ebp
  0002e	c2 0c 00	 ret	 12			; 0000000cH
?_Ufill@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV3@IABQAV3@@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Ufill
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?erase@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@0@Z
_TEXT	SEGMENT
_this$ = -24						; size = 4
__Ptr$148427 = -20					; size = 4
__Last$ = -16						; size = 8
__First$ = -8						; size = 8
___$ReturnUdt$ = 8					; size = 4
__First_arg$ = 12					; size = 8
__Last_arg$ = 20					; size = 8
?erase@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@0@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::erase, COMDAT
; _this$ = ecx

; 1033 : 		{	// erase [_First, _Last)

  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

; 1034 : 		iterator _First = _Make_iter(_First_arg);

  00009	8b 45 10	 mov	 eax, DWORD PTR __First_arg$[ebp+4]
  0000c	50		 push	 eax
  0000d	8b 4d 0c	 mov	 ecx, DWORD PTR __First_arg$[ebp]
  00010	51		 push	 ecx
  00011	8d 55 f8	 lea	 edx, DWORD PTR __First$[ebp]
  00014	52		 push	 edx
  00015	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00018	e8 00 00 00 00	 call	 ?_Make_iter@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Make_iter

; 1035 : 		iterator _Last = _Make_iter(_Last_arg);

  0001d	8b 45 18	 mov	 eax, DWORD PTR __Last_arg$[ebp+4]
  00020	50		 push	 eax
  00021	8b 4d 14	 mov	 ecx, DWORD PTR __Last_arg$[ebp]
  00024	51		 push	 ecx
  00025	8d 55 f0	 lea	 edx, DWORD PTR __Last$[ebp]
  00028	52		 push	 edx
  00029	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0002c	e8 00 00 00 00	 call	 ?_Make_iter@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Make_iter

; 1036 : 
; 1037 : 		if (_First != _Last)

  00031	8d 45 f0	 lea	 eax, DWORD PTR __Last$[ebp]
  00034	50		 push	 eax
  00035	8d 4d f8	 lea	 ecx, DWORD PTR __First$[ebp]
  00038	e8 00 00 00 00	 call	 ??9?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator!=
  0003d	0f b6 c8	 movzx	 ecx, al
  00040	85 c9		 test	 ecx, ecx
  00042	74 36		 je	 SHORT $LN1@erase@5

; 1038 : 			{	// worth doing, copy down over hole
; 1039 : 
; 1040 :  #if _HAS_ITERATOR_DEBUGGING
; 1041 : 			if (_Last < _First || _First._Mycont != this
; 1042 : 				|| _First._Myptr < _Myfirst || _Mylast < _Last._Myptr)
; 1043 : 				_DEBUG_ERROR("vector erase iterator outside range");
; 1044 : 			pointer _Ptr = _STDEXT unchecked_copy(_VEC_ITER_BASE(_Last), _Mylast,
; 1045 : 				_VEC_ITER_BASE(_First));
; 1046 : 			_Orphan_range(_First._Myptr, _Mylast);
; 1047 : 
; 1048 :  #else /* _HAS_ITERATOR_DEBUGGING */
; 1049 : 			pointer _Ptr = _STDEXT unchecked_copy(_VEC_ITER_BASE(_Last), _Mylast,
; 1050 : 				_VEC_ITER_BASE(_First));

  00044	8b 55 fc	 mov	 edx, DWORD PTR __First$[ebp+4]
  00047	52		 push	 edx
  00048	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  0004b	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  0004e	51		 push	 ecx
  0004f	8b 55 f4	 mov	 edx, DWORD PTR __Last$[ebp+4]
  00052	52		 push	 edx
  00053	e8 00 00 00 00	 call	 ??$unchecked_copy@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z ; stdext::unchecked_copy<CToolbar1Bar * *,CToolbar1Bar * *>
  00058	83 c4 0c	 add	 esp, 12			; 0000000cH
  0005b	89 45 ec	 mov	 DWORD PTR __Ptr$148427[ebp], eax

; 1051 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1052 : 
; 1053 : 			_Destroy(_Ptr, _Mylast);

  0005e	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  00061	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  00064	51		 push	 ecx
  00065	8b 55 ec	 mov	 edx, DWORD PTR __Ptr$148427[ebp]
  00068	52		 push	 edx
  00069	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0006c	e8 00 00 00 00	 call	 ?_Destroy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXPAPAVCToolbar1Bar@@0@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Destroy

; 1054 : 			_Mylast = _Ptr;

  00071	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  00074	8b 4d ec	 mov	 ecx, DWORD PTR __Ptr$148427[ebp]
  00077	89 48 10	 mov	 DWORD PTR [eax+16], ecx
$LN1@erase@5:

; 1055 : 			}
; 1056 : #if _HAS_ITERATOR_DEBUGGING
; 1057 :         return (iterator(_First._Myptr, this));
; 1058 : #else
; 1059 : 		return (_First);

  0007a	8b 55 08	 mov	 edx, DWORD PTR ___$ReturnUdt$[ebp]
  0007d	8b 45 f8	 mov	 eax, DWORD PTR __First$[ebp]
  00080	89 02		 mov	 DWORD PTR [edx], eax
  00082	8b 4d fc	 mov	 ecx, DWORD PTR __First$[ebp+4]
  00085	89 4a 04	 mov	 DWORD PTR [edx+4], ecx
  00088	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 1060 : #endif
; 1061 : 		}

  0008b	8b e5		 mov	 esp, ebp
  0008d	5d		 pop	 ebp
  0008e	c2 14 00	 ret	 20			; 00000014H
?erase@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@0@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::erase
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
  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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::end
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@PAPAVCToolbar1Bar@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
  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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::begin
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??1?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >, 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::~_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >
  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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >::~_Container_base_aux_alloc_real<std::allocator<CToolbar1Bar *> >
__ehhandler$??1?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
;	COMDAT ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z$0
__ehfuncinfo$??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z
_TEXT	SEGMENT
tv75 = -28						; size = 4
_this$ = -24						; size = 4
$T304179 = -20						; size = 4
$T304178 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_raw$ = 8						; size = 4
??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::Clear

; 156  :         if (raw)

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

; 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 $T304179[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 $T304179[ebp], 0
  0004e	74 0f		 je	 SHORT $LN4@operator@48
  00050	6a 01		 push	 1
  00052	8b 4d ec	 mov	 ecx, DWORD PTR $T304179[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@48
$LN4@operator@48:
  0005f	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv75[ebp], 0
$LN5@operator@48:
  00066	8b 45 e4	 mov	 eax, DWORD PTR tv75[ebp]
  00069	89 45 f0	 mov	 DWORD PTR $T304178[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 $T304178[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@48:

; 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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T304179[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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator=
; Function compile flags: /Odtp
;	COMDAT ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z$0
__ehfuncinfo$??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z
_TEXT	SEGMENT
tv75 = -28						; size = 4
_this$ = -24						; size = 4
$T304194 = -20						; size = 4
$T304193 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_raw$ = 8						; size = 4
??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::Clear

; 156  :         if (raw)

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

; 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 $T304194[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 $T304194[ebp], 0
  0004e	74 0f		 je	 SHORT $LN4@operator@49
  00050	6a 01		 push	 1
  00052	8b 4d ec	 mov	 ecx, DWORD PTR $T304194[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@49
$LN4@operator@49:
  0005f	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv75[ebp], 0
$LN5@operator@49:
  00066	8b 45 e4	 mov	 eax, DWORD PTR tv75[ebp]
  00069	89 45 f0	 mov	 DWORD PTR $T304193[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 $T304193[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@49:

; 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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T304194[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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator=
; Function compile flags: /Odtp
;	COMDAT ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z$0
__ehfuncinfo$??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z
_TEXT	SEGMENT
tv75 = -28						; size = 4
_this$ = -24						; size = 4
$T304209 = -20						; size = 4
$T304208 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_raw$ = 8						; size = 4
??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::Clear

; 156  :         if (raw)

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

; 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 $T304209[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 $T304209[ebp], 0
  0004e	74 0f		 je	 SHORT $LN4@operator@50
  00050	6a 01		 push	 1
  00052	8b 4d ec	 mov	 ecx, DWORD PTR $T304209[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@50
$LN4@operator@50:
  0005f	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv75[ebp], 0
$LN5@operator@50:
  00066	8b 45 e4	 mov	 eax, DWORD PTR tv75[ebp]
  00069	89 45 f0	 mov	 DWORD PTR $T304208[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 $T304208[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@50:

; 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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T304209[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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator=
; Function compile flags: /Odtp
;	COMDAT ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z$0
__ehfuncinfo$??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z
_TEXT	SEGMENT
tv75 = -28						; size = 4
_this$ = -24						; size = 4
$T304224 = -20						; size = 4
$T304223 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_raw$ = 8						; size = 4
??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z PROC ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@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@VCToolbar1PositionSetting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::Clear

; 156  :         if (raw)

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

; 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 $T304224[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 $T304224[ebp], 0
  0004e	74 0f		 je	 SHORT $LN4@operator@51
  00050	6a 01		 push	 1
  00052	8b 4d ec	 mov	 ecx, DWORD PTR $T304224[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@51
$LN4@operator@51:
  0005f	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv75[ebp], 0
$LN5@operator@51:
  00066	8b 45 e4	 mov	 eax, DWORD PTR tv75[ebp]
  00069	89 45 f0	 mov	 DWORD PTR $T304223[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 $T304223[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@51:

; 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@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T304224[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@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@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@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z ENDP ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator=
; Function compile flags: /Odtp
;	COMDAT ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z$0
__ehfuncinfo$??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z
_TEXT	SEGMENT
tv75 = -28						; size = 4
_this$ = -24						; size = 4
$T304239 = -20						; size = 4
$T304238 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_raw$ = 8						; size = 4
??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z PROC ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@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@VCShowToolbar1Setting@CToolbarControl@@@@QAEXXZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::Clear

; 156  :         if (raw)

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

; 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 $T304239[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 $T304239[ebp], 0
  0004e	74 0f		 je	 SHORT $LN4@operator@52
  00050	6a 01		 push	 1
  00052	8b 4d ec	 mov	 ecx, DWORD PTR $T304239[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@52
$LN4@operator@52:
  0005f	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv75[ebp], 0
$LN5@operator@52:
  00066	8b 45 e4	 mov	 eax, DWORD PTR tv75[ebp]
  00069	89 45 f0	 mov	 DWORD PTR $T304238[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 $T304238[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@52:

; 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@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T304239[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@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@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@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z ENDP ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator=
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ?clear@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
_this$ = -44						; size = 4
$T304255 = -40						; size = 8
$T304254 = -32						; size = 8
$T304253 = -24						; size = 8
$T304252 = -16						; size = 8
$T304251 = -8						; size = 8
?clear@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXXZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::clear, COMDAT
; _this$ = ecx

; 1064 : 		{	// erase all

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 2c	 sub	 esp, 44			; 0000002cH
  00006	89 4d d4	 mov	 DWORD PTR _this$[ebp], ecx

; 1065 : 		erase(begin(), end());

  00009	8d 45 f0	 lea	 eax, DWORD PTR $T304252[ebp]
  0000c	50		 push	 eax
  0000d	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00010	e8 00 00 00 00	 call	 ?end@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::end
  00015	8b 08		 mov	 ecx, DWORD PTR [eax]
  00017	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  0001a	89 4d f8	 mov	 DWORD PTR $T304251[ebp], ecx
  0001d	89 55 fc	 mov	 DWORD PTR $T304251[ebp+4], edx
  00020	8d 45 e0	 lea	 eax, DWORD PTR $T304254[ebp]
  00023	50		 push	 eax
  00024	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00027	e8 00 00 00 00	 call	 ?begin@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::begin
  0002c	8b 08		 mov	 ecx, DWORD PTR [eax]
  0002e	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00031	89 4d e8	 mov	 DWORD PTR $T304253[ebp], ecx
  00034	89 55 ec	 mov	 DWORD PTR $T304253[ebp+4], edx
  00037	8b 45 fc	 mov	 eax, DWORD PTR $T304251[ebp+4]
  0003a	50		 push	 eax
  0003b	8b 4d f8	 mov	 ecx, DWORD PTR $T304251[ebp]
  0003e	51		 push	 ecx
  0003f	8b 55 ec	 mov	 edx, DWORD PTR $T304253[ebp+4]
  00042	52		 push	 edx
  00043	8b 45 e8	 mov	 eax, DWORD PTR $T304253[ebp]
  00046	50		 push	 eax
  00047	8d 4d d8	 lea	 ecx, DWORD PTR $T304255[ebp]
  0004a	51		 push	 ecx
  0004b	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0004e	e8 00 00 00 00	 call	 ?erase@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@0@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::erase

; 1066 : 		}

  00053	8b e5		 mov	 esp, ebp
  00055	5d		 pop	 ebp
  00056	c3		 ret	 0
?clear@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXXZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::clear
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Pos$ = 8						; size = 4
??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::size
  0000f	39 45 08	 cmp	 DWORD PTR __Pos$[ebp], eax
  00012	72 05		 jb	 SHORT $LN2@operator@53
  00014	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@53:
  00019	33 c0		 xor	 eax, eax
  0001b	75 fc		 jne	 SHORT $LN2@operator@53

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

  0001d	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00020	8b 51 0c	 mov	 edx, DWORD PTR [ecx+12]
  00023	8b 45 08	 mov	 eax, DWORD PTR __Pos$[ebp]
  00026	8d 04 82	 lea	 eax, DWORD PTR [edx+eax*4]

; 786  : 		}

  00029	8b e5		 mov	 esp, ebp
  0002b	5d		 pop	 ebp
  0002c	c2 04 00	 ret	 4
??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >, 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ
__ehhandler$??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	?UpdateMenu@CToolbarControl@@QAEXPAUHMENU__@@@Z	; CToolbarControl::UpdateMenu
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\toolbarcontrol.cpp
;	COMDAT ?UpdateMenu@CToolbarControl@@QAEXPAUHMENU__@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hMenu$ = 8						; size = 4
?UpdateMenu@CToolbarControl@@QAEXPAUHMENU__@@@Z PROC	; CToolbarControl::UpdateMenu, COMDAT
; _this$ = ecx

; 669  : {

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

; 670  :     CheckMenuItemBool(hMenu, IDM_VIEW_TOOLBARS_MAINTOOLBAR, (m_ShowToolbar1->GetValue()!=0));

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  00010	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  00015	8b c8		 mov	 ecx, eax
  00017	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  0001c	f7 d8		 neg	 eax
  0001e	1b c0		 sbb	 eax, eax
  00020	83 e0 08	 and	 eax, 8
  00023	50		 push	 eax
  00024	68 38 80 00 00	 push	 32824			; 00008038H
  00029	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  0002c	50		 push	 eax
  0002d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 671  :     CheckMenuItemBool(hMenu, IDM_VIEW_MAINTOOLBAR_TOP, (m_Toolbar1Position->GetValue()==0));

  00033	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00036	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  0003c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
  00041	8b c8		 mov	 ecx, eax
  00043	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00048	f7 d8		 neg	 eax
  0004a	1b c0		 sbb	 eax, eax
  0004c	83 e0 f8	 and	 eax, -8			; fffffff8H
  0004f	83 c0 08	 add	 eax, 8
  00052	50		 push	 eax
  00053	68 39 80 00 00	 push	 32825			; 00008039H
  00058	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  0005b	51		 push	 ecx
  0005c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 672  :     CheckMenuItemBool(hMenu, IDM_VIEW_MAINTOOLBAR_CHANNELS, ((HIWORD(m_Toolbar1Channels->GetValue())&1)!=0));

  00062	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00065	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  0006b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  00070	8b c8		 mov	 ecx, eax
  00072	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00077	c1 e8 10	 shr	 eax, 16			; 00000010H
  0007a	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0007f	0f b7 d0	 movzx	 edx, ax
  00082	83 e2 01	 and	 edx, 1
  00085	f7 da		 neg	 edx
  00087	1b d2		 sbb	 edx, edx
  00089	83 e2 08	 and	 edx, 8
  0008c	52		 push	 edx
  0008d	68 3a 80 00 00	 push	 32826			; 0000803aH
  00092	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00095	50		 push	 eax
  00096	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 673  :     CheckMenuItemBool(hMenu, IDM_VIEW_MAINTOOLBAR_VOLUME, ((HIWORD(m_Toolbar1Volume->GetValue())&1)!=0));

  0009c	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0009f	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  000a5	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  000aa	8b c8		 mov	 ecx, eax
  000ac	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  000b1	c1 e8 10	 shr	 eax, 16			; 00000010H
  000b4	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  000b9	0f b7 c8	 movzx	 ecx, ax
  000bc	83 e1 01	 and	 ecx, 1
  000bf	f7 d9		 neg	 ecx
  000c1	1b c9		 sbb	 ecx, ecx
  000c3	83 e1 08	 and	 ecx, 8
  000c6	51		 push	 ecx
  000c7	68 3b 80 00 00	 push	 32827			; 0000803bH
  000cc	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  000cf	52		 push	 edx
  000d0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 674  :     CheckMenuItemBool(hMenu, IDM_VIEW_MAINTOOLBAR_MEDIAPLAYER, ((HIWORD(m_Toolbar1MediaPlayer->GetValue())&1)!=0));

  000d6	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000d9	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  000df	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  000e4	8b c8		 mov	 ecx, eax
  000e6	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  000eb	c1 e8 10	 shr	 eax, 16			; 00000010H
  000ee	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  000f3	0f b7 c0	 movzx	 eax, ax
  000f6	83 e0 01	 and	 eax, 1
  000f9	f7 d8		 neg	 eax
  000fb	1b c0		 sbb	 eax, eax
  000fd	83 e0 08	 and	 eax, 8
  00100	50		 push	 eax
  00101	68 c6 80 00 00	 push	 32966			; 000080c6H
  00106	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00109	51		 push	 ecx
  0010a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 675  : 
; 676  :     EnableMenuItemBool(hMenu, IDM_VIEW_MAINTOOLBAR_TOP, (m_ShowToolbar1->GetValue()!=0));

  00110	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00113	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  00119	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  0011e	8b c8		 mov	 ecx, eax
  00120	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  00125	f7 d8		 neg	 eax
  00127	1b c0		 sbb	 eax, eax
  00129	83 c0 01	 add	 eax, 1
  0012c	50		 push	 eax
  0012d	68 39 80 00 00	 push	 32825			; 00008039H
  00132	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00135	52		 push	 edx
  00136	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 677  :     EnableMenuItemBool(hMenu, IDM_VIEW_MAINTOOLBAR_CHANNELS, (m_ShowToolbar1->GetValue()!=0));

  0013c	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0013f	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  00145	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  0014a	8b c8		 mov	 ecx, eax
  0014c	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  00151	f7 d8		 neg	 eax
  00153	1b c0		 sbb	 eax, eax
  00155	83 c0 01	 add	 eax, 1
  00158	50		 push	 eax
  00159	68 3a 80 00 00	 push	 32826			; 0000803aH
  0015e	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00161	50		 push	 eax
  00162	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 678  :     EnableMenuItemBool(hMenu, IDM_VIEW_MAINTOOLBAR_VOLUME, (m_ShowToolbar1->GetValue()!=0));

  00168	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0016b	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  00171	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  00176	8b c8		 mov	 ecx, eax
  00178	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  0017d	f7 d8		 neg	 eax
  0017f	1b c0		 sbb	 eax, eax
  00181	83 c0 01	 add	 eax, 1
  00184	50		 push	 eax
  00185	68 3b 80 00 00	 push	 32827			; 0000803bH
  0018a	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  0018d	51		 push	 ecx
  0018e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 679  :     EnableMenuItemBool(hMenu, IDM_VIEW_MAINTOOLBAR_MEDIAPLAYER, (m_ShowToolbar1->GetValue()!=0));

  00194	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00197	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  0019d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  001a2	8b c8		 mov	 ecx, eax
  001a4	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  001a9	f7 d8		 neg	 eax
  001ab	1b c0		 sbb	 eax, eax
  001ad	83 c0 01	 add	 eax, 1
  001b0	50		 push	 eax
  001b1	68 c6 80 00 00	 push	 32966			; 000080c6H
  001b6	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  001b9	52		 push	 edx
  001ba	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 680  : }

  001c0	8b e5		 mov	 esp, ebp
  001c2	5d		 pop	 ebp
  001c3	c2 04 00	 ret	 4
?UpdateMenu@CToolbarControl@@QAEXPAUHMENU__@@@Z ENDP	; CToolbarControl::UpdateMenu
_TEXT	ENDS
PUBLIC	?AdjustArea@CToolbarControl@@QAEXPAUtagRECT@@H@Z ; CToolbarControl::AdjustArea
; Function compile flags: /Odtp
;	COMDAT ?AdjustArea@CToolbarControl@@QAEXPAUtagRECT@@H@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_lpRect$ = 8						; size = 4
_Crop$ = 12						; size = 4
?AdjustArea@CToolbarControl@@QAEXPAUtagRECT@@H@Z PROC	; CToolbarControl::AdjustArea, COMDAT
; _this$ = ecx

; 661  : {

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

; 662  :     if ((Toolbar1!=NULL) && Toolbar1->Visible())

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 78 44 00	 cmp	 DWORD PTR [eax+68], 0
  0000e	74 22		 je	 SHORT $LN2@AdjustArea@2
  00010	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  00016	e8 00 00 00 00	 call	 ?Visible@CToolbarWindow@@QAEHXZ ; CToolbarWindow::Visible
  0001b	85 c0		 test	 eax, eax
  0001d	74 13		 je	 SHORT $LN2@AdjustArea@2

; 663  :     {
; 664  :         Toolbar1->AdjustArea(lpRect,Crop);

  0001f	8b 55 0c	 mov	 edx, DWORD PTR _Crop$[ebp]
  00022	52		 push	 edx
  00023	8b 45 08	 mov	 eax, DWORD PTR _lpRect$[ebp]
  00026	50		 push	 eax
  00027	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0002a	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  0002d	e8 00 00 00 00	 call	 ?AdjustArea@CToolbarWindow@@QAEXPAUtagRECT@@H@Z ; CToolbarWindow::AdjustArea
$LN2@AdjustArea@2:

; 665  :     }
; 666  : }

  00032	8b e5		 mov	 esp, ebp
  00034	5d		 pop	 ebp
  00035	c2 08 00	 ret	 8
?AdjustArea@CToolbarControl@@QAEXPAUtagRECT@@H@Z ENDP	; CToolbarControl::AdjustArea
_TEXT	ENDS
PUBLIC	?PtInToolbar@CToolbarControl@@QAEHUtagPOINT@@@Z	; CToolbarControl::PtInToolbar
; Function compile flags: /Odtp
;	COMDAT ?PtInToolbar@CToolbarControl@@QAEHUtagPOINT@@@Z
_TEXT	SEGMENT
_this$ = -20						; size = 4
_Rc$147746 = -16					; size = 16
_Pt$ = 8						; size = 8
?PtInToolbar@CToolbarControl@@QAEHUtagPOINT@@@Z PROC	; CToolbarControl::PtInToolbar, COMDAT
; _this$ = ecx

; 572  : {

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

; 573  :     if ((Toolbar1!=NULL) && Toolbar1->Visible())

  00009	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 44 00	 cmp	 DWORD PTR [eax+68], 0
  00010	74 42		 je	 SHORT $LN2@PtInToolba
  00012	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  00018	e8 00 00 00 00	 call	 ?Visible@CToolbarWindow@@QAEHXZ ; CToolbarWindow::Visible
  0001d	85 c0		 test	 eax, eax
  0001f	74 33		 je	 SHORT $LN2@PtInToolba

; 574  :     {
; 575  :         RECT Rc;
; 576  :         GetWindowRect(Toolbar1->GethWnd(), &Rc);

  00021	8d 55 f0	 lea	 edx, DWORD PTR _Rc$147746[ebp]
  00024	52		 push	 edx
  00025	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  00028	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  0002b	e8 00 00 00 00	 call	 ?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ ; CToolbarWindow::GethWnd
  00030	50		 push	 eax
  00031	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 577  :         if (PtInRect(&Rc, Pt))

  00037	8b 4d 0c	 mov	 ecx, DWORD PTR _Pt$[ebp+4]
  0003a	51		 push	 ecx
  0003b	8b 55 08	 mov	 edx, DWORD PTR _Pt$[ebp]
  0003e	52		 push	 edx
  0003f	8d 45 f0	 lea	 eax, DWORD PTR _Rc$147746[ebp]
  00042	50		 push	 eax
  00043	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__PtInRect@12
  00049	85 c0		 test	 eax, eax
  0004b	74 07		 je	 SHORT $LN2@PtInToolba

; 578  :         {
; 579  :             return TRUE;

  0004d	b8 01 00 00 00	 mov	 eax, 1
  00052	eb 02		 jmp	 SHORT $LN3@PtInToolba
$LN2@PtInToolba:

; 580  :         }
; 581  :     }
; 582  :     return FALSE;

  00054	33 c0		 xor	 eax, eax
$LN3@PtInToolba:

; 583  : }

  00056	8b e5		 mov	 esp, ebp
  00058	5d		 pop	 ebp
  00059	c2 08 00	 ret	 8
?PtInToolbar@CToolbarControl@@QAEHUtagPOINT@@@Z ENDP	; CToolbarControl::PtInToolbar
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\smartptr.h
xdata$x	SEGMENT
__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z$1
	DD	00H
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z$0
__ehfuncinfo$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z
_TEXT	SEGMENT
$T319014 = -20						; size = 4
_newPtr$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
_inPtr$ = 12						; size = 8
??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z PROC ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1MediaPlayerSetting>, 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@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@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 $T319014[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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@3

; 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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::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@VCSimpleSetting@@@@QAE@PAVCSimpleSetting@@PAUCounter@@@Z ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  00059	8b 4d ec	 mov	 ecx, DWORD PTR $T319014[ebp]
  0005c	83 c9 01	 or	 ecx, 1
  0005f	89 4d ec	 mov	 DWORD PTR $T319014[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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
  0006e	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00071	eb 30		 jmp	 SHORT $LN3@DynamicPtr@3

; 284  :     }
; 285  :     else

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

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

  00075	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00078	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  0007d	8b 55 ec	 mov	 edx, DWORD PTR $T319014[ebp]
  00080	83 ca 01	 or	 edx, 1
  00083	89 55 ec	 mov	 DWORD PTR $T319014[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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
  00092	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00095	eb 0c		 jmp	 SHORT $LN3@DynamicPtr@3
$LN1@DynamicPtr@3:

; 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@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
$LN3@DynamicPtr@3:
  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@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z$0:
  00000	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z$1:
  00008	8b 45 ec	 mov	 eax, DWORD PTR $T319014[ebp]
  0000b	83 e0 01	 and	 eax, 1
  0000e	0f 84 0c 00 00
	00		 je	 $LN7@DynamicPtr@3
  00014	83 65 ec fe	 and	 DWORD PTR $T319014[ebp], -2 ; fffffffeH
  00018	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  0001b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
$LN7@DynamicPtr@3:
  00020	c3		 ret	 0
__ehhandler$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@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@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z
  00037	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z ENDP ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1MediaPlayerSetting>
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z$1
	DD	00H
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z$0
__ehfuncinfo$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z
_TEXT	SEGMENT
$T319026 = -20						; size = 4
_newPtr$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
_inPtr$ = 12						; size = 8
??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z PROC ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1ChannelsSetting>, 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@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@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 $T319026[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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@4

; 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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::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@VCSimpleSetting@@@@QAE@PAVCSimpleSetting@@PAUCounter@@@Z ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  00059	8b 4d ec	 mov	 ecx, DWORD PTR $T319026[ebp]
  0005c	83 c9 01	 or	 ecx, 1
  0005f	89 4d ec	 mov	 DWORD PTR $T319026[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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
  0006e	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00071	eb 30		 jmp	 SHORT $LN3@DynamicPtr@4

; 284  :     }
; 285  :     else

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

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

  00075	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00078	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  0007d	8b 55 ec	 mov	 edx, DWORD PTR $T319026[ebp]
  00080	83 ca 01	 or	 edx, 1
  00083	89 55 ec	 mov	 DWORD PTR $T319026[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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
  00092	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00095	eb 0c		 jmp	 SHORT $LN3@DynamicPtr@4
$LN1@DynamicPtr@4:

; 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@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
$LN3@DynamicPtr@4:
  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@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z$0:
  00000	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z$1:
  00008	8b 45 ec	 mov	 eax, DWORD PTR $T319026[ebp]
  0000b	83 e0 01	 and	 eax, 1
  0000e	0f 84 0c 00 00
	00		 je	 $LN7@DynamicPtr@4
  00014	83 65 ec fe	 and	 DWORD PTR $T319026[ebp], -2 ; fffffffeH
  00018	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  0001b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
$LN7@DynamicPtr@4:
  00020	c3		 ret	 0
__ehhandler$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@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@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z
  00037	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z ENDP ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1ChannelsSetting>
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z$1
	DD	00H
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z$0
__ehfuncinfo$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z
_TEXT	SEGMENT
$T319038 = -20						; size = 4
_newPtr$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
_inPtr$ = 12						; size = 8
??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z PROC ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1VolumeSetting>, 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@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@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 $T319038[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@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@5

; 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@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::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@VCSimpleSetting@@@@QAE@PAVCSimpleSetting@@PAUCounter@@@Z ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  00059	8b 4d ec	 mov	 ecx, DWORD PTR $T319038[ebp]
  0005c	83 c9 01	 or	 ecx, 1
  0005f	89 4d ec	 mov	 DWORD PTR $T319038[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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
  0006e	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00071	eb 30		 jmp	 SHORT $LN3@DynamicPtr@5

; 284  :     }
; 285  :     else

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

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

  00075	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00078	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  0007d	8b 55 ec	 mov	 edx, DWORD PTR $T319038[ebp]
  00080	83 ca 01	 or	 edx, 1
  00083	89 55 ec	 mov	 DWORD PTR $T319038[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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
  00092	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00095	eb 0c		 jmp	 SHORT $LN3@DynamicPtr@5
$LN1@DynamicPtr@5:

; 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@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
$LN3@DynamicPtr@5:
  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@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z$0:
  00000	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z$1:
  00008	8b 45 ec	 mov	 eax, DWORD PTR $T319038[ebp]
  0000b	83 e0 01	 and	 eax, 1
  0000e	0f 84 0c 00 00
	00		 je	 $LN7@DynamicPtr@5
  00014	83 65 ec fe	 and	 DWORD PTR $T319038[ebp], -2 ; fffffffeH
  00018	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  0001b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
$LN7@DynamicPtr@5:
  00020	c3		 ret	 0
__ehhandler$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@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@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z
  00037	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z ENDP ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1VolumeSetting>
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z$1
	DD	00H
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z$0
__ehfuncinfo$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z
_TEXT	SEGMENT
$T319050 = -20						; size = 4
_newPtr$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
_inPtr$ = 12						; size = 8
??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z PROC ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1PositionSetting>, 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@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@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 $T319050[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@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@6

; 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@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::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@VCSimpleSetting@@@@QAE@PAVCSimpleSetting@@PAUCounter@@@Z ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  00059	8b 4d ec	 mov	 ecx, DWORD PTR $T319050[ebp]
  0005c	83 c9 01	 or	 ecx, 1
  0005f	89 4d ec	 mov	 DWORD PTR $T319050[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@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
  0006e	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00071	eb 30		 jmp	 SHORT $LN3@DynamicPtr@6

; 284  :     }
; 285  :     else

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

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

  00075	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00078	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  0007d	8b 55 ec	 mov	 edx, DWORD PTR $T319050[ebp]
  00080	83 ca 01	 or	 edx, 1
  00083	89 55 ec	 mov	 DWORD PTR $T319050[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@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
  00092	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00095	eb 0c		 jmp	 SHORT $LN3@DynamicPtr@6
$LN1@DynamicPtr@6:

; 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@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
$LN3@DynamicPtr@6:
  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@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z$0:
  00000	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z$1:
  00008	8b 45 ec	 mov	 eax, DWORD PTR $T319050[ebp]
  0000b	83 e0 01	 and	 eax, 1
  0000e	0f 84 0c 00 00
	00		 je	 $LN7@DynamicPtr@6
  00014	83 65 ec fe	 and	 DWORD PTR $T319050[ebp], -2 ; fffffffeH
  00018	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  0001b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
$LN7@DynamicPtr@6:
  00020	c3		 ret	 0
__ehhandler$??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@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@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z
  00037	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z ENDP ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1PositionSetting>
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z$1
	DD	00H
	DD	FLAT:__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z$0
__ehfuncinfo$??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z
_TEXT	SEGMENT
$T319062 = -20						; size = 4
_newPtr$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
_inPtr$ = 12						; size = 8
??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z PROC ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CShowToolbar1Setting>, 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@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@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 $T319062[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@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@7

; 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@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAUCounter@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::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@VCSimpleSetting@@@@QAE@PAVCSimpleSetting@@PAUCounter@@@Z ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  00059	8b 4d ec	 mov	 ecx, DWORD PTR $T319062[ebp]
  0005c	83 c9 01	 or	 ecx, 1
  0005f	89 4d ec	 mov	 DWORD PTR $T319062[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@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
  0006e	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00071	eb 30		 jmp	 SHORT $LN3@DynamicPtr@7

; 284  :     }
; 285  :     else

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

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

  00075	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00078	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::SmartPtr<CSimpleSetting>
  0007d	8b 55 ec	 mov	 edx, DWORD PTR $T319062[ebp]
  00080	83 ca 01	 or	 edx, 1
  00083	89 55 ec	 mov	 DWORD PTR $T319062[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@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
  00092	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00095	eb 0c		 jmp	 SHORT $LN3@DynamicPtr@7
$LN1@DynamicPtr@7:

; 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@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
$LN3@DynamicPtr@7:
  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@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z$0:
  00000	8d 4d 0c	 lea	 ecx, DWORD PTR _inPtr$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
__unwindfunclet$??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z$1:
  00008	8b 45 ec	 mov	 eax, DWORD PTR $T319062[ebp]
  0000b	83 e0 01	 and	 eax, 1
  0000e	0f 84 0c 00 00
	00		 je	 $LN7@DynamicPtr@7
  00014	83 65 ec fe	 and	 DWORD PTR $T319062[ebp], -2 ; fffffffeH
  00018	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  0001b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
$LN7@DynamicPtr@7:
  00020	c3		 ret	 0
__ehhandler$??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@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@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z
  00037	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z ENDP ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CShowToolbar1Setting>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ??Y?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Off$ = 8						; size = 4
??Y?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@409
  00017	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN7@operator@409:
  0001c	33 c9		 xor	 ecx, ecx
  0001e	75 fc		 jne	 SHORT $LN7@operator@409

; 161  : 		_SCL_SECURE_VALIDATE_RANGE(

  00020	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00023	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  00026	8b 4d 08	 mov	 ecx, DWORD PTR __Off$[ebp]
  00029	8d 34 88	 lea	 esi, DWORD PTR [eax+ecx*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@409
  00039	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0003c	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  0003f	8b 4d 08	 mov	 ecx, DWORD PTR __Off$[ebp]
  00042	8d 34 88	 lea	 esi, DWORD PTR [eax+ecx*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@409
$LN4@operator@409:

; 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@409:
  00057	33 d2		 xor	 edx, edx
  00059	75 fc		 jne	 SHORT $LN2@operator@409

; 164  : 		_Myptr += _Off;

  0005b	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0005e	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  00061	8b 55 08	 mov	 edx, DWORD PTR __Off$[ebp]
  00064	8d 04 91	 lea	 eax, DWORD PTR [ecx+edx*4]
  00067	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0006a	89 41 04	 mov	 DWORD PTR [ecx+4], eax

; 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator+=
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??Y?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Off$ = 8						; size = 4
??Y?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator+=
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??H?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator+
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ$0
__ehfuncinfo$??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ PROC ; CToolbarControl::CToolbar1MediaPlayerSetting::~CToolbar1MediaPlayerSetting, 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$??1CToolbar1MediaPlayerSetting@CToolbarControl@@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	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	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
  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$??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
__ehhandler$??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@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$??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ ENDP ; CToolbarControl::CToolbar1MediaPlayerSetting::~CToolbar1MediaPlayerSetting
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ$0
__ehfuncinfo$??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ PROC	; CToolbarControl::CToolbar1VolumeSetting::~CToolbar1VolumeSetting, 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$??1CToolbar1VolumeSetting@CToolbarControl@@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	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	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
  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$??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
__ehhandler$??1CToolbar1VolumeSetting@CToolbarControl@@UAE@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$??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ ENDP	; CToolbarControl::CToolbar1VolumeSetting::~CToolbar1VolumeSetting
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ$0
__ehfuncinfo$??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ PROC ; CToolbarControl::CToolbar1ChannelsSetting::~CToolbar1ChannelsSetting, 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$??1CToolbar1ChannelsSetting@CToolbarControl@@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	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	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
  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$??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
__ehhandler$??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@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$??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ ENDP ; CToolbarControl::CToolbar1ChannelsSetting::~CToolbar1ChannelsSetting
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ$0
__ehfuncinfo$??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ PROC ; CToolbarControl::CToolbar1PositionSetting::~CToolbar1PositionSetting, 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$??1CToolbar1PositionSetting@CToolbarControl@@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	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	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
  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$??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
__ehhandler$??1CToolbar1PositionSetting@CToolbarControl@@UAE@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$??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ ENDP ; CToolbarControl::CToolbar1PositionSetting::~CToolbar1PositionSetting
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ$0
__ehfuncinfo$??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ PROC	; CToolbarControl::CShowToolbar1Setting::~CShowToolbar1Setting, 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$??1CShowToolbar1Setting@CToolbarControl@@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	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	 ??1CYesNoSetting@@UAE@XZ ; CYesNoSetting::~CYesNoSetting
  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$??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CYesNoSetting@@UAE@XZ ; CYesNoSetting::~CYesNoSetting
__ehhandler$??1CShowToolbar1Setting@CToolbarControl@@UAE@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$??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ ENDP	; CToolbarControl::CShowToolbar1Setting::~CShowToolbar1Setting
; Function compile flags: /Odtp
;	COMDAT ??_GCToolbar1MediaPlayerSetting@CToolbarControl@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCToolbar1MediaPlayerSetting@CToolbarControl@@UAEPAXI@Z PROC ; CToolbarControl::CToolbar1MediaPlayerSetting::`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	 ??1CToolbar1MediaPlayerSetting@CToolbarControl@@UAE@XZ
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@379
  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@379:
  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
??_GCToolbar1MediaPlayerSetting@CToolbarControl@@UAEPAXI@Z ENDP ; CToolbarControl::CToolbar1MediaPlayerSetting::`scalar deleting destructor'
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??_GCToolbar1VolumeSetting@CToolbarControl@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCToolbar1VolumeSetting@CToolbarControl@@UAEPAXI@Z PROC ; CToolbarControl::CToolbar1VolumeSetting::`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	 ??1CToolbar1VolumeSetting@CToolbarControl@@UAE@XZ
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@380
  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@380:
  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
??_GCToolbar1VolumeSetting@CToolbarControl@@UAEPAXI@Z ENDP ; CToolbarControl::CToolbar1VolumeSetting::`scalar deleting destructor'
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??_GCToolbar1ChannelsSetting@CToolbarControl@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCToolbar1ChannelsSetting@CToolbarControl@@UAEPAXI@Z PROC ; CToolbarControl::CToolbar1ChannelsSetting::`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	 ??1CToolbar1ChannelsSetting@CToolbarControl@@UAE@XZ
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@381
  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@381:
  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
??_GCToolbar1ChannelsSetting@CToolbarControl@@UAEPAXI@Z ENDP ; CToolbarControl::CToolbar1ChannelsSetting::`scalar deleting destructor'
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??_GCToolbar1PositionSetting@CToolbarControl@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCToolbar1PositionSetting@CToolbarControl@@UAEPAXI@Z PROC ; CToolbarControl::CToolbar1PositionSetting::`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	 ??1CToolbar1PositionSetting@CToolbarControl@@UAE@XZ
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@382
  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@382:
  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
??_GCToolbar1PositionSetting@CToolbarControl@@UAEPAXI@Z ENDP ; CToolbarControl::CToolbar1PositionSetting::`scalar deleting destructor'
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??_GCShowToolbar1Setting@CToolbarControl@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCShowToolbar1Setting@CToolbarControl@@UAEPAXI@Z PROC ; CToolbarControl::CShowToolbar1Setting::`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	 ??1CShowToolbar1Setting@CToolbarControl@@UAE@XZ
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@383
  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@383:
  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
??_GCShowToolbar1Setting@CToolbarControl@@UAEPAXI@Z ENDP ; CToolbarControl::CShowToolbar1Setting::`scalar deleting destructor'
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ$0
__ehfuncinfo$?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ
_TEXT	SEGMENT
$T336670 = -80						; size = 28
$T336669 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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 $T336670[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 $T336670[ebp]
  0003c	50		 push	 eax
  0003d	8d 4d cc	 lea	 ecx, DWORD PTR $T336669[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 $T336669[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 $T336670[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@9:

; 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ$0:
  00000	8d 4d b0	 lea	 ecx, DWORD PTR $T336670[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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Xlen
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
__catchsym$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$4 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$0
__catchsym$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$5 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$2
__tryblocktable$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z DD 00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:__catchsym$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$4
	DD	02H
	DD	02H
	DD	03H
	DD	01H
	DD	FLAT:__catchsym$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$5
__ehfuncinfo$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z DD 019930522H
	DD	04H
	DD	FLAT:__unwindtable$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z
	DD	02H
	DD	FLAT:__tryblocktable$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z
_TEXT	SEGMENT
tv84 = -48						; size = 4
_this$ = -44						; size = 4
__Tmp$148716 = -40					; size = 4
__Oldend$148717 = -36					; size = 4
__Tmp$148706 = -32					; size = 4
__Newvec$148694 = -28					; size = 4
__Ptr$148695 = -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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@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 20	 sub	 esp, 32			; 00000020H
  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 d4	 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 d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	e8 00 00 00 00	 call	 ?capacity@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@7
  00040	e9 ea 02 00 00	 jmp	 $LN14@Insert_n@7
$LN12@Insert_n@7:

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

  00045	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00048	e8 00 00 00 00	 call	 ?max_size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::max_size
  0004d	8b f0		 mov	 esi, eax
  0004f	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00052	e8 00 00 00 00	 call	 ?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@7

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

  0005e	e8 00 00 00 00	 call	 ?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Xlen
  00063	e9 c7 02 00 00	 jmp	 $LN14@Insert_n@7
$LN10@Insert_n@7:

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

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

; 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 d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0007f	e8 00 00 00 00	 call	 ?max_size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@7
  00090	c7 45 d0 00 00
	00 00		 mov	 DWORD PTR tv84[ebp], 0
  00097	eb 0b		 jmp	 SHORT $LN16@Insert_n@7
$LN15@Insert_n@7:
  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 d0	 mov	 DWORD PTR tv84[ebp], edx
$LN16@Insert_n@7:
  000a4	8b 45 d0	 mov	 eax, DWORD PTR tv84[ebp]
  000a7	89 45 ec	 mov	 DWORD PTR __Capacity$[ebp], eax

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

  000aa	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  000ad	e8 00 00 00 00	 call	 ?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@7

; 1177 : 				_Capacity = size() + _Count;

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

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

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

; 1179 : 			pointer _Ptr = _Newvec;

  000da	8b 55 e4	 mov	 edx, DWORD PTR __Newvec$148694[ebp]
  000dd	89 55 e8	 mov	 DWORD PTR __Ptr$148695[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$148694[ebp]
  000ea	50		 push	 eax
  000eb	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  000ee	51		 push	 ecx
  000ef	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  000f2	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  000f5	50		 push	 eax
  000f6	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  000f9	e8 00 00 00 00	 call	 ??$_Umove@PAPAVCToolbar1Bar@@@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV2@00@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Umove<CToolbar1Bar * *>
  000fe	89 45 e8	 mov	 DWORD PTR __Ptr$148695[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$148695[ebp]
  0010c	50		 push	 eax
  0010d	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00110	e8 00 00 00 00	 call	 ?_Ufill@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV3@IABQAV3@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Ufill
  00115	89 45 e8	 mov	 DWORD PTR __Ptr$148695[ebp], eax

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

  00118	8b 4d e8	 mov	 ecx, DWORD PTR __Ptr$148695[ebp]
  0011b	51		 push	 ecx
  0011c	8b 55 d4	 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 d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0012a	e8 00 00 00 00	 call	 ??$_Umove@PAPAVCToolbar1Bar@@@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV2@00@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Umove<CToolbar1Bar * *>
  0012f	eb 39		 jmp	 SHORT $LN17@Insert_n@7
__catch$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$0:

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

  00131	8b 55 e8	 mov	 edx, DWORD PTR __Ptr$148695[ebp]
  00134	52		 push	 edx
  00135	8b 45 e4	 mov	 eax, DWORD PTR __Newvec$148694[ebp]
  00138	50		 push	 eax
  00139	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0013c	e8 00 00 00 00	 call	 ?_Destroy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXPAPAVCToolbar1Bar@@0@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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$148694[ebp]
  00148	52		 push	 edx
  00149	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0014c	83 c1 08	 add	 ecx, 8
  0014f	e8 00 00 00 00	 call	 ?deallocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEXPAPAVCToolbar1Bar@@I@Z ; std::allocator<CToolbar1Bar *>::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$1
  00169	c3		 ret	 0
$LN17@Insert_n@7:
  0016a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
__tryend$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$1:

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

  00171	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00174	e8 00 00 00 00	 call	 ?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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 d4	 mov	 eax, DWORD PTR _this$[ebp]
  00182	83 78 0c 00	 cmp	 DWORD PTR [eax+12], 0
  00186	74 38		 je	 SHORT $LN5@Insert_n@7

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

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

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

  0019e	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  001a1	8b 45 d4	 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	c1 f9 02	 sar	 ecx, 2
  001ad	51		 push	 ecx
  001ae	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  001b1	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  001b4	50		 push	 eax
  001b5	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  001b8	83 c1 08	 add	 ecx, 8
  001bb	e8 00 00 00 00	 call	 ?deallocate@?$allocator@PAVCToolbar1Bar@@@std@@QAEXPAPAVCToolbar1Bar@@I@Z ; std::allocator<CToolbar1Bar *>::deallocate
$LN5@Insert_n@7:

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

  001c0	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  001c3	8b 55 e4	 mov	 edx, DWORD PTR __Newvec$148694[ebp]
  001c6	8d 04 8a	 lea	 eax, DWORD PTR [edx+ecx*4]
  001c9	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  001cc	89 41 14	 mov	 DWORD PTR [ecx+20], eax

; 1204 : 			_Mylast = _Newvec + _Count;

  001cf	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  001d2	8b 45 e4	 mov	 eax, DWORD PTR __Newvec$148694[ebp]
  001d5	8d 0c 90	 lea	 ecx, DWORD PTR [eax+edx*4]
  001d8	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  001db	89 4a 10	 mov	 DWORD PTR [edx+16], ecx

; 1205 : 			_Myfirst = _Newvec;

  001de	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  001e1	8b 4d e4	 mov	 ecx, DWORD PTR __Newvec$148694[ebp]
  001e4	89 48 0c	 mov	 DWORD PTR [eax+12], ecx
  001e7	e9 43 01 00 00	 jmp	 $LN14@Insert_n@7
$LN8@Insert_n@7:

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

  001ec	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  001ef	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  001f2	2b 45 0c	 sub	 eax, DWORD PTR __Where$[ebp+4]
  001f5	c1 f8 02	 sar	 eax, 2
  001f8	3b 45 10	 cmp	 eax, DWORD PTR __Count$[ebp]
  001fb	0f 83 c2 00 00
	00		 jae	 $LN3@Insert_n@7

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

  00201	8b 4d 14	 mov	 ecx, DWORD PTR __Val$[ebp]
  00204	8b 11		 mov	 edx, DWORD PTR [ecx]
  00206	89 55 e0	 mov	 DWORD PTR __Tmp$148706[ebp], edx

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

  00209	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  0020c	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  0020f	8d 14 81	 lea	 edx, DWORD PTR [ecx+eax*4]
  00212	52		 push	 edx
  00213	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  00216	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  00219	51		 push	 ecx
  0021a	8b 55 0c	 mov	 edx, DWORD PTR __Where$[ebp+4]
  0021d	52		 push	 edx
  0021e	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00221	e8 00 00 00 00	 call	 ??$_Umove@PAPAVCToolbar1Bar@@@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV2@00@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Umove<CToolbar1Bar * *>

; 1213 : 
; 1214 : 			_TRY_BEGIN

  00226	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 2

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

  0022d	8d 45 e0	 lea	 eax, DWORD PTR __Tmp$148706[ebp]
  00230	50		 push	 eax
  00231	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00234	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00237	2b 55 0c	 sub	 edx, DWORD PTR __Where$[ebp+4]
  0023a	c1 fa 02	 sar	 edx, 2
  0023d	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  00240	2b c2		 sub	 eax, edx
  00242	50		 push	 eax
  00243	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00246	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00249	52		 push	 edx
  0024a	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0024d	e8 00 00 00 00	 call	 ?_Ufill@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV3@IABQAV3@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Ufill
  00252	eb 35		 jmp	 SHORT $LN19@Insert_n@7
__catch$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$2:

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

  00254	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  00257	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  0025a	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  0025d	8d 04 91	 lea	 eax, DWORD PTR [ecx+edx*4]
  00260	50		 push	 eax
  00261	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  00264	8b 55 0c	 mov	 edx, DWORD PTR __Where$[ebp+4]
  00267	8d 04 8a	 lea	 eax, DWORD PTR [edx+ecx*4]
  0026a	50		 push	 eax
  0026b	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0026e	e8 00 00 00 00	 call	 ?_Destroy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXPAPAVCToolbar1Bar@@0@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Destroy

; 1219 : 			_RERAISE;

  00273	6a 00		 push	 0
  00275	6a 00		 push	 0
  00277	e8 00 00 00 00	 call	 __CxxThrowException@8

; 1220 : 			_CATCH_END

  0027c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  00283	b8 00 00 00 00	 mov	 eax, __tryend$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$3
  00288	c3		 ret	 0
$LN19@Insert_n@7:
  00289	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
__tryend$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z$3:

; 1221 : 
; 1222 : 			_Mylast += _Count;

  00290	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00293	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00296	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  00299	8d 0c 82	 lea	 ecx, DWORD PTR [edx+eax*4]
  0029c	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  0029f	89 4a 10	 mov	 DWORD PTR [edx+16], ecx

; 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

  002a2	8d 45 e0	 lea	 eax, DWORD PTR __Tmp$148706[ebp]
  002a5	50		 push	 eax
  002a6	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  002a9	c1 e1 02	 shl	 ecx, 2
  002ac	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  002af	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  002b2	2b c1		 sub	 eax, ecx
  002b4	50		 push	 eax
  002b5	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  002b8	51		 push	 ecx
  002b9	e8 00 00 00 00	 call	 ??$fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z ; std::fill<CToolbar1Bar * *,CToolbar1Bar *>
  002be	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1230 : 			}
; 1231 : 		else

  002c1	eb 6c		 jmp	 SHORT $LN14@Insert_n@7
$LN3@Insert_n@7:

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

  002c3	8b 55 14	 mov	 edx, DWORD PTR __Val$[ebp]
  002c6	8b 02		 mov	 eax, DWORD PTR [edx]
  002c8	89 45 d8	 mov	 DWORD PTR __Tmp$148716[ebp], eax

; 1234 : 
; 1235 : 			pointer _Oldend = _Mylast;

  002cb	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  002ce	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  002d1	89 55 dc	 mov	 DWORD PTR __Oldend$148717[ebp], edx

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

  002d4	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  002d7	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  002da	51		 push	 ecx
  002db	8b 55 dc	 mov	 edx, DWORD PTR __Oldend$148717[ebp]
  002de	52		 push	 edx
  002df	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  002e2	c1 e0 02	 shl	 eax, 2
  002e5	8b 4d dc	 mov	 ecx, DWORD PTR __Oldend$148717[ebp]
  002e8	2b c8		 sub	 ecx, eax
  002ea	51		 push	 ecx
  002eb	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  002ee	e8 00 00 00 00	 call	 ??$_Umove@PAPAVCToolbar1Bar@@@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV2@00@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Umove<CToolbar1Bar * *>
  002f3	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  002f6	89 42 10	 mov	 DWORD PTR [edx+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

  002f9	8b 45 dc	 mov	 eax, DWORD PTR __Oldend$148717[ebp]
  002fc	50		 push	 eax
  002fd	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  00300	c1 e1 02	 shl	 ecx, 2
  00303	8b 55 dc	 mov	 edx, DWORD PTR __Oldend$148717[ebp]
  00306	2b d1		 sub	 edx, ecx
  00308	52		 push	 edx
  00309	8b 45 0c	 mov	 eax, DWORD PTR __Where$[ebp+4]
  0030c	50		 push	 eax
  0030d	e8 00 00 00 00	 call	 ??$_Unchecked_move_backward@PAPAVCToolbar1Bar@@PAPAV1@@stdext@@YAPAPAVCToolbar1Bar@@PAPAV1@00@Z ; stdext::_Unchecked_move_backward<CToolbar1Bar * *,CToolbar1Bar * *>
  00312	83 c4 0c	 add	 esp, 12			; 0000000cH

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

  00315	8d 4d d8	 lea	 ecx, DWORD PTR __Tmp$148716[ebp]
  00318	51		 push	 ecx
  00319	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  0031c	8b 45 0c	 mov	 eax, DWORD PTR __Where$[ebp+4]
  0031f	8d 0c 90	 lea	 ecx, DWORD PTR [eax+edx*4]
  00322	51		 push	 ecx
  00323	8b 55 0c	 mov	 edx, DWORD PTR __Where$[ebp+4]
  00326	52		 push	 edx
  00327	e8 00 00 00 00	 call	 ??$fill@PAPAVCToolbar1Bar@@PAV1@@std@@YAXPAPAVCToolbar1Bar@@0ABQAV1@@Z ; std::fill<CToolbar1Bar * *,CToolbar1Bar *>
  0032c	83 c4 0c	 add	 esp, 12			; 0000000cH
$LN14@Insert_n@7:

; 1247 : 			}
; 1248 : 		}

  0032f	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  00332	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00339	59		 pop	 ecx
  0033a	5f		 pop	 edi
  0033b	5e		 pop	 esi
  0033c	5b		 pop	 ebx
  0033d	8b e5		 mov	 esp, ebp
  0033f	5d		 pop	 ebp
  00340	c2 10 00	 ret	 16			; 00000010H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@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 cc	 mov	 ecx, DWORD PTR [edx-52]
  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$?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z
  00016	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?_Insert_n@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Insert_n
; Function compile flags: /Odtp
;	COMDAT ?_Buy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Capacity$ = 8						; size = 4
?_Buy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE_NI@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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@9

; 1110 : 			return (false);

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

; 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::max_size
  00039	3b 45 08	 cmp	 eax, DWORD PTR __Capacity$[ebp]
  0003c	73 07		 jae	 SHORT $LN2@Buy@9

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

  0003e	e8 00 00 00 00	 call	 ?_Xlen@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@KAXXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Xlen

; 1113 : 		else

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

; 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@PAVCToolbar1Bar@@@std@@QAEPAPAVCToolbar1Bar@@I@Z ; std::allocator<CToolbar1Bar *>::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 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00069	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  0006c	8b 4d 08	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  0006f	8d 14 88	 lea	 edx, DWORD PTR [eax+ecx*4]
  00072	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00075	89 50 14	 mov	 DWORD PTR [eax+20], edx
$LN3@Buy@9:

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

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

; 1120 : 		}

  0007a	8b e5		 mov	 esp, ebp
  0007c	5d		 pop	 ebp
  0007d	c2 04 00	 ret	 4
?_Buy@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE_NI@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Buy
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?insert@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@ABQAVCToolbar1Bar@@@Z
_TEXT	SEGMENT
tv77 = -28						; size = 4
_this$ = -24						; size = 4
$T336708 = -20						; size = 8
$T336705 = -12						; size = 8
__Off$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 8
__Val$ = 20						; size = 4
?insert@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@ABQAVCToolbar1Bar@@@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::size
  00011	85 c0		 test	 eax, eax
  00013	75 09		 jne	 SHORT $LN3@insert@7
  00015	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv77[ebp], 0
  0001c	eb 18		 jmp	 SHORT $LN4@insert@7
$LN3@insert@7:
  0001e	8d 45 f4	 lea	 eax, DWORD PTR $T336705[ebp]
  00021	50		 push	 eax
  00022	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00025	e8 00 00 00 00	 call	 ?begin@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEHABV01@@Z ; std::_Vector_const_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator-
  00033	89 45 e4	 mov	 DWORD PTR tv77[ebp], eax
$LN4@insert@7:
  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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEXV?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@IABQAVCToolbar1Bar@@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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 $T336708[ebp]
  0005d	51		 push	 ecx
  0005e	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00061	e8 00 00 00 00	 call	 ?begin@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::begin
  00066	8b c8		 mov	 ecx, eax
  00068	e8 00 00 00 00	 call	 ??H?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@ABQAVCToolbar1Bar@@@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::insert
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXABQAVCToolbar1Bar@@@Z
_TEXT	SEGMENT
_this$ = -28						; size = 4
$T336713 = -24						; size = 8
$T336712 = -16						; size = 8
$T336711 = -8						; size = 8
__Val$ = 8						; size = 4
?push_back@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXABQAVCToolbar1Bar@@@Z PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::capacity
  0001c	3b f0		 cmp	 esi, eax
  0001e	73 1d		 jae	 SHORT $LN2@push_back@6

; 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAEPAPAVCToolbar1Bar@@PAPAV3@IABQAV3@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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@6
$LN2@push_back@6:

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

  0003d	8d 55 f0	 lea	 edx, DWORD PTR $T336712[ebp]
  00040	52		 push	 edx
  00041	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00044	e8 00 00 00 00	 call	 ?end@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::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 $T336711[ebp], ecx
  00051	89 55 fc	 mov	 DWORD PTR $T336711[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 $T336711[ebp+4]
  0005b	51		 push	 ecx
  0005c	8b 55 f8	 mov	 edx, DWORD PTR $T336711[ebp]
  0005f	52		 push	 edx
  00060	8d 45 e8	 lea	 eax, DWORD PTR $T336713[ebp]
  00063	50		 push	 eax
  00064	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00067	e8 00 00 00 00	 call	 ?insert@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE?AV?$_Vector_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@V?$_Vector_const_iterator@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@2@ABQAVCToolbar1Bar@@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::insert
$LN3@push_back@6:

; 824  : 		}

  0006c	5e		 pop	 esi
  0006d	8b e5		 mov	 esp, ebp
  0006f	5d		 pop	 ebp
  00070	c2 04 00	 ret	 4
?push_back@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXABQAVCToolbar1Bar@@@Z ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::push_back
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T336716 = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ PROC ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >, 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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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 $T336716[ebp], esp
  0002e	e8 00 00 00 00	 call	 ??0?$allocator@PAVCToolbar1Bar@@@std@@QAE@XZ ; std::allocator<CToolbar1Bar *>::allocator<CToolbar1Bar *>
  00033	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00036	e8 00 00 00 00	 call	 ??0?$_Vector_val@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE@V?$allocator@PAVCToolbar1Bar@@@1@@Z ; std::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_Vector_val<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
  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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@IAE_NI@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::_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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ
__ehhandler$??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@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@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ENDP ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
PUBLIC	?Free@CToolbarControl@@QAEXXZ			; CToolbarControl::Free
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\toolbarcontrol.cpp
;	COMDAT ?Free@CToolbarControl@@QAEXXZ
_TEXT	SEGMENT
tv230 = -80						; size = 4
tv214 = -76						; size = 4
tv188 = -72						; size = 4
tv173 = -68						; size = 4
tv158 = -64						; size = 4
tv143 = -60						; size = 4
_this$ = -56						; size = 4
$T336747 = -52						; size = 4
$T336746 = -48						; size = 4
$T336743 = -44						; size = 4
$T336742 = -40						; size = 4
$T336739 = -36						; size = 4
$T336738 = -32						; size = 4
$T336735 = -28						; size = 4
$T336734 = -24						; size = 4
$T336731 = -20						; size = 4
$T336730 = -16						; size = 4
$T336727 = -12						; size = 4
$T336726 = -8						; size = 4
_i$147776 = -4						; size = 4
?Free@CToolbarControl@@QAEXXZ PROC			; CToolbarControl::Free, COMDAT
; _this$ = ecx

; 610  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 50	 sub	 esp, 80			; 00000050H
  00006	89 4d c8	 mov	 DWORD PTR _this$[ebp], ecx

; 611  :     if (Toolbar1 != NULL)

  00009	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 44 00	 cmp	 DWORD PTR [eax+68], 0
  00010	74 48		 je	 SHORT $LN10@Free

; 612  :     {
; 613  :         Toolbar1->Remove(Toolbar1Channels);

  00012	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	8b 51 60	 mov	 edx, DWORD PTR [ecx+96]
  00018	52		 push	 edx
  00019	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  0001c	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  0001f	e8 00 00 00 00	 call	 ?Remove@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::Remove

; 614  :         Toolbar1->Remove(Toolbar1Volume);

  00024	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  00027	8b 51 64	 mov	 edx, DWORD PTR [ecx+100]
  0002a	52		 push	 edx
  0002b	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  0002e	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00031	e8 00 00 00 00	 call	 ?Remove@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::Remove

; 615  :         Toolbar1->Remove(Toolbar1MediaPlayer);

  00036	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  00039	8b 51 68	 mov	 edx, DWORD PTR [ecx+104]
  0003c	52		 push	 edx
  0003d	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  00040	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00043	e8 00 00 00 00	 call	 ?Remove@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::Remove

; 616  :         Toolbar1->Remove(Toolbar1Logo);

  00048	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  0004b	8b 51 6c	 mov	 edx, DWORD PTR [ecx+108]
  0004e	52		 push	 edx
  0004f	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  00052	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00055	e8 00 00 00 00	 call	 ?Remove@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::Remove
$LN10@Free:

; 617  :     }
; 618  :     /*if (ToolbarSideBar != NULL)
; 619  :     {
; 620  :         delete ToolbarSideBar;
; 621  :         ToolbarSideBar = NULL;
; 622  :     }   */
; 623  :     if (Toolbar1Channels != NULL)

  0005a	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  0005d	83 79 60 00	 cmp	 DWORD PTR [ecx+96], 0
  00061	74 39		 je	 SHORT $LN9@Free

; 624  :     {
; 625  :         delete Toolbar1Channels;

  00063	8b 55 c8	 mov	 edx, DWORD PTR _this$[ebp]
  00066	8b 42 60	 mov	 eax, DWORD PTR [edx+96]
  00069	89 45 f4	 mov	 DWORD PTR $T336727[ebp], eax
  0006c	8b 4d f4	 mov	 ecx, DWORD PTR $T336727[ebp]
  0006f	89 4d f8	 mov	 DWORD PTR $T336726[ebp], ecx
  00072	83 7d f8 00	 cmp	 DWORD PTR $T336726[ebp], 0
  00076	74 13		 je	 SHORT $LN13@Free
  00078	6a 01		 push	 1
  0007a	8b 55 f8	 mov	 edx, DWORD PTR $T336726[ebp]
  0007d	8b 02		 mov	 eax, DWORD PTR [edx]
  0007f	8b 4d f8	 mov	 ecx, DWORD PTR $T336726[ebp]
  00082	8b 10		 mov	 edx, DWORD PTR [eax]
  00084	ff d2		 call	 edx
  00086	89 45 c4	 mov	 DWORD PTR tv143[ebp], eax
  00089	eb 07		 jmp	 SHORT $LN14@Free
$LN13@Free:
  0008b	c7 45 c4 00 00
	00 00		 mov	 DWORD PTR tv143[ebp], 0
$LN14@Free:

; 626  :         Toolbar1Channels = NULL;

  00092	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  00095	c7 40 60 00 00
	00 00		 mov	 DWORD PTR [eax+96], 0
$LN9@Free:

; 627  :     }
; 628  :     if (Toolbar1Volume != NULL)

  0009c	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  0009f	83 79 64 00	 cmp	 DWORD PTR [ecx+100], 0
  000a3	74 39		 je	 SHORT $LN8@Free

; 629  :     {
; 630  :         delete Toolbar1Volume;

  000a5	8b 55 c8	 mov	 edx, DWORD PTR _this$[ebp]
  000a8	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  000ab	89 45 ec	 mov	 DWORD PTR $T336731[ebp], eax
  000ae	8b 4d ec	 mov	 ecx, DWORD PTR $T336731[ebp]
  000b1	89 4d f0	 mov	 DWORD PTR $T336730[ebp], ecx
  000b4	83 7d f0 00	 cmp	 DWORD PTR $T336730[ebp], 0
  000b8	74 13		 je	 SHORT $LN15@Free
  000ba	6a 01		 push	 1
  000bc	8b 55 f0	 mov	 edx, DWORD PTR $T336730[ebp]
  000bf	8b 02		 mov	 eax, DWORD PTR [edx]
  000c1	8b 4d f0	 mov	 ecx, DWORD PTR $T336730[ebp]
  000c4	8b 10		 mov	 edx, DWORD PTR [eax]
  000c6	ff d2		 call	 edx
  000c8	89 45 c0	 mov	 DWORD PTR tv158[ebp], eax
  000cb	eb 07		 jmp	 SHORT $LN16@Free
$LN15@Free:
  000cd	c7 45 c0 00 00
	00 00		 mov	 DWORD PTR tv158[ebp], 0
$LN16@Free:

; 631  :         Toolbar1Volume = NULL;

  000d4	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  000d7	c7 40 64 00 00
	00 00		 mov	 DWORD PTR [eax+100], 0
$LN8@Free:

; 632  :     }
; 633  :     if (Toolbar1MediaPlayer != NULL)

  000de	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  000e1	83 79 68 00	 cmp	 DWORD PTR [ecx+104], 0
  000e5	74 39		 je	 SHORT $LN7@Free

; 634  :     {
; 635  :         delete Toolbar1MediaPlayer;

  000e7	8b 55 c8	 mov	 edx, DWORD PTR _this$[ebp]
  000ea	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  000ed	89 45 e4	 mov	 DWORD PTR $T336735[ebp], eax
  000f0	8b 4d e4	 mov	 ecx, DWORD PTR $T336735[ebp]
  000f3	89 4d e8	 mov	 DWORD PTR $T336734[ebp], ecx
  000f6	83 7d e8 00	 cmp	 DWORD PTR $T336734[ebp], 0
  000fa	74 13		 je	 SHORT $LN17@Free
  000fc	6a 01		 push	 1
  000fe	8b 55 e8	 mov	 edx, DWORD PTR $T336734[ebp]
  00101	8b 02		 mov	 eax, DWORD PTR [edx]
  00103	8b 4d e8	 mov	 ecx, DWORD PTR $T336734[ebp]
  00106	8b 10		 mov	 edx, DWORD PTR [eax]
  00108	ff d2		 call	 edx
  0010a	89 45 bc	 mov	 DWORD PTR tv173[ebp], eax
  0010d	eb 07		 jmp	 SHORT $LN18@Free
$LN17@Free:
  0010f	c7 45 bc 00 00
	00 00		 mov	 DWORD PTR tv173[ebp], 0
$LN18@Free:

; 636  :         Toolbar1MediaPlayer = NULL;

  00116	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  00119	c7 40 68 00 00
	00 00		 mov	 DWORD PTR [eax+104], 0
$LN7@Free:

; 637  :     }
; 638  :     if (Toolbar1Logo != NULL)

  00120	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  00123	83 79 6c 00	 cmp	 DWORD PTR [ecx+108], 0
  00127	74 39		 je	 SHORT $LN6@Free

; 639  :     {
; 640  :         delete Toolbar1Logo;

  00129	8b 55 c8	 mov	 edx, DWORD PTR _this$[ebp]
  0012c	8b 42 6c	 mov	 eax, DWORD PTR [edx+108]
  0012f	89 45 dc	 mov	 DWORD PTR $T336739[ebp], eax
  00132	8b 4d dc	 mov	 ecx, DWORD PTR $T336739[ebp]
  00135	89 4d e0	 mov	 DWORD PTR $T336738[ebp], ecx
  00138	83 7d e0 00	 cmp	 DWORD PTR $T336738[ebp], 0
  0013c	74 13		 je	 SHORT $LN19@Free
  0013e	6a 01		 push	 1
  00140	8b 55 e0	 mov	 edx, DWORD PTR $T336738[ebp]
  00143	8b 02		 mov	 eax, DWORD PTR [edx]
  00145	8b 4d e0	 mov	 ecx, DWORD PTR $T336738[ebp]
  00148	8b 10		 mov	 edx, DWORD PTR [eax]
  0014a	ff d2		 call	 edx
  0014c	89 45 b8	 mov	 DWORD PTR tv188[ebp], eax
  0014f	eb 07		 jmp	 SHORT $LN20@Free
$LN19@Free:
  00151	c7 45 b8 00 00
	00 00		 mov	 DWORD PTR tv188[ebp], 0
$LN20@Free:

; 641  :         Toolbar1Logo = NULL;

  00158	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  0015b	c7 40 6c 00 00
	00 00		 mov	 DWORD PTR [eax+108], 0
$LN6@Free:

; 642  :     }
; 643  :     for (int i = 0; i < Toolbar1Bars.size(); i++)

  00162	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _i$147776[ebp], 0
  00169	eb 09		 jmp	 SHORT $LN5@Free
$LN4@Free:
  0016b	8b 4d fc	 mov	 ecx, DWORD PTR _i$147776[ebp]
  0016e	83 c1 01	 add	 ecx, 1
  00171	89 4d fc	 mov	 DWORD PTR _i$147776[ebp], ecx
$LN5@Free:
  00174	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  00177	83 c1 48	 add	 ecx, 72			; 00000048H
  0017a	e8 00 00 00 00	 call	 ?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::size
  0017f	39 45 fc	 cmp	 DWORD PTR _i$147776[ebp], eax
  00182	73 50		 jae	 SHORT $LN3@Free

; 644  :     {
; 645  :         if (Toolbar1Bars[i] != NULL)

  00184	8b 55 fc	 mov	 edx, DWORD PTR _i$147776[ebp]
  00187	52		 push	 edx
  00188	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  0018b	83 c1 48	 add	 ecx, 72			; 00000048H
  0018e	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  00193	83 38 00	 cmp	 DWORD PTR [eax], 0
  00196	74 3a		 je	 SHORT $LN2@Free

; 646  :         {
; 647  :             delete Toolbar1Bars[i];

  00198	8b 45 fc	 mov	 eax, DWORD PTR _i$147776[ebp]
  0019b	50		 push	 eax
  0019c	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  0019f	83 c1 48	 add	 ecx, 72			; 00000048H
  001a2	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  001a7	8b 08		 mov	 ecx, DWORD PTR [eax]
  001a9	89 4d d4	 mov	 DWORD PTR $T336743[ebp], ecx
  001ac	8b 55 d4	 mov	 edx, DWORD PTR $T336743[ebp]
  001af	89 55 d8	 mov	 DWORD PTR $T336742[ebp], edx
  001b2	83 7d d8 00	 cmp	 DWORD PTR $T336742[ebp], 0
  001b6	74 13		 je	 SHORT $LN21@Free
  001b8	6a 01		 push	 1
  001ba	8b 45 d8	 mov	 eax, DWORD PTR $T336742[ebp]
  001bd	8b 10		 mov	 edx, DWORD PTR [eax]
  001bf	8b 4d d8	 mov	 ecx, DWORD PTR $T336742[ebp]
  001c2	8b 02		 mov	 eax, DWORD PTR [edx]
  001c4	ff d0		 call	 eax
  001c6	89 45 b4	 mov	 DWORD PTR tv214[ebp], eax
  001c9	eb 07		 jmp	 SHORT $LN2@Free
$LN21@Free:
  001cb	c7 45 b4 00 00
	00 00		 mov	 DWORD PTR tv214[ebp], 0
$LN2@Free:

; 648  :         }
; 649  :     }

  001d2	eb 97		 jmp	 SHORT $LN4@Free
$LN3@Free:

; 650  :     Toolbar1Bars.clear();

  001d4	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  001d7	83 c1 48	 add	 ecx, 72			; 00000048H
  001da	e8 00 00 00 00	 call	 ?clear@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::clear

; 651  : 
; 652  :     if (Toolbar1 != NULL)

  001df	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  001e2	83 79 44 00	 cmp	 DWORD PTR [ecx+68], 0
  001e6	74 39		 je	 SHORT $LN11@Free

; 653  :     {
; 654  :         delete Toolbar1;

  001e8	8b 55 c8	 mov	 edx, DWORD PTR _this$[ebp]
  001eb	8b 42 44	 mov	 eax, DWORD PTR [edx+68]
  001ee	89 45 cc	 mov	 DWORD PTR $T336747[ebp], eax
  001f1	8b 4d cc	 mov	 ecx, DWORD PTR $T336747[ebp]
  001f4	89 4d d0	 mov	 DWORD PTR $T336746[ebp], ecx
  001f7	83 7d d0 00	 cmp	 DWORD PTR $T336746[ebp], 0
  001fb	74 13		 je	 SHORT $LN23@Free
  001fd	6a 01		 push	 1
  001ff	8b 55 d0	 mov	 edx, DWORD PTR $T336746[ebp]
  00202	8b 02		 mov	 eax, DWORD PTR [edx]
  00204	8b 4d d0	 mov	 ecx, DWORD PTR $T336746[ebp]
  00207	8b 10		 mov	 edx, DWORD PTR [eax]
  00209	ff d2		 call	 edx
  0020b	89 45 b0	 mov	 DWORD PTR tv230[ebp], eax
  0020e	eb 07		 jmp	 SHORT $LN24@Free
$LN23@Free:
  00210	c7 45 b0 00 00
	00 00		 mov	 DWORD PTR tv230[ebp], 0
$LN24@Free:

; 655  :         Toolbar1 = NULL;

  00217	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  0021a	c7 40 44 00 00
	00 00		 mov	 DWORD PTR [eax+68], 0
$LN11@Free:

; 656  :     }
; 657  : }

  00221	8b e5		 mov	 esp, ebp
  00223	5d		 pop	 ebp
  00224	c3		 ret	 0
?Free@CToolbarControl@@QAEXXZ ENDP			; CToolbarControl::Free
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\toolbarcontrol.h
xdata$x	SEGMENT
__unwindtable$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1
__ehfuncinfo$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
_TEXT	SEGMENT
_this$ = -44						; size = 4
$T336752 = -40						; size = 28
__$EHRec$ = -12						; size = 12
_Parent$ = 8						; size = 4
_DisplayName$ = 12					; size = 4
_Default$ = 16						; size = 4
_Min$ = 20						; size = 4
_Max$ = 24						; size = 4
_Section$ = 28						; size = 4
_pGroup$ = 32						; size = 4
??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z PROC ; CToolbarControl::CToolbar1MediaPlayerSetting::CToolbar1MediaPlayerSetting, COMDAT
; _this$ = ecx

; 82   :     DEFINE_SLIDER_CALLBACK_SETTING(CToolbarControl, Toolbar1MediaPlayer);

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 20	 sub	 esp, 32			; 00000020H
  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 d4	 mov	 DWORD PTR _this$[ebp], ecx
  00028	68 00 00 00 00	 push	 OFFSET ??_C@_1CI@JKGFDLNJ@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AA?$AA@
  0002d	8d 4d d8	 lea	 ecx, DWORD PTR $T336752[ebp]
  00030	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> >
  00035	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003c	8b 45 20	 mov	 eax, DWORD PTR _pGroup$[ebp]
  0003f	50		 push	 eax
  00040	8d 4d d8	 lea	 ecx, DWORD PTR $T336752[ebp]
  00043	51		 push	 ecx
  00044	8b 55 1c	 mov	 edx, DWORD PTR _Section$[ebp]
  00047	52		 push	 edx
  00048	8b 45 18	 mov	 eax, DWORD PTR _Max$[ebp]
  0004b	50		 push	 eax
  0004c	8b 4d 14	 mov	 ecx, DWORD PTR _Min$[ebp]
  0004f	51		 push	 ecx
  00050	8b 55 10	 mov	 edx, DWORD PTR _Default$[ebp]
  00053	52		 push	 edx
  00054	8b 45 0c	 mov	 eax, DWORD PTR _DisplayName$[ebp]
  00057	50		 push	 eax
  00058	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0005b	e8 00 00 00 00	 call	 ??0CSliderSetting@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ00PAVCSettingGroup@@@Z ; CSliderSetting::CSliderSetting
  00060	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00064	8d 4d d8	 lea	 ecx, DWORD PTR $T336752[ebp]
  00067	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> >
  0006c	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0006f	c7 01 00 00 00
	00		 mov	 DWORD PTR [ecx], OFFSET ??_7CToolbar1MediaPlayerSetting@CToolbarControl@@6B@
  00075	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  00078	8b 45 08	 mov	 eax, DWORD PTR _Parent$[ebp]
  0007b	89 82 b0 00 00
	00		 mov	 DWORD PTR [edx+176], eax
  00081	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00088	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  0008b	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0008e	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00095	59		 pop	 ecx
  00096	8b e5		 mov	 esp, ebp
  00098	5d		 pop	 ebp
  00099	c2 1c 00	 ret	 28			; 0000001cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$0:
  00000	8d 4d d8	 lea	 ecx, DWORD PTR $T336752[ebp]
  00003	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$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1:
  00008	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
__ehhandler$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@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 dc	 mov	 ecx, DWORD PTR [edx-36]
  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$??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
  00026	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ENDP ; CToolbarControl::CToolbar1MediaPlayerSetting::CToolbar1MediaPlayerSetting
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1
__ehfuncinfo$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
_TEXT	SEGMENT
_this$ = -44						; size = 4
$T336763 = -40						; size = 28
__$EHRec$ = -12						; size = 12
_Parent$ = 8						; size = 4
_DisplayName$ = 12					; size = 4
_Default$ = 16						; size = 4
_Min$ = 20						; size = 4
_Max$ = 24						; size = 4
_Section$ = 28						; size = 4
_pGroup$ = 32						; size = 4
??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z PROC ; CToolbarControl::CToolbar1VolumeSetting::CToolbar1VolumeSetting, COMDAT
; _this$ = ecx

; 81   :     DEFINE_SLIDER_CALLBACK_SETTING(CToolbarControl, Toolbar1Volume);

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 20	 sub	 esp, 32			; 00000020H
  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 d4	 mov	 DWORD PTR _this$[ebp], ecx
  00028	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@DGAPNENH@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@
  0002d	8d 4d d8	 lea	 ecx, DWORD PTR $T336763[ebp]
  00030	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> >
  00035	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003c	8b 45 20	 mov	 eax, DWORD PTR _pGroup$[ebp]
  0003f	50		 push	 eax
  00040	8d 4d d8	 lea	 ecx, DWORD PTR $T336763[ebp]
  00043	51		 push	 ecx
  00044	8b 55 1c	 mov	 edx, DWORD PTR _Section$[ebp]
  00047	52		 push	 edx
  00048	8b 45 18	 mov	 eax, DWORD PTR _Max$[ebp]
  0004b	50		 push	 eax
  0004c	8b 4d 14	 mov	 ecx, DWORD PTR _Min$[ebp]
  0004f	51		 push	 ecx
  00050	8b 55 10	 mov	 edx, DWORD PTR _Default$[ebp]
  00053	52		 push	 edx
  00054	8b 45 0c	 mov	 eax, DWORD PTR _DisplayName$[ebp]
  00057	50		 push	 eax
  00058	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0005b	e8 00 00 00 00	 call	 ??0CSliderSetting@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ00PAVCSettingGroup@@@Z ; CSliderSetting::CSliderSetting
  00060	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00064	8d 4d d8	 lea	 ecx, DWORD PTR $T336763[ebp]
  00067	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> >
  0006c	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0006f	c7 01 00 00 00
	00		 mov	 DWORD PTR [ecx], OFFSET ??_7CToolbar1VolumeSetting@CToolbarControl@@6B@
  00075	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  00078	8b 45 08	 mov	 eax, DWORD PTR _Parent$[ebp]
  0007b	89 82 b0 00 00
	00		 mov	 DWORD PTR [edx+176], eax
  00081	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00088	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  0008b	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0008e	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00095	59		 pop	 ecx
  00096	8b e5		 mov	 esp, ebp
  00098	5d		 pop	 ebp
  00099	c2 1c 00	 ret	 28			; 0000001cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$0:
  00000	8d 4d d8	 lea	 ecx, DWORD PTR $T336763[ebp]
  00003	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$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1:
  00008	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
__ehhandler$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@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 dc	 mov	 ecx, DWORD PTR [edx-36]
  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$??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
  00026	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ENDP ; CToolbarControl::CToolbar1VolumeSetting::CToolbar1VolumeSetting
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1
__ehfuncinfo$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
_TEXT	SEGMENT
_this$ = -44						; size = 4
$T336774 = -40						; size = 28
__$EHRec$ = -12						; size = 12
_Parent$ = 8						; size = 4
_DisplayName$ = 12					; size = 4
_Default$ = 16						; size = 4
_Min$ = 20						; size = 4
_Max$ = 24						; size = 4
_Section$ = 28						; size = 4
_pGroup$ = 32						; size = 4
??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z PROC ; CToolbarControl::CToolbar1ChannelsSetting::CToolbar1ChannelsSetting, COMDAT
; _this$ = ecx

; 80   :     DEFINE_SLIDER_CALLBACK_SETTING(CToolbarControl, Toolbar1Channels);

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 20	 sub	 esp, 32			; 00000020H
  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 d4	 mov	 DWORD PTR _this$[ebp], ecx
  00028	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@GJHKBCOJ@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAs?$AA?$AA@
  0002d	8d 4d d8	 lea	 ecx, DWORD PTR $T336774[ebp]
  00030	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> >
  00035	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003c	8b 45 20	 mov	 eax, DWORD PTR _pGroup$[ebp]
  0003f	50		 push	 eax
  00040	8d 4d d8	 lea	 ecx, DWORD PTR $T336774[ebp]
  00043	51		 push	 ecx
  00044	8b 55 1c	 mov	 edx, DWORD PTR _Section$[ebp]
  00047	52		 push	 edx
  00048	8b 45 18	 mov	 eax, DWORD PTR _Max$[ebp]
  0004b	50		 push	 eax
  0004c	8b 4d 14	 mov	 ecx, DWORD PTR _Min$[ebp]
  0004f	51		 push	 ecx
  00050	8b 55 10	 mov	 edx, DWORD PTR _Default$[ebp]
  00053	52		 push	 edx
  00054	8b 45 0c	 mov	 eax, DWORD PTR _DisplayName$[ebp]
  00057	50		 push	 eax
  00058	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0005b	e8 00 00 00 00	 call	 ??0CSliderSetting@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ00PAVCSettingGroup@@@Z ; CSliderSetting::CSliderSetting
  00060	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00064	8d 4d d8	 lea	 ecx, DWORD PTR $T336774[ebp]
  00067	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> >
  0006c	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0006f	c7 01 00 00 00
	00		 mov	 DWORD PTR [ecx], OFFSET ??_7CToolbar1ChannelsSetting@CToolbarControl@@6B@
  00075	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  00078	8b 45 08	 mov	 eax, DWORD PTR _Parent$[ebp]
  0007b	89 82 b0 00 00
	00		 mov	 DWORD PTR [edx+176], eax
  00081	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00088	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  0008b	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0008e	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00095	59		 pop	 ecx
  00096	8b e5		 mov	 esp, ebp
  00098	5d		 pop	 ebp
  00099	c2 1c 00	 ret	 28			; 0000001cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$0:
  00000	8d 4d d8	 lea	 ecx, DWORD PTR $T336774[ebp]
  00003	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$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1:
  00008	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
__ehhandler$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@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 dc	 mov	 ecx, DWORD PTR [edx-36]
  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$??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
  00026	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ENDP ; CToolbarControl::CToolbar1ChannelsSetting::CToolbar1ChannelsSetting
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1
__ehfuncinfo$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
_TEXT	SEGMENT
_this$ = -44						; size = 4
$T336785 = -40						; size = 28
__$EHRec$ = -12						; size = 12
_Parent$ = 8						; size = 4
_DisplayName$ = 12					; size = 4
_Default$ = 16						; size = 4
_Min$ = 20						; size = 4
_Max$ = 24						; size = 4
_Section$ = 28						; size = 4
_pGroup$ = 32						; size = 4
??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z PROC ; CToolbarControl::CToolbar1PositionSetting::CToolbar1PositionSetting, COMDAT
; _this$ = ecx

; 78   :     DEFINE_SLIDER_CALLBACK_SETTING(CToolbarControl, Toolbar1Position);

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 20	 sub	 esp, 32			; 00000020H
  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 d4	 mov	 DWORD PTR _this$[ebp], ecx
  00028	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@OACGIDCK@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAP?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@
  0002d	8d 4d d8	 lea	 ecx, DWORD PTR $T336785[ebp]
  00030	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> >
  00035	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003c	8b 45 20	 mov	 eax, DWORD PTR _pGroup$[ebp]
  0003f	50		 push	 eax
  00040	8d 4d d8	 lea	 ecx, DWORD PTR $T336785[ebp]
  00043	51		 push	 ecx
  00044	8b 55 1c	 mov	 edx, DWORD PTR _Section$[ebp]
  00047	52		 push	 edx
  00048	8b 45 18	 mov	 eax, DWORD PTR _Max$[ebp]
  0004b	50		 push	 eax
  0004c	8b 4d 14	 mov	 ecx, DWORD PTR _Min$[ebp]
  0004f	51		 push	 ecx
  00050	8b 55 10	 mov	 edx, DWORD PTR _Default$[ebp]
  00053	52		 push	 edx
  00054	8b 45 0c	 mov	 eax, DWORD PTR _DisplayName$[ebp]
  00057	50		 push	 eax
  00058	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0005b	e8 00 00 00 00	 call	 ??0CSliderSetting@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ00PAVCSettingGroup@@@Z ; CSliderSetting::CSliderSetting
  00060	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00064	8d 4d d8	 lea	 ecx, DWORD PTR $T336785[ebp]
  00067	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> >
  0006c	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0006f	c7 01 00 00 00
	00		 mov	 DWORD PTR [ecx], OFFSET ??_7CToolbar1PositionSetting@CToolbarControl@@6B@
  00075	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  00078	8b 45 08	 mov	 eax, DWORD PTR _Parent$[ebp]
  0007b	89 82 b0 00 00
	00		 mov	 DWORD PTR [edx+176], eax
  00081	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00088	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  0008b	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0008e	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00095	59		 pop	 ecx
  00096	8b e5		 mov	 esp, ebp
  00098	5d		 pop	 ebp
  00099	c2 1c 00	 ret	 28			; 0000001cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$0:
  00000	8d 4d d8	 lea	 ecx, DWORD PTR $T336785[ebp]
  00003	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$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z$1:
  00008	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CSliderSetting@@UAE@XZ ; CSliderSetting::~CSliderSetting
__ehhandler$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@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 dc	 mov	 ecx, DWORD PTR [edx-36]
  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$??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z
  00026	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ENDP ; CToolbarControl::CToolbar1PositionSetting::CToolbar1PositionSetting
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z$1
__ehfuncinfo$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z
_TEXT	SEGMENT
_this$ = -44						; size = 4
$T336796 = -40						; size = 28
__$EHRec$ = -12						; size = 12
_Parent$ = 8						; size = 4
_DisplayName$ = 12					; size = 4
_Default$ = 16						; size = 4
_Section$ = 20						; size = 4
_pGroup$ = 24						; size = 4
??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z PROC ; CToolbarControl::CShowToolbar1Setting::CShowToolbar1Setting, COMDAT
; _this$ = ecx

; 77   :     DEFINE_YESNO_CALLBACK_SETTING(CToolbarControl, ShowToolbar1);

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 20	 sub	 esp, 32			; 00000020H
  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 d4	 mov	 DWORD PTR _this$[ebp], ecx
  00028	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@GOBELAAD@?$AAS?$AAh?$AAo?$AAw?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@
  0002d	8d 4d d8	 lea	 ecx, DWORD PTR $T336796[ebp]
  00030	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> >
  00035	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003c	8b 45 18	 mov	 eax, DWORD PTR _pGroup$[ebp]
  0003f	50		 push	 eax
  00040	8d 4d d8	 lea	 ecx, DWORD PTR $T336796[ebp]
  00043	51		 push	 ecx
  00044	8b 55 14	 mov	 edx, DWORD PTR _Section$[ebp]
  00047	52		 push	 edx
  00048	8b 45 10	 mov	 eax, DWORD PTR _Default$[ebp]
  0004b	50		 push	 eax
  0004c	8b 4d 0c	 mov	 ecx, DWORD PTR _DisplayName$[ebp]
  0004f	51		 push	 ecx
  00050	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00053	e8 00 00 00 00	 call	 ??0CYesNoSetting@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H00PAVCSettingGroup@@@Z ; CYesNoSetting::CYesNoSetting
  00058	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0005c	8d 4d d8	 lea	 ecx, DWORD PTR $T336796[ebp]
  0005f	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> >
  00064	8b 55 d4	 mov	 edx, DWORD PTR _this$[ebp]
  00067	c7 02 00 00 00
	00		 mov	 DWORD PTR [edx], OFFSET ??_7CShowToolbar1Setting@CToolbarControl@@6B@
  0006d	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  00070	8b 4d 08	 mov	 ecx, DWORD PTR _Parent$[ebp]
  00073	89 88 a4 00 00
	00		 mov	 DWORD PTR [eax+164], ecx
  00079	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00080	8b 45 d4	 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 14 00	 ret	 20			; 00000014H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z$0:
  00000	8d 4d d8	 lea	 ecx, DWORD PTR $T336796[ebp]
  00003	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$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z$1:
  00008	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CYesNoSetting@@UAE@XZ ; CYesNoSetting::~CYesNoSetting
__ehhandler$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@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 dc	 mov	 ecx, DWORD PTR [edx-36]
  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$??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z
  00026	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z ENDP ; CToolbarControl::CShowToolbar1Setting::CShowToolbar1Setting
PUBLIC	??1CToolbarControl@@UAE@XZ			; CToolbarControl::~CToolbarControl
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\toolbarcontrol.cpp
xdata$x	SEGMENT
__unwindtable$??1CToolbarControl@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CToolbarControl@@UAE@XZ$0
	DD	00H
	DD	FLAT:__unwindfunclet$??1CToolbarControl@@UAE@XZ$1
	DD	01H
	DD	FLAT:__unwindfunclet$??1CToolbarControl@@UAE@XZ$2
	DD	02H
	DD	FLAT:__unwindfunclet$??1CToolbarControl@@UAE@XZ$3
	DD	03H
	DD	FLAT:__unwindfunclet$??1CToolbarControl@@UAE@XZ$4
	DD	04H
	DD	FLAT:__unwindfunclet$??1CToolbarControl@@UAE@XZ$5
	DD	05H
	DD	FLAT:__unwindfunclet$??1CToolbarControl@@UAE@XZ$6
	DD	06H
	DD	FLAT:__unwindfunclet$??1CToolbarControl@@UAE@XZ$7
__ehfuncinfo$??1CToolbarControl@@UAE@XZ DD 019930522H
	DD	08H
	DD	FLAT:__unwindtable$??1CToolbarControl@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CToolbarControl@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CToolbarControl@@UAE@XZ PROC				; CToolbarControl::~CToolbarControl, COMDAT
; _this$ = ecx

; 96   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1CToolbarControl@@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 ??_7CToolbarControl@@6BCSettingsHolder@@@
  0002f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	c7 41 40 00 00
	00 00		 mov	 DWORD PTR [ecx+64], OFFSET ??_7CToolbarControl@@6BCEventObject@@@
  00039	c7 45 fc 07 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 7

; 97   :     Free();

  00040	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00043	e8 00 00 00 00	 call	 ?Free@CToolbarControl@@QAEXXZ ; CToolbarControl::Free

; 98   : }

  00048	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  0004c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0004f	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  00055	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
  0005a	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  0005e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00061	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  00067	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
  0006c	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  00070	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00073	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  00079	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
  0007e	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  00082	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00085	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  0008b	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
  00090	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00094	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00097	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  0009d	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
  000a2	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  000a6	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000a9	83 c1 48	 add	 ecx, 72			; 00000048H
  000ac	e8 00 00 00 00	 call	 ??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
  000b1	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  000b5	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000b8	83 c1 40	 add	 ecx, 64			; 00000040H
  000bb	e8 00 00 00 00	 call	 ??1CEventObject@@UAE@XZ	; CEventObject::~CEventObject
  000c0	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000c7	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000ca	e8 00 00 00 00	 call	 ??1CSettingsHolder@@UAE@XZ ; CSettingsHolder::~CSettingsHolder
  000cf	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000d2	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000d9	59		 pop	 ecx
  000da	8b e5		 mov	 esp, ebp
  000dc	5d		 pop	 ebp
  000dd	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1CToolbarControl@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CSettingsHolder@@UAE@XZ ; CSettingsHolder::~CSettingsHolder
__unwindfunclet$??1CToolbarControl@@UAE@XZ$1:
  00008	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	83 c1 40	 add	 ecx, 64			; 00000040H
  0000e	e9 00 00 00 00	 jmp	 ??1CEventObject@@UAE@XZ	; CEventObject::~CEventObject
__unwindfunclet$??1CToolbarControl@@UAE@XZ$2:
  00013	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00016	83 c1 48	 add	 ecx, 72			; 00000048H
  00019	e9 00 00 00 00	 jmp	 ??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
__unwindfunclet$??1CToolbarControl@@UAE@XZ$3:
  0001e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00021	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  00027	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
__unwindfunclet$??1CToolbarControl@@UAE@XZ$4:
  0002c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0002f	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  00035	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
__unwindfunclet$??1CToolbarControl@@UAE@XZ$5:
  0003a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0003d	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  00043	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
__unwindfunclet$??1CToolbarControl@@UAE@XZ$6:
  00048	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0004b	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  00051	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
__unwindfunclet$??1CToolbarControl@@UAE@XZ$7:
  00056	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00059	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  0005f	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
__ehhandler$??1CToolbarControl@@UAE@XZ:
  00064	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00068	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0006b	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  0006e	33 c8		 xor	 ecx, eax
  00070	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00075	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1CToolbarControl@@UAE@XZ
  0007a	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CToolbarControl@@UAE@XZ ENDP				; CToolbarControl::~CToolbarControl
; Function compile flags: /Odtp
;	COMDAT ??_GCToolbarControl@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCToolbarControl@@UAEPAXI@Z PROC			; CToolbarControl::`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	 ??1CToolbarControl@@UAE@XZ ; CToolbarControl::~CToolbarControl
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@403
  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@403:
  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
??_GCToolbarControl@@UAEPAXI@Z ENDP			; CToolbarControl::`scalar deleting destructor'
PUBLIC	?CreateToolbar1Bar@CToolbarControl@@QAEHXZ	; CToolbarControl::CreateToolbar1Bar
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?CreateToolbar1Bar@CToolbarControl@@QAEHXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateToolbar1Bar@CToolbarControl@@QAEHXZ$0
__ehfuncinfo$?CreateToolbar1Bar@CToolbarControl@@QAEHXZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?CreateToolbar1Bar@CToolbarControl@@QAEHXZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?CreateToolbar1Bar@CToolbarControl@@QAEHXZ
_TEXT	SEGMENT
tv129 = -48						; size = 4
tv73 = -44						; size = 4
_this$ = -40						; size = 4
$T343161 = -36						; size = 4
$T343160 = -32						; size = 4
$T343157 = -28						; size = 4
$T343156 = -24						; size = 4
_n$147678 = -20						; size = 4
_Toolbar1Bar$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
?CreateToolbar1Bar@CToolbarControl@@QAEHXZ PROC		; CToolbarControl::CreateToolbar1Bar, COMDAT
; _this$ = ecx

; 487  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?CreateToolbar1Bar@CToolbarControl@@QAEHXZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 24	 sub	 esp, 36			; 00000024H
  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

; 488  :     CToolbar1Bar *Toolbar1Bar = new CToolbar1Bar(Toolbar1);

  00028	68 8c 00 00 00	 push	 140			; 0000008cH
  0002d	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00032	83 c4 04	 add	 esp, 4
  00035	89 45 e4	 mov	 DWORD PTR $T343157[ebp], eax
  00038	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003f	83 7d e4 00	 cmp	 DWORD PTR $T343157[ebp], 0
  00043	74 14		 je	 SHORT $LN6@CreateTool
  00045	8b 45 d8	 mov	 eax, DWORD PTR _this$[ebp]
  00048	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  0004b	51		 push	 ecx
  0004c	8b 4d e4	 mov	 ecx, DWORD PTR $T343157[ebp]
  0004f	e8 00 00 00 00	 call	 ??0CToolbar1Bar@@QAE@PAVCToolbarWindow@@@Z ; CToolbar1Bar::CToolbar1Bar
  00054	89 45 d4	 mov	 DWORD PTR tv73[ebp], eax
  00057	eb 07		 jmp	 SHORT $LN7@CreateTool
$LN6@CreateTool:
  00059	c7 45 d4 00 00
	00 00		 mov	 DWORD PTR tv73[ebp], 0
$LN7@CreateTool:
  00060	8b 55 d4	 mov	 edx, DWORD PTR tv73[ebp]
  00063	89 55 e8	 mov	 DWORD PTR $T343156[ebp], edx
  00066	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0006d	8b 45 e8	 mov	 eax, DWORD PTR $T343156[ebp]
  00070	89 45 f0	 mov	 DWORD PTR _Toolbar1Bar$[ebp], eax

; 489  : 
; 490  :     if (Toolbar1Bar->Create(_T("Toolbar1Bar"), hResourceInst) != NULL)

  00073	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  00079	51		 push	 ecx
  0007a	68 00 00 00 00	 push	 OFFSET ??_C@_1BI@NDDIPHIE@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$AA@
  0007f	8b 55 f0	 mov	 edx, DWORD PTR _Toolbar1Bar$[ebp]
  00082	8b 02		 mov	 eax, DWORD PTR [edx]
  00084	8b 4d f0	 mov	 ecx, DWORD PTR _Toolbar1Bar$[ebp]
  00087	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  0008a	ff d2		 call	 edx
  0008c	85 c0		 test	 eax, eax
  0008e	74 0e		 je	 SHORT $LN3@CreateTool

; 491  :     {
; 492  :         // Ok
; 493  :         Toolbar1Bar->Margins(10,10);

  00090	6a 0a		 push	 10			; 0000000aH
  00092	6a 0a		 push	 10			; 0000000aH
  00094	8b 4d f0	 mov	 ecx, DWORD PTR _Toolbar1Bar$[ebp]
  00097	e8 00 00 00 00	 call	 ?Margins@CToolbar1Bar@@QAEXHH@Z ; CToolbar1Bar::Margins

; 494  :     }
; 495  :     else

  0009c	eb 33		 jmp	 SHORT $LN2@CreateTool
$LN3@CreateTool:

; 496  :     {
; 497  :         delete Toolbar1Bar;

  0009e	8b 45 f0	 mov	 eax, DWORD PTR _Toolbar1Bar$[ebp]
  000a1	89 45 dc	 mov	 DWORD PTR $T343161[ebp], eax
  000a4	8b 4d dc	 mov	 ecx, DWORD PTR $T343161[ebp]
  000a7	89 4d e0	 mov	 DWORD PTR $T343160[ebp], ecx
  000aa	83 7d e0 00	 cmp	 DWORD PTR $T343160[ebp], 0
  000ae	74 13		 je	 SHORT $LN8@CreateTool
  000b0	6a 01		 push	 1
  000b2	8b 55 e0	 mov	 edx, DWORD PTR $T343160[ebp]
  000b5	8b 02		 mov	 eax, DWORD PTR [edx]
  000b7	8b 4d e0	 mov	 ecx, DWORD PTR $T343160[ebp]
  000ba	8b 10		 mov	 edx, DWORD PTR [eax]
  000bc	ff d2		 call	 edx
  000be	89 45 d0	 mov	 DWORD PTR tv129[ebp], eax
  000c1	eb 07		 jmp	 SHORT $LN9@CreateTool
$LN8@CreateTool:
  000c3	c7 45 d0 00 00
	00 00		 mov	 DWORD PTR tv129[ebp], 0
$LN9@CreateTool:

; 498  :         Toolbar1Bar = NULL;

  000ca	c7 45 f0 00 00
	00 00		 mov	 DWORD PTR _Toolbar1Bar$[ebp], 0
$LN2@CreateTool:

; 499  :     }
; 500  : 
; 501  :     if (Toolbar1Bar != NULL)

  000d1	83 7d f0 00	 cmp	 DWORD PTR _Toolbar1Bar$[ebp], 0
  000d5	74 22		 je	 SHORT $LN1@CreateTool

; 502  :     {
; 503  :         int n = Toolbar1Bars.size();

  000d7	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  000da	83 c1 48	 add	 ecx, 72			; 00000048H
  000dd	e8 00 00 00 00	 call	 ?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::size
  000e2	89 45 ec	 mov	 DWORD PTR _n$147678[ebp], eax

; 504  :         Toolbar1Bars.push_back(Toolbar1Bar);

  000e5	8d 45 f0	 lea	 eax, DWORD PTR _Toolbar1Bar$[ebp]
  000e8	50		 push	 eax
  000e9	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  000ec	83 c1 48	 add	 ecx, 72			; 00000048H
  000ef	e8 00 00 00 00	 call	 ?push_back@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEXABQAVCToolbar1Bar@@@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::push_back

; 505  :         return n;

  000f4	8b 45 ec	 mov	 eax, DWORD PTR _n$147678[ebp]
  000f7	eb 03		 jmp	 SHORT $LN4@CreateTool
$LN1@CreateTool:

; 506  :     }
; 507  :     return -1;

  000f9	83 c8 ff	 or	 eax, -1
$LN4@CreateTool:

; 508  : }

  000fc	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000ff	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00106	59		 pop	 ecx
  00107	8b e5		 mov	 esp, ebp
  00109	5d		 pop	 ebp
  0010a	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?CreateToolbar1Bar@CToolbarControl@@QAEHXZ$0:
  00000	8b 45 e4	 mov	 eax, DWORD PTR $T343157[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$?CreateToolbar1Bar@CToolbarControl@@QAEHXZ:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 4a d8	 mov	 ecx, DWORD PTR [edx-40]
  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$?CreateToolbar1Bar@CToolbarControl@@QAEHXZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?CreateToolbar1Bar@CToolbarControl@@QAEHXZ ENDP		; CToolbarControl::CreateToolbar1Bar
PUBLIC	?Adjust@CToolbarControl@@QAEXPAUHWND__@@HH@Z	; CToolbarControl::Adjust
; Function compile flags: /Odtp
;	COMDAT ?Adjust@CToolbarControl@@QAEXPAUHWND__@@HH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hWnd$ = 8						; size = 4
_bRedraw$ = 12						; size = 4
_ForceUpdate$ = 16					; size = 4
?Adjust@CToolbarControl@@QAEXPAUHWND__@@HH@Z PROC	; CToolbarControl::Adjust, COMDAT
; _this$ = ecx

; 512  : {

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

; 513  :     if ((Toolbar1!=NULL) && Toolbar1->Visible())

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 78 44 00	 cmp	 DWORD PTR [eax+68], 0
  0000e	74 51		 je	 SHORT $LN5@Adjust
  00010	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  00016	e8 00 00 00 00	 call	 ?Visible@CToolbarWindow@@QAEHXZ ; CToolbarWindow::Visible
  0001b	85 c0		 test	 eax, eax
  0001d	74 42		 je	 SHORT $LN5@Adjust

; 514  :     {
; 515  :         if (ForceUpdate)

  0001f	83 7d 10 00	 cmp	 DWORD PTR _ForceUpdate$[ebp], 0
  00023	74 11		 je	 SHORT $LN3@Adjust

; 516  :         {
; 517  :             Toolbar1->ForceUpdateWindowPosition(hWnd);

  00025	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00028	52		 push	 edx
  00029	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0002c	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  0002f	e8 00 00 00 00	 call	 ?ForceUpdateWindowPosition@CToolbarWindow@@QAEXPAUHWND__@@@Z ; CToolbarWindow::ForceUpdateWindowPosition

; 518  :         }
; 519  :         else

  00034	eb 0f		 jmp	 SHORT $LN2@Adjust
$LN3@Adjust:

; 520  :         {
; 521  :             Toolbar1->UpdateWindowPosition(hWnd);

  00036	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00039	51		 push	 ecx
  0003a	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0003d	8b 4a 44	 mov	 ecx, DWORD PTR [edx+68]
  00040	e8 00 00 00 00	 call	 ?UpdateWindowPosition@CToolbarWindow@@QAEXPAUHWND__@@@Z ; CToolbarWindow::UpdateWindowPosition
$LN2@Adjust:

; 522  :         }
; 523  :         if (bRedraw)

  00045	83 7d 0c 00	 cmp	 DWORD PTR _bRedraw$[ebp], 0
  00049	74 16		 je	 SHORT $LN5@Adjust

; 524  :         {
; 525  :             InvalidateRect(Toolbar1->GethWnd(), NULL, FALSE);

  0004b	6a 00		 push	 0
  0004d	6a 00		 push	 0
  0004f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00052	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00055	e8 00 00 00 00	 call	 ?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ ; CToolbarWindow::GethWnd
  0005a	50		 push	 eax
  0005b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN5@Adjust:

; 526  :         }
; 527  :     }
; 528  : }

  00061	8b e5		 mov	 esp, ebp
  00063	5d		 pop	 ebp
  00064	c2 0c 00	 ret	 12			; 0000000cH
?Adjust@CToolbarControl@@QAEXPAUHWND__@@HH@Z ENDP	; CToolbarControl::Adjust
PUBLIC	__$ArrayPad$
PUBLIC	?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$3
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$4
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$5
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$6
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$7
	DD	07H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$8
	DD	08H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$9
	DD	09H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$10
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$11
	DD	0bH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$12
	DD	0cH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$13
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$14
	DD	0eH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$15
	DD	0fH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$16
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$17
	DD	011H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$18
	DD	012H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$19
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$20
	DD	014H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$21
	DD	015H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$22
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$23
	DD	017H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$24
	DD	018H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$25
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$26
	DD	01aH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$27
	DD	01bH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$28
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$29
	DD	01dH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$30
	DD	01eH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$31
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$32
	DD	020H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$33
	DD	021H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$34
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$35
	DD	023H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$36
	DD	024H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$37
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$38
	DD	026H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$39
	DD	027H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$40
	DD	06H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$41
	DD	029H
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$42
	DD	02aH
	DD	FLAT:__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$43
__ehfuncinfo$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z DD 019930522H
	DD	02cH
	DD	FLAT:__unwindtable$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z
_TEXT	SEGMENT
tv2040 = -2384						; size = 4
tv2093 = -2380						; size = 4
tv2036 = -2376						; size = 4
tv2092 = -2372						; size = 4
tv2033 = -2368						; size = 4
tv2091 = -2364						; size = 4
tv2031 = -2360						; size = 4
tv2089 = -2356						; size = 4
tv2027 = -2352						; size = 4
tv2088 = -2348						; size = 4
tv2024 = -2344						; size = 4
tv2087 = -2340						; size = 4
tv2022 = -2336						; size = 4
tv2085 = -2332						; size = 4
tv2018 = -2328						; size = 4
tv2084 = -2324						; size = 4
tv2015 = -2320						; size = 4
tv2083 = -2316						; size = 4
tv2013 = -2312						; size = 4
tv2081 = -2308						; size = 4
tv2009 = -2304						; size = 4
tv2080 = -2300						; size = 4
tv2006 = -2296						; size = 4
tv2079 = -2292						; size = 4
tv2004 = -2288						; size = 4
tv2077 = -2284						; size = 4
tv2000 = -2280						; size = 4
tv2076 = -2276						; size = 4
tv1997 = -2272						; size = 4
tv2075 = -2268						; size = 4
tv1995 = -2264						; size = 4
tv2073 = -2260						; size = 4
tv1991 = -2256						; size = 4
tv2072 = -2252						; size = 4
tv1988 = -2248						; size = 4
tv2071 = -2244						; size = 4
tv1986 = -2240						; size = 4
tv2069 = -2236						; size = 4
tv1982 = -2232						; size = 4
tv2068 = -2228						; size = 4
tv1979 = -2224						; size = 4
tv2067 = -2220						; size = 4
tv1977 = -2216						; size = 4
tv2065 = -2212						; size = 4
tv1973 = -2208						; size = 4
tv2064 = -2204						; size = 4
tv1970 = -2200						; size = 4
tv2063 = -2196						; size = 4
tv1968 = -2192						; size = 4
tv2061 = -2188						; size = 4
tv1964 = -2184						; size = 4
tv2060 = -2180						; size = 4
tv1961 = -2176						; size = 4
tv2059 = -2172						; size = 4
tv1959 = -2168						; size = 4
tv2057 = -2164						; size = 4
tv1955 = -2160						; size = 4
tv2056 = -2156						; size = 4
tv1952 = -2152						; size = 4
tv2055 = -2148						; size = 4
tv1950 = -2144						; size = 4
tv2053 = -2140						; size = 4
tv1946 = -2136						; size = 4
tv2052 = -2132						; size = 4
tv1943 = -2128						; size = 4
tv2051 = -2124						; size = 4
tv1941 = -2120						; size = 4
tv2049 = -2116						; size = 4
tv1937 = -2112						; size = 4
tv2048 = -2108						; size = 4
tv1932 = -2104						; size = 4
tv2047 = -2100						; size = 4
tv1928 = -2096						; size = 4
tv864 = -2092						; size = 4
tv903 = -2088						; size = 4
tv762 = -2084						; size = 4
tv1924 = -2080						; size = 4
tv2046 = -2076						; size = 4
tv511 = -2072						; size = 4
tv451 = -2068						; size = 4
tv414 = -2064						; size = 4
tv402 = -2060						; size = 4
tv334 = -2056						; size = 4
tv318 = -2052						; size = 4
tv250 = -2048						; size = 4
tv234 = -2044						; size = 4
tv166 = -2040						; size = 4
tv87 = -2036						; size = 4
_this$ = -2032						; size = 4
$T347308 = -2028					; size = 4
$T347307 = -2024					; size = 4
$T347306 = -2020					; size = 4
$T347305 = -2016					; size = 4
$T347304 = -2012					; size = 4
$T347303 = -2008					; size = 4
$T347302 = -2004					; size = 4
$T347301 = -2000					; size = 4
$T347300 = -1996					; size = 4
$T347299 = -1992					; size = 4
$T347298 = -1988					; size = 4
$T347297 = -1984					; size = 4
$T347296 = -1980					; size = 4
$T347295 = -1976					; size = 4
$T347294 = -1972					; size = 4
$T347293 = -1968					; size = 4
$T347292 = -1964					; size = 4
$T347291 = -1960					; size = 4
$T347290 = -1956					; size = 4
$T347289 = -1952					; size = 4
$T347288 = -1948					; size = 4
$T347287 = -1944					; size = 4
$T347286 = -1940					; size = 4
$T347285 = -1936					; size = 4
$T347284 = -1932					; size = 4
$T347283 = -1928					; size = 4
$T347282 = -1924					; size = 4
$T347281 = -1920					; size = 4
$T347280 = -1916					; size = 4
$T347279 = -1912					; size = 4
$T347278 = -1908					; size = 4
$T347277 = -1904					; size = 4
$T347276 = -1900					; size = 4
$T347275 = -1896					; size = 4
$T347274 = -1892					; size = 4
$T347273 = -1888					; size = 4
$T347272 = -1884					; size = 4
$T347269 = -1880					; size = 4
$T347266 = -1876					; size = 4
$T347265 = -1872					; size = 4
$T347262 = -1868					; size = 4
$T347261 = -1864					; size = 4
$T347258 = -1860					; size = 4
$T347257 = -1856					; size = 4
$T347254 = -1852					; size = 4
$T347253 = -1848					; size = 4
$T347250 = -1844					; size = 4
$T347249 = -1840					; size = 4
$T347246 = -1836					; size = 4
$T347245 = -1832					; size = 4
$T347242 = -1828					; size = 4
$T347241 = -1824					; size = 4
$T347238 = -1820					; size = 4
$T347237 = -1816					; size = 4
$T347234 = -1812					; size = 4
$T347233 = -1808					; size = 4
_szID$147574 = -1804					; size = 80
_i$147569 = -1724					; size = 4
_Margins$147557 = -1720					; size = 24
_Pos$147549 = -1696					; size = 4
_Results$147568 = -1692					; size = 24
_szBuffer$147547 = -1668				; size = 512
_szSkinIniFile$147545 = -1156				; size = 1040
_szDefault$147548 = -112				; size = 2
_szID$147537 = -108					; size = 80
__$ArrayPad$ = -24					; size = 4
_i$147532 = -20						; size = 4
_n$147475 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_hWnd$ = 8						; size = 4
_SkinName$ = 12						; size = 4
_ForceHide$ = 16					; size = 4
_ForceResize$ = 20					; size = 4
?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z PROC ; CToolbarControl::Set, COMDAT
; _this$ = ecx

; 143  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 44 09 00
	00		 sub	 esp, 2372		; 00000944H
  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	50		 push	 eax
  00022	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00025	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  0002b	89 8d 10 f8 ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 144  :     if (Toolbar1==NULL) //Initialize

  00031	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00037	83 78 44 00	 cmp	 DWORD PTR [eax+68], 0
  0003b	0f 85 e1 06 00
	00		 jne	 $LN64@Set

; 145  :     {
; 146  :         if (!m_ShowToolbar1->GetValue())

  00041	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00047	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  0004d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  00052	8b c8		 mov	 ecx, eax
  00054	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  00059	85 c0		 test	 eax, eax
  0005b	75 05		 jne	 SHORT $LN63@Set

; 147  :         {
; 148  :             //Don't make the toolbar if it's not necessary yet
; 149  :             return;

  0005d	e9 25 1b 00 00	 jmp	 $LN65@Set
$LN63@Set:

; 150  :         }
; 151  : 
; 152  :         //Create main toolbar window
; 153  :         Toolbar1 = new CToolbarWindow(hWnd, hDScalerInst, 1);

  00062	68 44 01 00 00	 push	 324			; 00000144H
  00067	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0006c	83 c4 04	 add	 esp, 4
  0006f	89 85 ec f8 ff
	ff		 mov	 DWORD PTR $T347234[ebp], eax
  00075	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0007c	83 bd ec f8 ff
	ff 00		 cmp	 DWORD PTR $T347234[ebp], 0
  00083	74 20		 je	 SHORT $LN67@Set
  00085	6a 01		 push	 1
  00087	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?hDScalerInst@@3PAUHINSTANCE__@@A ; hDScalerInst
  0008d	51		 push	 ecx
  0008e	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00091	52		 push	 edx
  00092	8b 8d ec f8 ff
	ff		 mov	 ecx, DWORD PTR $T347234[ebp]
  00098	e8 00 00 00 00	 call	 ??0CToolbarWindow@@QAE@PAUHWND__@@PAUHINSTANCE__@@H@Z ; CToolbarWindow::CToolbarWindow
  0009d	89 85 0c f8 ff
	ff		 mov	 DWORD PTR tv87[ebp], eax
  000a3	eb 0a		 jmp	 SHORT $LN68@Set
$LN67@Set:
  000a5	c7 85 0c f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv87[ebp], 0
$LN68@Set:
  000af	8b 85 0c f8 ff
	ff		 mov	 eax, DWORD PTR tv87[ebp]
  000b5	89 85 f0 f8 ff
	ff		 mov	 DWORD PTR $T347233[ebp], eax
  000bb	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000c2	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000c8	8b 95 f0 f8 ff
	ff		 mov	 edx, DWORD PTR $T347233[ebp]
  000ce	89 51 44	 mov	 DWORD PTR [ecx+68], edx

; 154  :         Toolbar1->DefaultColor(GetSysColor(COLOR_BTNFACE));

  000d1	6a 0f		 push	 15			; 0000000fH
  000d3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetSysColor@4
  000d9	50		 push	 eax
  000da	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  000e0	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  000e3	e8 00 00 00 00	 call	 ?DefaultColor@CWindowBorder@@QAEXK@Z ; CWindowBorder::DefaultColor

; 155  :         Toolbar1->Margins(MarginsDefault.l,MarginsDefault.t,MarginsDefault.r,MarginsDefault.b,MarginsDefault.child_lr,MarginsDefault.child_tb);

  000e8	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000ee	8b 91 b4 00 00
	00		 mov	 edx, DWORD PTR [ecx+180]
  000f4	52		 push	 edx
  000f5	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  000fb	8b 88 b0 00 00
	00		 mov	 ecx, DWORD PTR [eax+176]
  00101	51		 push	 ecx
  00102	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00108	8b 82 ac 00 00
	00		 mov	 eax, DWORD PTR [edx+172]
  0010e	50		 push	 eax
  0010f	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00115	8b 91 a8 00 00
	00		 mov	 edx, DWORD PTR [ecx+168]
  0011b	52		 push	 edx
  0011c	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00122	8b 88 a4 00 00
	00		 mov	 ecx, DWORD PTR [eax+164]
  00128	51		 push	 ecx
  00129	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0012f	8b 82 a0 00 00
	00		 mov	 eax, DWORD PTR [edx+160]
  00135	50		 push	 eax
  00136	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0013c	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  0013f	e8 00 00 00 00	 call	 ?Margins@CToolbarWindow@@QAEXHHHHHH@Z ; CToolbarWindow::Margins

; 156  : 
; 157  :         //Set default margin
; 158  :         MarginsTop = MarginsDefault;

  00144	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0014a	81 c2 a0 00 00
	00		 add	 edx, 160		; 000000a0H
  00150	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00156	83 c0 70	 add	 eax, 112		; 00000070H
  00159	8b 0a		 mov	 ecx, DWORD PTR [edx]
  0015b	89 08		 mov	 DWORD PTR [eax], ecx
  0015d	8b 4a 04	 mov	 ecx, DWORD PTR [edx+4]
  00160	89 48 04	 mov	 DWORD PTR [eax+4], ecx
  00163	8b 4a 08	 mov	 ecx, DWORD PTR [edx+8]
  00166	89 48 08	 mov	 DWORD PTR [eax+8], ecx
  00169	8b 4a 0c	 mov	 ecx, DWORD PTR [edx+12]
  0016c	89 48 0c	 mov	 DWORD PTR [eax+12], ecx
  0016f	8b 4a 10	 mov	 ecx, DWORD PTR [edx+16]
  00172	89 48 10	 mov	 DWORD PTR [eax+16], ecx
  00175	8b 52 14	 mov	 edx, DWORD PTR [edx+20]
  00178	89 50 14	 mov	 DWORD PTR [eax+20], edx

; 159  :         MarginsBottom = MarginsDefault;

  0017b	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00181	05 a0 00 00 00	 add	 eax, 160		; 000000a0H
  00186	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0018c	81 c1 88 00 00
	00		 add	 ecx, 136		; 00000088H
  00192	8b 10		 mov	 edx, DWORD PTR [eax]
  00194	89 11		 mov	 DWORD PTR [ecx], edx
  00196	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00199	89 51 04	 mov	 DWORD PTR [ecx+4], edx
  0019c	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  0019f	89 51 08	 mov	 DWORD PTR [ecx+8], edx
  001a2	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  001a5	89 51 0c	 mov	 DWORD PTR [ecx+12], edx
  001a8	8b 50 10	 mov	 edx, DWORD PTR [eax+16]
  001ab	89 51 10	 mov	 DWORD PTR [ecx+16], edx
  001ae	8b 40 14	 mov	 eax, DWORD PTR [eax+20]
  001b1	89 41 14	 mov	 DWORD PTR [ecx+20], eax

; 160  : 
; 161  :         //Create separator bar (maybe drag bar in future)
; 162  :         int n = CreateToolbar1Bar();

  001b4	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001ba	e8 00 00 00 00	 call	 ?CreateToolbar1Bar@CToolbarControl@@QAEHXZ ; CToolbarControl::CreateToolbar1Bar
  001bf	89 45 f0	 mov	 DWORD PTR _n$147475[ebp], eax

; 163  : 
; 164  :         //Create channel subbar from a dialog
; 165  :         Toolbar1Channels = new CToolbarChannels(Toolbar1);

  001c2	68 88 00 00 00	 push	 136			; 00000088H
  001c7	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  001cc	83 c4 04	 add	 esp, 4
  001cf	89 85 e4 f8 ff
	ff		 mov	 DWORD PTR $T347238[ebp], eax
  001d5	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  001dc	83 bd e4 f8 ff
	ff 00		 cmp	 DWORD PTR $T347238[ebp], 0
  001e3	74 1d		 je	 SHORT $LN69@Set
  001e5	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001eb	8b 51 44	 mov	 edx, DWORD PTR [ecx+68]
  001ee	52		 push	 edx
  001ef	8b 8d e4 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347238[ebp]
  001f5	e8 00 00 00 00	 call	 ??0CToolbarChannels@@QAE@PAVCToolbarWindow@@@Z ; CToolbarChannels::CToolbarChannels
  001fa	89 85 08 f8 ff
	ff		 mov	 DWORD PTR tv166[ebp], eax
  00200	eb 0a		 jmp	 SHORT $LN70@Set
$LN69@Set:
  00202	c7 85 08 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv166[ebp], 0
$LN70@Set:
  0020c	8b 85 08 f8 ff
	ff		 mov	 eax, DWORD PTR tv166[ebp]
  00212	89 85 e8 f8 ff
	ff		 mov	 DWORD PTR $T347237[ebp], eax
  00218	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0021f	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00225	8b 95 e8 f8 ff
	ff		 mov	 edx, DWORD PTR $T347237[ebp]
  0022b	89 51 60	 mov	 DWORD PTR [ecx+96], edx

; 166  :         if (Toolbar1Channels->CreateFromDialog(MAKEINTRESOURCE(IDD_TOOLBAR_CHANNELS), hResourceInst)!=NULL)

  0022e	a1 00 00 00 00	 mov	 eax, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  00233	50		 push	 eax
  00234	68 d7 00 00 00	 push	 215			; 000000d7H
  00239	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0023f	8b 51 60	 mov	 edx, DWORD PTR [ecx+96]
  00242	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00248	8b 48 60	 mov	 ecx, DWORD PTR [eax+96]
  0024b	8b 12		 mov	 edx, DWORD PTR [edx]
  0024d	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00250	ff d0		 call	 eax
  00252	85 c0		 test	 eax, eax
  00254	74 74		 je	 SHORT $LN62@Set

; 167  :         {
; 168  :             //Add subbar to the main toolbar
; 169  :             Toolbar1->Add(Toolbar1Channels,TOOLBARCHILD_ALIGN_LEFTCENTER,LOWORD(m_Toolbar1Channels->GetValue()),0);

  00256	6a 00		 push	 0
  00258	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0025e	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  00264	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  00269	8b c8		 mov	 ecx, eax
  0026b	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00270	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00275	0f b7 c8	 movzx	 ecx, ax
  00278	51		 push	 ecx
  00279	6a 01		 push	 1
  0027b	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00281	8b 42 60	 mov	 eax, DWORD PTR [edx+96]
  00284	50		 push	 eax
  00285	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0028b	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  0028e	e8 00 00 00 00	 call	 ?Add@CToolbarWindow@@QAEHPAVCToolbarChild@@W4eToolbarRowAlign@@HH@Z ; CToolbarWindow::Add

; 170  :             if (n >= 0)

  00293	83 7d f0 00	 cmp	 DWORD PTR _n$147475[ebp], 0
  00297	7c 2f		 jl	 SHORT $LN61@Set

; 171  :             {
; 172  :                 Toolbar1->AttachBar(Toolbar1Channels, 0, Toolbar1Bars[n]);

  00299	8b 55 f0	 mov	 edx, DWORD PTR _n$147475[ebp]
  0029c	52		 push	 edx
  0029d	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002a3	83 c1 48	 add	 ecx, 72			; 00000048H
  002a6	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  002ab	8b 00		 mov	 eax, DWORD PTR [eax]
  002ad	50		 push	 eax
  002ae	6a 00		 push	 0
  002b0	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002b6	8b 51 60	 mov	 edx, DWORD PTR [ecx+96]
  002b9	52		 push	 edx
  002ba	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  002c0	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  002c3	e8 00 00 00 00	 call	 ?AttachBar@CToolbarWindow@@QAEHPAVCToolbarChild@@H0@Z ; CToolbarWindow::AttachBar
$LN61@Set:

; 173  :             }
; 174  :         }
; 175  :         else

  002c8	eb 57		 jmp	 SHORT $LN60@Set
$LN62@Set:

; 176  :         {
; 177  :             delete Toolbar1Channels;

  002ca	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002d0	8b 51 60	 mov	 edx, DWORD PTR [ecx+96]
  002d3	89 95 dc f8 ff
	ff		 mov	 DWORD PTR $T347242[ebp], edx
  002d9	8b 85 dc f8 ff
	ff		 mov	 eax, DWORD PTR $T347242[ebp]
  002df	89 85 e0 f8 ff
	ff		 mov	 DWORD PTR $T347241[ebp], eax
  002e5	83 bd e0 f8 ff
	ff 00		 cmp	 DWORD PTR $T347241[ebp], 0
  002ec	74 1c		 je	 SHORT $LN71@Set
  002ee	6a 01		 push	 1
  002f0	8b 8d e0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347241[ebp]
  002f6	8b 11		 mov	 edx, DWORD PTR [ecx]
  002f8	8b 8d e0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347241[ebp]
  002fe	8b 02		 mov	 eax, DWORD PTR [edx]
  00300	ff d0		 call	 eax
  00302	89 85 04 f8 ff
	ff		 mov	 DWORD PTR tv234[ebp], eax
  00308	eb 0a		 jmp	 SHORT $LN72@Set
$LN71@Set:
  0030a	c7 85 04 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv234[ebp], 0
$LN72@Set:

; 178  :             Toolbar1Channels = NULL;

  00314	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0031a	c7 41 60 00 00
	00 00		 mov	 DWORD PTR [ecx+96], 0
$LN60@Set:

; 179  :         }
; 180  : 
; 181  :         if (Toolbar1Channels != NULL)

  00321	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00327	83 7a 60 00	 cmp	 DWORD PTR [edx+96], 0
  0032b	74 0e		 je	 SHORT $LN59@Set

; 182  :         {
; 183  :             //Another bar
; 184  :             n = CreateToolbar1Bar();

  0032d	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00333	e8 00 00 00 00	 call	 ?CreateToolbar1Bar@CToolbarControl@@QAEHXZ ; CToolbarControl::CreateToolbar1Bar
  00338	89 45 f0	 mov	 DWORD PTR _n$147475[ebp], eax
$LN59@Set:

; 185  :         }
; 186  : 
; 187  :         //Create volume subbar from a dialog
; 188  :         Toolbar1Volume = new CToolbarVolume(Toolbar1);

  0033b	68 a4 00 00 00	 push	 164			; 000000a4H
  00340	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00345	83 c4 04	 add	 esp, 4
  00348	89 85 d4 f8 ff
	ff		 mov	 DWORD PTR $T347246[ebp], eax
  0034e	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 2
  00355	83 bd d4 f8 ff
	ff 00		 cmp	 DWORD PTR $T347246[ebp], 0
  0035c	74 1d		 je	 SHORT $LN73@Set
  0035e	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00364	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00367	51		 push	 ecx
  00368	8b 8d d4 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347246[ebp]
  0036e	e8 00 00 00 00	 call	 ??0CToolbarVolume@@QAE@PAVCToolbarWindow@@@Z ; CToolbarVolume::CToolbarVolume
  00373	89 85 00 f8 ff
	ff		 mov	 DWORD PTR tv250[ebp], eax
  00379	eb 0a		 jmp	 SHORT $LN74@Set
$LN73@Set:
  0037b	c7 85 00 f8 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv250[ebp], 0
$LN74@Set:
  00385	8b 95 00 f8 ff
	ff		 mov	 edx, DWORD PTR tv250[ebp]
  0038b	89 95 d8 f8 ff
	ff		 mov	 DWORD PTR $T347245[ebp], edx
  00391	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00398	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0039e	8b 8d d8 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347245[ebp]
  003a4	89 48 64	 mov	 DWORD PTR [eax+100], ecx

; 189  :         if (Toolbar1Volume->CreateFromDialog(MAKEINTRESOURCE(IDD_TOOLBAR_VOLUME), hResourceInst)!=NULL)

  003a7	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  003ad	52		 push	 edx
  003ae	68 d8 00 00 00	 push	 216			; 000000d8H
  003b3	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  003b9	8b 48 64	 mov	 ecx, DWORD PTR [eax+100]
  003bc	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  003c2	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  003c5	8b 11		 mov	 edx, DWORD PTR [ecx]
  003c7	8b c8		 mov	 ecx, eax
  003c9	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  003cc	ff d0		 call	 eax
  003ce	85 c0		 test	 eax, eax
  003d0	74 74		 je	 SHORT $LN58@Set

; 190  :         {
; 191  :             Toolbar1->Add(Toolbar1Volume,TOOLBARCHILD_ALIGN_LEFTCENTER,LOWORD(m_Toolbar1Volume->GetValue()),0);

  003d2	6a 00		 push	 0
  003d4	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003da	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  003e0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  003e5	8b c8		 mov	 ecx, eax
  003e7	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  003ec	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  003f1	0f b7 c8	 movzx	 ecx, ax
  003f4	51		 push	 ecx
  003f5	6a 01		 push	 1
  003f7	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  003fd	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  00400	50		 push	 eax
  00401	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00407	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  0040a	e8 00 00 00 00	 call	 ?Add@CToolbarWindow@@QAEHPAVCToolbarChild@@W4eToolbarRowAlign@@HH@Z ; CToolbarWindow::Add

; 192  :             if (n >= 0)

  0040f	83 7d f0 00	 cmp	 DWORD PTR _n$147475[ebp], 0
  00413	7c 2f		 jl	 SHORT $LN57@Set

; 193  :             {
; 194  :                 Toolbar1->AttachBar(Toolbar1Volume, 0, Toolbar1Bars[n]);

  00415	8b 55 f0	 mov	 edx, DWORD PTR _n$147475[ebp]
  00418	52		 push	 edx
  00419	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0041f	83 c1 48	 add	 ecx, 72			; 00000048H
  00422	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  00427	8b 00		 mov	 eax, DWORD PTR [eax]
  00429	50		 push	 eax
  0042a	6a 00		 push	 0
  0042c	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00432	8b 51 64	 mov	 edx, DWORD PTR [ecx+100]
  00435	52		 push	 edx
  00436	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0043c	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  0043f	e8 00 00 00 00	 call	 ?AttachBar@CToolbarWindow@@QAEHPAVCToolbarChild@@H0@Z ; CToolbarWindow::AttachBar
$LN57@Set:

; 195  :             }
; 196  :         }
; 197  :         else

  00444	eb 57		 jmp	 SHORT $LN56@Set
$LN58@Set:

; 198  :         {
; 199  :             delete Toolbar1Volume;

  00446	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0044c	8b 51 64	 mov	 edx, DWORD PTR [ecx+100]
  0044f	89 95 cc f8 ff
	ff		 mov	 DWORD PTR $T347250[ebp], edx
  00455	8b 85 cc f8 ff
	ff		 mov	 eax, DWORD PTR $T347250[ebp]
  0045b	89 85 d0 f8 ff
	ff		 mov	 DWORD PTR $T347249[ebp], eax
  00461	83 bd d0 f8 ff
	ff 00		 cmp	 DWORD PTR $T347249[ebp], 0
  00468	74 1c		 je	 SHORT $LN75@Set
  0046a	6a 01		 push	 1
  0046c	8b 8d d0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347249[ebp]
  00472	8b 11		 mov	 edx, DWORD PTR [ecx]
  00474	8b 8d d0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347249[ebp]
  0047a	8b 02		 mov	 eax, DWORD PTR [edx]
  0047c	ff d0		 call	 eax
  0047e	89 85 fc f7 ff
	ff		 mov	 DWORD PTR tv318[ebp], eax
  00484	eb 0a		 jmp	 SHORT $LN76@Set
$LN75@Set:
  00486	c7 85 fc f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv318[ebp], 0
$LN76@Set:

; 200  :             Toolbar1Volume = NULL;

  00490	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00496	c7 41 64 00 00
	00 00		 mov	 DWORD PTR [ecx+100], 0
$LN56@Set:

; 201  :         }
; 202  : 
; 203  :         if (Toolbar1Channels != NULL)

  0049d	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  004a3	83 7a 60 00	 cmp	 DWORD PTR [edx+96], 0
  004a7	74 0e		 je	 SHORT $LN55@Set

; 204  :         {
; 205  :             //Another bar
; 206  :             n = CreateToolbar1Bar();

  004a9	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  004af	e8 00 00 00 00	 call	 ?CreateToolbar1Bar@CToolbarControl@@QAEHXZ ; CToolbarControl::CreateToolbar1Bar
  004b4	89 45 f0	 mov	 DWORD PTR _n$147475[ebp], eax
$LN55@Set:

; 207  :         }
; 208  : 
; 209  :         //Create media player subbar from a dialog
; 210  :         Toolbar1MediaPlayer = new CToolbarMediaPlayer(Toolbar1);

  004b7	68 88 00 00 00	 push	 136			; 00000088H
  004bc	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  004c1	83 c4 04	 add	 esp, 4
  004c4	89 85 c4 f8 ff
	ff		 mov	 DWORD PTR $T347254[ebp], eax
  004ca	c7 45 fc 03 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 3
  004d1	83 bd c4 f8 ff
	ff 00		 cmp	 DWORD PTR $T347254[ebp], 0
  004d8	74 1d		 je	 SHORT $LN77@Set
  004da	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  004e0	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  004e3	51		 push	 ecx
  004e4	8b 8d c4 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347254[ebp]
  004ea	e8 00 00 00 00	 call	 ??0CToolbarMediaPlayer@@QAE@PAVCToolbarWindow@@@Z ; CToolbarMediaPlayer::CToolbarMediaPlayer
  004ef	89 85 f8 f7 ff
	ff		 mov	 DWORD PTR tv334[ebp], eax
  004f5	eb 0a		 jmp	 SHORT $LN78@Set
$LN77@Set:
  004f7	c7 85 f8 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv334[ebp], 0
$LN78@Set:
  00501	8b 95 f8 f7 ff
	ff		 mov	 edx, DWORD PTR tv334[ebp]
  00507	89 95 c8 f8 ff
	ff		 mov	 DWORD PTR $T347253[ebp], edx
  0050d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00514	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0051a	8b 8d c8 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347253[ebp]
  00520	89 48 68	 mov	 DWORD PTR [eax+104], ecx

; 211  :         if (Toolbar1MediaPlayer->CreateFromDialog(MAKEINTRESOURCE(IDD_TOOLBAR_MEDIAPLAYER), hResourceInst)!=NULL)

  00523	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  00529	52		 push	 edx
  0052a	68 2d 01 00 00	 push	 301			; 0000012dH
  0052f	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00535	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  00538	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0053e	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00541	8b 11		 mov	 edx, DWORD PTR [ecx]
  00543	8b c8		 mov	 ecx, eax
  00545	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00548	ff d0		 call	 eax
  0054a	85 c0		 test	 eax, eax
  0054c	74 74		 je	 SHORT $LN54@Set

; 212  :         {
; 213  :             Toolbar1->Add(Toolbar1MediaPlayer,TOOLBARCHILD_ALIGN_LEFTCENTER,LOWORD(m_Toolbar1MediaPlayer->GetValue()),0);

  0054e	6a 00		 push	 0
  00550	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00556	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  0055c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  00561	8b c8		 mov	 ecx, eax
  00563	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00568	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0056d	0f b7 c8	 movzx	 ecx, ax
  00570	51		 push	 ecx
  00571	6a 01		 push	 1
  00573	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00579	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  0057c	50		 push	 eax
  0057d	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00583	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  00586	e8 00 00 00 00	 call	 ?Add@CToolbarWindow@@QAEHPAVCToolbarChild@@W4eToolbarRowAlign@@HH@Z ; CToolbarWindow::Add

; 214  :             if (n >= 0)

  0058b	83 7d f0 00	 cmp	 DWORD PTR _n$147475[ebp], 0
  0058f	7c 2f		 jl	 SHORT $LN53@Set

; 215  :             {
; 216  :                 Toolbar1->AttachBar(Toolbar1MediaPlayer, 0, Toolbar1Bars[n]);

  00591	8b 55 f0	 mov	 edx, DWORD PTR _n$147475[ebp]
  00594	52		 push	 edx
  00595	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0059b	83 c1 48	 add	 ecx, 72			; 00000048H
  0059e	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  005a3	8b 00		 mov	 eax, DWORD PTR [eax]
  005a5	50		 push	 eax
  005a6	6a 00		 push	 0
  005a8	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005ae	8b 51 68	 mov	 edx, DWORD PTR [ecx+104]
  005b1	52		 push	 edx
  005b2	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  005b8	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  005bb	e8 00 00 00 00	 call	 ?AttachBar@CToolbarWindow@@QAEHPAVCToolbarChild@@H0@Z ; CToolbarWindow::AttachBar
$LN53@Set:

; 217  :             }
; 218  :         }
; 219  :         else

  005c0	eb 57		 jmp	 SHORT $LN52@Set
$LN54@Set:

; 220  :         {
; 221  :             delete Toolbar1MediaPlayer;

  005c2	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005c8	8b 51 68	 mov	 edx, DWORD PTR [ecx+104]
  005cb	89 95 bc f8 ff
	ff		 mov	 DWORD PTR $T347258[ebp], edx
  005d1	8b 85 bc f8 ff
	ff		 mov	 eax, DWORD PTR $T347258[ebp]
  005d7	89 85 c0 f8 ff
	ff		 mov	 DWORD PTR $T347257[ebp], eax
  005dd	83 bd c0 f8 ff
	ff 00		 cmp	 DWORD PTR $T347257[ebp], 0
  005e4	74 1c		 je	 SHORT $LN79@Set
  005e6	6a 01		 push	 1
  005e8	8b 8d c0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347257[ebp]
  005ee	8b 11		 mov	 edx, DWORD PTR [ecx]
  005f0	8b 8d c0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347257[ebp]
  005f6	8b 02		 mov	 eax, DWORD PTR [edx]
  005f8	ff d0		 call	 eax
  005fa	89 85 f4 f7 ff
	ff		 mov	 DWORD PTR tv402[ebp], eax
  00600	eb 0a		 jmp	 SHORT $LN80@Set
$LN79@Set:
  00602	c7 85 f4 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv402[ebp], 0
$LN80@Set:

; 222  :             Toolbar1MediaPlayer = NULL;

  0060c	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00612	c7 41 68 00 00
	00 00		 mov	 DWORD PTR [ecx+104], 0
$LN52@Set:

; 223  :         }
; 224  : 
; 225  :         //Create logo subbar from a dialog
; 226  :         Toolbar1Logo = new CToolbarLogo(Toolbar1);

  00619	6a 7c		 push	 124			; 0000007cH
  0061b	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00620	83 c4 04	 add	 esp, 4
  00623	89 85 b4 f8 ff
	ff		 mov	 DWORD PTR $T347262[ebp], eax
  00629	c7 45 fc 04 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 4
  00630	83 bd b4 f8 ff
	ff 00		 cmp	 DWORD PTR $T347262[ebp], 0
  00637	74 1d		 je	 SHORT $LN81@Set
  00639	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0063f	8b 42 44	 mov	 eax, DWORD PTR [edx+68]
  00642	50		 push	 eax
  00643	8b 8d b4 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347262[ebp]
  00649	e8 00 00 00 00	 call	 ??0CToolbarLogo@@QAE@PAVCToolbarWindow@@@Z ; CToolbarLogo::CToolbarLogo
  0064e	89 85 f0 f7 ff
	ff		 mov	 DWORD PTR tv414[ebp], eax
  00654	eb 0a		 jmp	 SHORT $LN82@Set
$LN81@Set:
  00656	c7 85 f0 f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv414[ebp], 0
$LN82@Set:
  00660	8b 8d f0 f7 ff
	ff		 mov	 ecx, DWORD PTR tv414[ebp]
  00666	89 8d b8 f8 ff
	ff		 mov	 DWORD PTR $T347261[ebp], ecx
  0066c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00673	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00679	8b 85 b8 f8 ff
	ff		 mov	 eax, DWORD PTR $T347261[ebp]
  0067f	89 42 6c	 mov	 DWORD PTR [edx+108], eax

; 227  :         if (Toolbar1Logo->CreateFromDialog(MAKEINTRESOURCE(IDD_TOOLBAR_LOGO), hResourceInst)!=NULL)

  00682	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  00688	51		 push	 ecx
  00689	68 d9 00 00 00	 push	 217			; 000000d9H
  0068e	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00694	8b 42 6c	 mov	 eax, DWORD PTR [edx+108]
  00697	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0069d	8b 49 6c	 mov	 ecx, DWORD PTR [ecx+108]
  006a0	8b 10		 mov	 edx, DWORD PTR [eax]
  006a2	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  006a5	ff d0		 call	 eax
  006a7	85 c0		 test	 eax, eax
  006a9	74 20		 je	 SHORT $LN51@Set

; 228  :         {
; 229  :             Toolbar1->Add(Toolbar1Logo,TOOLBARCHILD_ALIGN_RIGHTCENTER, 99 ,0);

  006ab	6a 00		 push	 0
  006ad	6a 63		 push	 99			; 00000063H
  006af	6a 04		 push	 4
  006b1	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  006b7	8b 51 6c	 mov	 edx, DWORD PTR [ecx+108]
  006ba	52		 push	 edx
  006bb	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  006c1	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  006c4	e8 00 00 00 00	 call	 ?Add@CToolbarWindow@@QAEHPAVCToolbarChild@@W4eToolbarRowAlign@@HH@Z ; CToolbarWindow::Add

; 230  :         }
; 231  :         else

  006c9	eb 57		 jmp	 SHORT $LN64@Set
$LN51@Set:

; 232  :         {
; 233  :             delete Toolbar1Logo;

  006cb	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  006d1	8b 51 6c	 mov	 edx, DWORD PTR [ecx+108]
  006d4	89 95 ac f8 ff
	ff		 mov	 DWORD PTR $T347266[ebp], edx
  006da	8b 85 ac f8 ff
	ff		 mov	 eax, DWORD PTR $T347266[ebp]
  006e0	89 85 b0 f8 ff
	ff		 mov	 DWORD PTR $T347265[ebp], eax
  006e6	83 bd b0 f8 ff
	ff 00		 cmp	 DWORD PTR $T347265[ebp], 0
  006ed	74 1c		 je	 SHORT $LN83@Set
  006ef	6a 01		 push	 1
  006f1	8b 8d b0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347265[ebp]
  006f7	8b 11		 mov	 edx, DWORD PTR [ecx]
  006f9	8b 8d b0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347265[ebp]
  006ff	8b 02		 mov	 eax, DWORD PTR [edx]
  00701	ff d0		 call	 eax
  00703	89 85 ec f7 ff
	ff		 mov	 DWORD PTR tv451[ebp], eax
  00709	eb 0a		 jmp	 SHORT $LN84@Set
$LN83@Set:
  0070b	c7 85 ec f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv451[ebp], 0
$LN84@Set:

; 234  :             Toolbar1Logo = NULL;

  00715	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0071b	c7 41 6c 00 00
	00 00		 mov	 DWORD PTR [ecx+108], 0
$LN64@Set:

; 235  :         }
; 236  :     }
; 237  : 
; 238  :     if (SkinName.empty()) //Remove skin

  00722	8b 4d 0c	 mov	 ecx, DWORD PTR _SkinName$[ebp]
  00725	e8 00 00 00 00	 call	 ?empty@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE_NXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::empty
  0072a	0f b6 d0	 movzx	 edx, al
  0072d	85 d2		 test	 edx, edx
  0072f	0f 84 97 03 00
	00		 je	 $LN49@Set

; 239  :     {
; 240  :         //Remove skin from main toolbar window
; 241  :         Toolbar1->ClearSkin();

  00735	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0073b	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  0073e	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00744	8b 42 44	 mov	 eax, DWORD PTR [edx+68]
  00747	8b 11		 mov	 edx, DWORD PTR [ecx]
  00749	8b c8		 mov	 ecx, eax
  0074b	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  0074e	ff d0		 call	 eax

; 242  :         //Restore default margins
; 243  :         Toolbar1->Margins(MarginsDefault.l,MarginsDefault.t,MarginsDefault.r,MarginsDefault.b,MarginsDefault.child_lr,MarginsDefault.child_tb);

  00750	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00756	8b 91 b4 00 00
	00		 mov	 edx, DWORD PTR [ecx+180]
  0075c	52		 push	 edx
  0075d	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00763	8b 88 b0 00 00
	00		 mov	 ecx, DWORD PTR [eax+176]
  00769	51		 push	 ecx
  0076a	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00770	8b 82 ac 00 00
	00		 mov	 eax, DWORD PTR [edx+172]
  00776	50		 push	 eax
  00777	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0077d	8b 91 a8 00 00
	00		 mov	 edx, DWORD PTR [ecx+168]
  00783	52		 push	 edx
  00784	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0078a	8b 88 a4 00 00
	00		 mov	 ecx, DWORD PTR [eax+164]
  00790	51		 push	 ecx
  00791	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00797	8b 82 a0 00 00
	00		 mov	 eax, DWORD PTR [edx+160]
  0079d	50		 push	 eax
  0079e	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  007a4	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  007a7	e8 00 00 00 00	 call	 ?Margins@CToolbarWindow@@QAEXHHHHHH@Z ; CToolbarWindow::Margins

; 244  : 
; 245  :         //Remove skin from separator bars
; 246  :         for (int i = 0; i < Toolbar1Bars.size(); i++)

  007ac	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR _i$147532[ebp], 0
  007b3	eb 09		 jmp	 SHORT $LN48@Set
$LN47@Set:
  007b5	8b 55 ec	 mov	 edx, DWORD PTR _i$147532[ebp]
  007b8	83 c2 01	 add	 edx, 1
  007bb	89 55 ec	 mov	 DWORD PTR _i$147532[ebp], edx
$LN48@Set:
  007be	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  007c4	83 c1 48	 add	 ecx, 72			; 00000048H
  007c7	e8 00 00 00 00	 call	 ?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::size
  007cc	39 45 ec	 cmp	 DWORD PTR _i$147532[ebp], eax
  007cf	0f 83 ba 00 00
	00		 jae	 $LN46@Set

; 247  :         {
; 248  :             if (Toolbar1Bars[i] != NULL)

  007d5	8b 45 ec	 mov	 eax, DWORD PTR _i$147532[ebp]
  007d8	50		 push	 eax
  007d9	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  007df	83 c1 48	 add	 ecx, 72			; 00000048H
  007e2	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  007e7	83 38 00	 cmp	 DWORD PTR [eax], 0
  007ea	0f 84 9a 00 00
	00		 je	 $LN45@Set

; 249  :             {
; 250  :                 TCHAR szID[40];
; 251  :                 _stprintf(szID,_T("Toolbar1Bar%d"),i);

  007f0	8b 4d ec	 mov	 ecx, DWORD PTR _i$147532[ebp]
  007f3	51		 push	 ecx
  007f4	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@DJNAIPHN@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$CF?$AAd?$AA?$AA@
  007f9	8d 55 94	 lea	 edx, DWORD PTR _szID$147537[ebp]
  007fc	52		 push	 edx
  007fd	e8 00 00 00 00	 call	 __swprintf
  00802	83 c4 0c	 add	 esp, 12			; 0000000cH

; 252  :                 Toolbar1Bars[i]->RemoveSkin(szID);

  00805	8b 45 ec	 mov	 eax, DWORD PTR _i$147532[ebp]
  00808	50		 push	 eax
  00809	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0080f	83 c1 48	 add	 ecx, 72			; 00000048H
  00812	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  00817	8b 08		 mov	 ecx, DWORD PTR [eax]
  00819	89 8d e8 f7 ff
	ff		 mov	 DWORD PTR tv511[ebp], ecx
  0081f	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00822	8b cc		 mov	 ecx, esp
  00824	89 a5 a8 f8 ff
	ff		 mov	 DWORD PTR $T347269[ebp], esp
  0082a	8d 55 94	 lea	 edx, DWORD PTR _szID$147537[ebp]
  0082d	52		 push	 edx
  0082e	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> >
  00833	89 85 e4 f7 ff
	ff		 mov	 DWORD PTR tv2046[ebp], eax
  00839	8b 85 e4 f7 ff
	ff		 mov	 eax, DWORD PTR tv2046[ebp]
  0083f	89 85 e0 f7 ff
	ff		 mov	 DWORD PTR tv1924[ebp], eax
  00845	c7 45 fc 05 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 5
  0084c	8b 8d e8 f7 ff
	ff		 mov	 ecx, DWORD PTR tv511[ebp]
  00852	8b 11		 mov	 edx, DWORD PTR [ecx]
  00854	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0085b	8b 8d e8 f7 ff
	ff		 mov	 ecx, DWORD PTR tv511[ebp]
  00861	8b 42 14	 mov	 eax, DWORD PTR [edx+20]
  00864	ff d0		 call	 eax

; 253  :                 InvalidateRect(Toolbar1Bars[i]->GethWnd(), NULL, FALSE);

  00866	6a 00		 push	 0
  00868	6a 00		 push	 0
  0086a	8b 4d ec	 mov	 ecx, DWORD PTR _i$147532[ebp]
  0086d	51		 push	 ecx
  0086e	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00874	83 c1 48	 add	 ecx, 72			; 00000048H
  00877	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  0087c	8b 08		 mov	 ecx, DWORD PTR [eax]
  0087e	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  00883	50		 push	 eax
  00884	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN45@Set:

; 254  :             }
; 255  :         }

  0088a	e9 26 ff ff ff	 jmp	 $LN47@Set
$LN46@Set:

; 256  : 
; 257  :         //Remove skins from the controls in the subbar
; 258  :         if (Toolbar1Channels!=NULL)

  0088f	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00895	83 7a 60 00	 cmp	 DWORD PTR [edx+96], 0
  00899	0f 84 83 00 00
	00		 je	 $LN44@Set

; 259  :         {
; 260  :             Toolbar1Channels->RemoveSkinDlgItem(IDC_TOOLBAR_CHANNELS_SPINUP);

  0089f	68 87 05 00 00	 push	 1415			; 00000587H
  008a4	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  008aa	8b 48 60	 mov	 ecx, DWORD PTR [eax+96]
  008ad	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  008b3	8b 42 60	 mov	 eax, DWORD PTR [edx+96]
  008b6	8b 11		 mov	 edx, DWORD PTR [ecx]
  008b8	8b c8		 mov	 ecx, eax
  008ba	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  008bd	ff d0		 call	 eax

; 261  :             Toolbar1Channels->RemoveSkinDlgItem(IDC_TOOLBAR_CHANNELS_SPINDOWN);

  008bf	68 88 05 00 00	 push	 1416			; 00000588H
  008c4	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  008ca	8b 51 60	 mov	 edx, DWORD PTR [ecx+96]
  008cd	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  008d3	8b 48 60	 mov	 ecx, DWORD PTR [eax+96]
  008d6	8b 12		 mov	 edx, DWORD PTR [edx]
  008d8	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  008db	ff d0		 call	 eax

; 262  :             Toolbar1Channels->RemoveSkinDlgItem(IDC_TOOLBAR_CHANNELS_PREVIOUS);

  008dd	68 89 05 00 00	 push	 1417			; 00000589H
  008e2	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  008e8	8b 51 60	 mov	 edx, DWORD PTR [ecx+96]
  008eb	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  008f1	8b 48 60	 mov	 ecx, DWORD PTR [eax+96]
  008f4	8b 12		 mov	 edx, DWORD PTR [edx]
  008f6	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  008f9	ff d0		 call	 eax

; 263  :             Toolbar1Channels->Reset();

  008fb	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00901	8b 49 60	 mov	 ecx, DWORD PTR [ecx+96]
  00904	e8 00 00 00 00	 call	 ?Reset@CToolbarChannels@@QAEXXZ ; CToolbarChannels::Reset

; 264  :             InvalidateRect(Toolbar1Channels->GethWnd(), NULL, FALSE);

  00909	6a 00		 push	 0
  0090b	6a 00		 push	 0
  0090d	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00913	8b 4a 60	 mov	 ecx, DWORD PTR [edx+96]
  00916	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  0091b	50		 push	 eax
  0091c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN44@Set:

; 265  :         }
; 266  : 
; 267  :         if (Toolbar1Volume != NULL)

  00922	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00928	83 78 64 00	 cmp	 DWORD PTR [eax+100], 0
  0092c	0f 84 81 00 00
	00		 je	 $LN43@Set

; 268  :         {
; 269  :             Toolbar1Volume->RemoveSkinDlgItem(IDC_TOOLBAR_VOLUME_MUTE);

  00932	68 99 05 00 00	 push	 1433			; 00000599H
  00937	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0093d	8b 51 64	 mov	 edx, DWORD PTR [ecx+100]
  00940	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00946	8b 48 64	 mov	 ecx, DWORD PTR [eax+100]
  00949	8b 12		 mov	 edx, DWORD PTR [edx]
  0094b	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  0094e	ff d0		 call	 eax

; 270  :             Toolbar1Volume->RemoveSkinDlgItem(IDC_TOOLBAR_VOLUME_SLIDER);

  00950	68 7a 1f 00 00	 push	 8058			; 00001f7aH
  00955	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0095b	8b 51 64	 mov	 edx, DWORD PTR [ecx+100]
  0095e	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00964	8b 48 64	 mov	 ecx, DWORD PTR [eax+100]
  00967	8b 12		 mov	 edx, DWORD PTR [edx]
  00969	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  0096c	ff d0		 call	 eax

; 271  :             Toolbar1Volume->RemoveSkinDlgItem(IDC_TOOLBAR_VOLUME_CHANNEL);

  0096e	68 87 05 00 00	 push	 1415			; 00000587H
  00973	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00979	8b 51 64	 mov	 edx, DWORD PTR [ecx+100]
  0097c	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00982	8b 48 64	 mov	 ecx, DWORD PTR [eax+100]
  00985	8b 12		 mov	 edx, DWORD PTR [edx]
  00987	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  0098a	ff d0		 call	 eax

; 272  :             Toolbar1Volume->Reset();

  0098c	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00992	8b 49 64	 mov	 ecx, DWORD PTR [ecx+100]
  00995	e8 00 00 00 00	 call	 ?Reset@CToolbarVolume@@QAEXXZ ; CToolbarVolume::Reset

; 273  :             InvalidateRect(Toolbar1Volume->GethWnd(), NULL, FALSE);

  0099a	6a 00		 push	 0
  0099c	6a 00		 push	 0
  0099e	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  009a4	8b 4a 64	 mov	 ecx, DWORD PTR [edx+100]
  009a7	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  009ac	50		 push	 eax
  009ad	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN43@Set:

; 274  :         }
; 275  : 
; 276  :         if (Toolbar1MediaPlayer != NULL)

  009b3	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  009b9	83 78 68 00	 cmp	 DWORD PTR [eax+104], 0
  009bd	0f 84 9f 00 00
	00		 je	 $LN42@Set

; 277  :         {
; 278  :             Toolbar1MediaPlayer->RemoveSkinDlgItem(IDC_TOOLBAR_MEDIAPLAYER_PLAY);

  009c3	68 95 1f 00 00	 push	 8085			; 00001f95H
  009c8	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  009ce	8b 51 68	 mov	 edx, DWORD PTR [ecx+104]
  009d1	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  009d7	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  009da	8b 12		 mov	 edx, DWORD PTR [edx]
  009dc	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  009df	ff d0		 call	 eax

; 279  :             Toolbar1MediaPlayer->RemoveSkinDlgItem(IDC_TOOLBAR_MEDIAPLAYER_PAUSE);

  009e1	68 96 1f 00 00	 push	 8086			; 00001f96H
  009e6	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  009ec	8b 51 68	 mov	 edx, DWORD PTR [ecx+104]
  009ef	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  009f5	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  009f8	8b 12		 mov	 edx, DWORD PTR [edx]
  009fa	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  009fd	ff d0		 call	 eax

; 280  :             Toolbar1MediaPlayer->RemoveSkinDlgItem(IDC_TOOLBAR_MEDIAPLAYER_STOP);

  009ff	68 97 1f 00 00	 push	 8087			; 00001f97H
  00a04	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a0a	8b 51 68	 mov	 edx, DWORD PTR [ecx+104]
  00a0d	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00a13	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  00a16	8b 12		 mov	 edx, DWORD PTR [edx]
  00a18	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  00a1b	ff d0		 call	 eax

; 281  :             Toolbar1MediaPlayer->RemoveSkinDlgItem(IDC_TOOLBAR_MEDIAPLAYER_TIMESLIDER);

  00a1d	68 98 1f 00 00	 push	 8088			; 00001f98H
  00a22	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a28	8b 51 68	 mov	 edx, DWORD PTR [ecx+104]
  00a2b	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00a31	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  00a34	8b 12		 mov	 edx, DWORD PTR [edx]
  00a36	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  00a39	ff d0		 call	 eax

; 282  :             Toolbar1MediaPlayer->Reset();

  00a3b	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a41	8b 49 68	 mov	 ecx, DWORD PTR [ecx+104]
  00a44	e8 00 00 00 00	 call	 ?Reset@CToolbarMediaPlayer@@QAEXXZ ; CToolbarMediaPlayer::Reset

; 283  :             InvalidateRect(Toolbar1MediaPlayer->GethWnd(), NULL, FALSE);

  00a49	6a 00		 push	 0
  00a4b	6a 00		 push	 0
  00a4d	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00a53	8b 4a 68	 mov	 ecx, DWORD PTR [edx+104]
  00a56	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  00a5b	50		 push	 eax
  00a5c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN42@Set:

; 284  :         }
; 285  : 
; 286  :         if (Toolbar1Logo != NULL)

  00a62	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00a68	83 78 6c 00	 cmp	 DWORD PTR [eax+108], 0
  00a6c	74 45		 je	 SHORT $LN41@Set

; 287  :         {
; 288  :             Toolbar1Logo->RemoveSkinDlgItem(IDC_TOOLBAR_LOGO_LOGO);

  00a6e	68 79 1f 00 00	 push	 8057			; 00001f79H
  00a73	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a79	8b 51 6c	 mov	 edx, DWORD PTR [ecx+108]
  00a7c	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00a82	8b 48 6c	 mov	 ecx, DWORD PTR [eax+108]
  00a85	8b 12		 mov	 edx, DWORD PTR [edx]
  00a87	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  00a8a	ff d0		 call	 eax

; 289  :             Toolbar1Logo->Reset();

  00a8c	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a92	8b 49 6c	 mov	 ecx, DWORD PTR [ecx+108]
  00a95	e8 00 00 00 00	 call	 ?Reset@CToolbarLogo@@QAEXXZ ; CToolbarLogo::Reset

; 290  :             InvalidateRect(Toolbar1Logo->GethWnd(), NULL, FALSE);

  00a9a	6a 00		 push	 0
  00a9c	6a 00		 push	 0
  00a9e	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00aa4	8b 4a 6c	 mov	 ecx, DWORD PTR [edx+108]
  00aa7	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  00aac	50		 push	 eax
  00aad	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN41@Set:

; 291  :         }
; 292  :         InvalidateRect(Toolbar1->GethWnd(), NULL, FALSE);

  00ab3	6a 00		 push	 0
  00ab5	6a 00		 push	 0
  00ab7	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00abd	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00ac0	e8 00 00 00 00	 call	 ?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ ; CToolbarWindow::GethWnd
  00ac5	50		 push	 eax
  00ac6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN49@Set:

; 293  :     }
; 294  : 
; 295  :     if (!SkinName.empty()) //Load skin

  00acc	8b 4d 0c	 mov	 ecx, DWORD PTR _SkinName$[ebp]
  00acf	e8 00 00 00 00	 call	 ?empty@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE_NXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::empty
  00ad4	0f b6 c8	 movzx	 ecx, al
  00ad7	85 c9		 test	 ecx, ecx
  00ad9	0f 85 25 0d 00
	00		 jne	 $LN40@Set

; 296  :     {
; 297  :         TCHAR szSkinIniFile[MAX_PATH*2];
; 298  :         _tcscpy(szSkinIniFile,GetSkinDirectory());

  00adf	e8 00 00 00 00	 call	 ?GetSkinDirectory@@YAPB_WXZ ; GetSkinDirectory
  00ae4	50		 push	 eax
  00ae5	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  00aeb	52		 push	 edx
  00aec	e8 00 00 00 00	 call	 _wcscpy
  00af1	83 c4 08	 add	 esp, 8

; 299  :         _tcscat(szSkinIniFile,SkinName.c_str());

  00af4	8b 4d 0c	 mov	 ecx, DWORD PTR _SkinName$[ebp]
  00af7	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
  00afc	50		 push	 eax
  00afd	8d 85 7c fb ff
	ff		 lea	 eax, DWORD PTR _szSkinIniFile$147545[ebp]
  00b03	50		 push	 eax
  00b04	e8 00 00 00 00	 call	 _wcscat
  00b09	83 c4 08	 add	 esp, 8

; 300  :         _tcscat(szSkinIniFile,_T("\\skin.ini"));

  00b0c	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@LPFOCMJF@?$AA?2?$AAs?$AAk?$AAi?$AAn?$AA?4?$AAi?$AAn?$AAi?$AA?$AA@
  00b11	8d 8d 7c fb ff
	ff		 lea	 ecx, DWORD PTR _szSkinIniFile$147545[ebp]
  00b17	51		 push	 ecx
  00b18	e8 00 00 00 00	 call	 _wcscat
  00b1d	83 c4 08	 add	 esp, 8

; 301  :         ///\todo check if the ini file exists
; 302  : 
; 303  :         //Set default margin
; 304  :         MarginsTop = MarginsDefault;

  00b20	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00b26	81 c2 a0 00 00
	00		 add	 edx, 160		; 000000a0H
  00b2c	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00b32	83 c0 70	 add	 eax, 112		; 00000070H
  00b35	8b 0a		 mov	 ecx, DWORD PTR [edx]
  00b37	89 08		 mov	 DWORD PTR [eax], ecx
  00b39	8b 4a 04	 mov	 ecx, DWORD PTR [edx+4]
  00b3c	89 48 04	 mov	 DWORD PTR [eax+4], ecx
  00b3f	8b 4a 08	 mov	 ecx, DWORD PTR [edx+8]
  00b42	89 48 08	 mov	 DWORD PTR [eax+8], ecx
  00b45	8b 4a 0c	 mov	 ecx, DWORD PTR [edx+12]
  00b48	89 48 0c	 mov	 DWORD PTR [eax+12], ecx
  00b4b	8b 4a 10	 mov	 ecx, DWORD PTR [edx+16]
  00b4e	89 48 10	 mov	 DWORD PTR [eax+16], ecx
  00b51	8b 52 14	 mov	 edx, DWORD PTR [edx+20]
  00b54	89 50 14	 mov	 DWORD PTR [eax+20], edx

; 305  :         MarginsBottom = MarginsDefault;

  00b57	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00b5d	05 a0 00 00 00	 add	 eax, 160		; 000000a0H
  00b62	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00b68	81 c1 88 00 00
	00		 add	 ecx, 136		; 00000088H
  00b6e	8b 10		 mov	 edx, DWORD PTR [eax]
  00b70	89 11		 mov	 DWORD PTR [ecx], edx
  00b72	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00b75	89 51 04	 mov	 DWORD PTR [ecx+4], edx
  00b78	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  00b7b	89 51 08	 mov	 DWORD PTR [ecx+8], edx
  00b7e	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  00b81	89 51 0c	 mov	 DWORD PTR [ecx+12], edx
  00b84	8b 50 10	 mov	 edx, DWORD PTR [eax+16]
  00b87	89 51 10	 mov	 DWORD PTR [ecx+16], edx
  00b8a	8b 40 14	 mov	 eax, DWORD PTR [eax+20]
  00b8d	89 41 14	 mov	 DWORD PTR [ecx+20], eax

; 306  : 
; 307  :         //Read margins from ini file
; 308  :         TCHAR szBuffer[256];
; 309  :         TCHAR szDefault[] = {0};

  00b90	33 c9		 xor	 ecx, ecx
  00b92	66 89 4d 90	 mov	 WORD PTR _szDefault$147548[ebp], cx

; 310  :         for (int Pos = 0; Pos <= 1; Pos++)

  00b96	c7 85 60 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR _Pos$147549[ebp], 0
  00ba0	eb 0f		 jmp	 SHORT $LN39@Set
$LN38@Set:
  00ba2	8b 95 60 f9 ff
	ff		 mov	 edx, DWORD PTR _Pos$147549[ebp]
  00ba8	83 c2 01	 add	 edx, 1
  00bab	89 95 60 f9 ff
	ff		 mov	 DWORD PTR _Pos$147549[ebp], edx
$LN39@Set:
  00bb1	83 bd 60 f9 ff
	ff 01		 cmp	 DWORD PTR _Pos$147549[ebp], 1
  00bb8	0f 8f 6d 01 00
	00		 jg	 $LN37@Set

; 311  :         {
; 312  :             GetPrivateProfileString(_T("Toolbar1"),(Pos==0)?_T("MarginsTop"):_T("MarginsBottom"), szDefault, szBuffer, 255, szSkinIniFile);

  00bbe	83 bd 60 f9 ff
	ff 00		 cmp	 DWORD PTR _Pos$147549[ebp], 0
  00bc5	75 0c		 jne	 SHORT $LN85@Set
  00bc7	c7 85 dc f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv762[ebp], OFFSET ??_C@_1BG@JAFCOMLB@?$AAM?$AAa?$AAr?$AAg?$AAi?$AAn?$AAs?$AAT?$AAo?$AAp?$AA?$AA@
  00bd1	eb 0a		 jmp	 SHORT $LN86@Set
$LN85@Set:
  00bd3	c7 85 dc f7 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv762[ebp], OFFSET ??_C@_1BM@CPMKEPEM@?$AAM?$AAa?$AAr?$AAg?$AAi?$AAn?$AAs?$AAB?$AAo?$AAt?$AAt?$AAo?$AAm?$AA?$AA@
$LN86@Set:
  00bdd	8d 85 7c fb ff
	ff		 lea	 eax, DWORD PTR _szSkinIniFile$147545[ebp]
  00be3	50		 push	 eax
  00be4	68 ff 00 00 00	 push	 255			; 000000ffH
  00be9	8d 8d 7c f9 ff
	ff		 lea	 ecx, DWORD PTR _szBuffer$147547[ebp]
  00bef	51		 push	 ecx
  00bf0	8d 55 90	 lea	 edx, DWORD PTR _szDefault$147548[ebp]
  00bf3	52		 push	 edx
  00bf4	8b 85 dc f7 ff
	ff		 mov	 eax, DWORD PTR tv762[ebp]
  00bfa	50		 push	 eax
  00bfb	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@IAPGHMEB@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@
  00c00	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetPrivateProfileStringW@24

; 313  :             if (szBuffer[0] != 0)

  00c06	0f b7 8d 7c f9
	ff ff		 movzx	 ecx, WORD PTR _szBuffer$147547[ebp]
  00c0d	85 c9		 test	 ecx, ecx
  00c0f	0f 84 11 01 00
	00		 je	 $LN36@Set

; 314  :             {
; 315  :                 TToolbar1Margins Margins;
; 316  :                 Margins = MarginsDefault;

  00c15	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00c1b	81 c2 a0 00 00
	00		 add	 edx, 160		; 000000a0H
  00c21	8b 02		 mov	 eax, DWORD PTR [edx]
  00c23	89 85 48 f9 ff
	ff		 mov	 DWORD PTR _Margins$147557[ebp], eax
  00c29	8b 4a 04	 mov	 ecx, DWORD PTR [edx+4]
  00c2c	89 8d 4c f9 ff
	ff		 mov	 DWORD PTR _Margins$147557[ebp+4], ecx
  00c32	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  00c35	89 85 50 f9 ff
	ff		 mov	 DWORD PTR _Margins$147557[ebp+8], eax
  00c3b	8b 4a 0c	 mov	 ecx, DWORD PTR [edx+12]
  00c3e	89 8d 54 f9 ff
	ff		 mov	 DWORD PTR _Margins$147557[ebp+12], ecx
  00c44	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00c47	89 85 58 f9 ff
	ff		 mov	 DWORD PTR _Margins$147557[ebp+16], eax
  00c4d	8b 4a 14	 mov	 ecx, DWORD PTR [edx+20]
  00c50	89 8d 5c f9 ff
	ff		 mov	 DWORD PTR _Margins$147557[ebp+20], ecx

; 317  : 
; 318  :                 if (_stscanf(szBuffer,_T("%d,%d,%d,%d,%d,%d"),&Margins.l,&Margins.t,&Margins.r,&Margins.b,&Margins.child_lr,&Margins.child_tb)>=4)

  00c56	8d 95 5c f9 ff
	ff		 lea	 edx, DWORD PTR _Margins$147557[ebp+20]
  00c5c	52		 push	 edx
  00c5d	8d 85 58 f9 ff
	ff		 lea	 eax, DWORD PTR _Margins$147557[ebp+16]
  00c63	50		 push	 eax
  00c64	8d 8d 54 f9 ff
	ff		 lea	 ecx, DWORD PTR _Margins$147557[ebp+12]
  00c6a	51		 push	 ecx
  00c6b	8d 95 50 f9 ff
	ff		 lea	 edx, DWORD PTR _Margins$147557[ebp+8]
  00c71	52		 push	 edx
  00c72	8d 85 4c f9 ff
	ff		 lea	 eax, DWORD PTR _Margins$147557[ebp+4]
  00c78	50		 push	 eax
  00c79	8d 8d 48 f9 ff
	ff		 lea	 ecx, DWORD PTR _Margins$147557[ebp]
  00c7f	51		 push	 ecx
  00c80	68 00 00 00 00	 push	 OFFSET ??_C@_1CE@CADPNNOK@?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?0?$AA?$CF?$AAd?$AA?$AA@
  00c85	8d 95 7c f9 ff
	ff		 lea	 edx, DWORD PTR _szBuffer$147547[ebp]
  00c8b	52		 push	 edx
  00c8c	e8 00 00 00 00	 call	 _swscanf
  00c91	83 c4 20	 add	 esp, 32			; 00000020H
  00c94	83 f8 04	 cmp	 eax, 4
  00c97	0f 8c 89 00 00
	00		 jl	 $LN36@Set

; 319  :                 {
; 320  :                     if (Pos ==0)

  00c9d	83 bd 60 f9 ff
	ff 00		 cmp	 DWORD PTR _Pos$147549[ebp], 0
  00ca4	75 40		 jne	 SHORT $LN34@Set

; 321  :                     {
; 322  :                         MarginsTop = Margins;

  00ca6	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00cac	83 c0 70	 add	 eax, 112		; 00000070H
  00caf	8b 8d 48 f9 ff
	ff		 mov	 ecx, DWORD PTR _Margins$147557[ebp]
  00cb5	89 08		 mov	 DWORD PTR [eax], ecx
  00cb7	8b 95 4c f9 ff
	ff		 mov	 edx, DWORD PTR _Margins$147557[ebp+4]
  00cbd	89 50 04	 mov	 DWORD PTR [eax+4], edx
  00cc0	8b 8d 50 f9 ff
	ff		 mov	 ecx, DWORD PTR _Margins$147557[ebp+8]
  00cc6	89 48 08	 mov	 DWORD PTR [eax+8], ecx
  00cc9	8b 95 54 f9 ff
	ff		 mov	 edx, DWORD PTR _Margins$147557[ebp+12]
  00ccf	89 50 0c	 mov	 DWORD PTR [eax+12], edx
  00cd2	8b 8d 58 f9 ff
	ff		 mov	 ecx, DWORD PTR _Margins$147557[ebp+16]
  00cd8	89 48 10	 mov	 DWORD PTR [eax+16], ecx
  00cdb	8b 95 5c f9 ff
	ff		 mov	 edx, DWORD PTR _Margins$147557[ebp+20]
  00ce1	89 50 14	 mov	 DWORD PTR [eax+20], edx

; 323  :                     }
; 324  :                     else

  00ce4	eb 40		 jmp	 SHORT $LN36@Set
$LN34@Set:

; 325  :                     {
; 326  :                         MarginsBottom = Margins;

  00ce6	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00cec	05 88 00 00 00	 add	 eax, 136		; 00000088H
  00cf1	8b 8d 48 f9 ff
	ff		 mov	 ecx, DWORD PTR _Margins$147557[ebp]
  00cf7	89 08		 mov	 DWORD PTR [eax], ecx
  00cf9	8b 95 4c f9 ff
	ff		 mov	 edx, DWORD PTR _Margins$147557[ebp+4]
  00cff	89 50 04	 mov	 DWORD PTR [eax+4], edx
  00d02	8b 8d 50 f9 ff
	ff		 mov	 ecx, DWORD PTR _Margins$147557[ebp+8]
  00d08	89 48 08	 mov	 DWORD PTR [eax+8], ecx
  00d0b	8b 95 54 f9 ff
	ff		 mov	 edx, DWORD PTR _Margins$147557[ebp+12]
  00d11	89 50 0c	 mov	 DWORD PTR [eax+12], edx
  00d14	8b 8d 58 f9 ff
	ff		 mov	 ecx, DWORD PTR _Margins$147557[ebp+16]
  00d1a	89 48 10	 mov	 DWORD PTR [eax+16], ecx
  00d1d	8b 95 5c f9 ff
	ff		 mov	 edx, DWORD PTR _Margins$147557[ebp+20]
  00d23	89 50 14	 mov	 DWORD PTR [eax+20], edx
$LN36@Set:

; 327  :                     }
; 328  :                 }
; 329  :             }
; 330  :         }

  00d26	e9 77 fe ff ff	 jmp	 $LN38@Set
$LN37@Set:

; 331  : 
; 332  :         if (m_Toolbar1Position->GetValue()==0)

  00d2b	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d31	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  00d37	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
  00d3c	8b c8		 mov	 ecx, eax
  00d3e	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00d43	85 c0		 test	 eax, eax
  00d45	75 52		 jne	 SHORT $LN32@Set

; 333  :         {
; 334  :             Toolbar1->Margins(MarginsTop.l,MarginsTop.t,MarginsTop.r,MarginsTop.b,MarginsTop.child_lr,MarginsTop.child_tb);

  00d47	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00d4d	8b 88 84 00 00
	00		 mov	 ecx, DWORD PTR [eax+132]
  00d53	51		 push	 ecx
  00d54	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00d5a	8b 82 80 00 00
	00		 mov	 eax, DWORD PTR [edx+128]
  00d60	50		 push	 eax
  00d61	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d67	8b 51 7c	 mov	 edx, DWORD PTR [ecx+124]
  00d6a	52		 push	 edx
  00d6b	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00d71	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00d74	51		 push	 ecx
  00d75	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00d7b	8b 42 74	 mov	 eax, DWORD PTR [edx+116]
  00d7e	50		 push	 eax
  00d7f	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d85	8b 51 70	 mov	 edx, DWORD PTR [ecx+112]
  00d88	52		 push	 edx
  00d89	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00d8f	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00d92	e8 00 00 00 00	 call	 ?Margins@CToolbarWindow@@QAEXHHHHHH@Z ; CToolbarWindow::Margins

; 335  :         }
; 336  :         else

  00d97	eb 5c		 jmp	 SHORT $LN31@Set
$LN32@Set:

; 337  :         {
; 338  :             Toolbar1->Margins(MarginsBottom.l,MarginsBottom.t,MarginsBottom.r,MarginsBottom.b,MarginsBottom.child_lr,MarginsBottom.child_tb);

  00d99	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d9f	8b 91 9c 00 00
	00		 mov	 edx, DWORD PTR [ecx+156]
  00da5	52		 push	 edx
  00da6	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00dac	8b 88 98 00 00
	00		 mov	 ecx, DWORD PTR [eax+152]
  00db2	51		 push	 ecx
  00db3	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00db9	8b 82 94 00 00
	00		 mov	 eax, DWORD PTR [edx+148]
  00dbf	50		 push	 eax
  00dc0	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00dc6	8b 91 90 00 00
	00		 mov	 edx, DWORD PTR [ecx+144]
  00dcc	52		 push	 edx
  00dcd	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00dd3	8b 88 8c 00 00
	00		 mov	 ecx, DWORD PTR [eax+140]
  00dd9	51		 push	 ecx
  00dda	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00de0	8b 82 88 00 00
	00		 mov	 eax, DWORD PTR [edx+136]
  00de6	50		 push	 eax
  00de7	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ded	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  00df0	e8 00 00 00 00	 call	 ?Margins@CToolbarWindow@@QAEXHHHHHH@Z ; CToolbarWindow::Margins
$LN31@Set:

; 339  :         }
; 340  : 
; 341  :         //Load border skin for main toolbar
; 342  :         vector<int>Results;

  00df5	8d 8d 64 f9 ff
	ff		 lea	 ecx, DWORD PTR _Results$147568[ebp]
  00dfb	e8 00 00 00 00	 call	 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector<int,std::allocator<int> >::vector<int,std::allocator<int> >
  00e00	c7 45 fc 06 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 6

; 343  :         Toolbar1->LoadSkin(szSkinIniFile,_T("Toolbar1"),&Results);

  00e07	8d 95 64 f9 ff
	ff		 lea	 edx, DWORD PTR _Results$147568[ebp]
  00e0d	52		 push	 edx
  00e0e	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@IAPGHMEB@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@
  00e13	8d 85 7c fb ff
	ff		 lea	 eax, DWORD PTR _szSkinIniFile$147545[ebp]
  00e19	50		 push	 eax
  00e1a	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e20	8b 51 44	 mov	 edx, DWORD PTR [ecx+68]
  00e23	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00e29	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00e2c	8b 12		 mov	 edx, DWORD PTR [edx]
  00e2e	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  00e31	ff d0		 call	 eax

; 344  :         ///\todo Process errors
; 345  : 
; 346  :         //Load skin for toolbar separator window
; 347  :         for (int i = 0; i < Toolbar1Bars.size(); i++)

  00e33	c7 85 44 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR _i$147569[ebp], 0
  00e3d	eb 0f		 jmp	 SHORT $LN30@Set
$LN29@Set:
  00e3f	8b 8d 44 f9 ff
	ff		 mov	 ecx, DWORD PTR _i$147569[ebp]
  00e45	83 c1 01	 add	 ecx, 1
  00e48	89 8d 44 f9 ff
	ff		 mov	 DWORD PTR _i$147569[ebp], ecx
$LN30@Set:
  00e4e	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e54	83 c1 48	 add	 ecx, 72			; 00000048H
  00e57	e8 00 00 00 00	 call	 ?size@?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QBEIXZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::size
  00e5c	39 85 44 f9 ff
	ff		 cmp	 DWORD PTR _i$147569[ebp], eax
  00e62	0f 83 68 01 00
	00		 jae	 $LN28@Set

; 348  :         {
; 349  :             if (Toolbar1Bars[i] != NULL)

  00e68	8b 95 44 f9 ff
	ff		 mov	 edx, DWORD PTR _i$147569[ebp]
  00e6e	52		 push	 edx
  00e6f	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e75	83 c1 48	 add	 ecx, 72			; 00000048H
  00e78	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  00e7d	83 38 00	 cmp	 DWORD PTR [eax], 0
  00e80	0f 84 45 01 00
	00		 je	 $LN27@Set

; 350  :             {
; 351  :                 TCHAR szID[40];
; 352  :                 _stprintf(szID,_T("Toolbar1Bar%d"),i);

  00e86	8b 85 44 f9 ff
	ff		 mov	 eax, DWORD PTR _i$147569[ebp]
  00e8c	50		 push	 eax
  00e8d	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@DJNAIPHN@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAB?$AAa?$AAr?$AA?$CF?$AAd?$AA?$AA@
  00e92	8d 8d f4 f8 ff
	ff		 lea	 ecx, DWORD PTR _szID$147574[ebp]
  00e98	51		 push	 ecx
  00e99	e8 00 00 00 00	 call	 __swprintf
  00e9e	83 c4 0c	 add	 esp, 12			; 0000000cH

; 353  :                 Toolbar1Bars[i]->SkinWindow(Toolbar1Bars[i]->GethWndPicture(), szID, _T("Bar"), BITMAPASBUTTON_PUSH, _T("Toolbar1"), szSkinIniFile);

  00ea1	8b 95 44 f9 ff
	ff		 mov	 edx, DWORD PTR _i$147569[ebp]
  00ea7	52		 push	 edx
  00ea8	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00eae	83 c1 48	 add	 ecx, 72			; 00000048H
  00eb1	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  00eb6	8b 00		 mov	 eax, DWORD PTR [eax]
  00eb8	89 85 d8 f7 ff
	ff		 mov	 DWORD PTR tv903[ebp], eax
  00ebe	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00ec1	8b cc		 mov	 ecx, esp
  00ec3	89 a5 a4 f8 ff
	ff		 mov	 DWORD PTR $T347272[ebp], esp
  00ec9	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  00ecf	52		 push	 edx
  00ed0	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> >
  00ed5	89 85 d4 f7 ff
	ff		 mov	 DWORD PTR tv864[ebp], eax
  00edb	8b 85 d4 f7 ff
	ff		 mov	 eax, DWORD PTR tv864[ebp]
  00ee1	89 85 d0 f7 ff
	ff		 mov	 DWORD PTR tv1928[ebp], eax
  00ee7	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  00eeb	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00eee	8b cc		 mov	 ecx, esp
  00ef0	89 a5 a0 f8 ff
	ff		 mov	 DWORD PTR $T347273[ebp], esp
  00ef6	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@IAPGHMEB@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@
  00efb	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> >
  00f00	89 85 cc f7 ff
	ff		 mov	 DWORD PTR tv2047[ebp], eax
  00f06	8b 8d cc f7 ff
	ff		 mov	 ecx, DWORD PTR tv2047[ebp]
  00f0c	89 8d c8 f7 ff
	ff		 mov	 DWORD PTR tv1932[ebp], ecx
  00f12	c6 45 fc 08	 mov	 BYTE PTR __$EHRec$[ebp+8], 8
  00f16	6a 00		 push	 0
  00f18	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00f1b	8b cc		 mov	 ecx, esp
  00f1d	89 a5 9c f8 ff
	ff		 mov	 DWORD PTR $T347274[ebp], esp
  00f23	68 00 00 00 00	 push	 OFFSET ??_C@_17PDPLFBOO@?$AAB?$AAa?$AAr?$AA?$AA@
  00f28	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> >
  00f2d	89 85 c4 f7 ff
	ff		 mov	 DWORD PTR tv2048[ebp], eax
  00f33	8b 95 c4 f7 ff
	ff		 mov	 edx, DWORD PTR tv2048[ebp]
  00f39	89 95 c0 f7 ff
	ff		 mov	 DWORD PTR tv1937[ebp], edx
  00f3f	c6 45 fc 09	 mov	 BYTE PTR __$EHRec$[ebp+8], 9
  00f43	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00f46	8b cc		 mov	 ecx, esp
  00f48	89 a5 98 f8 ff
	ff		 mov	 DWORD PTR $T347275[ebp], esp
  00f4e	8d 85 f4 f8 ff
	ff		 lea	 eax, DWORD PTR _szID$147574[ebp]
  00f54	50		 push	 eax
  00f55	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> >
  00f5a	89 85 bc f7 ff
	ff		 mov	 DWORD PTR tv2049[ebp], eax
  00f60	8b 8d bc f7 ff
	ff		 mov	 ecx, DWORD PTR tv2049[ebp]
  00f66	89 8d b8 f7 ff
	ff		 mov	 DWORD PTR tv1941[ebp], ecx
  00f6c	c6 45 fc 0a	 mov	 BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH
  00f70	8b 95 44 f9 ff
	ff		 mov	 edx, DWORD PTR _i$147569[ebp]
  00f76	52		 push	 edx
  00f77	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00f7d	83 c1 48	 add	 ecx, 72			; 00000048H
  00f80	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  00f85	8b 08		 mov	 ecx, DWORD PTR [eax]
  00f87	e8 00 00 00 00	 call	 ?GethWndPicture@CToolbar1Bar@@QAEPAUHWND__@@XZ ; CToolbar1Bar::GethWndPicture
  00f8c	50		 push	 eax
  00f8d	8b 85 d8 f7 ff
	ff		 mov	 eax, DWORD PTR tv903[ebp]
  00f93	8b 10		 mov	 edx, DWORD PTR [eax]
  00f95	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  00f99	8b 8d d8 f7 ff
	ff		 mov	 ecx, DWORD PTR tv903[ebp]
  00f9f	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00fa2	ff d0		 call	 eax

; 354  :                 InvalidateRect(Toolbar1Bars[i]->GethWnd(), NULL, FALSE);

  00fa4	6a 00		 push	 0
  00fa6	6a 00		 push	 0
  00fa8	8b 8d 44 f9 ff
	ff		 mov	 ecx, DWORD PTR _i$147569[ebp]
  00fae	51		 push	 ecx
  00faf	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00fb5	83 c1 48	 add	 ecx, 72			; 00000048H
  00fb8	e8 00 00 00 00	 call	 ??A?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAEAAPAVCToolbar1Bar@@I@Z ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::operator[]
  00fbd	8b 08		 mov	 ecx, DWORD PTR [eax]
  00fbf	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  00fc4	50		 push	 eax
  00fc5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN27@Set:

; 355  :             }
; 356  :         }

  00fcb	e9 6f fe ff ff	 jmp	 $LN29@Set
$LN28@Set:

; 357  : 
; 358  :         //Load skins for controls in subbar
; 359  :         if (Toolbar1Channels != NULL)

  00fd0	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00fd6	83 7a 60 00	 cmp	 DWORD PTR [edx+96], 0
  00fda	0f 84 1c 02 00
	00		 je	 $LN26@Set

; 360  :         {
; 361  :             Toolbar1Channels->SkinDlgItem(IDC_TOOLBAR_CHANNELS_SPINUP, _T("SpinUp"), BITMAPASBUTTON_PUSH, _T("ChannelBar"), szSkinIniFile);

  00fe0	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00fe3	8b cc		 mov	 ecx, esp
  00fe5	89 a5 94 f8 ff
	ff		 mov	 DWORD PTR $T347276[ebp], esp
  00feb	8d 85 7c fb ff
	ff		 lea	 eax, DWORD PTR _szSkinIniFile$147545[ebp]
  00ff1	50		 push	 eax
  00ff2	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> >
  00ff7	89 85 b4 f7 ff
	ff		 mov	 DWORD PTR tv2051[ebp], eax
  00ffd	8b 8d b4 f7 ff
	ff		 mov	 ecx, DWORD PTR tv2051[ebp]
  01003	89 8d b0 f7 ff
	ff		 mov	 DWORD PTR tv1943[ebp], ecx
  01009	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  0100d	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01010	8b cc		 mov	 ecx, esp
  01012	89 a5 90 f8 ff
	ff		 mov	 DWORD PTR $T347277[ebp], esp
  01018	68 00 00 00 00	 push	 OFFSET ??_C@_1BG@FCCPLHJN@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAB?$AAa?$AAr?$AA?$AA@
  0101d	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> >
  01022	89 85 ac f7 ff
	ff		 mov	 DWORD PTR tv2052[ebp], eax
  01028	8b 95 ac f7 ff
	ff		 mov	 edx, DWORD PTR tv2052[ebp]
  0102e	89 95 a8 f7 ff
	ff		 mov	 DWORD PTR tv1946[ebp], edx
  01034	c6 45 fc 0c	 mov	 BYTE PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  01038	6a 00		 push	 0
  0103a	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0103d	8b cc		 mov	 ecx, esp
  0103f	89 a5 8c f8 ff
	ff		 mov	 DWORD PTR $T347278[ebp], esp
  01045	68 00 00 00 00	 push	 OFFSET ??_C@_1O@IOILENGB@?$AAS?$AAp?$AAi?$AAn?$AAU?$AAp?$AA?$AA@
  0104a	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> >
  0104f	89 85 a4 f7 ff
	ff		 mov	 DWORD PTR tv2053[ebp], eax
  01055	8b 85 a4 f7 ff
	ff		 mov	 eax, DWORD PTR tv2053[ebp]
  0105b	89 85 a0 f7 ff
	ff		 mov	 DWORD PTR tv1950[ebp], eax
  01061	c6 45 fc 0d	 mov	 BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  01065	68 87 05 00 00	 push	 1415			; 00000587H
  0106a	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01070	8b 49 60	 mov	 ecx, DWORD PTR [ecx+96]
  01073	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01079	8b 42 60	 mov	 eax, DWORD PTR [edx+96]
  0107c	8b 10		 mov	 edx, DWORD PTR [eax]
  0107e	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  01082	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  01085	ff d0		 call	 eax

; 362  :             Toolbar1Channels->SkinDlgItem(IDC_TOOLBAR_CHANNELS_SPINDOWN, _T("SpinDown"), BITMAPASBUTTON_PUSH, _T("ChannelBar"), szSkinIniFile);

  01087	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0108a	8b cc		 mov	 ecx, esp
  0108c	89 a5 88 f8 ff
	ff		 mov	 DWORD PTR $T347279[ebp], esp
  01092	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  01098	52		 push	 edx
  01099	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> >
  0109e	89 85 9c f7 ff
	ff		 mov	 DWORD PTR tv2055[ebp], eax
  010a4	8b 85 9c f7 ff
	ff		 mov	 eax, DWORD PTR tv2055[ebp]
  010aa	89 85 98 f7 ff
	ff		 mov	 DWORD PTR tv1952[ebp], eax
  010b0	c6 45 fc 0e	 mov	 BYTE PTR __$EHRec$[ebp+8], 14 ; 0000000eH
  010b4	83 ec 1c	 sub	 esp, 28			; 0000001cH
  010b7	8b cc		 mov	 ecx, esp
  010b9	89 a5 84 f8 ff
	ff		 mov	 DWORD PTR $T347280[ebp], esp
  010bf	68 00 00 00 00	 push	 OFFSET ??_C@_1BG@FCCPLHJN@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAB?$AAa?$AAr?$AA?$AA@
  010c4	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> >
  010c9	89 85 94 f7 ff
	ff		 mov	 DWORD PTR tv2056[ebp], eax
  010cf	8b 8d 94 f7 ff
	ff		 mov	 ecx, DWORD PTR tv2056[ebp]
  010d5	89 8d 90 f7 ff
	ff		 mov	 DWORD PTR tv1955[ebp], ecx
  010db	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  010df	6a 00		 push	 0
  010e1	83 ec 1c	 sub	 esp, 28			; 0000001cH
  010e4	8b cc		 mov	 ecx, esp
  010e6	89 a5 80 f8 ff
	ff		 mov	 DWORD PTR $T347281[ebp], esp
  010ec	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@IJIGBFEK@?$AAS?$AAp?$AAi?$AAn?$AAD?$AAo?$AAw?$AAn?$AA?$AA@
  010f1	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> >
  010f6	89 85 8c f7 ff
	ff		 mov	 DWORD PTR tv2057[ebp], eax
  010fc	8b 95 8c f7 ff
	ff		 mov	 edx, DWORD PTR tv2057[ebp]
  01102	89 95 88 f7 ff
	ff		 mov	 DWORD PTR tv1959[ebp], edx
  01108	c6 45 fc 10	 mov	 BYTE PTR __$EHRec$[ebp+8], 16 ; 00000010H
  0110c	68 88 05 00 00	 push	 1416			; 00000588H
  01111	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01117	8b 48 60	 mov	 ecx, DWORD PTR [eax+96]
  0111a	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01120	8b 42 60	 mov	 eax, DWORD PTR [edx+96]
  01123	8b 10		 mov	 edx, DWORD PTR [eax]
  01125	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  01129	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  0112c	ff d0		 call	 eax

; 363  :             Toolbar1Channels->SkinDlgItem(IDC_TOOLBAR_CHANNELS_PREVIOUS, _T("Previous"), BITMAPASBUTTON_PUSH, _T("ChannelBar"), szSkinIniFile);

  0112e	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01131	8b cc		 mov	 ecx, esp
  01133	89 a5 7c f8 ff
	ff		 mov	 DWORD PTR $T347282[ebp], esp
  01139	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  0113f	52		 push	 edx
  01140	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> >
  01145	89 85 84 f7 ff
	ff		 mov	 DWORD PTR tv2059[ebp], eax
  0114b	8b 85 84 f7 ff
	ff		 mov	 eax, DWORD PTR tv2059[ebp]
  01151	89 85 80 f7 ff
	ff		 mov	 DWORD PTR tv1961[ebp], eax
  01157	c6 45 fc 11	 mov	 BYTE PTR __$EHRec$[ebp+8], 17 ; 00000011H
  0115b	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0115e	8b cc		 mov	 ecx, esp
  01160	89 a5 78 f8 ff
	ff		 mov	 DWORD PTR $T347283[ebp], esp
  01166	68 00 00 00 00	 push	 OFFSET ??_C@_1BG@FCCPLHJN@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAB?$AAa?$AAr?$AA?$AA@
  0116b	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> >
  01170	89 85 7c f7 ff
	ff		 mov	 DWORD PTR tv2060[ebp], eax
  01176	8b 8d 7c f7 ff
	ff		 mov	 ecx, DWORD PTR tv2060[ebp]
  0117c	89 8d 78 f7 ff
	ff		 mov	 DWORD PTR tv1964[ebp], ecx
  01182	c6 45 fc 12	 mov	 BYTE PTR __$EHRec$[ebp+8], 18 ; 00000012H
  01186	6a 00		 push	 0
  01188	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0118b	8b cc		 mov	 ecx, esp
  0118d	89 a5 74 f8 ff
	ff		 mov	 DWORD PTR $T347284[ebp], esp
  01193	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@JBFJEBEN@?$AAP?$AAr?$AAe?$AAv?$AAi?$AAo?$AAu?$AAs?$AA?$AA@
  01198	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> >
  0119d	89 85 74 f7 ff
	ff		 mov	 DWORD PTR tv2061[ebp], eax
  011a3	8b 95 74 f7 ff
	ff		 mov	 edx, DWORD PTR tv2061[ebp]
  011a9	89 95 70 f7 ff
	ff		 mov	 DWORD PTR tv1968[ebp], edx
  011af	c6 45 fc 13	 mov	 BYTE PTR __$EHRec$[ebp+8], 19 ; 00000013H
  011b3	68 89 05 00 00	 push	 1417			; 00000589H
  011b8	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  011be	8b 48 60	 mov	 ecx, DWORD PTR [eax+96]
  011c1	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  011c7	8b 42 60	 mov	 eax, DWORD PTR [edx+96]
  011ca	8b 10		 mov	 edx, DWORD PTR [eax]
  011cc	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  011d0	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  011d3	ff d0		 call	 eax

; 364  :             Toolbar1Channels->Reset();

  011d5	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  011db	8b 49 60	 mov	 ecx, DWORD PTR [ecx+96]
  011de	e8 00 00 00 00	 call	 ?Reset@CToolbarChannels@@QAEXXZ ; CToolbarChannels::Reset

; 365  :             InvalidateRect(Toolbar1Channels->GethWnd(), NULL, FALSE);

  011e3	6a 00		 push	 0
  011e5	6a 00		 push	 0
  011e7	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  011ed	8b 4a 60	 mov	 ecx, DWORD PTR [edx+96]
  011f0	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  011f5	50		 push	 eax
  011f6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN26@Set:

; 366  :         }
; 367  : 
; 368  :         if (Toolbar1Volume != NULL)

  011fc	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01202	83 78 64 00	 cmp	 DWORD PTR [eax+100], 0
  01206	0f 84 1c 02 00
	00		 je	 $LN25@Set

; 369  :         {
; 370  :             Toolbar1Volume->SkinDlgItem(IDC_TOOLBAR_VOLUME_MUTE, _T("Mute"), BITMAPASBUTTON_CHECKBOX, _T("VolumeBar"), szSkinIniFile);

  0120c	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0120f	8b cc		 mov	 ecx, esp
  01211	89 a5 70 f8 ff
	ff		 mov	 DWORD PTR $T347285[ebp], esp
  01217	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  0121d	52		 push	 edx
  0121e	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> >
  01223	89 85 6c f7 ff
	ff		 mov	 DWORD PTR tv2063[ebp], eax
  01229	8b 85 6c f7 ff
	ff		 mov	 eax, DWORD PTR tv2063[ebp]
  0122f	89 85 68 f7 ff
	ff		 mov	 DWORD PTR tv1970[ebp], eax
  01235	c6 45 fc 14	 mov	 BYTE PTR __$EHRec$[ebp+8], 20 ; 00000014H
  01239	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0123c	8b cc		 mov	 ecx, esp
  0123e	89 a5 6c f8 ff
	ff		 mov	 DWORD PTR $T347286[ebp], esp
  01244	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@KIDJMOGB@?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AAB?$AAa?$AAr?$AA?$AA@
  01249	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> >
  0124e	89 85 64 f7 ff
	ff		 mov	 DWORD PTR tv2064[ebp], eax
  01254	8b 8d 64 f7 ff
	ff		 mov	 ecx, DWORD PTR tv2064[ebp]
  0125a	89 8d 60 f7 ff
	ff		 mov	 DWORD PTR tv1973[ebp], ecx
  01260	c6 45 fc 15	 mov	 BYTE PTR __$EHRec$[ebp+8], 21 ; 00000015H
  01264	6a 01		 push	 1
  01266	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01269	8b cc		 mov	 ecx, esp
  0126b	89 a5 68 f8 ff
	ff		 mov	 DWORD PTR $T347287[ebp], esp
  01271	68 00 00 00 00	 push	 OFFSET ??_C@_19PMKMMIL@?$AAM?$AAu?$AAt?$AAe?$AA?$AA@
  01276	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> >
  0127b	89 85 5c f7 ff
	ff		 mov	 DWORD PTR tv2065[ebp], eax
  01281	8b 95 5c f7 ff
	ff		 mov	 edx, DWORD PTR tv2065[ebp]
  01287	89 95 58 f7 ff
	ff		 mov	 DWORD PTR tv1977[ebp], edx
  0128d	c6 45 fc 16	 mov	 BYTE PTR __$EHRec$[ebp+8], 22 ; 00000016H
  01291	68 99 05 00 00	 push	 1433			; 00000599H
  01296	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0129c	8b 48 64	 mov	 ecx, DWORD PTR [eax+100]
  0129f	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  012a5	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  012a8	8b 10		 mov	 edx, DWORD PTR [eax]
  012aa	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  012ae	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  012b1	ff d0		 call	 eax

; 371  :             Toolbar1Volume->SkinDlgItem(IDC_TOOLBAR_VOLUME_SLIDER, _T("Volume"), BITMAPASBUTTON_SLIDER, _T("VolumeBar"), szSkinIniFile);

  012b3	83 ec 1c	 sub	 esp, 28			; 0000001cH
  012b6	8b cc		 mov	 ecx, esp
  012b8	89 a5 64 f8 ff
	ff		 mov	 DWORD PTR $T347288[ebp], esp
  012be	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  012c4	52		 push	 edx
  012c5	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> >
  012ca	89 85 54 f7 ff
	ff		 mov	 DWORD PTR tv2067[ebp], eax
  012d0	8b 85 54 f7 ff
	ff		 mov	 eax, DWORD PTR tv2067[ebp]
  012d6	89 85 50 f7 ff
	ff		 mov	 DWORD PTR tv1979[ebp], eax
  012dc	c6 45 fc 17	 mov	 BYTE PTR __$EHRec$[ebp+8], 23 ; 00000017H
  012e0	83 ec 1c	 sub	 esp, 28			; 0000001cH
  012e3	8b cc		 mov	 ecx, esp
  012e5	89 a5 60 f8 ff
	ff		 mov	 DWORD PTR $T347289[ebp], esp
  012eb	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@KIDJMOGB@?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AAB?$AAa?$AAr?$AA?$AA@
  012f0	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> >
  012f5	89 85 4c f7 ff
	ff		 mov	 DWORD PTR tv2068[ebp], eax
  012fb	8b 8d 4c f7 ff
	ff		 mov	 ecx, DWORD PTR tv2068[ebp]
  01301	89 8d 48 f7 ff
	ff		 mov	 DWORD PTR tv1982[ebp], ecx
  01307	c6 45 fc 18	 mov	 BYTE PTR __$EHRec$[ebp+8], 24 ; 00000018H
  0130b	6a 02		 push	 2
  0130d	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01310	8b cc		 mov	 ecx, esp
  01312	89 a5 5c f8 ff
	ff		 mov	 DWORD PTR $T347290[ebp], esp
  01318	68 00 00 00 00	 push	 OFFSET ??_C@_1O@DMLCJFNF@?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@
  0131d	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> >
  01322	89 85 44 f7 ff
	ff		 mov	 DWORD PTR tv2069[ebp], eax
  01328	8b 95 44 f7 ff
	ff		 mov	 edx, DWORD PTR tv2069[ebp]
  0132e	89 95 40 f7 ff
	ff		 mov	 DWORD PTR tv1986[ebp], edx
  01334	c6 45 fc 19	 mov	 BYTE PTR __$EHRec$[ebp+8], 25 ; 00000019H
  01338	68 7a 1f 00 00	 push	 8058			; 00001f7aH
  0133d	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01343	8b 48 64	 mov	 ecx, DWORD PTR [eax+100]
  01346	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0134c	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  0134f	8b 10		 mov	 edx, DWORD PTR [eax]
  01351	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  01355	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  01358	ff d0		 call	 eax

; 372  :             Toolbar1Volume->SkinDlgItem(IDC_TOOLBAR_VOLUME_CHANNEL, _T("SoundChannel"), BITMAPASBUTTON_4STATE, _T("VolumeBar"), szSkinIniFile);

  0135a	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0135d	8b cc		 mov	 ecx, esp
  0135f	89 a5 58 f8 ff
	ff		 mov	 DWORD PTR $T347291[ebp], esp
  01365	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  0136b	52		 push	 edx
  0136c	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> >
  01371	89 85 3c f7 ff
	ff		 mov	 DWORD PTR tv2071[ebp], eax
  01377	8b 85 3c f7 ff
	ff		 mov	 eax, DWORD PTR tv2071[ebp]
  0137d	89 85 38 f7 ff
	ff		 mov	 DWORD PTR tv1988[ebp], eax
  01383	c6 45 fc 1a	 mov	 BYTE PTR __$EHRec$[ebp+8], 26 ; 0000001aH
  01387	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0138a	8b cc		 mov	 ecx, esp
  0138c	89 a5 54 f8 ff
	ff		 mov	 DWORD PTR $T347292[ebp], esp
  01392	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@KIDJMOGB@?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AAB?$AAa?$AAr?$AA?$AA@
  01397	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> >
  0139c	89 85 34 f7 ff
	ff		 mov	 DWORD PTR tv2072[ebp], eax
  013a2	8b 8d 34 f7 ff
	ff		 mov	 ecx, DWORD PTR tv2072[ebp]
  013a8	89 8d 30 f7 ff
	ff		 mov	 DWORD PTR tv1991[ebp], ecx
  013ae	c6 45 fc 1b	 mov	 BYTE PTR __$EHRec$[ebp+8], 27 ; 0000001bH
  013b2	6a 04		 push	 4
  013b4	83 ec 1c	 sub	 esp, 28			; 0000001cH
  013b7	8b cc		 mov	 ecx, esp
  013b9	89 a5 50 f8 ff
	ff		 mov	 DWORD PTR $T347293[ebp], esp
  013bf	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@KFKAJEKJ@?$AAS?$AAo?$AAu?$AAn?$AAd?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AA?$AA@
  013c4	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> >
  013c9	89 85 2c f7 ff
	ff		 mov	 DWORD PTR tv2073[ebp], eax
  013cf	8b 95 2c f7 ff
	ff		 mov	 edx, DWORD PTR tv2073[ebp]
  013d5	89 95 28 f7 ff
	ff		 mov	 DWORD PTR tv1995[ebp], edx
  013db	c6 45 fc 1c	 mov	 BYTE PTR __$EHRec$[ebp+8], 28 ; 0000001cH
  013df	68 87 05 00 00	 push	 1415			; 00000587H
  013e4	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  013ea	8b 48 64	 mov	 ecx, DWORD PTR [eax+100]
  013ed	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  013f3	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  013f6	8b 10		 mov	 edx, DWORD PTR [eax]
  013f8	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  013fc	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  013ff	ff d0		 call	 eax

; 373  :             Toolbar1Volume->Reset();

  01401	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01407	8b 49 64	 mov	 ecx, DWORD PTR [ecx+100]
  0140a	e8 00 00 00 00	 call	 ?Reset@CToolbarVolume@@QAEXXZ ; CToolbarVolume::Reset

; 374  :             InvalidateRect(Toolbar1Volume->GethWnd(), NULL, FALSE);

  0140f	6a 00		 push	 0
  01411	6a 00		 push	 0
  01413	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01419	8b 4a 64	 mov	 ecx, DWORD PTR [edx+100]
  0141c	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  01421	50		 push	 eax
  01422	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN25@Set:

; 375  :         }
; 376  : 
; 377  :         if (Toolbar1MediaPlayer != NULL)

  01428	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0142e	83 78 68 00	 cmp	 DWORD PTR [eax+104], 0
  01432	0f 84 c3 02 00
	00		 je	 $LN24@Set

; 378  :         {
; 379  :             Toolbar1MediaPlayer->SkinDlgItem(IDC_TOOLBAR_MEDIAPLAYER_PLAY, _T("Play"), BITMAPASBUTTON_PUSH, _T("MediaPlayerBar"), szSkinIniFile);

  01438	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0143b	8b cc		 mov	 ecx, esp
  0143d	89 a5 4c f8 ff
	ff		 mov	 DWORD PTR $T347294[ebp], esp
  01443	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  01449	52		 push	 edx
  0144a	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> >
  0144f	89 85 24 f7 ff
	ff		 mov	 DWORD PTR tv2075[ebp], eax
  01455	8b 85 24 f7 ff
	ff		 mov	 eax, DWORD PTR tv2075[ebp]
  0145b	89 85 20 f7 ff
	ff		 mov	 DWORD PTR tv1997[ebp], eax
  01461	c6 45 fc 1d	 mov	 BYTE PTR __$EHRec$[ebp+8], 29 ; 0000001dH
  01465	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01468	8b cc		 mov	 ecx, esp
  0146a	89 a5 48 f8 ff
	ff		 mov	 DWORD PTR $T347295[ebp], esp
  01470	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@CHDKLHMC@?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AAB?$AAa?$AAr?$AA?$AA@
  01475	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> >
  0147a	89 85 1c f7 ff
	ff		 mov	 DWORD PTR tv2076[ebp], eax
  01480	8b 8d 1c f7 ff
	ff		 mov	 ecx, DWORD PTR tv2076[ebp]
  01486	89 8d 18 f7 ff
	ff		 mov	 DWORD PTR tv2000[ebp], ecx
  0148c	c6 45 fc 1e	 mov	 BYTE PTR __$EHRec$[ebp+8], 30 ; 0000001eH
  01490	6a 00		 push	 0
  01492	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01495	8b cc		 mov	 ecx, esp
  01497	89 a5 44 f8 ff
	ff		 mov	 DWORD PTR $T347296[ebp], esp
  0149d	68 00 00 00 00	 push	 OFFSET ??_C@_19PHLKJHNM@?$AAP?$AAl?$AAa?$AAy?$AA?$AA@
  014a2	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> >
  014a7	89 85 14 f7 ff
	ff		 mov	 DWORD PTR tv2077[ebp], eax
  014ad	8b 95 14 f7 ff
	ff		 mov	 edx, DWORD PTR tv2077[ebp]
  014b3	89 95 10 f7 ff
	ff		 mov	 DWORD PTR tv2004[ebp], edx
  014b9	c6 45 fc 1f	 mov	 BYTE PTR __$EHRec$[ebp+8], 31 ; 0000001fH
  014bd	68 95 1f 00 00	 push	 8085			; 00001f95H
  014c2	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  014c8	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  014cb	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  014d1	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  014d4	8b 10		 mov	 edx, DWORD PTR [eax]
  014d6	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  014da	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  014dd	ff d0		 call	 eax

; 380  :             Toolbar1MediaPlayer->SkinDlgItem(IDC_TOOLBAR_MEDIAPLAYER_PAUSE, _T("Pause"), BITMAPASBUTTON_PUSH, _T("MediaPlayerBar"), szSkinIniFile);

  014df	83 ec 1c	 sub	 esp, 28			; 0000001cH
  014e2	8b cc		 mov	 ecx, esp
  014e4	89 a5 40 f8 ff
	ff		 mov	 DWORD PTR $T347297[ebp], esp
  014ea	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  014f0	52		 push	 edx
  014f1	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> >
  014f6	89 85 0c f7 ff
	ff		 mov	 DWORD PTR tv2079[ebp], eax
  014fc	8b 85 0c f7 ff
	ff		 mov	 eax, DWORD PTR tv2079[ebp]
  01502	89 85 08 f7 ff
	ff		 mov	 DWORD PTR tv2006[ebp], eax
  01508	c6 45 fc 20	 mov	 BYTE PTR __$EHRec$[ebp+8], 32 ; 00000020H
  0150c	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0150f	8b cc		 mov	 ecx, esp
  01511	89 a5 3c f8 ff
	ff		 mov	 DWORD PTR $T347298[ebp], esp
  01517	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@CHDKLHMC@?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AAB?$AAa?$AAr?$AA?$AA@
  0151c	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> >
  01521	89 85 04 f7 ff
	ff		 mov	 DWORD PTR tv2080[ebp], eax
  01527	8b 8d 04 f7 ff
	ff		 mov	 ecx, DWORD PTR tv2080[ebp]
  0152d	89 8d 00 f7 ff
	ff		 mov	 DWORD PTR tv2009[ebp], ecx
  01533	c6 45 fc 21	 mov	 BYTE PTR __$EHRec$[ebp+8], 33 ; 00000021H
  01537	6a 00		 push	 0
  01539	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0153c	8b cc		 mov	 ecx, esp
  0153e	89 a5 38 f8 ff
	ff		 mov	 DWORD PTR $T347299[ebp], esp
  01544	68 00 00 00 00	 push	 OFFSET ??_C@_1M@ODIKOLHI@?$AAP?$AAa?$AAu?$AAs?$AAe?$AA?$AA@
  01549	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> >
  0154e	89 85 fc f6 ff
	ff		 mov	 DWORD PTR tv2081[ebp], eax
  01554	8b 95 fc f6 ff
	ff		 mov	 edx, DWORD PTR tv2081[ebp]
  0155a	89 95 f8 f6 ff
	ff		 mov	 DWORD PTR tv2013[ebp], edx
  01560	c6 45 fc 22	 mov	 BYTE PTR __$EHRec$[ebp+8], 34 ; 00000022H
  01564	68 96 1f 00 00	 push	 8086			; 00001f96H
  01569	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0156f	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  01572	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01578	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  0157b	8b 10		 mov	 edx, DWORD PTR [eax]
  0157d	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  01581	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  01584	ff d0		 call	 eax

; 381  :             Toolbar1MediaPlayer->SkinDlgItem(IDC_TOOLBAR_MEDIAPLAYER_STOP, _T("Stop"), BITMAPASBUTTON_PUSH, _T("MediaPlayerBar"), szSkinIniFile);

  01586	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01589	8b cc		 mov	 ecx, esp
  0158b	89 a5 34 f8 ff
	ff		 mov	 DWORD PTR $T347300[ebp], esp
  01591	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  01597	52		 push	 edx
  01598	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> >
  0159d	89 85 f4 f6 ff
	ff		 mov	 DWORD PTR tv2083[ebp], eax
  015a3	8b 85 f4 f6 ff
	ff		 mov	 eax, DWORD PTR tv2083[ebp]
  015a9	89 85 f0 f6 ff
	ff		 mov	 DWORD PTR tv2015[ebp], eax
  015af	c6 45 fc 23	 mov	 BYTE PTR __$EHRec$[ebp+8], 35 ; 00000023H
  015b3	83 ec 1c	 sub	 esp, 28			; 0000001cH
  015b6	8b cc		 mov	 ecx, esp
  015b8	89 a5 30 f8 ff
	ff		 mov	 DWORD PTR $T347301[ebp], esp
  015be	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@CHDKLHMC@?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AAB?$AAa?$AAr?$AA?$AA@
  015c3	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> >
  015c8	89 85 ec f6 ff
	ff		 mov	 DWORD PTR tv2084[ebp], eax
  015ce	8b 8d ec f6 ff
	ff		 mov	 ecx, DWORD PTR tv2084[ebp]
  015d4	89 8d e8 f6 ff
	ff		 mov	 DWORD PTR tv2018[ebp], ecx
  015da	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  015de	6a 00		 push	 0
  015e0	83 ec 1c	 sub	 esp, 28			; 0000001cH
  015e3	8b cc		 mov	 ecx, esp
  015e5	89 a5 2c f8 ff
	ff		 mov	 DWORD PTR $T347302[ebp], esp
  015eb	68 00 00 00 00	 push	 OFFSET ??_C@_19PENBCILL@?$AAS?$AAt?$AAo?$AAp?$AA?$AA@
  015f0	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> >
  015f5	89 85 e4 f6 ff
	ff		 mov	 DWORD PTR tv2085[ebp], eax
  015fb	8b 95 e4 f6 ff
	ff		 mov	 edx, DWORD PTR tv2085[ebp]
  01601	89 95 e0 f6 ff
	ff		 mov	 DWORD PTR tv2022[ebp], edx
  01607	c6 45 fc 25	 mov	 BYTE PTR __$EHRec$[ebp+8], 37 ; 00000025H
  0160b	68 97 1f 00 00	 push	 8087			; 00001f97H
  01610	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01616	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  01619	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0161f	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  01622	8b 10		 mov	 edx, DWORD PTR [eax]
  01624	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  01628	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  0162b	ff d0		 call	 eax

; 382  :             Toolbar1MediaPlayer->SkinDlgItem(IDC_TOOLBAR_MEDIAPLAYER_TIMESLIDER, _T("ElapsedTime"), BITMAPASBUTTON_SLIDER, _T("MediaPlayerBar"), szSkinIniFile);

  0162d	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01630	8b cc		 mov	 ecx, esp
  01632	89 a5 28 f8 ff
	ff		 mov	 DWORD PTR $T347303[ebp], esp
  01638	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  0163e	52		 push	 edx
  0163f	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> >
  01644	89 85 dc f6 ff
	ff		 mov	 DWORD PTR tv2087[ebp], eax
  0164a	8b 85 dc f6 ff
	ff		 mov	 eax, DWORD PTR tv2087[ebp]
  01650	89 85 d8 f6 ff
	ff		 mov	 DWORD PTR tv2024[ebp], eax
  01656	c6 45 fc 26	 mov	 BYTE PTR __$EHRec$[ebp+8], 38 ; 00000026H
  0165a	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0165d	8b cc		 mov	 ecx, esp
  0165f	89 a5 24 f8 ff
	ff		 mov	 DWORD PTR $T347304[ebp], esp
  01665	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@CHDKLHMC@?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AAB?$AAa?$AAr?$AA?$AA@
  0166a	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> >
  0166f	89 85 d4 f6 ff
	ff		 mov	 DWORD PTR tv2088[ebp], eax
  01675	8b 8d d4 f6 ff
	ff		 mov	 ecx, DWORD PTR tv2088[ebp]
  0167b	89 8d d0 f6 ff
	ff		 mov	 DWORD PTR tv2027[ebp], ecx
  01681	c6 45 fc 27	 mov	 BYTE PTR __$EHRec$[ebp+8], 39 ; 00000027H
  01685	6a 02		 push	 2
  01687	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0168a	8b cc		 mov	 ecx, esp
  0168c	89 a5 20 f8 ff
	ff		 mov	 DWORD PTR $T347305[ebp], esp
  01692	68 00 00 00 00	 push	 OFFSET ??_C@_1BI@KELEFIMK@?$AAE?$AAl?$AAa?$AAp?$AAs?$AAe?$AAd?$AAT?$AAi?$AAm?$AAe?$AA?$AA@
  01697	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> >
  0169c	89 85 cc f6 ff
	ff		 mov	 DWORD PTR tv2089[ebp], eax
  016a2	8b 95 cc f6 ff
	ff		 mov	 edx, DWORD PTR tv2089[ebp]
  016a8	89 95 c8 f6 ff
	ff		 mov	 DWORD PTR tv2031[ebp], edx
  016ae	c6 45 fc 28	 mov	 BYTE PTR __$EHRec$[ebp+8], 40 ; 00000028H
  016b2	68 98 1f 00 00	 push	 8088			; 00001f98H
  016b7	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  016bd	8b 48 68	 mov	 ecx, DWORD PTR [eax+104]
  016c0	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  016c6	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  016c9	8b 10		 mov	 edx, DWORD PTR [eax]
  016cb	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  016cf	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  016d2	ff d0		 call	 eax

; 383  :             Toolbar1MediaPlayer->Reset();

  016d4	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  016da	8b 49 68	 mov	 ecx, DWORD PTR [ecx+104]
  016dd	e8 00 00 00 00	 call	 ?Reset@CToolbarMediaPlayer@@QAEXXZ ; CToolbarMediaPlayer::Reset

; 384  :             InvalidateRect(Toolbar1MediaPlayer->GethWnd(), NULL, FALSE);

  016e2	6a 00		 push	 0
  016e4	6a 00		 push	 0
  016e6	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  016ec	8b 4a 68	 mov	 ecx, DWORD PTR [edx+104]
  016ef	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  016f4	50		 push	 eax
  016f5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN24@Set:

; 385  :         }
; 386  : 
; 387  :         if (Toolbar1Logo != NULL)

  016fb	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01701	83 78 6c 00	 cmp	 DWORD PTR [eax+108], 0
  01705	0f 84 ce 00 00
	00		 je	 $LN23@Set

; 388  :         {
; 389  :             Toolbar1Logo->SkinDlgItem(IDC_TOOLBAR_LOGO_LOGO, _T("Logo"), BITMAPASBUTTON_PUSH, _T("LogoBar"), szSkinIniFile);

  0170b	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0170e	8b cc		 mov	 ecx, esp
  01710	89 a5 1c f8 ff
	ff		 mov	 DWORD PTR $T347306[ebp], esp
  01716	8d 95 7c fb ff
	ff		 lea	 edx, DWORD PTR _szSkinIniFile$147545[ebp]
  0171c	52		 push	 edx
  0171d	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> >
  01722	89 85 c4 f6 ff
	ff		 mov	 DWORD PTR tv2091[ebp], eax
  01728	8b 85 c4 f6 ff
	ff		 mov	 eax, DWORD PTR tv2091[ebp]
  0172e	89 85 c0 f6 ff
	ff		 mov	 DWORD PTR tv2033[ebp], eax
  01734	c6 45 fc 29	 mov	 BYTE PTR __$EHRec$[ebp+8], 41 ; 00000029H
  01738	83 ec 1c	 sub	 esp, 28			; 0000001cH
  0173b	8b cc		 mov	 ecx, esp
  0173d	89 a5 18 f8 ff
	ff		 mov	 DWORD PTR $T347307[ebp], esp
  01743	68 00 00 00 00	 push	 OFFSET ??_C@_1BA@FFFBABEF@?$AAL?$AAo?$AAg?$AAo?$AAB?$AAa?$AAr?$AA?$AA@
  01748	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> >
  0174d	89 85 bc f6 ff
	ff		 mov	 DWORD PTR tv2092[ebp], eax
  01753	8b 8d bc f6 ff
	ff		 mov	 ecx, DWORD PTR tv2092[ebp]
  01759	89 8d b8 f6 ff
	ff		 mov	 DWORD PTR tv2036[ebp], ecx
  0175f	c6 45 fc 2a	 mov	 BYTE PTR __$EHRec$[ebp+8], 42 ; 0000002aH
  01763	6a 00		 push	 0
  01765	83 ec 1c	 sub	 esp, 28			; 0000001cH
  01768	8b cc		 mov	 ecx, esp
  0176a	89 a5 14 f8 ff
	ff		 mov	 DWORD PTR $T347308[ebp], esp
  01770	68 00 00 00 00	 push	 OFFSET ??_C@_19OHIMBKAH@?$AAL?$AAo?$AAg?$AAo?$AA?$AA@
  01775	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> >
  0177a	89 85 b4 f6 ff
	ff		 mov	 DWORD PTR tv2093[ebp], eax
  01780	8b 95 b4 f6 ff
	ff		 mov	 edx, DWORD PTR tv2093[ebp]
  01786	89 95 b0 f6 ff
	ff		 mov	 DWORD PTR tv2040[ebp], edx
  0178c	c6 45 fc 2b	 mov	 BYTE PTR __$EHRec$[ebp+8], 43 ; 0000002bH
  01790	68 79 1f 00 00	 push	 8057			; 00001f79H
  01795	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0179b	8b 48 6c	 mov	 ecx, DWORD PTR [eax+108]
  0179e	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  017a4	8b 42 6c	 mov	 eax, DWORD PTR [edx+108]
  017a7	8b 10		 mov	 edx, DWORD PTR [eax]
  017a9	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  017ad	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  017b0	ff d0		 call	 eax

; 390  :             Toolbar1Logo->Reset();

  017b2	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  017b8	8b 49 6c	 mov	 ecx, DWORD PTR [ecx+108]
  017bb	e8 00 00 00 00	 call	 ?Reset@CToolbarLogo@@QAEXXZ ; CToolbarLogo::Reset

; 391  :             InvalidateRect(Toolbar1Logo->GethWnd(), NULL, FALSE);

  017c0	6a 00		 push	 0
  017c2	6a 00		 push	 0
  017c4	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  017ca	8b 4a 6c	 mov	 ecx, DWORD PTR [edx+108]
  017cd	e8 00 00 00 00	 call	 ?GethWnd@CToolbarChild@@QAEPAUHWND__@@XZ ; CToolbarChild::GethWnd
  017d2	50		 push	 eax
  017d3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12
$LN23@Set:

; 392  :         }
; 393  :         InvalidateRect(Toolbar1->GethWnd(), NULL, FALSE);

  017d9	6a 00		 push	 0
  017db	6a 00		 push	 0
  017dd	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  017e3	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  017e6	e8 00 00 00 00	 call	 ?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ ; CToolbarWindow::GethWnd
  017eb	50		 push	 eax
  017ec	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12

; 394  :     }

  017f2	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  017f9	8d 8d 64 f9 ff
	ff		 lea	 ecx, DWORD PTR _Results$147568[ebp]
  017ff	e8 00 00 00 00	 call	 ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector<int,std::allocator<int> >::~vector<int,std::allocator<int> >
$LN40@Set:

; 395  : 
; 396  :     if (Toolbar1!=NULL) //Update visibility

  01804	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0180a	83 79 44 00	 cmp	 DWORD PTR [ecx+68], 0
  0180e	0f 84 52 03 00
	00		 je	 $LN22@Set

; 397  :     {
; 398  :         //Set position & visibility of subbars
; 399  :         if (Toolbar1Channels!=NULL)

  01814	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0181a	83 7a 60 00	 cmp	 DWORD PTR [edx+96], 0
  0181e	0f 84 98 00 00
	00		 je	 $LN21@Set

; 400  :         {
; 401  :             Toolbar1->SetChildPosition(Toolbar1Channels, LOWORD(m_Toolbar1Channels->GetValue()), 0);

  01824	6a 00		 push	 0
  01826	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0182c	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  01832	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  01837	8b c8		 mov	 ecx, eax
  01839	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0183e	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  01843	0f b7 c0	 movzx	 eax, ax
  01846	50		 push	 eax
  01847	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0184d	8b 51 60	 mov	 edx, DWORD PTR [ecx+96]
  01850	52		 push	 edx
  01851	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01857	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  0185a	e8 00 00 00 00	 call	 ?SetChildPosition@CToolbarWindow@@QAEXPAVCToolbarChild@@HH@Z ; CToolbarWindow::SetChildPosition

; 402  :             if ((HIWORD(m_Toolbar1Channels->GetValue())&3)==3)

  0185f	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01865	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  0186b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  01870	8b c8		 mov	 ecx, eax
  01872	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  01877	c1 e8 10	 shr	 eax, 16			; 00000010H
  0187a	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0187f	0f b7 c8	 movzx	 ecx, ax
  01882	83 e1 03	 and	 ecx, 3
  01885	83 f9 03	 cmp	 ecx, 3
  01888	75 1a		 jne	 SHORT $LN20@Set

; 403  :             {
; 404  :                 Toolbar1->ShowChild(Toolbar1Channels);

  0188a	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01890	8b 42 60	 mov	 eax, DWORD PTR [edx+96]
  01893	50		 push	 eax
  01894	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0189a	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  0189d	e8 00 00 00 00	 call	 ?ShowChild@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::ShowChild

; 405  :             }
; 406  :             else

  018a2	eb 18		 jmp	 SHORT $LN21@Set
$LN20@Set:

; 407  :             {
; 408  :                 Toolbar1->HideChild(Toolbar1Channels);

  018a4	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  018aa	8b 42 60	 mov	 eax, DWORD PTR [edx+96]
  018ad	50		 push	 eax
  018ae	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  018b4	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  018b7	e8 00 00 00 00	 call	 ?HideChild@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::HideChild
$LN21@Set:

; 409  :             }
; 410  :         }
; 411  :         if (Toolbar1Volume!=NULL)

  018bc	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  018c2	83 7a 64 00	 cmp	 DWORD PTR [edx+100], 0
  018c6	0f 84 98 00 00
	00		 je	 $LN18@Set

; 412  :         {
; 413  :             Toolbar1->SetChildPosition(Toolbar1Volume, LOWORD(m_Toolbar1Volume->GetValue()), 0);

  018cc	6a 00		 push	 0
  018ce	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  018d4	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  018da	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  018df	8b c8		 mov	 ecx, eax
  018e1	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  018e6	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  018eb	0f b7 c0	 movzx	 eax, ax
  018ee	50		 push	 eax
  018ef	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  018f5	8b 51 64	 mov	 edx, DWORD PTR [ecx+100]
  018f8	52		 push	 edx
  018f9	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  018ff	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  01902	e8 00 00 00 00	 call	 ?SetChildPosition@CToolbarWindow@@QAEXPAVCToolbarChild@@HH@Z ; CToolbarWindow::SetChildPosition

; 414  :             if ((HIWORD(m_Toolbar1Volume->GetValue())&3)==3)

  01907	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0190d	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  01913	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  01918	8b c8		 mov	 ecx, eax
  0191a	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0191f	c1 e8 10	 shr	 eax, 16			; 00000010H
  01922	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  01927	0f b7 c8	 movzx	 ecx, ax
  0192a	83 e1 03	 and	 ecx, 3
  0192d	83 f9 03	 cmp	 ecx, 3
  01930	75 1a		 jne	 SHORT $LN17@Set

; 415  :             {
; 416  :                 Toolbar1->ShowChild(Toolbar1Volume);

  01932	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01938	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  0193b	50		 push	 eax
  0193c	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01942	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  01945	e8 00 00 00 00	 call	 ?ShowChild@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::ShowChild

; 417  :             }
; 418  :             else

  0194a	eb 18		 jmp	 SHORT $LN18@Set
$LN17@Set:

; 419  :             {
; 420  :                 Toolbar1->HideChild(Toolbar1Volume);

  0194c	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01952	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  01955	50		 push	 eax
  01956	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0195c	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  0195f	e8 00 00 00 00	 call	 ?HideChild@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::HideChild
$LN18@Set:

; 421  :             }
; 422  :         }
; 423  :         if (Toolbar1MediaPlayer!=NULL)

  01964	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0196a	83 7a 68 00	 cmp	 DWORD PTR [edx+104], 0
  0196e	0f 84 a6 00 00
	00		 je	 $LN15@Set

; 424  :         {
; 425  :             Toolbar1->SetChildPosition(Toolbar1MediaPlayer, LOWORD(m_Toolbar1MediaPlayer->GetValue()), 0);

  01974	6a 00		 push	 0
  01976	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0197c	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  01982	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  01987	8b c8		 mov	 ecx, eax
  01989	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0198e	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  01993	0f b7 c0	 movzx	 eax, ax
  01996	50		 push	 eax
  01997	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0199d	8b 51 68	 mov	 edx, DWORD PTR [ecx+104]
  019a0	52		 push	 edx
  019a1	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  019a7	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  019aa	e8 00 00 00 00	 call	 ?SetChildPosition@CToolbarWindow@@QAEXPAVCToolbarChild@@HH@Z ; CToolbarWindow::SetChildPosition

; 426  :             // Temporary : hide the toolbar when a skin is enabled
; 427  :             // TODO : integrate this new toolbar in the skins
; 428  :             extern SettingStringValue szSkinName;
; 429  :             if ( ((HIWORD(m_Toolbar1MediaPlayer->GetValue())&3)==3)
; 430  :               && ( !szSkinName ) )

  019af	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  019b5	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  019bb	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  019c0	8b c8		 mov	 ecx, eax
  019c2	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  019c7	c1 e8 10	 shr	 eax, 16			; 00000010H
  019ca	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  019cf	0f b7 c8	 movzx	 ecx, ax
  019d2	83 e1 03	 and	 ecx, 3
  019d5	83 f9 03	 cmp	 ecx, 3
  019d8	75 28		 jne	 SHORT $LN14@Set
  019da	b9 00 00 00 00	 mov	 ecx, OFFSET ?szSkinName@@3VSettingStringValue@@A ; szSkinName
  019df	e8 00 00 00 00	 call	 ??BSettingStringValue@@QAEPB_WXZ ; SettingStringValue::operator wchar_t const *
  019e4	85 c0		 test	 eax, eax
  019e6	75 1a		 jne	 SHORT $LN14@Set

; 431  :             {
; 432  :                 Toolbar1->ShowChild(Toolbar1MediaPlayer);

  019e8	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  019ee	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  019f1	50		 push	 eax
  019f2	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  019f8	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  019fb	e8 00 00 00 00	 call	 ?ShowChild@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::ShowChild

; 433  :             }
; 434  :             else

  01a00	eb 18		 jmp	 SHORT $LN15@Set
$LN14@Set:

; 435  :             {
; 436  :                 Toolbar1->HideChild(Toolbar1MediaPlayer);

  01a02	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01a08	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  01a0b	50		 push	 eax
  01a0c	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01a12	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  01a15	e8 00 00 00 00	 call	 ?HideChild@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::HideChild
$LN15@Set:

; 437  :             }
; 438  :         }
; 439  :         if (Toolbar1Logo!=NULL)

  01a1a	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01a20	83 7a 6c 00	 cmp	 DWORD PTR [edx+108], 0
  01a24	74 3b		 je	 SHORT $LN12@Set

; 440  :         {
; 441  :             if (1)

  01a26	b8 01 00 00 00	 mov	 eax, 1
  01a2b	85 c0		 test	 eax, eax
  01a2d	74 1a		 je	 SHORT $LN11@Set

; 442  :             {
; 443  :                 Toolbar1->ShowChild(Toolbar1Logo);

  01a2f	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01a35	8b 51 6c	 mov	 edx, DWORD PTR [ecx+108]
  01a38	52		 push	 edx
  01a39	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01a3f	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  01a42	e8 00 00 00 00	 call	 ?ShowChild@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::ShowChild

; 444  :             }
; 445  :             else

  01a47	eb 18		 jmp	 SHORT $LN12@Set
$LN11@Set:

; 446  :             {
; 447  :                 Toolbar1->HideChild(Toolbar1Logo);

  01a49	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01a4f	8b 51 6c	 mov	 edx, DWORD PTR [ecx+108]
  01a52	52		 push	 edx
  01a53	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01a59	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  01a5c	e8 00 00 00 00	 call	 ?HideChild@CToolbarWindow@@QAEXPAVCToolbarChild@@@Z ; CToolbarWindow::HideChild
$LN12@Set:

; 448  :             }
; 449  :         }
; 450  :         if (ForceResize)

  01a61	83 7d 14 00	 cmp	 DWORD PTR _ForceResize$[ebp], 0
  01a65	74 10		 je	 SHORT $LN9@Set

; 451  :         {
; 452  :             Toolbar1->ForceUpdateWindowPosition(NULL);

  01a67	6a 00		 push	 0
  01a69	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01a6f	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  01a72	e8 00 00 00 00	 call	 ?ForceUpdateWindowPosition@CToolbarWindow@@QAEXPAUHWND__@@@Z ; CToolbarWindow::ForceUpdateWindowPosition
$LN9@Set:

; 453  :         }
; 454  :         //Set position & visibility of main toolbar
; 455  :         if ((m_ShowToolbar1->GetValue() && (ForceHide==0)) || (ForceHide==2))

  01a77	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01a7d	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  01a83	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  01a88	8b c8		 mov	 ecx, eax
  01a8a	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  01a8f	85 c0		 test	 eax, eax
  01a91	74 06		 je	 SHORT $LN6@Set
  01a93	83 7d 10 00	 cmp	 DWORD PTR _ForceHide$[ebp], 0
  01a97	74 0a		 je	 SHORT $LN7@Set
$LN6@Set:
  01a99	83 7d 10 02	 cmp	 DWORD PTR _ForceHide$[ebp], 2
  01a9d	0f 85 8e 00 00
	00		 jne	 $LN8@Set
$LN7@Set:

; 456  :         {
; 457  :             if ((m_Toolbar1Position->GetValue()==0) && (Toolbar1->GetPosition() != 0))

  01aa3	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01aa9	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  01aaf	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
  01ab4	8b c8		 mov	 ecx, eax
  01ab6	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  01abb	85 c0		 test	 eax, eax
  01abd	75 22		 jne	 SHORT $LN5@Set
  01abf	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01ac5	8b 4a 44	 mov	 ecx, DWORD PTR [edx+68]
  01ac8	e8 00 00 00 00	 call	 ?GetPosition@CToolbarWindow@@QAEHXZ ; CToolbarWindow::GetPosition
  01acd	85 c0		 test	 eax, eax
  01acf	74 10		 je	 SHORT $LN5@Set

; 458  :             {
; 459  :                 Toolbar1->SetPosition(0);

  01ad1	6a 00		 push	 0
  01ad3	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01ad9	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  01adc	e8 00 00 00 00	 call	 ?SetPosition@CToolbarWindow@@QAEXH@Z ; CToolbarWindow::SetPosition
$LN5@Set:

; 460  :             }
; 461  :             if ((m_Toolbar1Position->GetValue()==1) && (Toolbar1->GetPosition() != 1))

  01ae1	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01ae7	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  01aed	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
  01af2	8b c8		 mov	 ecx, eax
  01af4	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  01af9	83 f8 01	 cmp	 eax, 1
  01afc	75 23		 jne	 SHORT $LN4@Set
  01afe	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01b04	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  01b07	e8 00 00 00 00	 call	 ?GetPosition@CToolbarWindow@@QAEHXZ ; CToolbarWindow::GetPosition
  01b0c	83 f8 01	 cmp	 eax, 1
  01b0f	74 10		 je	 SHORT $LN4@Set

; 462  :             {
; 463  :                 Toolbar1->SetPosition(1);

  01b11	6a 01		 push	 1
  01b13	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01b19	8b 4a 44	 mov	 ecx, DWORD PTR [edx+68]
  01b1c	e8 00 00 00 00	 call	 ?SetPosition@CToolbarWindow@@QAEXH@Z ; CToolbarWindow::SetPosition
$LN4@Set:

; 464  :             }
; 465  :             Toolbar1->Show();

  01b21	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01b27	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  01b2a	e8 00 00 00 00	 call	 ?Show@CToolbarWindow@@QAEHXZ ; CToolbarWindow::Show

; 466  :         }
; 467  :         else

  01b2f	eb 35		 jmp	 SHORT $LN22@Set
$LN8@Set:

; 468  :         {
; 469  :             Toolbar1->Hide();

  01b31	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01b37	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  01b3a	e8 00 00 00 00	 call	 ?Hide@CToolbarWindow@@QAEHXZ ; CToolbarWindow::Hide

; 470  :             if (!m_ShowToolbar1->GetValue())

  01b3f	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01b45	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  01b4b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  01b50	8b c8		 mov	 ecx, eax
  01b52	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  01b57	85 c0		 test	 eax, eax
  01b59	75 0b		 jne	 SHORT $LN22@Set

; 471  :             {
; 472  :                 Free();

  01b5b	8b 8d 10 f8 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  01b61	e8 00 00 00 00	 call	 ?Free@CToolbarControl@@QAEXXZ ; CToolbarControl::Free
$LN22@Set:

; 473  :             }
; 474  :         }
; 475  :     }
; 476  : 
; 477  :     //Restore focus to main DScaler window
; 478  :     if (Toolbar1!=NULL)

  01b66	8b 95 10 f8 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  01b6c	83 7a 44 00	 cmp	 DWORD PTR [edx+68], 0
  01b70	74 15		 je	 SHORT $LN65@Set

; 479  :     {
; 480  :         SetFocus(Toolbar1->GethWndParent());

  01b72	8b 85 10 f8 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  01b78	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  01b7b	e8 00 00 00 00	 call	 ?GethWndParent@CToolbarWindow@@QAEPAUHWND__@@XZ ; CToolbarWindow::GethWndParent
  01b80	50		 push	 eax
  01b81	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetFocus@4
$LN65@Set:

; 481  :     }
; 482  : 
; 483  : }

  01b87	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  01b8a	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  01b91	59		 pop	 ecx
  01b92	8b 4d e8	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  01b95	33 cd		 xor	 ecx, ebp
  01b97	e8 00 00 00 00	 call	 @__security_check_cookie@4
  01b9c	8b e5		 mov	 esp, ebp
  01b9e	5d		 pop	 ebp
  01b9f	c2 10 00	 ret	 16			; 00000010H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$0:
  00000	8b 85 ec f8 ff
	ff		 mov	 eax, DWORD PTR $T347234[ebp]
  00006	50		 push	 eax
  00007	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0000c	59		 pop	 ecx
  0000d	c3		 ret	 0
__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$1:
  0000e	8b 85 e4 f8 ff
	ff		 mov	 eax, DWORD PTR $T347238[ebp]
  00014	50		 push	 eax
  00015	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0001a	59		 pop	 ecx
  0001b	c3		 ret	 0
__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$2:
  0001c	8b 85 d4 f8 ff
	ff		 mov	 eax, DWORD PTR $T347246[ebp]
  00022	50		 push	 eax
  00023	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00028	59		 pop	 ecx
  00029	c3		 ret	 0
__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$3:
  0002a	8b 85 c4 f8 ff
	ff		 mov	 eax, DWORD PTR $T347254[ebp]
  00030	50		 push	 eax
  00031	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00036	59		 pop	 ecx
  00037	c3		 ret	 0
__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$4:
  00038	8b 85 b4 f8 ff
	ff		 mov	 eax, DWORD PTR $T347262[ebp]
  0003e	50		 push	 eax
  0003f	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00044	59		 pop	 ecx
  00045	c3		 ret	 0
__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$5:
  00046	8b 8d a8 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347269[ebp]
  0004c	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$6:
  00051	8d 8d 64 f9 ff
	ff		 lea	 ecx, DWORD PTR _Results$147568[ebp]
  00057	e9 00 00 00 00	 jmp	 ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector<int,std::allocator<int> >::~vector<int,std::allocator<int> >
__unwindfunclet$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$7:
  0005c	8b 8d a4 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347272[ebp]
  00062	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$8:
  00067	8b 8d a0 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347273[ebp]
  0006d	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$9:
  00072	8b 8d 9c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347274[ebp]
  00078	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$10:
  0007d	8b 8d 98 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347275[ebp]
  00083	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$11:
  00088	8b 8d 94 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347276[ebp]
  0008e	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$12:
  00093	8b 8d 90 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347277[ebp]
  00099	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$13:
  0009e	8b 8d 8c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347278[ebp]
  000a4	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$14:
  000a9	8b 8d 88 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347279[ebp]
  000af	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$15:
  000b4	8b 8d 84 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347280[ebp]
  000ba	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$16:
  000bf	8b 8d 80 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347281[ebp]
  000c5	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$17:
  000ca	8b 8d 7c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347282[ebp]
  000d0	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$18:
  000d5	8b 8d 78 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347283[ebp]
  000db	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$19:
  000e0	8b 8d 74 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347284[ebp]
  000e6	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$20:
  000eb	8b 8d 70 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347285[ebp]
  000f1	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$21:
  000f6	8b 8d 6c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347286[ebp]
  000fc	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$22:
  00101	8b 8d 68 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347287[ebp]
  00107	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$23:
  0010c	8b 8d 64 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347288[ebp]
  00112	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$24:
  00117	8b 8d 60 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347289[ebp]
  0011d	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$25:
  00122	8b 8d 5c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347290[ebp]
  00128	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$26:
  0012d	8b 8d 58 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347291[ebp]
  00133	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$27:
  00138	8b 8d 54 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347292[ebp]
  0013e	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$28:
  00143	8b 8d 50 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347293[ebp]
  00149	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$29:
  0014e	8b 8d 4c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347294[ebp]
  00154	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$30:
  00159	8b 8d 48 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347295[ebp]
  0015f	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$31:
  00164	8b 8d 44 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347296[ebp]
  0016a	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$32:
  0016f	8b 8d 40 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347297[ebp]
  00175	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$33:
  0017a	8b 8d 3c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347298[ebp]
  00180	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$34:
  00185	8b 8d 38 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347299[ebp]
  0018b	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$35:
  00190	8b 8d 34 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347300[ebp]
  00196	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$36:
  0019b	8b 8d 30 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347301[ebp]
  001a1	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$37:
  001a6	8b 8d 2c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347302[ebp]
  001ac	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$38:
  001b1	8b 8d 28 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347303[ebp]
  001b7	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$39:
  001bc	8b 8d 24 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347304[ebp]
  001c2	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$40:
  001c7	8b 8d 20 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347305[ebp]
  001cd	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$41:
  001d2	8b 8d 1c f8 ff
	ff		 mov	 ecx, DWORD PTR $T347306[ebp]
  001d8	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$42:
  001dd	8b 8d 18 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347307[ebp]
  001e3	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z$43:
  001e8	8b 8d 14 f8 ff
	ff		 mov	 ecx, DWORD PTR $T347308[ebp]
  001ee	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$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z:
  001f3	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  001f7	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  001fa	8b 8a b8 f6 ff
	ff		 mov	 ecx, DWORD PTR [edx-2376]
  00200	33 c8		 xor	 ecx, eax
  00202	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00207	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  0020a	33 c8		 xor	 ecx, eax
  0020c	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00211	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z
  00216	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ENDP ; CToolbarControl::Set
PUBLIC	?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z ; CToolbarControl::ProcessToolbar1Selection
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$3
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$4
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$5
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$6
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$7
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$8
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$9
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$10
__ehfuncinfo$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z DD 019930522H
	DD	0bH
	DD	FLAT:__unwindtable$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z
_TEXT	SEGMENT
tv64 = -340						; size = 4
_this$ = -336						; size = 4
$T349170 = -332						; size = 28
$T349169 = -304						; size = 28
$T349168 = -276						; size = 28
$T349167 = -248						; size = 28
$T349166 = -220						; size = 28
$T349165 = -192						; size = 28
$T349164 = -164						; size = 28
$T349163 = -136						; size = 28
$T349162 = -108						; size = 28
$T349161 = -80						; size = 28
$T349160 = -52						; size = 28
_Visible$147856 = -24					; size = 4
_Visible$147842 = -20					; size = 4
_Visible$147828 = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hWnd$ = 8						; size = 4
_uItem$ = 12						; size = 4
?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z PROC ; CToolbarControl::ProcessToolbar1Selection, COMDAT
; _this$ = ecx

; 684  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 48 01 00
	00		 sub	 esp, 328		; 00000148H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00028	89 8d b0 fe ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 685  :     extern BOOL bIsFullScreen;
; 686  :     switch (uItem)

  0002e	8b 45 0c	 mov	 eax, DWORD PTR _uItem$[ebp]
  00031	89 85 ac fe ff
	ff		 mov	 DWORD PTR tv64[ebp], eax
  00037	8b 8d ac fe ff
	ff		 mov	 ecx, DWORD PTR tv64[ebp]
  0003d	81 e9 38 80 00
	00		 sub	 ecx, 32824		; 00008038H
  00043	89 8d ac fe ff
	ff		 mov	 DWORD PTR tv64[ebp], ecx
  00049	81 bd ac fe ff
	ff 8e 00 00 00	 cmp	 DWORD PTR tv64[ebp], 142 ; 0000008eH
  00053	0f 87 a4 06 00
	00		 ja	 $LN1@ProcessToo
  00059	8b 95 ac fe ff
	ff		 mov	 edx, DWORD PTR tv64[ebp]
  0005f	0f b6 82 00 00
	00 00		 movzx	 eax, BYTE PTR $LN28@ProcessToo[edx]
  00066	ff 24 85 00 00
	00 00		 jmp	 DWORD PTR $LN30@ProcessToo[eax*4]
$LN12@ProcessToo:

; 687  :     {
; 688  :     case IDM_VIEW_TOOLBARS_MAINTOOLBAR:
; 689  :         m_ShowToolbar1->SetValue(!m_ShowToolbar1->GetValue());

  0006d	6a 00		 push	 0
  0006f	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00075	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  0007b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  00080	8b c8		 mov	 ecx, eax
  00082	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  00087	f7 d8		 neg	 eax
  00089	1b c0		 sbb	 eax, eax
  0008b	83 c0 01	 add	 eax, 1
  0008e	50		 push	 eax
  0008f	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00095	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  0009b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  000a0	8b c8		 mov	 ecx, eax
  000a2	e8 00 00 00 00	 call	 ?SetValue@CYesNoSetting@@QAEXHH@Z ; CYesNoSetting::SetValue

; 690  :         if ((Toolbar1 == NULL) && (m_ShowToolbar1->GetValue()))

  000a7	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000ad	83 79 44 00	 cmp	 DWORD PTR [ecx+68], 0
  000b1	75 5e		 jne	 SHORT $LN11@ProcessToo
  000b3	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000b9	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  000bf	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  000c4	8b c8		 mov	 ecx, eax
  000c6	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  000cb	85 c0		 test	 eax, eax
  000cd	74 42		 je	 SHORT $LN11@ProcessToo

; 691  :         {
; 692  :             extern SettingStringValue szSkinName;
; 693  :             CToolbarControl::Set(hWnd, (LPCTSTR)szSkinName);

  000cf	b9 00 00 00 00	 mov	 ecx, OFFSET ?szSkinName@@3VSettingStringValue@@A ; szSkinName
  000d4	e8 00 00 00 00	 call	 ??BSettingStringValue@@QAEPB_WXZ ; SettingStringValue::operator wchar_t const *
  000d9	50		 push	 eax
  000da	8d 4d cc	 lea	 ecx, DWORD PTR $T349160[ebp]
  000dd	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> >
  000e2	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  000e9	6a 00		 push	 0
  000eb	6a 00		 push	 0
  000ed	8d 55 cc	 lea	 edx, DWORD PTR $T349160[ebp]
  000f0	52		 push	 edx
  000f1	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  000f4	50		 push	 eax
  000f5	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000fb	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  00100	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00107	8d 4d cc	 lea	 ecx, DWORD PTR $T349160[ebp]
  0010a	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> >

; 694  :         }
; 695  :         else

  0010f	eb 3a		 jmp	 SHORT $LN10@ProcessToo
$LN11@ProcessToo:

; 696  :         {
; 697  :             CToolbarControl::Set(hWnd, _T(""));

  00111	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  00116	8d 4d b0	 lea	 ecx, DWORD PTR $T349161[ebp]
  00119	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> >
  0011e	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  00125	6a 00		 push	 0
  00127	6a 00		 push	 0
  00129	8d 4d b0	 lea	 ecx, DWORD PTR $T349161[ebp]
  0012c	51		 push	 ecx
  0012d	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00130	52		 push	 edx
  00131	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00137	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  0013c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00143	8d 4d b0	 lea	 ecx, DWORD PTR $T349161[ebp]
  00146	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> >
$LN10@ProcessToo:

; 698  :         }
; 699  :         WorkoutOverlaySize(TRUE);

  0014b	6a 01		 push	 1
  0014d	6a 01		 push	 1
  0014f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00154	83 c4 08	 add	 esp, 8

; 700  :         CToolbarControl::Set(hWnd, _T(""), bIsFullScreen?1:0);

  00157	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  0015c	8d 4d 94	 lea	 ecx, DWORD PTR $T349162[ebp]
  0015f	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> >
  00164	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 2
  0016b	6a 00		 push	 0
  0016d	33 c0		 xor	 eax, eax
  0016f	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?bIsFullScreen@@3HA, 0 ; bIsFullScreen
  00176	0f 95 c0	 setne	 al
  00179	50		 push	 eax
  0017a	8d 4d 94	 lea	 ecx, DWORD PTR $T349162[ebp]
  0017d	51		 push	 ecx
  0017e	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00181	52		 push	 edx
  00182	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00188	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  0018d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00194	8d 4d 94	 lea	 ecx, DWORD PTR $T349162[ebp]
  00197	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> >

; 701  :         break;

  0019c	e9 60 05 00 00	 jmp	 $LN13@ProcessToo
$LN9@ProcessToo:

; 702  :     case IDM_VIEW_MAINTOOLBAR_TOP:
; 703  :         if (m_Toolbar1Position->GetValue() == 1)

  001a1	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001a7	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  001ad	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
  001b2	8b c8		 mov	 ecx, eax
  001b4	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  001b9	83 f8 01	 cmp	 eax, 1
  001bc	75 1e		 jne	 SHORT $LN8@ProcessToo

; 704  :         {
; 705  :             m_Toolbar1Position->SetValue(0);

  001be	6a 00		 push	 0
  001c0	6a 00		 push	 0
  001c2	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001c8	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  001ce	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
  001d3	8b c8		 mov	 ecx, eax
  001d5	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 706  :         }
; 707  :         else

  001da	eb 1c		 jmp	 SHORT $LN7@ProcessToo
$LN8@ProcessToo:

; 708  :         {
; 709  :             m_Toolbar1Position->SetValue(1);

  001dc	6a 00		 push	 0
  001de	6a 01		 push	 1
  001e0	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001e6	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  001ec	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
  001f1	8b c8		 mov	 ecx, eax
  001f3	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue
$LN7@ProcessToo:

; 710  :         }
; 711  :         if (m_Toolbar1Position->GetValue()==0)

  001f8	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001fe	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  00204	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QBEPAVCToolbar1PositionSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator->
  00209	8b c8		 mov	 ecx, eax
  0020b	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00210	85 c0		 test	 eax, eax
  00212	75 52		 jne	 SHORT $LN6@ProcessToo

; 712  :         {
; 713  :             Toolbar1->Margins(MarginsTop.l,MarginsTop.t,MarginsTop.r,MarginsTop.b,MarginsTop.child_lr,MarginsTop.child_tb);

  00214	8b 85 b0 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0021a	8b 88 84 00 00
	00		 mov	 ecx, DWORD PTR [eax+132]
  00220	51		 push	 ecx
  00221	8b 95 b0 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00227	8b 82 80 00 00
	00		 mov	 eax, DWORD PTR [edx+128]
  0022d	50		 push	 eax
  0022e	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00234	8b 51 7c	 mov	 edx, DWORD PTR [ecx+124]
  00237	52		 push	 edx
  00238	8b 85 b0 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0023e	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00241	51		 push	 ecx
  00242	8b 95 b0 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00248	8b 42 74	 mov	 eax, DWORD PTR [edx+116]
  0024b	50		 push	 eax
  0024c	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00252	8b 51 70	 mov	 edx, DWORD PTR [ecx+112]
  00255	52		 push	 edx
  00256	8b 85 b0 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0025c	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  0025f	e8 00 00 00 00	 call	 ?Margins@CToolbarWindow@@QAEXHHHHHH@Z ; CToolbarWindow::Margins

; 714  :         }
; 715  :         else

  00264	eb 5c		 jmp	 SHORT $LN5@ProcessToo
$LN6@ProcessToo:

; 716  :         {
; 717  :             Toolbar1->Margins(MarginsBottom.l,MarginsBottom.t,MarginsBottom.r,MarginsBottom.b,MarginsBottom.child_lr,MarginsBottom.child_tb);

  00266	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0026c	8b 91 9c 00 00
	00		 mov	 edx, DWORD PTR [ecx+156]
  00272	52		 push	 edx
  00273	8b 85 b0 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00279	8b 88 98 00 00
	00		 mov	 ecx, DWORD PTR [eax+152]
  0027f	51		 push	 ecx
  00280	8b 95 b0 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00286	8b 82 94 00 00
	00		 mov	 eax, DWORD PTR [edx+148]
  0028c	50		 push	 eax
  0028d	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00293	8b 91 90 00 00
	00		 mov	 edx, DWORD PTR [ecx+144]
  00299	52		 push	 edx
  0029a	8b 85 b0 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  002a0	8b 88 8c 00 00
	00		 mov	 ecx, DWORD PTR [eax+140]
  002a6	51		 push	 ecx
  002a7	8b 95 b0 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  002ad	8b 82 88 00 00
	00		 mov	 eax, DWORD PTR [edx+136]
  002b3	50		 push	 eax
  002b4	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002ba	8b 49 44	 mov	 ecx, DWORD PTR [ecx+68]
  002bd	e8 00 00 00 00	 call	 ?Margins@CToolbarWindow@@QAEXHHHHHH@Z ; CToolbarWindow::Margins
$LN5@ProcessToo:

; 718  :         }
; 719  :         CToolbarControl::Set(hWnd, _T(""));

  002c2	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  002c7	8d 8d 78 ff ff
	ff		 lea	 ecx, DWORD PTR $T349163[ebp]
  002cd	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> >
  002d2	c7 45 fc 03 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 3
  002d9	6a 00		 push	 0
  002db	6a 00		 push	 0
  002dd	8d 95 78 ff ff
	ff		 lea	 edx, DWORD PTR $T349163[ebp]
  002e3	52		 push	 edx
  002e4	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  002e7	50		 push	 eax
  002e8	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002ee	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  002f3	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  002fa	8d 8d 78 ff ff
	ff		 lea	 ecx, DWORD PTR $T349163[ebp]
  00300	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> >

; 720  :         WorkoutOverlaySize(TRUE);

  00305	6a 01		 push	 1
  00307	6a 01		 push	 1
  00309	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  0030e	83 c4 08	 add	 esp, 8

; 721  :         CToolbarControl::Set(hWnd, _T(""), bIsFullScreen?1:0);

  00311	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  00316	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T349164[ebp]
  0031c	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> >
  00321	c7 45 fc 04 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 4
  00328	6a 00		 push	 0
  0032a	33 c9		 xor	 ecx, ecx
  0032c	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?bIsFullScreen@@3HA, 0 ; bIsFullScreen
  00333	0f 95 c1	 setne	 cl
  00336	51		 push	 ecx
  00337	8d 95 5c ff ff
	ff		 lea	 edx, DWORD PTR $T349164[ebp]
  0033d	52		 push	 edx
  0033e	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00341	50		 push	 eax
  00342	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00348	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  0034d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00354	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T349164[ebp]
  0035a	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> >

; 722  :         break;

  0035f	e9 9d 03 00 00	 jmp	 $LN13@ProcessToo
$LN4@ProcessToo:

; 723  :     case IDM_VIEW_MAINTOOLBAR_CHANNELS:
; 724  :         {
; 725  :             int Visible = HIWORD(m_Toolbar1Channels->GetValue());

  00364	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0036a	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  00370	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  00375	8b c8		 mov	 ecx, eax
  00377	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0037c	c1 e8 10	 shr	 eax, 16			; 00000010H
  0037f	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00384	0f b7 c8	 movzx	 ecx, ax
  00387	89 4d f0	 mov	 DWORD PTR _Visible$147828[ebp], ecx

; 726  :             Visible = (Visible&2) | ((Visible&1)?0:1);

  0038a	8b 55 f0	 mov	 edx, DWORD PTR _Visible$147828[ebp]
  0038d	83 e2 02	 and	 edx, 2
  00390	8b 45 f0	 mov	 eax, DWORD PTR _Visible$147828[ebp]
  00393	83 e0 01	 and	 eax, 1
  00396	f7 d8		 neg	 eax
  00398	1b c0		 sbb	 eax, eax
  0039a	83 c0 01	 add	 eax, 1
  0039d	0b d0		 or	 edx, eax
  0039f	89 55 f0	 mov	 DWORD PTR _Visible$147828[ebp], edx

; 727  :             m_Toolbar1Channels->SetValue( MAKELONG(LOWORD(m_Toolbar1Channels->GetValue()), Visible) );

  003a2	6a 00		 push	 0
  003a4	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003aa	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  003b0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  003b5	8b c8		 mov	 ecx, eax
  003b7	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  003bc	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  003c1	0f b7 c8	 movzx	 ecx, ax
  003c4	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  003ca	0f b7 d1	 movzx	 edx, cx
  003cd	8b 45 f0	 mov	 eax, DWORD PTR _Visible$147828[ebp]
  003d0	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  003d5	0f b7 c8	 movzx	 ecx, ax
  003d8	c1 e1 10	 shl	 ecx, 16			; 00000010H
  003db	0b d1		 or	 edx, ecx
  003dd	52		 push	 edx
  003de	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003e4	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  003ea	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  003ef	8b c8		 mov	 ecx, eax
  003f1	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 728  :             CToolbarControl::Set(hWnd, _T(""));

  003f6	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  003fb	8d 8d 40 ff ff
	ff		 lea	 ecx, DWORD PTR $T349165[ebp]
  00401	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> >
  00406	c7 45 fc 05 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 5
  0040d	6a 00		 push	 0
  0040f	6a 00		 push	 0
  00411	8d 95 40 ff ff
	ff		 lea	 edx, DWORD PTR $T349165[ebp]
  00417	52		 push	 edx
  00418	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  0041b	50		 push	 eax
  0041c	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00422	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  00427	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0042e	8d 8d 40 ff ff
	ff		 lea	 ecx, DWORD PTR $T349165[ebp]
  00434	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> >

; 729  :             WorkoutOverlaySize(TRUE);

  00439	6a 01		 push	 1
  0043b	6a 01		 push	 1
  0043d	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00442	83 c4 08	 add	 esp, 8

; 730  :             CToolbarControl::Set(hWnd, _T(""), bIsFullScreen?1:0);

  00445	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  0044a	8d 8d 24 ff ff
	ff		 lea	 ecx, DWORD PTR $T349166[ebp]
  00450	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> >
  00455	c7 45 fc 06 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 6
  0045c	6a 00		 push	 0
  0045e	33 c9		 xor	 ecx, ecx
  00460	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?bIsFullScreen@@3HA, 0 ; bIsFullScreen
  00467	0f 95 c1	 setne	 cl
  0046a	51		 push	 ecx
  0046b	8d 95 24 ff ff
	ff		 lea	 edx, DWORD PTR $T349166[ebp]
  00471	52		 push	 edx
  00472	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00475	50		 push	 eax
  00476	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0047c	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  00481	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00488	8d 8d 24 ff ff
	ff		 lea	 ecx, DWORD PTR $T349166[ebp]
  0048e	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> >

; 731  :         }
; 732  :         break;

  00493	e9 69 02 00 00	 jmp	 $LN13@ProcessToo
$LN3@ProcessToo:

; 733  :     case IDM_VIEW_MAINTOOLBAR_VOLUME:
; 734  :         {
; 735  :             int Visible = HIWORD(m_Toolbar1Volume->GetValue());

  00498	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0049e	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  004a4	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  004a9	8b c8		 mov	 ecx, eax
  004ab	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  004b0	c1 e8 10	 shr	 eax, 16			; 00000010H
  004b3	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  004b8	0f b7 c8	 movzx	 ecx, ax
  004bb	89 4d ec	 mov	 DWORD PTR _Visible$147842[ebp], ecx

; 736  :             Visible = (Visible&2) | ((Visible&1)?0:1);

  004be	8b 55 ec	 mov	 edx, DWORD PTR _Visible$147842[ebp]
  004c1	83 e2 02	 and	 edx, 2
  004c4	8b 45 ec	 mov	 eax, DWORD PTR _Visible$147842[ebp]
  004c7	83 e0 01	 and	 eax, 1
  004ca	f7 d8		 neg	 eax
  004cc	1b c0		 sbb	 eax, eax
  004ce	83 c0 01	 add	 eax, 1
  004d1	0b d0		 or	 edx, eax
  004d3	89 55 ec	 mov	 DWORD PTR _Visible$147842[ebp], edx

; 737  :             m_Toolbar1Volume->SetValue( MAKELONG(LOWORD(m_Toolbar1Volume->GetValue()), Visible) );

  004d6	6a 00		 push	 0
  004d8	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  004de	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  004e4	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  004e9	8b c8		 mov	 ecx, eax
  004eb	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  004f0	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  004f5	0f b7 c8	 movzx	 ecx, ax
  004f8	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  004fe	0f b7 d1	 movzx	 edx, cx
  00501	8b 45 ec	 mov	 eax, DWORD PTR _Visible$147842[ebp]
  00504	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00509	0f b7 c8	 movzx	 ecx, ax
  0050c	c1 e1 10	 shl	 ecx, 16			; 00000010H
  0050f	0b d1		 or	 edx, ecx
  00511	52		 push	 edx
  00512	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00518	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  0051e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  00523	8b c8		 mov	 ecx, eax
  00525	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 738  :             CToolbarControl::Set(hWnd, _T(""));

  0052a	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  0052f	8d 8d 08 ff ff
	ff		 lea	 ecx, DWORD PTR $T349167[ebp]
  00535	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> >
  0053a	c7 45 fc 07 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 7
  00541	6a 00		 push	 0
  00543	6a 00		 push	 0
  00545	8d 95 08 ff ff
	ff		 lea	 edx, DWORD PTR $T349167[ebp]
  0054b	52		 push	 edx
  0054c	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  0054f	50		 push	 eax
  00550	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00556	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  0055b	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00562	8d 8d 08 ff ff
	ff		 lea	 ecx, DWORD PTR $T349167[ebp]
  00568	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> >

; 739  :             WorkoutOverlaySize(TRUE);

  0056d	6a 01		 push	 1
  0056f	6a 01		 push	 1
  00571	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00576	83 c4 08	 add	 esp, 8

; 740  :             CToolbarControl::Set(hWnd, _T(""), bIsFullScreen?1:0);

  00579	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  0057e	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR $T349168[ebp]
  00584	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> >
  00589	c7 45 fc 08 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 8
  00590	6a 00		 push	 0
  00592	33 c9		 xor	 ecx, ecx
  00594	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?bIsFullScreen@@3HA, 0 ; bIsFullScreen
  0059b	0f 95 c1	 setne	 cl
  0059e	51		 push	 ecx
  0059f	8d 95 ec fe ff
	ff		 lea	 edx, DWORD PTR $T349168[ebp]
  005a5	52		 push	 edx
  005a6	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  005a9	50		 push	 eax
  005aa	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005b0	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  005b5	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  005bc	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR $T349168[ebp]
  005c2	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> >

; 741  :         }
; 742  :         break;

  005c7	e9 35 01 00 00	 jmp	 $LN13@ProcessToo
$LN2@ProcessToo:

; 743  :     case IDM_VIEW_MAINTOOLBAR_MEDIAPLAYER:
; 744  :         {
; 745  :             int Visible = HIWORD(m_Toolbar1MediaPlayer->GetValue());

  005cc	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005d2	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  005d8	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  005dd	8b c8		 mov	 ecx, eax
  005df	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  005e4	c1 e8 10	 shr	 eax, 16			; 00000010H
  005e7	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  005ec	0f b7 c8	 movzx	 ecx, ax
  005ef	89 4d e8	 mov	 DWORD PTR _Visible$147856[ebp], ecx

; 746  :             Visible = (Visible&2) | ((Visible&1)?0:1);

  005f2	8b 55 e8	 mov	 edx, DWORD PTR _Visible$147856[ebp]
  005f5	83 e2 02	 and	 edx, 2
  005f8	8b 45 e8	 mov	 eax, DWORD PTR _Visible$147856[ebp]
  005fb	83 e0 01	 and	 eax, 1
  005fe	f7 d8		 neg	 eax
  00600	1b c0		 sbb	 eax, eax
  00602	83 c0 01	 add	 eax, 1
  00605	0b d0		 or	 edx, eax
  00607	89 55 e8	 mov	 DWORD PTR _Visible$147856[ebp], edx

; 747  :             m_Toolbar1MediaPlayer->SetValue( MAKELONG(LOWORD(m_Toolbar1MediaPlayer->GetValue()), Visible) );

  0060a	6a 00		 push	 0
  0060c	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00612	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  00618	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  0061d	8b c8		 mov	 ecx, eax
  0061f	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00624	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00629	0f b7 c8	 movzx	 ecx, ax
  0062c	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00632	0f b7 d1	 movzx	 edx, cx
  00635	8b 45 e8	 mov	 eax, DWORD PTR _Visible$147856[ebp]
  00638	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0063d	0f b7 c8	 movzx	 ecx, ax
  00640	c1 e1 10	 shl	 ecx, 16			; 00000010H
  00643	0b d1		 or	 edx, ecx
  00645	52		 push	 edx
  00646	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0064c	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  00652	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  00657	8b c8		 mov	 ecx, eax
  00659	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 748  :             CToolbarControl::Set(hWnd, _T(""));

  0065e	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  00663	8d 8d d0 fe ff
	ff		 lea	 ecx, DWORD PTR $T349169[ebp]
  00669	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> >
  0066e	c7 45 fc 09 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 9
  00675	6a 00		 push	 0
  00677	6a 00		 push	 0
  00679	8d 95 d0 fe ff
	ff		 lea	 edx, DWORD PTR $T349169[ebp]
  0067f	52		 push	 edx
  00680	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00683	50		 push	 eax
  00684	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0068a	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  0068f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00696	8d 8d d0 fe ff
	ff		 lea	 ecx, DWORD PTR $T349169[ebp]
  0069c	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> >

; 749  :             WorkoutOverlaySize(TRUE);

  006a1	6a 01		 push	 1
  006a3	6a 01		 push	 1
  006a5	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  006aa	83 c4 08	 add	 esp, 8

; 750  :             CToolbarControl::Set(hWnd, _T(""), bIsFullScreen?1:0);

  006ad	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  006b2	8d 8d b4 fe ff
	ff		 lea	 ecx, DWORD PTR $T349170[ebp]
  006b8	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> >
  006bd	c7 45 fc 0a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 10 ; 0000000aH
  006c4	6a 00		 push	 0
  006c6	33 c9		 xor	 ecx, ecx
  006c8	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?bIsFullScreen@@3HA, 0 ; bIsFullScreen
  006cf	0f 95 c1	 setne	 cl
  006d2	51		 push	 ecx
  006d3	8d 95 b4 fe ff
	ff		 lea	 edx, DWORD PTR $T349170[ebp]
  006d9	52		 push	 edx
  006da	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  006dd	50		 push	 eax
  006de	8b 8d b0 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  006e4	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  006e9	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  006f0	8d 8d b4 fe ff
	ff		 lea	 ecx, DWORD PTR $T349170[ebp]
  006f6	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> >

; 751  :         }
; 752  :         break;

  006fb	eb 04		 jmp	 SHORT $LN13@ProcessToo
$LN1@ProcessToo:

; 753  :     default:
; 754  :         return FALSE;

  006fd	33 c0		 xor	 eax, eax
  006ff	eb 05		 jmp	 SHORT $LN15@ProcessToo
$LN13@ProcessToo:

; 755  :     }
; 756  :     return TRUE;

  00701	b8 01 00 00 00	 mov	 eax, 1
$LN15@ProcessToo:

; 757  : }

  00706	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00709	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00710	59		 pop	 ecx
  00711	8b e5		 mov	 esp, ebp
  00713	5d		 pop	 ebp
  00714	c2 08 00	 ret	 8
  00717	90		 npad	 1
$LN30@ProcessToo:
  00718	00 00 00 00	 DD	 $LN12@ProcessToo
  0071c	00 00 00 00	 DD	 $LN9@ProcessToo
  00720	00 00 00 00	 DD	 $LN4@ProcessToo
  00724	00 00 00 00	 DD	 $LN3@ProcessToo
  00728	00 00 00 00	 DD	 $LN2@ProcessToo
  0072c	00 00 00 00	 DD	 $LN1@ProcessToo
$LN28@ProcessToo:
  00730	00		 DB	 0
  00731	01		 DB	 1
  00732	02		 DB	 2
  00733	03		 DB	 3
  00734	05		 DB	 5
  00735	05		 DB	 5
  00736	05		 DB	 5
  00737	05		 DB	 5
  00738	05		 DB	 5
  00739	05		 DB	 5
  0073a	05		 DB	 5
  0073b	05		 DB	 5
  0073c	05		 DB	 5
  0073d	05		 DB	 5
  0073e	05		 DB	 5
  0073f	05		 DB	 5
  00740	05		 DB	 5
  00741	05		 DB	 5
  00742	05		 DB	 5
  00743	05		 DB	 5
  00744	05		 DB	 5
  00745	05		 DB	 5
  00746	05		 DB	 5
  00747	05		 DB	 5
  00748	05		 DB	 5
  00749	05		 DB	 5
  0074a	05		 DB	 5
  0074b	05		 DB	 5
  0074c	05		 DB	 5
  0074d	05		 DB	 5
  0074e	05		 DB	 5
  0074f	05		 DB	 5
  00750	05		 DB	 5
  00751	05		 DB	 5
  00752	05		 DB	 5
  00753	05		 DB	 5
  00754	05		 DB	 5
  00755	05		 DB	 5
  00756	05		 DB	 5
  00757	05		 DB	 5
  00758	05		 DB	 5
  00759	05		 DB	 5
  0075a	05		 DB	 5
  0075b	05		 DB	 5
  0075c	05		 DB	 5
  0075d	05		 DB	 5
  0075e	05		 DB	 5
  0075f	05		 DB	 5
  00760	05		 DB	 5
  00761	05		 DB	 5
  00762	05		 DB	 5
  00763	05		 DB	 5
  00764	05		 DB	 5
  00765	05		 DB	 5
  00766	05		 DB	 5
  00767	05		 DB	 5
  00768	05		 DB	 5
  00769	05		 DB	 5
  0076a	05		 DB	 5
  0076b	05		 DB	 5
  0076c	05		 DB	 5
  0076d	05		 DB	 5
  0076e	05		 DB	 5
  0076f	05		 DB	 5
  00770	05		 DB	 5
  00771	05		 DB	 5
  00772	05		 DB	 5
  00773	05		 DB	 5
  00774	05		 DB	 5
  00775	05		 DB	 5
  00776	05		 DB	 5
  00777	05		 DB	 5
  00778	05		 DB	 5
  00779	05		 DB	 5
  0077a	05		 DB	 5
  0077b	05		 DB	 5
  0077c	05		 DB	 5
  0077d	05		 DB	 5
  0077e	05		 DB	 5
  0077f	05		 DB	 5
  00780	05		 DB	 5
  00781	05		 DB	 5
  00782	05		 DB	 5
  00783	05		 DB	 5
  00784	05		 DB	 5
  00785	05		 DB	 5
  00786	05		 DB	 5
  00787	05		 DB	 5
  00788	05		 DB	 5
  00789	05		 DB	 5
  0078a	05		 DB	 5
  0078b	05		 DB	 5
  0078c	05		 DB	 5
  0078d	05		 DB	 5
  0078e	05		 DB	 5
  0078f	05		 DB	 5
  00790	05		 DB	 5
  00791	05		 DB	 5
  00792	05		 DB	 5
  00793	05		 DB	 5
  00794	05		 DB	 5
  00795	05		 DB	 5
  00796	05		 DB	 5
  00797	05		 DB	 5
  00798	05		 DB	 5
  00799	05		 DB	 5
  0079a	05		 DB	 5
  0079b	05		 DB	 5
  0079c	05		 DB	 5
  0079d	05		 DB	 5
  0079e	05		 DB	 5
  0079f	05		 DB	 5
  007a0	05		 DB	 5
  007a1	05		 DB	 5
  007a2	05		 DB	 5
  007a3	05		 DB	 5
  007a4	05		 DB	 5
  007a5	05		 DB	 5
  007a6	05		 DB	 5
  007a7	05		 DB	 5
  007a8	05		 DB	 5
  007a9	05		 DB	 5
  007aa	05		 DB	 5
  007ab	05		 DB	 5
  007ac	05		 DB	 5
  007ad	05		 DB	 5
  007ae	05		 DB	 5
  007af	05		 DB	 5
  007b0	05		 DB	 5
  007b1	05		 DB	 5
  007b2	05		 DB	 5
  007b3	05		 DB	 5
  007b4	05		 DB	 5
  007b5	05		 DB	 5
  007b6	05		 DB	 5
  007b7	05		 DB	 5
  007b8	05		 DB	 5
  007b9	05		 DB	 5
  007ba	05		 DB	 5
  007bb	05		 DB	 5
  007bc	05		 DB	 5
  007bd	05		 DB	 5
  007be	04		 DB	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$0:
  00000	8d 4d cc	 lea	 ecx, DWORD PTR $T349160[ebp]
  00003	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$1:
  00008	8d 4d b0	 lea	 ecx, DWORD PTR $T349161[ebp]
  0000b	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$2:
  00010	8d 4d 94	 lea	 ecx, DWORD PTR $T349162[ebp]
  00013	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$3:
  00018	8d 8d 78 ff ff
	ff		 lea	 ecx, DWORD PTR $T349163[ebp]
  0001e	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$4:
  00023	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T349164[ebp]
  00029	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$5:
  0002e	8d 8d 40 ff ff
	ff		 lea	 ecx, DWORD PTR $T349165[ebp]
  00034	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$6:
  00039	8d 8d 24 ff ff
	ff		 lea	 ecx, DWORD PTR $T349166[ebp]
  0003f	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$7:
  00044	8d 8d 08 ff ff
	ff		 lea	 ecx, DWORD PTR $T349167[ebp]
  0004a	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$8:
  0004f	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR $T349168[ebp]
  00055	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$9:
  0005a	8d 8d d0 fe ff
	ff		 lea	 ecx, DWORD PTR $T349169[ebp]
  00060	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z$10:
  00065	8d 8d b4 fe ff
	ff		 lea	 ecx, DWORD PTR $T349170[ebp]
  0006b	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$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z:
  00070	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00074	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00077	8b 8a b4 fe ff
	ff		 mov	 ecx, DWORD PTR [edx-332]
  0007d	33 c8		 xor	 ecx, eax
  0007f	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00084	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z
  00089	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?ProcessToolbar1Selection@CToolbarControl@@QAEHPAUHWND__@@I@Z ENDP ; CToolbarControl::ProcessToolbar1Selection
PUBLIC	?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z ; CToolbarControl::AutomaticDisplay
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z$1
__ehfuncinfo$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z
_TEXT	SEGMENT
_this$ = -92						; size = 4
$T349193 = -88						; size = 28
$T349192 = -60						; size = 28
_Rc$147753 = -32					; size = 16
_IsInBar$147754 = -16					; size = 4
__$EHRec$ = -12						; size = 12
_Pt$ = 8						; size = 8
?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z PROC ; CToolbarControl::AutomaticDisplay, COMDAT
; _this$ = ecx

; 586  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 50	 sub	 esp, 80			; 00000050H
  00014	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 a4	 mov	 DWORD PTR _this$[ebp], ecx

; 587  :     if ((Toolbar1 != NULL) && m_ShowToolbar1->GetValue())

  00028	8b 45 a4	 mov	 eax, DWORD PTR _this$[ebp]
  0002b	83 78 44 00	 cmp	 DWORD PTR [eax+68], 0
  0002f	0f 84 f4 00 00
	00		 je	 $LN4@AutomaticD
  00035	8b 4d a4	 mov	 ecx, DWORD PTR _this$[ebp]
  00038	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  0003e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QBEPAVCShowToolbar1Setting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator->
  00043	8b c8		 mov	 ecx, eax
  00045	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  0004a	85 c0		 test	 eax, eax
  0004c	0f 84 d7 00 00
	00		 je	 $LN4@AutomaticD

; 588  :     {
; 589  :         RECT Rc;
; 590  :         GetWindowRect(Toolbar1->GethWnd(), &Rc);

  00052	8d 4d e0	 lea	 ecx, DWORD PTR _Rc$147753[ebp]
  00055	51		 push	 ecx
  00056	8b 55 a4	 mov	 edx, DWORD PTR _this$[ebp]
  00059	8b 4a 44	 mov	 ecx, DWORD PTR [edx+68]
  0005c	e8 00 00 00 00	 call	 ?GethWnd@CToolbarWindow@@QAEPAUHWND__@@XZ ; CToolbarWindow::GethWnd
  00061	50		 push	 eax
  00062	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetWindowRect@8

; 591  :         BOOL IsInBar = PtInRect(&Rc, Pt);

  00068	8b 45 0c	 mov	 eax, DWORD PTR _Pt$[ebp+4]
  0006b	50		 push	 eax
  0006c	8b 4d 08	 mov	 ecx, DWORD PTR _Pt$[ebp]
  0006f	51		 push	 ecx
  00070	8d 55 e0	 lea	 edx, DWORD PTR _Rc$147753[ebp]
  00073	52		 push	 edx
  00074	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__PtInRect@12
  0007a	89 45 f0	 mov	 DWORD PTR _IsInBar$147754[ebp], eax

; 592  :         if (IsInBar && !Toolbar1->Visible())

  0007d	83 7d f0 00	 cmp	 DWORD PTR _IsInBar$147754[ebp], 0
  00081	74 51		 je	 SHORT $LN3@AutomaticD
  00083	8b 45 a4	 mov	 eax, DWORD PTR _this$[ebp]
  00086	8b 48 44	 mov	 ecx, DWORD PTR [eax+68]
  00089	e8 00 00 00 00	 call	 ?Visible@CToolbarWindow@@QAEHXZ ; CToolbarWindow::Visible
  0008e	85 c0		 test	 eax, eax
  00090	75 42		 jne	 SHORT $LN3@AutomaticD

; 593  :         {
; 594  :             // Show the toolbar
; 595  :             Set(GetMainWnd(), _T(""), 0);

  00092	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  00097	8d 4d c4	 lea	 ecx, DWORD PTR $T349192[ebp]
  0009a	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> >
  0009f	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  000a6	6a 00		 push	 0
  000a8	6a 00		 push	 0
  000aa	8d 4d c4	 lea	 ecx, DWORD PTR $T349192[ebp]
  000ad	51		 push	 ecx
  000ae	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  000b3	50		 push	 eax
  000b4	8b 4d a4	 mov	 ecx, DWORD PTR _this$[ebp]
  000b7	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  000bc	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000c3	8d 4d c4	 lea	 ecx, DWORD PTR $T349192[ebp]
  000c6	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> >

; 596  :             return TRUE;

  000cb	b8 01 00 00 00	 mov	 eax, 1
  000d0	eb 59		 jmp	 SHORT $LN5@AutomaticD
  000d2	eb 55		 jmp	 SHORT $LN4@AutomaticD
$LN3@AutomaticD:

; 597  :         }
; 598  :         else if (!IsInBar && Toolbar1->Visible())

  000d4	83 7d f0 00	 cmp	 DWORD PTR _IsInBar$147754[ebp], 0
  000d8	75 4f		 jne	 SHORT $LN4@AutomaticD
  000da	8b 55 a4	 mov	 edx, DWORD PTR _this$[ebp]
  000dd	8b 4a 44	 mov	 ecx, DWORD PTR [edx+68]
  000e0	e8 00 00 00 00	 call	 ?Visible@CToolbarWindow@@QAEHXZ ; CToolbarWindow::Visible
  000e5	85 c0		 test	 eax, eax
  000e7	74 40		 je	 SHORT $LN4@AutomaticD

; 599  :         {
; 600  :             // Hide the toolbar
; 601  :             Set(GetMainWnd(), _T(""), 1);

  000e9	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  000ee	8d 4d a8	 lea	 ecx, DWORD PTR $T349193[ebp]
  000f1	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> >
  000f6	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  000fd	6a 00		 push	 0
  000ff	6a 01		 push	 1
  00101	8d 45 a8	 lea	 eax, DWORD PTR $T349193[ebp]
  00104	50		 push	 eax
  00105	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  0010a	50		 push	 eax
  0010b	8b 4d a4	 mov	 ecx, DWORD PTR _this$[ebp]
  0010e	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  00113	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0011a	8d 4d a8	 lea	 ecx, DWORD PTR $T349193[ebp]
  0011d	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> >

; 602  :             return TRUE;

  00122	b8 01 00 00 00	 mov	 eax, 1
  00127	eb 02		 jmp	 SHORT $LN5@AutomaticD
$LN4@AutomaticD:

; 603  :         }
; 604  :     }
; 605  :     return FALSE;

  00129	33 c0		 xor	 eax, eax
$LN5@AutomaticD:

; 606  : }

  0012b	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0012e	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00135	59		 pop	 ecx
  00136	8b e5		 mov	 esp, ebp
  00138	5d		 pop	 ebp
  00139	c2 08 00	 ret	 8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z$0:
  00000	8d 4d c4	 lea	 ecx, DWORD PTR $T349192[ebp]
  00003	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$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z$1:
  00008	8d 4d a8	 lea	 ecx, DWORD PTR $T349193[ebp]
  0000b	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$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@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$?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z
  00026	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?AutomaticDisplay@CToolbarControl@@QAEHUtagPOINT@@@Z ENDP ; CToolbarControl::AutomaticDisplay
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z$0
__ehfuncinfo$?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z
_TEXT	SEGMENT
tv131 = -84						; size = 4
tv86 = -80						; size = 4
tv79 = -76						; size = 4
tv71 = -72						; size = 4
tv72 = -68						; size = 4
_this$ = -64						; size = 4
$T349206 = -60						; size = 28
_bShowVolume$147703 = -32				; size = 4
_bShowChannels$147702 = -28				; size = 4
_bShowMediaPlayer$147704 = -24				; size = 4
_Visible$147705 = -20					; size = 4
_VideoInput$147701 = -16				; size = 4
__$EHRec$ = -12						; size = 12
_pEventObject$ = 8					; size = 4
_Event$ = 12						; size = 4
_OldValue$ = 16						; size = 4
_NewValue$ = 20						; size = 4
_ComingUp$ = 24						; size = 4
?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z PROC ; CToolbarControl::OnEvent, COMDAT
; _this$ = ecx

; 532  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 48	 sub	 esp, 72			; 00000048H
  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 c0	 mov	 DWORD PTR _this$[ebp], ecx

; 533  :     if ((Event == EVENT_SOURCE_CHANGE) ||
; 534  :         (Event == EVENT_VIDEOINPUT_CHANGE) && (pEventObject == (CEventObject*)Providers_GetCurrentSource()))

  00028	83 7d 0c 04	 cmp	 DWORD PTR _Event$[ebp], 4
  0002c	74 36		 je	 SHORT $LN6@OnEvent@6
  0002e	83 7d 0c 06	 cmp	 DWORD PTR _Event$[ebp], 6
  00032	0f 85 93 02 00
	00		 jne	 $LN7@OnEvent@6
  00038	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  0003d	89 45 bc	 mov	 DWORD PTR tv72[ebp], eax
  00040	83 7d bc 00	 cmp	 DWORD PTR tv72[ebp], 0
  00044	74 0b		 je	 SHORT $LN10@OnEvent@6
  00046	8b 45 bc	 mov	 eax, DWORD PTR tv72[ebp]
  00049	83 c0 40	 add	 eax, 64			; 00000040H
  0004c	89 45 b8	 mov	 DWORD PTR tv71[ebp], eax
  0004f	eb 07		 jmp	 SHORT $LN11@OnEvent@6
$LN10@OnEvent@6:
  00051	c7 45 b8 00 00
	00 00		 mov	 DWORD PTR tv71[ebp], 0
$LN11@OnEvent@6:
  00058	8b 4d 08	 mov	 ecx, DWORD PTR _pEventObject$[ebp]
  0005b	3b 4d b8	 cmp	 ecx, DWORD PTR tv71[ebp]
  0005e	0f 85 67 02 00
	00		 jne	 $LN7@OnEvent@6
$LN6@OnEvent@6:

; 535  :     {
; 536  :         if (Providers_GetCurrentSource() != NULL)

  00064	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00069	85 c0		 test	 eax, eax
  0006b	0f 84 58 02 00
	00		 je	 $LN5@OnEvent@6

; 537  :         {
; 538  :             int VideoInput = Providers_GetCurrentSource()->GetInput(VIDEOINPUT);

  00071	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00076	89 45 b4	 mov	 DWORD PTR tv79[ebp], eax
  00079	6a 00		 push	 0
  0007b	8b 55 b4	 mov	 edx, DWORD PTR tv79[ebp]
  0007e	8b 02		 mov	 eax, DWORD PTR [edx]
  00080	8b 4d b4	 mov	 ecx, DWORD PTR tv79[ebp]
  00083	8b 90 c0 00 00
	00		 mov	 edx, DWORD PTR [eax+192]
  00089	ff d2		 call	 edx
  0008b	89 45 f0	 mov	 DWORD PTR _VideoInput$147701[ebp], eax

; 539  :             BOOL bShowChannels = Providers_GetCurrentSource()->InputHasTuner(VIDEOINPUT,VideoInput);

  0008e	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00093	89 45 b0	 mov	 DWORD PTR tv86[ebp], eax
  00096	8b 45 f0	 mov	 eax, DWORD PTR _VideoInput$147701[ebp]
  00099	50		 push	 eax
  0009a	6a 00		 push	 0
  0009c	8b 4d b0	 mov	 ecx, DWORD PTR tv86[ebp]
  0009f	8b 11		 mov	 edx, DWORD PTR [ecx]
  000a1	8b 4d b0	 mov	 ecx, DWORD PTR tv86[ebp]
  000a4	8b 82 c8 00 00
	00		 mov	 eax, DWORD PTR [edx+200]
  000aa	ff d0		 call	 eax
  000ac	89 45 e4	 mov	 DWORD PTR _bShowChannels$147702[ebp], eax

; 540  :             BOOL bShowVolume = !Providers_IsStillSource(Providers_GetCurrentSource());

  000af	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  000b4	50		 push	 eax
  000b5	e8 00 00 00 00	 call	 ?Providers_IsStillSource@@YAHPAVCSource@@@Z ; Providers_IsStillSource
  000ba	83 c4 04	 add	 esp, 4
  000bd	f7 d8		 neg	 eax
  000bf	1b c0		 sbb	 eax, eax
  000c1	83 c0 01	 add	 eax, 1
  000c4	89 45 e0	 mov	 DWORD PTR _bShowVolume$147703[ebp], eax

; 541  :             BOOL bShowMediaPlayer = Providers_GetCurrentSource()->HasMediaControl();

  000c7	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  000cc	89 45 ac	 mov	 DWORD PTR tv131[ebp], eax
  000cf	8b 4d ac	 mov	 ecx, DWORD PTR tv131[ebp]
  000d2	8b 11		 mov	 edx, DWORD PTR [ecx]
  000d4	8b 4d ac	 mov	 ecx, DWORD PTR tv131[ebp]
  000d7	8b 82 e4 00 00
	00		 mov	 eax, DWORD PTR [edx+228]
  000dd	ff d0		 call	 eax
  000df	89 45 e8	 mov	 DWORD PTR _bShowMediaPlayer$147704[ebp], eax

; 542  : 
; 543  :             //Set proper bit
; 544  :             int Visible = HIWORD(m_Toolbar1Channels->GetValue());

  000e2	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  000e5	81 c1 88 00 00
	00		 add	 ecx, 136		; 00000088H
  000eb	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  000f0	8b c8		 mov	 ecx, eax
  000f2	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  000f7	c1 e8 10	 shr	 eax, 16			; 00000010H
  000fa	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  000ff	0f b7 c8	 movzx	 ecx, ax
  00102	89 4d ec	 mov	 DWORD PTR _Visible$147705[ebp], ecx

; 545  :             Visible = (Visible&1) | (bShowChannels?2:0);

  00105	8b 55 ec	 mov	 edx, DWORD PTR _Visible$147705[ebp]
  00108	83 e2 01	 and	 edx, 1
  0010b	8b 45 e4	 mov	 eax, DWORD PTR _bShowChannels$147702[ebp]
  0010e	f7 d8		 neg	 eax
  00110	1b c0		 sbb	 eax, eax
  00112	83 e0 02	 and	 eax, 2
  00115	0b d0		 or	 edx, eax
  00117	89 55 ec	 mov	 DWORD PTR _Visible$147705[ebp], edx

; 546  :             m_Toolbar1Channels->SetValue( MAKELONG(LOWORD(m_Toolbar1Channels->GetValue()), Visible) );

  0011a	6a 00		 push	 0
  0011c	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  0011f	81 c1 88 00 00
	00		 add	 ecx, 136		; 00000088H
  00125	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  0012a	8b c8		 mov	 ecx, eax
  0012c	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00131	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00136	0f b7 c8	 movzx	 ecx, ax
  00139	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  0013f	0f b7 d1	 movzx	 edx, cx
  00142	8b 45 ec	 mov	 eax, DWORD PTR _Visible$147705[ebp]
  00145	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0014a	0f b7 c8	 movzx	 ecx, ax
  0014d	c1 e1 10	 shl	 ecx, 16			; 00000010H
  00150	0b d1		 or	 edx, ecx
  00152	52		 push	 edx
  00153	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  00156	81 c1 88 00 00
	00		 add	 ecx, 136		; 00000088H
  0015c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  00161	8b c8		 mov	 ecx, eax
  00163	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 547  :             Visible = HIWORD(m_Toolbar1Volume->GetValue());

  00168	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  0016b	81 c1 90 00 00
	00		 add	 ecx, 144		; 00000090H
  00171	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  00176	8b c8		 mov	 ecx, eax
  00178	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0017d	c1 e8 10	 shr	 eax, 16			; 00000010H
  00180	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00185	0f b7 d0	 movzx	 edx, ax
  00188	89 55 ec	 mov	 DWORD PTR _Visible$147705[ebp], edx

; 548  :             Visible = (Visible&1) | (bShowVolume?2:0);

  0018b	8b 45 ec	 mov	 eax, DWORD PTR _Visible$147705[ebp]
  0018e	83 e0 01	 and	 eax, 1
  00191	8b 4d e0	 mov	 ecx, DWORD PTR _bShowVolume$147703[ebp]
  00194	f7 d9		 neg	 ecx
  00196	1b c9		 sbb	 ecx, ecx
  00198	83 e1 02	 and	 ecx, 2
  0019b	0b c1		 or	 eax, ecx
  0019d	89 45 ec	 mov	 DWORD PTR _Visible$147705[ebp], eax

; 549  :             m_Toolbar1Volume->SetValue( MAKELONG(LOWORD(m_Toolbar1Volume->GetValue()), Visible) );

  001a0	6a 00		 push	 0
  001a2	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  001a5	81 c1 90 00 00
	00		 add	 ecx, 144		; 00000090H
  001ab	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  001b0	8b c8		 mov	 ecx, eax
  001b2	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  001b7	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  001bc	0f b7 d0	 movzx	 edx, ax
  001bf	81 e2 ff ff 00
	00		 and	 edx, 65535		; 0000ffffH
  001c5	0f b7 c2	 movzx	 eax, dx
  001c8	8b 4d ec	 mov	 ecx, DWORD PTR _Visible$147705[ebp]
  001cb	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  001d1	0f b7 d1	 movzx	 edx, cx
  001d4	c1 e2 10	 shl	 edx, 16			; 00000010H
  001d7	0b c2		 or	 eax, edx
  001d9	50		 push	 eax
  001da	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  001dd	81 c1 90 00 00
	00		 add	 ecx, 144		; 00000090H
  001e3	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  001e8	8b c8		 mov	 ecx, eax
  001ea	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 550  :             Visible = HIWORD(m_Toolbar1MediaPlayer->GetValue());

  001ef	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  001f2	81 c1 98 00 00
	00		 add	 ecx, 152		; 00000098H
  001f8	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  001fd	8b c8		 mov	 ecx, eax
  001ff	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00204	c1 e8 10	 shr	 eax, 16			; 00000010H
  00207	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0020c	0f b7 c0	 movzx	 eax, ax
  0020f	89 45 ec	 mov	 DWORD PTR _Visible$147705[ebp], eax

; 551  :             Visible = (Visible&1) | (bShowMediaPlayer?2:0);

  00212	8b 4d ec	 mov	 ecx, DWORD PTR _Visible$147705[ebp]
  00215	83 e1 01	 and	 ecx, 1
  00218	8b 55 e8	 mov	 edx, DWORD PTR _bShowMediaPlayer$147704[ebp]
  0021b	f7 da		 neg	 edx
  0021d	1b d2		 sbb	 edx, edx
  0021f	83 e2 02	 and	 edx, 2
  00222	0b ca		 or	 ecx, edx
  00224	89 4d ec	 mov	 DWORD PTR _Visible$147705[ebp], ecx

; 552  :             m_Toolbar1MediaPlayer->SetValue( MAKELONG(LOWORD(m_Toolbar1MediaPlayer->GetValue()), Visible) );

  00227	6a 00		 push	 0
  00229	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  0022c	81 c1 98 00 00
	00		 add	 ecx, 152		; 00000098H
  00232	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  00237	8b c8		 mov	 ecx, eax
  00239	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0023e	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00243	0f b7 c0	 movzx	 eax, ax
  00246	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0024b	0f b7 c8	 movzx	 ecx, ax
  0024e	8b 55 ec	 mov	 edx, DWORD PTR _Visible$147705[ebp]
  00251	81 e2 ff ff 00
	00		 and	 edx, 65535		; 0000ffffH
  00257	0f b7 c2	 movzx	 eax, dx
  0025a	c1 e0 10	 shl	 eax, 16			; 00000010H
  0025d	0b c8		 or	 ecx, eax
  0025f	51		 push	 ecx
  00260	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  00263	81 c1 98 00 00
	00		 add	 ecx, 152		; 00000098H
  00269	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  0026e	8b c8		 mov	 ecx, eax
  00270	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 553  : 
; 554  :             if ((Toolbar1 != NULL) && Toolbar1->Visible())

  00275	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  00278	83 79 04 00	 cmp	 DWORD PTR [ecx+4], 0
  0027c	74 4b		 je	 SHORT $LN5@OnEvent@6
  0027e	8b 55 c0	 mov	 edx, DWORD PTR _this$[ebp]
  00281	8b 4a 04	 mov	 ecx, DWORD PTR [edx+4]
  00284	e8 00 00 00 00	 call	 ?Visible@CToolbarWindow@@QAEHXZ ; CToolbarWindow::Visible
  00289	85 c0		 test	 eax, eax
  0028b	74 3c		 je	 SHORT $LN5@OnEvent@6

; 555  :             {
; 556  :                 CToolbarControl::Set(GetMainWnd(), _T(""));

  0028d	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  00292	8d 4d c4	 lea	 ecx, DWORD PTR $T349206[ebp]
  00295	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> >
  0029a	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  002a1	6a 00		 push	 0
  002a3	6a 00		 push	 0
  002a5	8d 45 c4	 lea	 eax, DWORD PTR $T349206[ebp]
  002a8	50		 push	 eax
  002a9	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  002ae	50		 push	 eax
  002af	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  002b2	83 e9 40	 sub	 ecx, 64			; 00000040H
  002b5	e8 00 00 00 00	 call	 ?Set@CToolbarControl@@QAEXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@HH@Z ; CToolbarControl::Set
  002ba	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  002c1	8d 4d c4	 lea	 ecx, DWORD PTR $T349206[ebp]
  002c4	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> >
$LN5@OnEvent@6:

; 557  :             }
; 558  :         }
; 559  :     }

  002c9	eb 1a		 jmp	 SHORT $LN8@OnEvent@6
$LN7@OnEvent@6:

; 560  :     else if (Event == EVENT_CHANNELLIST_CHANGE)

  002cb	83 7d 0c 16	 cmp	 DWORD PTR _Event$[ebp], 22 ; 00000016H
  002cf	75 14		 jne	 SHORT $LN8@OnEvent@6

; 561  :     {
; 562  :         if (Toolbar1Channels != NULL)

  002d1	8b 4d c0	 mov	 ecx, DWORD PTR _this$[ebp]
  002d4	83 79 20 00	 cmp	 DWORD PTR [ecx+32], 0
  002d8	74 0b		 je	 SHORT $LN8@OnEvent@6

; 563  :         {
; 564  :             Toolbar1Channels->Reset();

  002da	8b 55 c0	 mov	 edx, DWORD PTR _this$[ebp]
  002dd	8b 4a 20	 mov	 ecx, DWORD PTR [edx+32]
  002e0	e8 00 00 00 00	 call	 ?Reset@CToolbarChannels@@QAEXXZ ; CToolbarChannels::Reset
$LN8@OnEvent@6:

; 565  :         }
; 566  :     }
; 567  : }

  002e5	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  002e8	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  002ef	59		 pop	 ecx
  002f0	8b e5		 mov	 esp, ebp
  002f2	5d		 pop	 ebp
  002f3	c2 14 00	 ret	 20			; 00000014H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z$0:
  00000	8d 4d c4	 lea	 ecx, DWORD PTR $T349206[ebp]
  00003	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$?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@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 b4	 mov	 ecx, DWORD PTR [edx-76]
  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$?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnEvent@CToolbarControl@@UAEXPAVCEventObject@@W4eEventType@@JJPAW43@@Z ENDP ; CToolbarControl::OnEvent
PUBLIC	?CreateSettings@CToolbarControl@@AAEXPB_W@Z	; CToolbarControl::CreateSettings
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?CreateSettings@CToolbarControl@@AAEXPB_W@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$1
	DD	01H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$1
	DD	03H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$3
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$4
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$5
	DD	07H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$6
	DD	08H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$7
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$6
	DD	0aH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$7
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$8
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$9
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$10
	DD	0eH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$11
	DD	0fH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$12
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$11
	DD	011H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$12
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$13
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$14
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$15
	DD	015H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$16
	DD	016H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$17
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$16
	DD	018H
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$17
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$18
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$19
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$20
	DD	01cH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$21
	DD	01dH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$22
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$21
	DD	01fH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$22
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$23
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$24
__ehfuncinfo$?CreateSettings@CToolbarControl@@AAEXPB_W@Z DD 019930522H
	DD	023H
	DD	FLAT:__unwindtable$?CreateSettings@CToolbarControl@@AAEXPB_W@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?CreateSettings@CToolbarControl@@AAEXPB_W@Z
_TEXT	SEGMENT
tv475 = -500						; size = 4
tv473 = -496						; size = 4
tv472 = -492						; size = 4
tv485 = -488						; size = 4
tv323 = -484						; size = 4
tv457 = -480						; size = 4
tv455 = -476						; size = 4
tv454 = -472						; size = 4
tv483 = -468						; size = 4
tv272 = -464						; size = 4
tv439 = -460						; size = 4
tv437 = -456						; size = 4
tv436 = -452						; size = 4
tv481 = -448						; size = 4
tv221 = -444						; size = 4
tv421 = -440						; size = 4
tv419 = -436						; size = 4
tv418 = -432						; size = 4
tv479 = -428						; size = 4
tv170 = -424						; size = 4
tv403 = -420						; size = 4
tv401 = -416						; size = 4
tv400 = -412						; size = 4
tv477 = -408						; size = 4
tv87 = -404						; size = 4
_this$ = -400						; size = 4
$T351822 = -396						; size = 4
$T351820 = -392						; size = 8
$T351819 = -384						; size = 4
$T351816 = -380						; size = 28
$T351815 = -352						; size = 28
$T351814 = -324						; size = 4
$T351813 = -320						; size = 4
$T351812 = -316						; size = 8
$T351811 = -308						; size = 4
$T351808 = -304						; size = 28
$T351807 = -276						; size = 28
$T351806 = -248						; size = 4
$T351805 = -244						; size = 4
$T351804 = -240						; size = 8
$T351803 = -232						; size = 4
$T351800 = -228						; size = 28
$T351799 = -200						; size = 28
$T351798 = -172						; size = 4
$T351797 = -168						; size = 4
$T351796 = -164						; size = 8
$T351795 = -156						; size = 4
$T351792 = -152						; size = 28
$T351791 = -124						; size = 28
$T351790 = -96						; size = 4
$T351789 = -92						; size = 4
$T351788 = -88						; size = 8
$T351787 = -80						; size = 4
$T351784 = -76						; size = 28
$T351783 = -48						; size = 28
$T351782 = -20						; size = 4
$T351781 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_IniSection$ = 8					; size = 4
?CreateSettings@CToolbarControl@@AAEXPB_W@Z PROC	; CToolbarControl::CreateSettings, COMDAT
; _this$ = ecx

; 102  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?CreateSettings@CToolbarControl@@AAEXPB_W@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec e8 01 00
	00		 sub	 esp, 488		; 000001e8H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00028	89 8d 70 fe ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx
  0002e	c7 85 74 fe ff
	ff 00 00 00 00	 mov	 DWORD PTR $T351822[ebp], 0

; 103  :     m_ShowToolbar1 = new CShowToolbar1Setting(this, _T("ShowToolbar1"), FALSE, IniSection);

  00038	68 a8 00 00 00	 push	 168			; 000000a8H
  0003d	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00042	83 c4 04	 add	 esp, 4
  00045	89 45 ec	 mov	 DWORD PTR $T351782[ebp], eax
  00048	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0004f	83 7d ec 00	 cmp	 DWORD PTR $T351782[ebp], 0
  00053	74 65		 je	 SHORT $LN3@CreateSett@2
  00055	8b 45 08	 mov	 eax, DWORD PTR _IniSection$[ebp]
  00058	50		 push	 eax
  00059	8d 4d d0	 lea	 ecx, DWORD PTR $T351783[ebp]
  0005c	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> >
  00061	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  00065	8b 8d 74 fe ff
	ff		 mov	 ecx, DWORD PTR $T351822[ebp]
  0006b	83 c9 01	 or	 ecx, 1
  0006e	89 8d 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], ecx
  00074	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@GOBELAAD@?$AAS?$AAh?$AAo?$AAw?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AA?$AA@
  00079	8d 4d b4	 lea	 ecx, DWORD PTR $T351784[ebp]
  0007c	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> >
  00081	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 2
  00088	8b 95 74 fe ff
	ff		 mov	 edx, DWORD PTR $T351822[ebp]
  0008e	83 ca 02	 or	 edx, 2
  00091	89 95 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], edx
  00097	6a 00		 push	 0
  00099	8d 45 d0	 lea	 eax, DWORD PTR $T351783[ebp]
  0009c	50		 push	 eax
  0009d	6a 00		 push	 0
  0009f	8d 4d b4	 lea	 ecx, DWORD PTR $T351784[ebp]
  000a2	51		 push	 ecx
  000a3	8b 95 70 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  000a9	52		 push	 edx
  000aa	8b 4d ec	 mov	 ecx, DWORD PTR $T351782[ebp]
  000ad	e8 00 00 00 00	 call	 ??0CShowToolbar1Setting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H1PAVCSettingGroup@@@Z ; CToolbarControl::CShowToolbar1Setting::CShowToolbar1Setting
  000b2	89 85 6c fe ff
	ff		 mov	 DWORD PTR tv87[ebp], eax
  000b8	eb 0a		 jmp	 SHORT $LN4@CreateSett@2
$LN3@CreateSett@2:
  000ba	c7 85 6c fe ff
	ff 00 00 00 00	 mov	 DWORD PTR tv87[ebp], 0
$LN4@CreateSett@2:
  000c4	8b 85 6c fe ff
	ff		 mov	 eax, DWORD PTR tv87[ebp]
  000ca	89 45 f0	 mov	 DWORD PTR $T351781[ebp], eax
  000cd	c7 45 fc 04 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 4
  000d4	8b 4d f0	 mov	 ecx, DWORD PTR $T351781[ebp]
  000d7	51		 push	 ecx
  000d8	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000de	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  000e4	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAEAAV0@PAVCShowToolbar1Setting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::operator=
  000e9	c7 45 fc 03 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 3
  000f0	8b 95 74 fe ff
	ff		 mov	 edx, DWORD PTR $T351822[ebp]
  000f6	83 e2 02	 and	 edx, 2
  000f9	74 0f		 je	 SHORT $LN18@CreateSett@2
  000fb	83 a5 74 fe ff
	ff fd		 and	 DWORD PTR $T351822[ebp], -3 ; fffffffdH
  00102	8d 4d b4	 lea	 ecx, DWORD PTR $T351784[ebp]
  00105	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> >
$LN18@CreateSett@2:
  0010a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00111	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00117	83 e0 01	 and	 eax, 1
  0011a	74 0f		 je	 SHORT $LN19@CreateSett@2
  0011c	83 a5 74 fe ff
	ff fe		 and	 DWORD PTR $T351822[ebp], -2 ; fffffffeH
  00123	8d 4d d0	 lea	 ecx, DWORD PTR $T351783[ebp]
  00126	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> >
$LN19@CreateSett@2:

; 104  :     m_Settings.push_back(DynamicPtrCast<CSimpleSetting>(m_ShowToolbar1));

  0012b	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00131	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  00137	83 ec 08	 sub	 esp, 8
  0013a	8b d4		 mov	 edx, esp
  0013c	89 65 b0	 mov	 DWORD PTR $T351787[ebp], esp
  0013f	51		 push	 ecx
  00140	8b ca		 mov	 ecx, edx
  00142	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::SmartPtr<CToolbarControl::CShowToolbar1Setting>
  00147	89 85 68 fe ff
	ff		 mov	 DWORD PTR tv477[ebp], eax
  0014d	8b 85 68 fe ff
	ff		 mov	 eax, DWORD PTR tv477[ebp]
  00153	89 85 64 fe ff
	ff		 mov	 DWORD PTR tv400[ebp], eax
  00159	c7 45 fc 05 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 5
  00160	8d 4d a8	 lea	 ecx, DWORD PTR $T351788[ebp]
  00163	51		 push	 ecx
  00164	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0016b	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCShowToolbar1Setting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CShowToolbar1Setting>
  00170	83 c4 0c	 add	 esp, 12			; 0000000cH
  00173	89 85 60 fe ff
	ff		 mov	 DWORD PTR tv401[ebp], eax
  00179	8b 95 60 fe ff
	ff		 mov	 edx, DWORD PTR tv401[ebp]
  0017f	89 95 5c fe ff
	ff		 mov	 DWORD PTR tv403[ebp], edx
  00185	c7 45 fc 06 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 6
  0018c	8b 85 5c fe ff
	ff		 mov	 eax, DWORD PTR tv403[ebp]
  00192	50		 push	 eax
  00193	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00199	83 c1 04	 add	 ecx, 4
  0019c	e8 00 00 00 00	 call	 ?push_back@?$vector@V?$SmartPtr@VCSimpleSetting@@@@V?$allocator@V?$SmartPtr@VCSimpleSetting@@@@@std@@@std@@QAEXABV?$SmartPtr@VCSimpleSetting@@@@@Z ; std::vector<SmartPtr<CSimpleSetting>,std::allocator<SmartPtr<CSimpleSetting> > >::push_back
  001a1	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  001a8	8d 4d a8	 lea	 ecx, DWORD PTR $T351788[ebp]
  001ab	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>

; 105  : 
; 106  :     m_Toolbar1Position = new CToolbar1PositionSetting(this, _T("Toolbar1Position"), 1, 0, 1, IniSection);

  001b0	68 b4 00 00 00	 push	 180			; 000000b4H
  001b5	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  001ba	83 c4 04	 add	 esp, 4
  001bd	89 45 a0	 mov	 DWORD PTR $T351790[ebp], eax
  001c0	c7 45 fc 07 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 7
  001c7	83 7d a0 00	 cmp	 DWORD PTR $T351790[ebp], 0
  001cb	74 6f		 je	 SHORT $LN5@CreateSett@2
  001cd	8b 4d 08	 mov	 ecx, DWORD PTR _IniSection$[ebp]
  001d0	51		 push	 ecx
  001d1	8d 4d 84	 lea	 ecx, DWORD PTR $T351791[ebp]
  001d4	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> >
  001d9	c6 45 fc 08	 mov	 BYTE PTR __$EHRec$[ebp+8], 8
  001dd	8b 95 74 fe ff
	ff		 mov	 edx, DWORD PTR $T351822[ebp]
  001e3	83 ca 04	 or	 edx, 4
  001e6	89 95 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], edx
  001ec	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@OACGIDCK@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AA1?$AAP?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@
  001f1	8d 8d 68 ff ff
	ff		 lea	 ecx, DWORD PTR $T351792[ebp]
  001f7	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> >
  001fc	c7 45 fc 09 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 9
  00203	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00209	83 c8 08	 or	 eax, 8
  0020c	89 85 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], eax
  00212	6a 00		 push	 0
  00214	8d 4d 84	 lea	 ecx, DWORD PTR $T351791[ebp]
  00217	51		 push	 ecx
  00218	6a 01		 push	 1
  0021a	6a 00		 push	 0
  0021c	6a 01		 push	 1
  0021e	8d 95 68 ff ff
	ff		 lea	 edx, DWORD PTR $T351792[ebp]
  00224	52		 push	 edx
  00225	8b 85 70 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0022b	50		 push	 eax
  0022c	8b 4d a0	 mov	 ecx, DWORD PTR $T351790[ebp]
  0022f	e8 00 00 00 00	 call	 ??0CToolbar1PositionSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ; CToolbarControl::CToolbar1PositionSetting::CToolbar1PositionSetting
  00234	89 85 58 fe ff
	ff		 mov	 DWORD PTR tv170[ebp], eax
  0023a	eb 0a		 jmp	 SHORT $LN6@CreateSett@2
$LN5@CreateSett@2:
  0023c	c7 85 58 fe ff
	ff 00 00 00 00	 mov	 DWORD PTR tv170[ebp], 0
$LN6@CreateSett@2:
  00246	8b 8d 58 fe ff
	ff		 mov	 ecx, DWORD PTR tv170[ebp]
  0024c	89 4d a4	 mov	 DWORD PTR $T351789[ebp], ecx
  0024f	c7 45 fc 0b 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  00256	8b 55 a4	 mov	 edx, DWORD PTR $T351789[ebp]
  00259	52		 push	 edx
  0025a	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00260	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  00266	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1PositionSetting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::operator=
  0026b	c7 45 fc 0a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 10 ; 0000000aH
  00272	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00278	83 e0 08	 and	 eax, 8
  0027b	74 12		 je	 SHORT $LN27@CreateSett@2
  0027d	83 a5 74 fe ff
	ff f7		 and	 DWORD PTR $T351822[ebp], -9 ; fffffff7H
  00284	8d 8d 68 ff ff
	ff		 lea	 ecx, DWORD PTR $T351792[ebp]
  0028a	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> >
$LN27@CreateSett@2:
  0028f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00296	8b 8d 74 fe ff
	ff		 mov	 ecx, DWORD PTR $T351822[ebp]
  0029c	83 e1 04	 and	 ecx, 4
  0029f	74 0f		 je	 SHORT $LN28@CreateSett@2
  002a1	83 a5 74 fe ff
	ff fb		 and	 DWORD PTR $T351822[ebp], -5 ; fffffffbH
  002a8	8d 4d 84	 lea	 ecx, DWORD PTR $T351791[ebp]
  002ab	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> >
$LN28@CreateSett@2:

; 107  :     m_Settings.push_back(DynamicPtrCast<CSimpleSetting>(m_Toolbar1Position));

  002b0	8b 95 70 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  002b6	81 c2 c0 00 00
	00		 add	 edx, 192		; 000000c0H
  002bc	83 ec 08	 sub	 esp, 8
  002bf	8b cc		 mov	 ecx, esp
  002c1	89 a5 64 ff ff
	ff		 mov	 DWORD PTR $T351795[ebp], esp
  002c7	52		 push	 edx
  002c8	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::SmartPtr<CToolbarControl::CToolbar1PositionSetting>
  002cd	89 85 54 fe ff
	ff		 mov	 DWORD PTR tv479[ebp], eax
  002d3	8b 85 54 fe ff
	ff		 mov	 eax, DWORD PTR tv479[ebp]
  002d9	89 85 50 fe ff
	ff		 mov	 DWORD PTR tv418[ebp], eax
  002df	c7 45 fc 0c 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  002e6	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T351796[ebp]
  002ec	51		 push	 ecx
  002ed	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  002f4	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1PositionSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1PositionSetting>
  002f9	83 c4 0c	 add	 esp, 12			; 0000000cH
  002fc	89 85 4c fe ff
	ff		 mov	 DWORD PTR tv419[ebp], eax
  00302	8b 95 4c fe ff
	ff		 mov	 edx, DWORD PTR tv419[ebp]
  00308	89 95 48 fe ff
	ff		 mov	 DWORD PTR tv421[ebp], edx
  0030e	c7 45 fc 0d 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  00315	8b 85 48 fe ff
	ff		 mov	 eax, DWORD PTR tv421[ebp]
  0031b	50		 push	 eax
  0031c	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00322	83 c1 04	 add	 ecx, 4
  00325	e8 00 00 00 00	 call	 ?push_back@?$vector@V?$SmartPtr@VCSimpleSetting@@@@V?$allocator@V?$SmartPtr@VCSimpleSetting@@@@@std@@@std@@QAEXABV?$SmartPtr@VCSimpleSetting@@@@@Z ; std::vector<SmartPtr<CSimpleSetting>,std::allocator<SmartPtr<CSimpleSetting> > >::push_back
  0032a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00331	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T351796[ebp]
  00337	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>

; 108  : 
; 109  :     m_Toolbar1Volume = new CToolbar1VolumeSetting(this, _T("VolumeBar"), MAKELONG(2,1), 0x80000000L, 0x7F000000L, IniSection);

  0033c	68 b4 00 00 00	 push	 180			; 000000b4H
  00341	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00346	83 c4 04	 add	 esp, 4
  00349	89 85 54 ff ff
	ff		 mov	 DWORD PTR $T351798[ebp], eax
  0034f	c7 45 fc 0e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 14 ; 0000000eH
  00356	83 bd 54 ff ff
	ff 00		 cmp	 DWORD PTR $T351798[ebp], 0
  0035d	0f 84 81 00 00
	00		 je	 $LN7@CreateSett@2
  00363	8b 4d 08	 mov	 ecx, DWORD PTR _IniSection$[ebp]
  00366	51		 push	 ecx
  00367	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T351799[ebp]
  0036d	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> >
  00372	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  00376	8b 95 74 fe ff
	ff		 mov	 edx, DWORD PTR $T351822[ebp]
  0037c	83 ca 10	 or	 edx, 16			; 00000010H
  0037f	89 95 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], edx
  00385	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@KIDJMOGB@?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AAB?$AAa?$AAr?$AA?$AA@
  0038a	8d 8d 1c ff ff
	ff		 lea	 ecx, DWORD PTR $T351800[ebp]
  00390	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> >
  00395	c7 45 fc 10 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 16 ; 00000010H
  0039c	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  003a2	83 c8 20	 or	 eax, 32			; 00000020H
  003a5	89 85 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], eax
  003ab	6a 00		 push	 0
  003ad	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T351799[ebp]
  003b3	51		 push	 ecx
  003b4	68 00 00 00 7f	 push	 2130706432		; 7f000000H
  003b9	68 00 00 00 80	 push	 -2147483648		; 80000000H
  003be	68 02 00 01 00	 push	 65538			; 00010002H
  003c3	8d 95 1c ff ff
	ff		 lea	 edx, DWORD PTR $T351800[ebp]
  003c9	52		 push	 edx
  003ca	8b 85 70 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  003d0	50		 push	 eax
  003d1	8b 8d 54 ff ff
	ff		 mov	 ecx, DWORD PTR $T351798[ebp]
  003d7	e8 00 00 00 00	 call	 ??0CToolbar1VolumeSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ; CToolbarControl::CToolbar1VolumeSetting::CToolbar1VolumeSetting
  003dc	89 85 44 fe ff
	ff		 mov	 DWORD PTR tv221[ebp], eax
  003e2	eb 0a		 jmp	 SHORT $LN8@CreateSett@2
$LN7@CreateSett@2:
  003e4	c7 85 44 fe ff
	ff 00 00 00 00	 mov	 DWORD PTR tv221[ebp], 0
$LN8@CreateSett@2:
  003ee	8b 8d 44 fe ff
	ff		 mov	 ecx, DWORD PTR tv221[ebp]
  003f4	89 8d 58 ff ff
	ff		 mov	 DWORD PTR $T351797[ebp], ecx
  003fa	c7 45 fc 12 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 18 ; 00000012H
  00401	8b 95 58 ff ff
	ff		 mov	 edx, DWORD PTR $T351797[ebp]
  00407	52		 push	 edx
  00408	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0040e	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  00414	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1VolumeSetting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator=
  00419	c7 45 fc 11 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 17 ; 00000011H
  00420	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00426	83 e0 20	 and	 eax, 32			; 00000020H
  00429	74 12		 je	 SHORT $LN36@CreateSett@2
  0042b	83 a5 74 fe ff
	ff df		 and	 DWORD PTR $T351822[ebp], -33 ; ffffffdfH
  00432	8d 8d 1c ff ff
	ff		 lea	 ecx, DWORD PTR $T351800[ebp]
  00438	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> >
$LN36@CreateSett@2:
  0043d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00444	8b 8d 74 fe ff
	ff		 mov	 ecx, DWORD PTR $T351822[ebp]
  0044a	83 e1 10	 and	 ecx, 16			; 00000010H
  0044d	74 12		 je	 SHORT $LN37@CreateSett@2
  0044f	83 a5 74 fe ff
	ff ef		 and	 DWORD PTR $T351822[ebp], -17 ; ffffffefH
  00456	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T351799[ebp]
  0045c	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> >
$LN37@CreateSett@2:

; 110  :     m_Settings.push_back(DynamicPtrCast<CSimpleSetting>(m_Toolbar1Volume));

  00461	8b 95 70 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00467	81 c2 d0 00 00
	00		 add	 edx, 208		; 000000d0H
  0046d	83 ec 08	 sub	 esp, 8
  00470	8b cc		 mov	 ecx, esp
  00472	89 a5 18 ff ff
	ff		 mov	 DWORD PTR $T351803[ebp], esp
  00478	52		 push	 edx
  00479	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
  0047e	89 85 40 fe ff
	ff		 mov	 DWORD PTR tv481[ebp], eax
  00484	8b 85 40 fe ff
	ff		 mov	 eax, DWORD PTR tv481[ebp]
  0048a	89 85 3c fe ff
	ff		 mov	 DWORD PTR tv436[ebp], eax
  00490	c7 45 fc 13 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 19 ; 00000013H
  00497	8d 8d 10 ff ff
	ff		 lea	 ecx, DWORD PTR $T351804[ebp]
  0049d	51		 push	 ecx
  0049e	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  004a5	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1VolumeSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1VolumeSetting>
  004aa	83 c4 0c	 add	 esp, 12			; 0000000cH
  004ad	89 85 38 fe ff
	ff		 mov	 DWORD PTR tv437[ebp], eax
  004b3	8b 95 38 fe ff
	ff		 mov	 edx, DWORD PTR tv437[ebp]
  004b9	89 95 34 fe ff
	ff		 mov	 DWORD PTR tv439[ebp], edx
  004bf	c7 45 fc 14 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 20 ; 00000014H
  004c6	8b 85 34 fe ff
	ff		 mov	 eax, DWORD PTR tv439[ebp]
  004cc	50		 push	 eax
  004cd	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  004d3	83 c1 04	 add	 ecx, 4
  004d6	e8 00 00 00 00	 call	 ?push_back@?$vector@V?$SmartPtr@VCSimpleSetting@@@@V?$allocator@V?$SmartPtr@VCSimpleSetting@@@@@std@@@std@@QAEXABV?$SmartPtr@VCSimpleSetting@@@@@Z ; std::vector<SmartPtr<CSimpleSetting>,std::allocator<SmartPtr<CSimpleSetting> > >::push_back
  004db	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  004e2	8d 8d 10 ff ff
	ff		 lea	 ecx, DWORD PTR $T351804[ebp]
  004e8	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>

; 111  : 
; 112  :     m_Toolbar1Channels = new CToolbar1ChannelsSetting(this, _T("ChannelBar"), MAKELONG(1,1), 0x80000000L, 0x7F000000L, IniSection);

  004ed	68 b4 00 00 00	 push	 180			; 000000b4H
  004f2	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  004f7	83 c4 04	 add	 esp, 4
  004fa	89 85 08 ff ff
	ff		 mov	 DWORD PTR $T351806[ebp], eax
  00500	c7 45 fc 15 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 21 ; 00000015H
  00507	83 bd 08 ff ff
	ff 00		 cmp	 DWORD PTR $T351806[ebp], 0
  0050e	0f 84 83 00 00
	00		 je	 $LN9@CreateSett@2
  00514	8b 4d 08	 mov	 ecx, DWORD PTR _IniSection$[ebp]
  00517	51		 push	 ecx
  00518	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR $T351807[ebp]
  0051e	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> >
  00523	c6 45 fc 16	 mov	 BYTE PTR __$EHRec$[ebp+8], 22 ; 00000016H
  00527	8b 95 74 fe ff
	ff		 mov	 edx, DWORD PTR $T351822[ebp]
  0052d	83 ca 40	 or	 edx, 64			; 00000040H
  00530	89 95 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], edx
  00536	68 00 00 00 00	 push	 OFFSET ??_C@_1BG@FCCPLHJN@?$AAC?$AAh?$AAa?$AAn?$AAn?$AAe?$AAl?$AAB?$AAa?$AAr?$AA?$AA@
  0053b	8d 8d d0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351808[ebp]
  00541	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> >
  00546	c7 45 fc 17 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 23 ; 00000017H
  0054d	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00553	0d 80 00 00 00	 or	 eax, 128		; 00000080H
  00558	89 85 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], eax
  0055e	6a 00		 push	 0
  00560	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR $T351807[ebp]
  00566	51		 push	 ecx
  00567	68 00 00 00 7f	 push	 2130706432		; 7f000000H
  0056c	68 00 00 00 80	 push	 -2147483648		; 80000000H
  00571	68 01 00 01 00	 push	 65537			; 00010001H
  00576	8d 95 d0 fe ff
	ff		 lea	 edx, DWORD PTR $T351808[ebp]
  0057c	52		 push	 edx
  0057d	8b 85 70 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00583	50		 push	 eax
  00584	8b 8d 08 ff ff
	ff		 mov	 ecx, DWORD PTR $T351806[ebp]
  0058a	e8 00 00 00 00	 call	 ??0CToolbar1ChannelsSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ; CToolbarControl::CToolbar1ChannelsSetting::CToolbar1ChannelsSetting
  0058f	89 85 30 fe ff
	ff		 mov	 DWORD PTR tv272[ebp], eax
  00595	eb 0a		 jmp	 SHORT $LN10@CreateSett@2
$LN9@CreateSett@2:
  00597	c7 85 30 fe ff
	ff 00 00 00 00	 mov	 DWORD PTR tv272[ebp], 0
$LN10@CreateSett@2:
  005a1	8b 8d 30 fe ff
	ff		 mov	 ecx, DWORD PTR tv272[ebp]
  005a7	89 8d 0c ff ff
	ff		 mov	 DWORD PTR $T351805[ebp], ecx
  005ad	c7 45 fc 19 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 25 ; 00000019H
  005b4	8b 95 0c ff ff
	ff		 mov	 edx, DWORD PTR $T351805[ebp]
  005ba	52		 push	 edx
  005bb	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005c1	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  005c7	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1ChannelsSetting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator=
  005cc	c7 45 fc 18 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 24 ; 00000018H
  005d3	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  005d9	25 80 00 00 00	 and	 eax, 128		; 00000080H
  005de	74 15		 je	 SHORT $LN45@CreateSett@2
  005e0	81 a5 74 fe ff
	ff 7f ff ff ff	 and	 DWORD PTR $T351822[ebp], -129 ; ffffff7fH
  005ea	8d 8d d0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351808[ebp]
  005f0	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> >
$LN45@CreateSett@2:
  005f5	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  005fc	8b 8d 74 fe ff
	ff		 mov	 ecx, DWORD PTR $T351822[ebp]
  00602	83 e1 40	 and	 ecx, 64			; 00000040H
  00605	74 12		 je	 SHORT $LN46@CreateSett@2
  00607	83 a5 74 fe ff
	ff bf		 and	 DWORD PTR $T351822[ebp], -65 ; ffffffbfH
  0060e	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR $T351807[ebp]
  00614	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> >
$LN46@CreateSett@2:

; 113  :     m_Settings.push_back(DynamicPtrCast<CSimpleSetting>(m_Toolbar1Channels));

  00619	8b 95 70 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0061f	81 c2 c8 00 00
	00		 add	 edx, 200		; 000000c8H
  00625	83 ec 08	 sub	 esp, 8
  00628	8b cc		 mov	 ecx, esp
  0062a	89 a5 cc fe ff
	ff		 mov	 DWORD PTR $T351811[ebp], esp
  00630	52		 push	 edx
  00631	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
  00636	89 85 2c fe ff
	ff		 mov	 DWORD PTR tv483[ebp], eax
  0063c	8b 85 2c fe ff
	ff		 mov	 eax, DWORD PTR tv483[ebp]
  00642	89 85 28 fe ff
	ff		 mov	 DWORD PTR tv454[ebp], eax
  00648	c7 45 fc 1a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 26 ; 0000001aH
  0064f	8d 8d c4 fe ff
	ff		 lea	 ecx, DWORD PTR $T351812[ebp]
  00655	51		 push	 ecx
  00656	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0065d	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1ChannelsSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1ChannelsSetting>
  00662	83 c4 0c	 add	 esp, 12			; 0000000cH
  00665	89 85 24 fe ff
	ff		 mov	 DWORD PTR tv455[ebp], eax
  0066b	8b 95 24 fe ff
	ff		 mov	 edx, DWORD PTR tv455[ebp]
  00671	89 95 20 fe ff
	ff		 mov	 DWORD PTR tv457[ebp], edx
  00677	c7 45 fc 1b 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 27 ; 0000001bH
  0067e	8b 85 20 fe ff
	ff		 mov	 eax, DWORD PTR tv457[ebp]
  00684	50		 push	 eax
  00685	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0068b	83 c1 04	 add	 ecx, 4
  0068e	e8 00 00 00 00	 call	 ?push_back@?$vector@V?$SmartPtr@VCSimpleSetting@@@@V?$allocator@V?$SmartPtr@VCSimpleSetting@@@@@std@@@std@@QAEXABV?$SmartPtr@VCSimpleSetting@@@@@Z ; std::vector<SmartPtr<CSimpleSetting>,std::allocator<SmartPtr<CSimpleSetting> > >::push_back
  00693	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0069a	8d 8d c4 fe ff
	ff		 lea	 ecx, DWORD PTR $T351812[ebp]
  006a0	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>

; 114  : 
; 115  :     m_Toolbar1MediaPlayer = new CToolbar1MediaPlayerSetting(this, _T("MediaPlayerBar"), MAKELONG(3,1), 0x80000000L, 0x7F000000L, IniSection);

  006a5	68 b4 00 00 00	 push	 180			; 000000b4H
  006aa	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  006af	83 c4 04	 add	 esp, 4
  006b2	89 85 bc fe ff
	ff		 mov	 DWORD PTR $T351814[ebp], eax
  006b8	c7 45 fc 1c 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 28 ; 0000001cH
  006bf	83 bd bc fe ff
	ff 00		 cmp	 DWORD PTR $T351814[ebp], 0
  006c6	0f 84 86 00 00
	00		 je	 $LN11@CreateSett@2
  006cc	8b 4d 08	 mov	 ecx, DWORD PTR _IniSection$[ebp]
  006cf	51		 push	 ecx
  006d0	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351815[ebp]
  006d6	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> >
  006db	c6 45 fc 1d	 mov	 BYTE PTR __$EHRec$[ebp+8], 29 ; 0000001dH
  006df	8b 95 74 fe ff
	ff		 mov	 edx, DWORD PTR $T351822[ebp]
  006e5	81 ca 00 01 00
	00		 or	 edx, 256		; 00000100H
  006eb	89 95 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], edx
  006f1	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@CHDKLHMC@?$AAM?$AAe?$AAd?$AAi?$AAa?$AAP?$AAl?$AAa?$AAy?$AAe?$AAr?$AAB?$AAa?$AAr?$AA?$AA@
  006f6	8d 8d 84 fe ff
	ff		 lea	 ecx, DWORD PTR $T351816[ebp]
  006fc	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> >
  00701	c7 45 fc 1e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 30 ; 0000001eH
  00708	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  0070e	0d 00 02 00 00	 or	 eax, 512		; 00000200H
  00713	89 85 74 fe ff
	ff		 mov	 DWORD PTR $T351822[ebp], eax
  00719	6a 00		 push	 0
  0071b	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351815[ebp]
  00721	51		 push	 ecx
  00722	68 00 00 00 7f	 push	 2130706432		; 7f000000H
  00727	68 00 00 00 80	 push	 -2147483648		; 80000000H
  0072c	68 03 00 01 00	 push	 65539			; 00010003H
  00731	8d 95 84 fe ff
	ff		 lea	 edx, DWORD PTR $T351816[ebp]
  00737	52		 push	 edx
  00738	8b 85 70 fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0073e	50		 push	 eax
  0073f	8b 8d bc fe ff
	ff		 mov	 ecx, DWORD PTR $T351814[ebp]
  00745	e8 00 00 00 00	 call	 ??0CToolbar1MediaPlayerSetting@CToolbarControl@@QAE@PBV1@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@JJJ1PAVCSettingGroup@@@Z ; CToolbarControl::CToolbar1MediaPlayerSetting::CToolbar1MediaPlayerSetting
  0074a	89 85 1c fe ff
	ff		 mov	 DWORD PTR tv323[ebp], eax
  00750	eb 0a		 jmp	 SHORT $LN12@CreateSett@2
$LN11@CreateSett@2:
  00752	c7 85 1c fe ff
	ff 00 00 00 00	 mov	 DWORD PTR tv323[ebp], 0
$LN12@CreateSett@2:
  0075c	8b 8d 1c fe ff
	ff		 mov	 ecx, DWORD PTR tv323[ebp]
  00762	89 8d c0 fe ff
	ff		 mov	 DWORD PTR $T351813[ebp], ecx
  00768	c7 45 fc 20 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 32 ; 00000020H
  0076f	8b 95 c0 fe ff
	ff		 mov	 edx, DWORD PTR $T351813[ebp]
  00775	52		 push	 edx
  00776	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0077c	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  00782	e8 00 00 00 00	 call	 ??4?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAEAAV0@PAVCToolbar1MediaPlayerSetting@CToolbarControl@@@Z ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator=
  00787	c7 45 fc 1f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 31 ; 0000001fH
  0078e	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00794	25 00 02 00 00	 and	 eax, 512		; 00000200H
  00799	74 15		 je	 SHORT $LN54@CreateSett@2
  0079b	81 a5 74 fe ff
	ff ff fd ff ff	 and	 DWORD PTR $T351822[ebp], -513 ; fffffdffH
  007a5	8d 8d 84 fe ff
	ff		 lea	 ecx, DWORD PTR $T351816[ebp]
  007ab	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> >
$LN54@CreateSett@2:
  007b0	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  007b7	8b 8d 74 fe ff
	ff		 mov	 ecx, DWORD PTR $T351822[ebp]
  007bd	81 e1 00 01 00
	00		 and	 ecx, 256		; 00000100H
  007c3	74 15		 je	 SHORT $LN55@CreateSett@2
  007c5	81 a5 74 fe ff
	ff ff fe ff ff	 and	 DWORD PTR $T351822[ebp], -257 ; fffffeffH
  007cf	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351815[ebp]
  007d5	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> >
$LN55@CreateSett@2:

; 116  :     m_Settings.push_back(DynamicPtrCast<CSimpleSetting>(m_Toolbar1MediaPlayer));

  007da	8b 95 70 fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  007e0	81 c2 d8 00 00
	00		 add	 edx, 216		; 000000d8H
  007e6	83 ec 08	 sub	 esp, 8
  007e9	8b cc		 mov	 ecx, esp
  007eb	89 a5 80 fe ff
	ff		 mov	 DWORD PTR $T351819[ebp], esp
  007f1	52		 push	 edx
  007f2	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@ABV0@@Z ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
  007f7	89 85 18 fe ff
	ff		 mov	 DWORD PTR tv485[ebp], eax
  007fd	8b 85 18 fe ff
	ff		 mov	 eax, DWORD PTR tv485[ebp]
  00803	89 85 14 fe ff
	ff		 mov	 DWORD PTR tv472[ebp], eax
  00809	c7 45 fc 21 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 33 ; 00000021H
  00810	8d 8d 78 fe ff
	ff		 lea	 ecx, DWORD PTR $T351820[ebp]
  00816	51		 push	 ecx
  00817	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0081e	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@@Z ; DynamicPtrCast<CSimpleSetting,CToolbarControl::CToolbar1MediaPlayerSetting>
  00823	83 c4 0c	 add	 esp, 12			; 0000000cH
  00826	89 85 10 fe ff
	ff		 mov	 DWORD PTR tv473[ebp], eax
  0082c	8b 95 10 fe ff
	ff		 mov	 edx, DWORD PTR tv473[ebp]
  00832	89 95 0c fe ff
	ff		 mov	 DWORD PTR tv475[ebp], edx
  00838	c7 45 fc 22 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 34 ; 00000022H
  0083f	8b 85 0c fe ff
	ff		 mov	 eax, DWORD PTR tv475[ebp]
  00845	50		 push	 eax
  00846	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0084c	83 c1 04	 add	 ecx, 4
  0084f	e8 00 00 00 00	 call	 ?push_back@?$vector@V?$SmartPtr@VCSimpleSetting@@@@V?$allocator@V?$SmartPtr@VCSimpleSetting@@@@@std@@@std@@QAEXABV?$SmartPtr@VCSimpleSetting@@@@@Z ; std::vector<SmartPtr<CSimpleSetting>,std::allocator<SmartPtr<CSimpleSetting> > >::push_back
  00854	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0085b	8d 8d 78 fe ff
	ff		 lea	 ecx, DWORD PTR $T351820[ebp]
  00861	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>

; 117  : 
; 118  :     ReadFromIni();

  00866	8b 8d 70 fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0086c	e8 00 00 00 00	 call	 ?ReadFromIni@CSettingsHolder@@QAEXXZ ; CSettingsHolder::ReadFromIni

; 119  : }

  00871	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00874	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0087b	59		 pop	 ecx
  0087c	8b e5		 mov	 esp, ebp
  0087e	5d		 pop	 ebp
  0087f	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T351782[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
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$1:
  0000b	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00011	83 e0 01	 and	 eax, 1
  00014	0f 84 0f 00 00
	00		 je	 $LN15@CreateSett@2
  0001a	83 a5 74 fe ff
	ff fe		 and	 DWORD PTR $T351822[ebp], -2 ; fffffffeH
  00021	8d 4d d0	 lea	 ecx, DWORD PTR $T351783[ebp]
  00024	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> >
$LN15@CreateSett@2:
  00029	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$2:
  0002a	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00030	83 e0 02	 and	 eax, 2
  00033	0f 84 0f 00 00
	00		 je	 $LN17@CreateSett@2
  00039	83 a5 74 fe ff
	ff fd		 and	 DWORD PTR $T351822[ebp], -3 ; fffffffdH
  00040	8d 4d b4	 lea	 ecx, DWORD PTR $T351784[ebp]
  00043	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> >
$LN17@CreateSett@2:
  00048	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$3:
  00049	8b 4d b0	 mov	 ecx, DWORD PTR $T351787[ebp]
  0004c	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$4:
  00051	8d 4d a8	 lea	 ecx, DWORD PTR $T351788[ebp]
  00054	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$5:
  00059	8b 45 a0	 mov	 eax, DWORD PTR $T351790[ebp]
  0005c	50		 push	 eax
  0005d	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00062	59		 pop	 ecx
  00063	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$6:
  00064	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  0006a	83 e0 04	 and	 eax, 4
  0006d	0f 84 0f 00 00
	00		 je	 $LN24@CreateSett@2
  00073	83 a5 74 fe ff
	ff fb		 and	 DWORD PTR $T351822[ebp], -5 ; fffffffbH
  0007a	8d 4d 84	 lea	 ecx, DWORD PTR $T351791[ebp]
  0007d	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> >
$LN24@CreateSett@2:
  00082	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$7:
  00083	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00089	83 e0 08	 and	 eax, 8
  0008c	0f 84 12 00 00
	00		 je	 $LN26@CreateSett@2
  00092	83 a5 74 fe ff
	ff f7		 and	 DWORD PTR $T351822[ebp], -9 ; fffffff7H
  00099	8d 8d 68 ff ff
	ff		 lea	 ecx, DWORD PTR $T351792[ebp]
  0009f	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> >
$LN26@CreateSett@2:
  000a4	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$8:
  000a5	8b 8d 64 ff ff
	ff		 mov	 ecx, DWORD PTR $T351795[ebp]
  000ab	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$9:
  000b0	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T351796[ebp]
  000b6	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$10:
  000bb	8b 85 54 ff ff
	ff		 mov	 eax, DWORD PTR $T351798[ebp]
  000c1	50		 push	 eax
  000c2	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  000c7	59		 pop	 ecx
  000c8	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$11:
  000c9	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  000cf	83 e0 10	 and	 eax, 16			; 00000010H
  000d2	0f 84 12 00 00
	00		 je	 $LN33@CreateSett@2
  000d8	83 a5 74 fe ff
	ff ef		 and	 DWORD PTR $T351822[ebp], -17 ; ffffffefH
  000df	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T351799[ebp]
  000e5	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> >
$LN33@CreateSett@2:
  000ea	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$12:
  000eb	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  000f1	83 e0 20	 and	 eax, 32			; 00000020H
  000f4	0f 84 12 00 00
	00		 je	 $LN35@CreateSett@2
  000fa	83 a5 74 fe ff
	ff df		 and	 DWORD PTR $T351822[ebp], -33 ; ffffffdfH
  00101	8d 8d 1c ff ff
	ff		 lea	 ecx, DWORD PTR $T351800[ebp]
  00107	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> >
$LN35@CreateSett@2:
  0010c	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$13:
  0010d	8b 8d 18 ff ff
	ff		 mov	 ecx, DWORD PTR $T351803[ebp]
  00113	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$14:
  00118	8d 8d 10 ff ff
	ff		 lea	 ecx, DWORD PTR $T351804[ebp]
  0011e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$15:
  00123	8b 85 08 ff ff
	ff		 mov	 eax, DWORD PTR $T351806[ebp]
  00129	50		 push	 eax
  0012a	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0012f	59		 pop	 ecx
  00130	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$16:
  00131	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00137	83 e0 40	 and	 eax, 64			; 00000040H
  0013a	0f 84 12 00 00
	00		 je	 $LN42@CreateSett@2
  00140	83 a5 74 fe ff
	ff bf		 and	 DWORD PTR $T351822[ebp], -65 ; ffffffbfH
  00147	8d 8d ec fe ff
	ff		 lea	 ecx, DWORD PTR $T351807[ebp]
  0014d	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> >
$LN42@CreateSett@2:
  00152	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$17:
  00153	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  00159	25 80 00 00 00	 and	 eax, 128		; 00000080H
  0015e	0f 84 15 00 00
	00		 je	 $LN44@CreateSett@2
  00164	81 a5 74 fe ff
	ff 7f ff ff ff	 and	 DWORD PTR $T351822[ebp], -129 ; ffffff7fH
  0016e	8d 8d d0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351808[ebp]
  00174	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> >
$LN44@CreateSett@2:
  00179	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$18:
  0017a	8b 8d cc fe ff
	ff		 mov	 ecx, DWORD PTR $T351811[ebp]
  00180	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$19:
  00185	8d 8d c4 fe ff
	ff		 lea	 ecx, DWORD PTR $T351812[ebp]
  0018b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$20:
  00190	8b 85 bc fe ff
	ff		 mov	 eax, DWORD PTR $T351814[ebp]
  00196	50		 push	 eax
  00197	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  0019c	59		 pop	 ecx
  0019d	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$21:
  0019e	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  001a4	25 00 01 00 00	 and	 eax, 256		; 00000100H
  001a9	0f 84 15 00 00
	00		 je	 $LN51@CreateSett@2
  001af	81 a5 74 fe ff
	ff ff fe ff ff	 and	 DWORD PTR $T351822[ebp], -257 ; fffffeffH
  001b9	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T351815[ebp]
  001bf	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> >
$LN51@CreateSett@2:
  001c4	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$22:
  001c5	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR $T351822[ebp]
  001cb	25 00 02 00 00	 and	 eax, 512		; 00000200H
  001d0	0f 84 15 00 00
	00		 je	 $LN53@CreateSett@2
  001d6	81 a5 74 fe ff
	ff ff fd ff ff	 and	 DWORD PTR $T351822[ebp], -513 ; fffffdffH
  001e0	8d 8d 84 fe ff
	ff		 lea	 ecx, DWORD PTR $T351816[ebp]
  001e6	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> >
$LN53@CreateSett@2:
  001eb	c3		 ret	 0
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$23:
  001ec	8b 8d 80 fe ff
	ff		 mov	 ecx, DWORD PTR $T351819[ebp]
  001f2	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
__unwindfunclet$?CreateSettings@CToolbarControl@@AAEXPB_W@Z$24:
  001f7	8d 8d 78 fe ff
	ff		 lea	 ecx, DWORD PTR $T351820[ebp]
  001fd	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__ehhandler$?CreateSettings@CToolbarControl@@AAEXPB_W@Z:
  00202	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00206	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00209	8b 8a 14 fe ff
	ff		 mov	 ecx, DWORD PTR [edx-492]
  0020f	33 c8		 xor	 ecx, eax
  00211	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00216	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?CreateSettings@CToolbarControl@@AAEXPB_W@Z
  0021b	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?CreateSettings@CToolbarControl@@AAEXPB_W@Z ENDP	; CToolbarControl::CreateSettings
PUBLIC	??0CToolbarControl@@QAE@J@Z			; CToolbarControl::CToolbarControl
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CToolbarControl@@QAE@J@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CToolbarControl@@QAE@J@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0CToolbarControl@@QAE@J@Z$1
	DD	01H
	DD	FLAT:__unwindfunclet$??0CToolbarControl@@QAE@J@Z$2
	DD	02H
	DD	FLAT:__unwindfunclet$??0CToolbarControl@@QAE@J@Z$3
	DD	03H
	DD	FLAT:__unwindfunclet$??0CToolbarControl@@QAE@J@Z$4
	DD	04H
	DD	FLAT:__unwindfunclet$??0CToolbarControl@@QAE@J@Z$5
	DD	05H
	DD	FLAT:__unwindfunclet$??0CToolbarControl@@QAE@J@Z$6
	DD	06H
	DD	FLAT:__unwindfunclet$??0CToolbarControl@@QAE@J@Z$7
__ehfuncinfo$??0CToolbarControl@@QAE@J@Z DD 019930522H
	DD	08H
	DD	FLAT:__unwindtable$??0CToolbarControl@@QAE@J@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CToolbarControl@@QAE@J@Z
_TEXT	SEGMENT
tv202 = -68						; size = 4
tv189 = -64						; size = 4
tv182 = -60						; size = 4
tv175 = -56						; size = 4
_this$ = -52						; size = 4
_VideoInput$147248 = -48				; size = 4
_bShowVolume$ = -44					; size = 4
_bShowChannels$ = -40					; size = 4
_EventList$ = -36					; size = 16
_bShowMediaPlayer$ = -20				; size = 4
_Visible$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_SetMessage$ = 8					; size = 4
??0CToolbarControl@@QAE@J@Z PROC			; CToolbarControl::CToolbarControl, COMDAT
; _this$ = ecx

; 55   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CToolbarControl@@QAE@J@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 38	 sub	 esp, 56			; 00000038H
  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 cc	 mov	 DWORD PTR _this$[ebp], ecx
  00028	6a 00		 push	 0
  0002a	8b 45 08	 mov	 eax, DWORD PTR _SetMessage$[ebp]
  0002d	50		 push	 eax
  0002e	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00031	e8 00 00 00 00	 call	 ??0CSettingsHolder@@QAE@JI@Z ; CSettingsHolder::CSettingsHolder
  00036	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003d	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00040	83 c1 40	 add	 ecx, 64			; 00000040H
  00043	e8 00 00 00 00	 call	 ??0CEventObject@@QAE@XZ	; CEventObject::CEventObject
  00048	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  0004c	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0004f	c7 01 00 00 00
	00		 mov	 DWORD PTR [ecx], OFFSET ??_7CToolbarControl@@6BCSettingsHolder@@@
  00055	8b 55 cc	 mov	 edx, DWORD PTR _this$[ebp]
  00058	c7 42 40 00 00
	00 00		 mov	 DWORD PTR [edx+64], OFFSET ??_7CToolbarControl@@6BCEventObject@@@
  0005f	8b 45 cc	 mov	 eax, DWORD PTR _this$[ebp]
  00062	c7 40 44 00 00
	00 00		 mov	 DWORD PTR [eax+68], 0
  00069	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0006c	83 c1 48	 add	 ecx, 72			; 00000048H
  0006f	e8 00 00 00 00	 call	 ??0?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
  00074	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00078	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0007b	c7 41 60 00 00
	00 00		 mov	 DWORD PTR [ecx+96], 0
  00082	8b 55 cc	 mov	 edx, DWORD PTR _this$[ebp]
  00085	c7 42 64 00 00
	00 00		 mov	 DWORD PTR [edx+100], 0
  0008c	8b 45 cc	 mov	 eax, DWORD PTR _this$[ebp]
  0008f	c7 40 68 00 00
	00 00		 mov	 DWORD PTR [eax+104], 0
  00096	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00099	c7 41 6c 00 00
	00 00		 mov	 DWORD PTR [ecx+108], 0
  000a0	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  000a3	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  000a9	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::SmartPtr<CToolbarControl::CShowToolbar1Setting>
  000ae	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  000b2	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  000b5	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  000bb	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::SmartPtr<CToolbarControl::CToolbar1PositionSetting>
  000c0	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  000c4	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  000c7	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  000cd	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
  000d2	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  000d6	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  000d9	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  000df	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
  000e4	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  000e8	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  000eb	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  000f1	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
  000f6	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7

; 56   :     CreateSettings(_T("Toolbars"));

  000fa	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@LBOLOMPH@?$AAT?$AAo?$AAo?$AAl?$AAb?$AAa?$AAr?$AAs?$AA?$AA@
  000ff	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00102	e8 00 00 00 00	 call	 ?CreateSettings@CToolbarControl@@AAEXPB_W@Z ; CToolbarControl::CreateSettings

; 57   : 
; 58   :     eEventType EventList[] = {EVENT_SOURCE_CHANGE, EVENT_VIDEOINPUT_CHANGE, EVENT_CHANNELLIST_CHANGE, EVENT_ENDOFLIST};

  00107	c7 45 dc 04 00
	00 00		 mov	 DWORD PTR _EventList$[ebp], 4
  0010e	c7 45 e0 06 00
	00 00		 mov	 DWORD PTR _EventList$[ebp+4], 6
  00115	c7 45 e4 16 00
	00 00		 mov	 DWORD PTR _EventList$[ebp+8], 22 ; 00000016H
  0011c	c7 45 e8 00 00
	00 00		 mov	 DWORD PTR _EventList$[ebp+12], 0

; 59   :     EventCollector->Register(this, EventList);

  00123	83 7d cc 00	 cmp	 DWORD PTR _this$[ebp], 0
  00127	74 0b		 je	 SHORT $LN4@CToolbarCo
  00129	8b 55 cc	 mov	 edx, DWORD PTR _this$[ebp]
  0012c	83 c2 40	 add	 edx, 64			; 00000040H
  0012f	89 55 c8	 mov	 DWORD PTR tv175[ebp], edx
  00132	eb 07		 jmp	 SHORT $LN5@CToolbarCo
$LN4@CToolbarCo:
  00134	c7 45 c8 00 00
	00 00		 mov	 DWORD PTR tv175[ebp], 0
$LN5@CToolbarCo:
  0013b	8d 45 dc	 lea	 eax, DWORD PTR _EventList$[ebp]
  0013e	50		 push	 eax
  0013f	8b 4d c8	 mov	 ecx, DWORD PTR tv175[ebp]
  00142	51		 push	 ecx
  00143	b9 00 00 00 00	 mov	 ecx, OFFSET ?EventCollector@@3V?$SmartPtr@VCEventCollector@@@@A ; EventCollector
  00148	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCEventCollector@@@@QBEPAVCEventCollector@@XZ ; SmartPtr<CEventCollector>::operator->
  0014d	8b c8		 mov	 ecx, eax
  0014f	e8 00 00 00 00	 call	 ?Register@CEventCollector@@QAEXPAVCEventObject@@PAW4eEventType@@@Z ; CEventCollector::Register

; 60   : 
; 61   : 
; 62   :     BOOL bShowChannels = FALSE;

  00154	c7 45 d8 00 00
	00 00		 mov	 DWORD PTR _bShowChannels$[ebp], 0

; 63   :     BOOL bShowVolume = FALSE;

  0015b	c7 45 d4 00 00
	00 00		 mov	 DWORD PTR _bShowVolume$[ebp], 0

; 64   :     BOOL bShowMediaPlayer = FALSE;

  00162	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR _bShowMediaPlayer$[ebp], 0

; 65   : 
; 66   :     //Is there a tuner?
; 67   :     if (Providers_GetCurrentSource() != NULL)

  00169	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  0016e	85 c0		 test	 eax, eax
  00170	74 71		 je	 SHORT $LN1@CToolbarCo

; 68   :     {
; 69   :         int VideoInput = Providers_GetCurrentSource()->GetInput(VIDEOINPUT);

  00172	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00177	89 45 c4	 mov	 DWORD PTR tv182[ebp], eax
  0017a	6a 00		 push	 0
  0017c	8b 55 c4	 mov	 edx, DWORD PTR tv182[ebp]
  0017f	8b 02		 mov	 eax, DWORD PTR [edx]
  00181	8b 4d c4	 mov	 ecx, DWORD PTR tv182[ebp]
  00184	8b 90 c0 00 00
	00		 mov	 edx, DWORD PTR [eax+192]
  0018a	ff d2		 call	 edx
  0018c	89 45 d0	 mov	 DWORD PTR _VideoInput$147248[ebp], eax

; 70   :         bShowChannels = Providers_GetCurrentSource()->InputHasTuner(VIDEOINPUT,VideoInput);

  0018f	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00194	89 45 c0	 mov	 DWORD PTR tv189[ebp], eax
  00197	8b 45 d0	 mov	 eax, DWORD PTR _VideoInput$147248[ebp]
  0019a	50		 push	 eax
  0019b	6a 00		 push	 0
  0019d	8b 4d c0	 mov	 ecx, DWORD PTR tv189[ebp]
  001a0	8b 11		 mov	 edx, DWORD PTR [ecx]
  001a2	8b 4d c0	 mov	 ecx, DWORD PTR tv189[ebp]
  001a5	8b 82 c8 00 00
	00		 mov	 eax, DWORD PTR [edx+200]
  001ab	ff d0		 call	 eax
  001ad	89 45 d8	 mov	 DWORD PTR _bShowChannels$[ebp], eax

; 71   :         bShowVolume = !Providers_IsStillSource(Providers_GetCurrentSource());

  001b0	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  001b5	50		 push	 eax
  001b6	e8 00 00 00 00	 call	 ?Providers_IsStillSource@@YAHPAVCSource@@@Z ; Providers_IsStillSource
  001bb	83 c4 04	 add	 esp, 4
  001be	f7 d8		 neg	 eax
  001c0	1b c0		 sbb	 eax, eax
  001c2	83 c0 01	 add	 eax, 1
  001c5	89 45 d4	 mov	 DWORD PTR _bShowVolume$[ebp], eax

; 72   :         bShowMediaPlayer = Providers_GetCurrentSource()->HasMediaControl();

  001c8	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  001cd	89 45 bc	 mov	 DWORD PTR tv202[ebp], eax
  001d0	8b 4d bc	 mov	 ecx, DWORD PTR tv202[ebp]
  001d3	8b 11		 mov	 edx, DWORD PTR [ecx]
  001d5	8b 4d bc	 mov	 ecx, DWORD PTR tv202[ebp]
  001d8	8b 82 e4 00 00
	00		 mov	 eax, DWORD PTR [edx+228]
  001de	ff d0		 call	 eax
  001e0	89 45 ec	 mov	 DWORD PTR _bShowMediaPlayer$[ebp], eax
$LN1@CToolbarCo:

; 73   :     }
; 74   : 
; 75   :     //Set proper bit
; 76   :     int Visible = HIWORD(m_Toolbar1Channels->GetValue());

  001e3	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  001e6	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  001ec	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  001f1	8b c8		 mov	 ecx, eax
  001f3	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  001f8	c1 e8 10	 shr	 eax, 16			; 00000010H
  001fb	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00200	0f b7 c8	 movzx	 ecx, ax
  00203	89 4d f0	 mov	 DWORD PTR _Visible$[ebp], ecx

; 77   :     Visible = (Visible&1) | (bShowChannels?2:0);

  00206	8b 55 f0	 mov	 edx, DWORD PTR _Visible$[ebp]
  00209	83 e2 01	 and	 edx, 1
  0020c	8b 45 d8	 mov	 eax, DWORD PTR _bShowChannels$[ebp]
  0020f	f7 d8		 neg	 eax
  00211	1b c0		 sbb	 eax, eax
  00213	83 e0 02	 and	 eax, 2
  00216	0b d0		 or	 edx, eax
  00218	89 55 f0	 mov	 DWORD PTR _Visible$[ebp], edx

; 78   :     m_Toolbar1Channels->SetValue( MAKELONG(LOWORD(m_Toolbar1Channels->GetValue()), Visible) );

  0021b	6a 00		 push	 0
  0021d	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00220	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  00226	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  0022b	8b c8		 mov	 ecx, eax
  0022d	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00232	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00237	0f b7 c8	 movzx	 ecx, ax
  0023a	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00240	0f b7 d1	 movzx	 edx, cx
  00243	8b 45 f0	 mov	 eax, DWORD PTR _Visible$[ebp]
  00246	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0024b	0f b7 c8	 movzx	 ecx, ax
  0024e	c1 e1 10	 shl	 ecx, 16			; 00000010H
  00251	0b d1		 or	 edx, ecx
  00253	52		 push	 edx
  00254	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00257	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  0025d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QBEPAVCToolbar1ChannelsSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::operator->
  00262	8b c8		 mov	 ecx, eax
  00264	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 79   :     Visible = HIWORD(m_Toolbar1Volume->GetValue());

  00269	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0026c	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  00272	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  00277	8b c8		 mov	 ecx, eax
  00279	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0027e	c1 e8 10	 shr	 eax, 16			; 00000010H
  00281	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00286	0f b7 d0	 movzx	 edx, ax
  00289	89 55 f0	 mov	 DWORD PTR _Visible$[ebp], edx

; 80   :     Visible = (Visible&1) | (bShowVolume?2:0);

  0028c	8b 45 f0	 mov	 eax, DWORD PTR _Visible$[ebp]
  0028f	83 e0 01	 and	 eax, 1
  00292	8b 4d d4	 mov	 ecx, DWORD PTR _bShowVolume$[ebp]
  00295	f7 d9		 neg	 ecx
  00297	1b c9		 sbb	 ecx, ecx
  00299	83 e1 02	 and	 ecx, 2
  0029c	0b c1		 or	 eax, ecx
  0029e	89 45 f0	 mov	 DWORD PTR _Visible$[ebp], eax

; 81   :     m_Toolbar1Volume->SetValue( MAKELONG(LOWORD(m_Toolbar1Volume->GetValue()), Visible) );

  002a1	6a 00		 push	 0
  002a3	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  002a6	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  002ac	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  002b1	8b c8		 mov	 ecx, eax
  002b3	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  002b8	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  002bd	0f b7 d0	 movzx	 edx, ax
  002c0	81 e2 ff ff 00
	00		 and	 edx, 65535		; 0000ffffH
  002c6	0f b7 c2	 movzx	 eax, dx
  002c9	8b 4d f0	 mov	 ecx, DWORD PTR _Visible$[ebp]
  002cc	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  002d2	0f b7 d1	 movzx	 edx, cx
  002d5	c1 e2 10	 shl	 edx, 16			; 00000010H
  002d8	0b c2		 or	 eax, edx
  002da	50		 push	 eax
  002db	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  002de	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  002e4	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QBEPAVCToolbar1VolumeSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::operator->
  002e9	8b c8		 mov	 ecx, eax
  002eb	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 82   :     Visible = HIWORD(m_Toolbar1MediaPlayer->GetValue());

  002f0	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  002f3	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  002f9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  002fe	8b c8		 mov	 ecx, eax
  00300	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00305	c1 e8 10	 shr	 eax, 16			; 00000010H
  00308	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0030d	0f b7 c0	 movzx	 eax, ax
  00310	89 45 f0	 mov	 DWORD PTR _Visible$[ebp], eax

; 83   :     Visible = (Visible&1) | (bShowMediaPlayer?2:0);

  00313	8b 4d f0	 mov	 ecx, DWORD PTR _Visible$[ebp]
  00316	83 e1 01	 and	 ecx, 1
  00319	8b 55 ec	 mov	 edx, DWORD PTR _bShowMediaPlayer$[ebp]
  0031c	f7 da		 neg	 edx
  0031e	1b d2		 sbb	 edx, edx
  00320	83 e2 02	 and	 edx, 2
  00323	0b ca		 or	 ecx, edx
  00325	89 4d f0	 mov	 DWORD PTR _Visible$[ebp], ecx

; 84   :     m_Toolbar1MediaPlayer->SetValue( MAKELONG(LOWORD(m_Toolbar1MediaPlayer->GetValue()), Visible) );

  00328	6a 00		 push	 0
  0032a	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0032d	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  00333	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  00338	8b c8		 mov	 ecx, eax
  0033a	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0033f	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00344	0f b7 c0	 movzx	 eax, ax
  00347	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  0034c	0f b7 c8	 movzx	 ecx, ax
  0034f	8b 55 f0	 mov	 edx, DWORD PTR _Visible$[ebp]
  00352	81 e2 ff ff 00
	00		 and	 edx, 65535		; 0000ffffH
  00358	0f b7 c2	 movzx	 eax, dx
  0035b	c1 e0 10	 shl	 eax, 16			; 00000010H
  0035e	0b c8		 or	 ecx, eax
  00360	51		 push	 ecx
  00361	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00364	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  0036a	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QBEPAVCToolbar1MediaPlayerSetting@CToolbarControl@@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::operator->
  0036f	8b c8		 mov	 ecx, eax
  00371	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 85   : 
; 86   :     MarginsDefault.l = 5;

  00376	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00379	c7 81 a0 00 00
	00 05 00 00 00	 mov	 DWORD PTR [ecx+160], 5

; 87   :     MarginsDefault.t = 5;

  00383	8b 55 cc	 mov	 edx, DWORD PTR _this$[ebp]
  00386	c7 82 a4 00 00
	00 05 00 00 00	 mov	 DWORD PTR [edx+164], 5

; 88   :     MarginsDefault.r = 5;

  00390	8b 45 cc	 mov	 eax, DWORD PTR _this$[ebp]
  00393	c7 80 a8 00 00
	00 05 00 00 00	 mov	 DWORD PTR [eax+168], 5

; 89   :     MarginsDefault.b = 5;

  0039d	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  003a0	c7 81 ac 00 00
	00 05 00 00 00	 mov	 DWORD PTR [ecx+172], 5

; 90   :     MarginsDefault.child_lr = 0;

  003aa	8b 55 cc	 mov	 edx, DWORD PTR _this$[ebp]
  003ad	c7 82 b0 00 00
	00 00 00 00 00	 mov	 DWORD PTR [edx+176], 0

; 91   :     MarginsDefault.child_tb = 5;

  003b7	8b 45 cc	 mov	 eax, DWORD PTR _this$[ebp]
  003ba	c7 80 b4 00 00
	00 05 00 00 00	 mov	 DWORD PTR [eax+180], 5

; 92   : }

  003c4	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  003cb	8b 45 cc	 mov	 eax, DWORD PTR _this$[ebp]
  003ce	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  003d1	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  003d8	59		 pop	 ecx
  003d9	8b e5		 mov	 esp, ebp
  003db	5d		 pop	 ebp
  003dc	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CToolbarControl@@QAE@J@Z$0:
  00000	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CSettingsHolder@@UAE@XZ ; CSettingsHolder::~CSettingsHolder
__unwindfunclet$??0CToolbarControl@@QAE@J@Z$1:
  00008	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	83 c1 40	 add	 ecx, 64			; 00000040H
  0000e	e9 00 00 00 00	 jmp	 ??1CEventObject@@UAE@XZ	; CEventObject::~CEventObject
__unwindfunclet$??0CToolbarControl@@QAE@J@Z$2:
  00013	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00016	83 c1 48	 add	 ecx, 72			; 00000048H
  00019	e9 00 00 00 00	 jmp	 ??1?$vector@PAVCToolbar1Bar@@V?$allocator@PAVCToolbar1Bar@@@std@@@std@@QAE@XZ ; std::vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >::~vector<CToolbar1Bar *,std::allocator<CToolbar1Bar *> >
__unwindfunclet$??0CToolbarControl@@QAE@J@Z$3:
  0001e	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00021	81 c1 b8 00 00
	00		 add	 ecx, 184		; 000000b8H
  00027	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCShowToolbar1Setting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CShowToolbar1Setting>::~SmartPtr<CToolbarControl::CShowToolbar1Setting>
__unwindfunclet$??0CToolbarControl@@QAE@J@Z$4:
  0002c	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0002f	81 c1 c0 00 00
	00		 add	 ecx, 192		; 000000c0H
  00035	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1PositionSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1PositionSetting>::~SmartPtr<CToolbarControl::CToolbar1PositionSetting>
__unwindfunclet$??0CToolbarControl@@QAE@J@Z$5:
  0003a	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0003d	81 c1 c8 00 00
	00		 add	 ecx, 200		; 000000c8H
  00043	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1ChannelsSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>::~SmartPtr<CToolbarControl::CToolbar1ChannelsSetting>
__unwindfunclet$??0CToolbarControl@@QAE@J@Z$6:
  00048	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  0004b	81 c1 d0 00 00
	00		 add	 ecx, 208		; 000000d0H
  00051	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1VolumeSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1VolumeSetting>::~SmartPtr<CToolbarControl::CToolbar1VolumeSetting>
__unwindfunclet$??0CToolbarControl@@QAE@J@Z$7:
  00056	8b 4d cc	 mov	 ecx, DWORD PTR _this$[ebp]
  00059	81 c1 d8 00 00
	00		 add	 ecx, 216		; 000000d8H
  0005f	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCToolbar1MediaPlayerSetting@CToolbarControl@@@@QAE@XZ ; SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>::~SmartPtr<CToolbarControl::CToolbar1MediaPlayerSetting>
__ehhandler$??0CToolbarControl@@QAE@J@Z:
  00064	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00068	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0006b	8b 4a c4	 mov	 ecx, DWORD PTR [edx-60]
  0006e	33 c8		 xor	 ecx, eax
  00070	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00075	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CToolbarControl@@QAE@J@Z
  0007a	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CToolbarControl@@QAE@J@Z ENDP			; CToolbarControl::CToolbarControl
END
