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

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

INCLUDELIB OLDNAMES

PUBLIC	?ChildDialogProc@CDSVideoFormatPage@@EAEHPAUHWND__@@IIJ@Z ; CDSVideoFormatPage::ChildDialogProc
PUBLIC	?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z	; CDSVideoFormatPage::OnOK
PUBLIC	??_R4CDSVideoFormatPage@@6B@			; CDSVideoFormatPage::`RTTI Complete Object Locator'
PUBLIC	??_R3CDSVideoFormatPage@@8			; CDSVideoFormatPage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CDSVideoFormatPage@@8			; CDSVideoFormatPage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CDSVideoFormatPage@@8		; CDSVideoFormatPage::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCDSVideoFormatPage@@@8			; CDSVideoFormatPage `RTTI Type Descriptor'
PUBLIC	?begin@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::begin
PUBLIC	?end@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::end
PUBLIC	?_Checked_iterator_base@?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEPBVCVideoFormat@CDShowGraph@@XZ ; std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Checked_iterator_base
PUBLIC	??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@U_Different_checked_iterator_base_type_tag@2@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@U_Different_checked_iterator_base_type_tag@0@@Z ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,std::_Different_checked_iterator_base_type_tag>
PUBLIC	??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@@Z ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >
PUBLIC	??$_Ptr_cat@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@AAPAVCVideoFormat@CDShowGraph@@@Z ; std::_Ptr_cat<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,CDShowGraph::CVideoFormat *>
PUBLIC	??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_copy<CDShowGraph::CVideoFormat const *,CDShowGraph::CVideoFormat *,std::allocator<CDShowGraph::CVideoFormat> >
PUBLIC	??$unchecked_uninitialized_copy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@2@@stdext@@YAPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@4@@Z ; stdext::unchecked_uninitialized_copy<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,CDShowGraph::CVideoFormat *,std::allocator<CDShowGraph::CVideoFormat> >
PUBLIC	??$_Ucopy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@IAEPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@1@0PAV23@@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Ucopy<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >
PUBLIC	??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
PUBLIC	??1CDSVideoFormatPage@@UAE@XZ			; CDSVideoFormatPage::~CDSVideoFormatPage
PUBLIC	??_GCDSVideoFormatPage@@UAEPAXI@Z		; CDSVideoFormatPage::`scalar deleting destructor'
PUBLIC	??_C@_1FG@PPOBNNMI@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAI@ ; `string'
PUBLIC	??_C@_1EI@LHDCBPHA@?$AA?4?$AA?2?$AAd?$AAs?$AAh?$AAo?$AAw?$AAs?$AAo?$AAu?$AAr?$AAc?$AAe?$AA?2?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?4@ ; `string'
PUBLIC	??_C@_1EG@PJEBIIAJ@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAO@ ; `string'
PUBLIC	??_C@_1GE@IFHLPCFC@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAV@ ; `string'
PUBLIC	??_C@_0CE@BHJHJBF@?4?2dshowsource?2DSVideoFormatPage?4@ ; `string'
PUBLIC	??_C@_1FM@EFECMABB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAU?$AAp?$AAd@ ; `string'
PUBLIC	??_C@_1FG@EJHDAHAK@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAG?$AAe?$AAn@ ; `string'
PUBLIC	??_C@_19DFBBKOLM@?$AAY?$AAU?$AAY?$AA2?$AA?$AA@	; `string'
PUBLIC	??_C@_13DEFPDAGF@?$AA?0?$AA?$AA@		; `string'
PUBLIC	??_C@_1M@NBLMFLF@?$AAF?$AAr?$AAa?$AAm?$AAe?$AA?$AA@ ; `string'
PUBLIC	??_C@_1M@CFPPAFJA@?$AAF?$AAi?$AAe?$AAl?$AAd?$AA?$AA@ ; `string'
PUBLIC	??_C@_1FM@MGAIOMLM@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAD@ ; `string'
PUBLIC	??_C@_1FO@KPFHPGLG@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAD@ ; `string'
PUBLIC	??_C@_1FI@POIPFINE@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ ; `string'
PUBLIC	??_C@_1FK@MOHPFIAL@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ ; `string'
PUBLIC	??_C@_1FG@KDGPAPDB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ ; `string'
PUBLIC	??_C@_1FI@FJKEIBKA@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ ; `string'
PUBLIC	??_C@_1FM@MKBIKNNC@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ ; `string'
PUBLIC	??_C@_1FG@OHDHIFEB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ ; `string'
PUBLIC	??_C@_1BG@DNGLMHKF@?$AA?$DM?$AAN?$AAe?$AAw?$AA?5?$AAI?$AAt?$AAe?$AAm?$AA?$DO?$AA?$AA@ ; `string'
PUBLIC	??_C@_1FK@MHOBNKIA@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ ; `string'
PUBLIC	??_7CDSVideoFormatPage@@6B@			; CDSVideoFormatPage::`vftable'
EXTRN	??_ECDSVideoFormatPage@@UAEPAXI@Z:PROC		; CDSVideoFormatPage::`vector deleting destructor'
EXTRN	__imp__TrackPopupMenu@28:PROC
;	COMDAT ??_7CDSVideoFormatPage@@6B@
CONST	SEGMENT
??_7CDSVideoFormatPage@@6B@ DD FLAT:??_R4CDSVideoFormatPage@@6B@ ; CDSVideoFormatPage::`vftable'
	DD	FLAT:??_ECDSVideoFormatPage@@UAEPAXI@Z
	DD	FLAT:?DialogProc@CTreeSettingsPage@@EAEHPAUHWND__@@IIJ@Z
	DD	FLAT:?OnSetActive@CTreeSettingsPage@@UAEHPAUHWND__@@@Z
	DD	FLAT:?OnKillActive@CTreeSettingsPage@@UAEHPAUHWND__@@@Z
	DD	FLAT:?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z
	DD	FLAT:?OnCancel@CTreeSettingsPage@@UAEXPAUHWND__@@@Z
	DD	FLAT:?ChildDialogProc@CDSVideoFormatPage@@EAEHPAUHWND__@@IIJ@Z
CONST	ENDS
;	COMDAT ??_R4CDSVideoFormatPage@@6B@
rdata$r	SEGMENT
??_R4CDSVideoFormatPage@@6B@ DD 00H			; CDSVideoFormatPage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCDSVideoFormatPage@@@8
	DD	FLAT:??_R3CDSVideoFormatPage@@8
rdata$r	ENDS
;	COMDAT ??_R3CDSVideoFormatPage@@8
rdata$r	SEGMENT
??_R3CDSVideoFormatPage@@8 DD 00H			; CDSVideoFormatPage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2CDSVideoFormatPage@@8
rdata$r	ENDS
;	COMDAT ??_R2CDSVideoFormatPage@@8
rdata$r	SEGMENT
??_R2CDSVideoFormatPage@@8 DD FLAT:??_R1A@?0A@EA@CDSVideoFormatPage@@8 ; CDSVideoFormatPage::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CTreeSettingsPage@@8
	DD	FLAT:??_R1A@?0A@EA@CDSDialog@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CDSVideoFormatPage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CDSVideoFormatPage@@8 DD FLAT:??_R0?AVCDSVideoFormatPage@@@8 ; CDSVideoFormatPage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CDSVideoFormatPage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCDSVideoFormatPage@@@8
_DATA	SEGMENT
??_R0?AVCDSVideoFormatPage@@@8 DD FLAT:??_7type_info@@6B@ ; CDSVideoFormatPage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCDSVideoFormatPage@@', 00H
_DATA	ENDS
;	COMDAT ??_C@_1FK@MHOBNKIA@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@
CONST	SEGMENT
??_C@_1FK@MHOBNKIA@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'C', 00H, 'l', 00H
	DB	'i', 00H, 'c', 00H, 'k', 00H, 'e', 00H, 'd', 00H, 'C', 00H, 'l'
	DB	00H, 'e', 00H, 'a', 00H, 'r', 00H, 0aH, 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BG@DNGLMHKF@?$AA?$DM?$AAN?$AAe?$AAw?$AA?5?$AAI?$AAt?$AAe?$AAm?$AA?$DO?$AA?$AA@
CONST	SEGMENT
??_C@_1BG@DNGLMHKF@?$AA?$DM?$AAN?$AAe?$AAw?$AA?5?$AAI?$AAt?$AAe?$AAm?$AA?$DO?$AA?$AA@ DB '<'
	DB	00H, 'N', 00H, 'e', 00H, 'w', 00H, ' ', 00H, 'I', 00H, 't', 00H
	DB	'e', 00H, 'm', 00H, '>', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1FG@OHDHIFEB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@
CONST	SEGMENT
??_C@_1FG@OHDHIFEB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'C', 00H, 'l', 00H
	DB	'i', 00H, 'c', 00H, 'k', 00H, 'e', 00H, 'd', 00H, 'N', 00H, 'e'
	DB	00H, 'w', 00H, 0aH, 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1FM@MKBIKNNC@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@
CONST	SEGMENT
??_C@_1FM@MKBIKNNC@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'C', 00H, 'l', 00H
	DB	'i', 00H, 'c', 00H, 'k', 00H, 'e', 00H, 'd', 00H, 'D', 00H, 'e'
	DB	00H, 'l', 00H, 'e', 00H, 't', 00H, 'e', 00H, 0aH, 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1FI@FJKEIBKA@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@
CONST	SEGMENT
??_C@_1FI@FJKEIBKA@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'C', 00H, 'o', 00H
	DB	'n', 00H, 't', 00H, 'e', 00H, 'x', 00H, 't', 00H, 'M', 00H, 'e'
	DB	00H, 'n', 00H, 'u', 00H, 0aH, 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1FG@KDGPAPDB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@
CONST	SEGMENT
??_C@_1FG@KDGPAPDB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'C', 00H, 'h', 00H
	DB	'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, 'N', 00H, 'a', 00H, 'm'
	DB	00H, 'e', 00H, 0aH, 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1FK@MOHPFIAL@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@
CONST	SEGMENT
??_C@_1FK@MOHPFIAL@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'C', 00H, 'h', 00H
	DB	'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, 'H', 00H, 'e', 00H, 'i'
	DB	00H, 'g', 00H, 'h', 00H, 't', 00H, 0aH, 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1FI@POIPFINE@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@
CONST	SEGMENT
??_C@_1FI@POIPFINE@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAC@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'C', 00H, 'h', 00H
	DB	'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, 'W', 00H, 'i', 00H, 'd'
	DB	00H, 't', 00H, 'h', 00H, 0aH, 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1FO@KPFHPGLG@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAD@
CONST	SEGMENT
??_C@_1FO@KPFHPGLG@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAD@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'D', 00H, 'e', 00H
	DB	'l', 00H, 't', 00H, 'a', 00H, 'P', 00H, 'o', 00H, 's', 00H, 'H'
	DB	00H, 'e', 00H, 'i', 00H, 'g', 00H, 'h', 00H, 't', 00H, 0aH, 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1FM@MGAIOMLM@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAD@
CONST	SEGMENT
??_C@_1FM@MGAIOMLM@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAD@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'D', 00H, 'e', 00H
	DB	'l', 00H, 't', 00H, 'a', 00H, 'P', 00H, 'o', 00H, 's', 00H, 'W'
	DB	00H, 'i', 00H, 'd', 00H, 't', 00H, 'h', 00H, 0aH, 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1M@CFPPAFJA@?$AAF?$AAi?$AAe?$AAl?$AAd?$AA?$AA@
CONST	SEGMENT
??_C@_1M@CFPPAFJA@?$AAF?$AAi?$AAe?$AAl?$AAd?$AA?$AA@ DB 'F', 00H, 'i', 00H
	DB	'e', 00H, 'l', 00H, 'd', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1M@NBLMFLF@?$AAF?$AAr?$AAa?$AAm?$AAe?$AA?$AA@
CONST	SEGMENT
??_C@_1M@NBLMFLF@?$AAF?$AAr?$AAa?$AAm?$AAe?$AA?$AA@ DB 'F', 00H, 'r', 00H
	DB	'a', 00H, 'm', 00H, 'e', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_13DEFPDAGF@?$AA?0?$AA?$AA@
CONST	SEGMENT
??_C@_13DEFPDAGF@?$AA?0?$AA?$AA@ DB ',', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_19DFBBKOLM@?$AAY?$AAU?$AAY?$AA2?$AA?$AA@
CONST	SEGMENT
??_C@_19DFBBKOLM@?$AAY?$AAU?$AAY?$AA2?$AA?$AA@ DB 'Y', 00H, 'U', 00H, 'Y', 00H
	DB	'2', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1FG@EJHDAHAK@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAG?$AAe?$AAn@
CONST	SEGMENT
??_C@_1FG@EJHDAHAK@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAG?$AAe?$AAn@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'G', 00H, 'e', 00H, 'n', 00H, 'e', 00H
	DB	'r', 00H, 'a', 00H, 't', 00H, 'e', 00H, 'N', 00H, 'a', 00H, 'm'
	DB	00H, 'e', 00H, 0aH, 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1FM@EFECMABB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAU?$AAp?$AAd@
CONST	SEGMENT
??_C@_1FM@EFECMABB@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAU?$AAp?$AAd@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'U', 00H, 'p', 00H, 'd', 00H, 'a', 00H
	DB	't', 00H, 'e', 00H, 'C', 00H, 'o', 00H, 'n', 00H, 't', 00H, 'r'
	DB	00H, 'o', 00H, 'l', 00H, 'l', 00H, 's', 00H, 0aH, 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CE@BHJHJBF@?4?2dshowsource?2DSVideoFormatPage?4@
CONST	SEGMENT
??_C@_0CE@BHJHJBF@?4?2dshowsource?2DSVideoFormatPage?4@ DB '.\dshowsource'
	DB	'\DSVideoFormatPage.cpp', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1GE@IFHLPCFC@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAV@
CONST	SEGMENT
??_C@_1GE@IFHLPCFC@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAV@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'V', 00H, 'i', 00H
	DB	'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'm', 00H, 't', 00H, 'S'
	DB	00H, 'e', 00H, 'l', 00H, 'C', 00H, 'h', 00H, 'a', 00H, 'n', 00H
	DB	'g', 00H, 'e', 00H, 0aH, 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1EG@PJEBIIAJ@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAO@
CONST	SEGMENT
??_C@_1EG@PJEBIIAJ@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAO@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'O', 00H, 'K', 00H
	DB	0aH, 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1EI@LHDCBPHA@?$AA?4?$AA?2?$AAd?$AAs?$AAh?$AAo?$AAw?$AAs?$AAo?$AAu?$AAr?$AAc?$AAe?$AA?2?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?4@
CONST	SEGMENT
??_C@_1EI@LHDCBPHA@?$AA?4?$AA?2?$AAd?$AAs?$AAh?$AAo?$AAw?$AAs?$AAo?$AAu?$AAr?$AAc?$AAe?$AA?2?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?4@ DB '.'
	DB	00H, '\', 00H, 'd', 00H, 's', 00H, 'h', 00H, 'o', 00H, 'w', 00H
	DB	's', 00H, 'o', 00H, 'u', 00H, 'r', 00H, 'c', 00H, 'e', 00H, '\'
	DB	00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i', 00H, 'd', 00H, 'e', 00H
	DB	'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H, 'm', 00H, 'a', 00H, 't'
	DB	00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e', 00H, '.', 00H, 'c', 00H
	DB	'p', 00H, 'p', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1FG@PPOBNNMI@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAI@
CONST	SEGMENT
??_C@_1FG@PPOBNNMI@?$AA?$CF?$AAs?$AA?$CI?$AA?$CF?$AAd?$AA?$CJ?$AA?5?$AA?3?$AA?5?$AAC?$AAD?$AAS?$AAV?$AAi?$AAd?$AAe?$AAo?$AAF?$AAo?$AAr?$AAm?$AAa?$AAt?$AAP?$AAa?$AAg?$AAe?$AA?3?$AA?3?$AAO?$AAn?$AAI@ DB '%'
	DB	00H, 's', 00H, '(', 00H, '%', 00H, 'd', 00H, ')', 00H, ' ', 00H
	DB	':', 00H, ' ', 00H, 'C', 00H, 'D', 00H, 'S', 00H, 'V', 00H, 'i'
	DB	00H, 'd', 00H, 'e', 00H, 'o', 00H, 'F', 00H, 'o', 00H, 'r', 00H
	DB	'm', 00H, 'a', 00H, 't', 00H, 'P', 00H, 'a', 00H, 'g', 00H, 'e'
	DB	00H, ':', 00H, ':', 00H, 'O', 00H, 'n', 00H, 'I', 00H, 'n', 00H
	DB	'i', 00H, 't', 00H, 'D', 00H, 'i', 00H, 'a', 00H, 'l', 00H, 'o'
	DB	00H, 'g', 00H, 0aH, 00H, 00H, 00H		; `string'
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ?_Checked_iterator_base@?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEPBVCVideoFormat@CDShowGraph@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?_Checked_iterator_base@?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEPBVCVideoFormat@CDShowGraph@@XZ PROC ; std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Checked_iterator_base, COMDAT
; _this$ = ecx

; 46   : 	{

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

; 47   : 		return _Myptr;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 40 04	 mov	 eax, DWORD PTR [eax+4]

; 48   : 	}

  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?_Checked_iterator_base@?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEPBVCVideoFormat@CDShowGraph@@XZ ENDP ; std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Checked_iterator_base
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@U_Different_checked_iterator_base_type_tag@2@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@U_Different_checked_iterator_base_type_tag@0@@Z
_TEXT	SEGMENT
__It$ = 8						; size = 4
___formal$ = 12						; size = 1
??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@U_Different_checked_iterator_base_type_tag@2@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@U_Different_checked_iterator_base_type_tag@0@@Z PROC ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,std::_Different_checked_iterator_base_type_tag>, COMDAT

; 1138 : 	{

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

; 1139 : 		return _It._Checked_iterator_base();

  00003	8b 4d 08	 mov	 ecx, DWORD PTR __It$[ebp]
  00006	e8 00 00 00 00	 call	 ?_Checked_iterator_base@?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEPBVCVideoFormat@CDShowGraph@@XZ ; std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Checked_iterator_base

; 1140 : 	}

  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@U_Different_checked_iterator_base_type_tag@2@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@U_Different_checked_iterator_base_type_tag@0@@Z ENDP ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,std::_Different_checked_iterator_base_type_tag>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@AAPAVCVideoFormat@CDShowGraph@@@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@AAPAVCVideoFormat@CDShowGraph@@@Z PROC ; std::_Ptr_cat<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,CDShowGraph::CVideoFormat *>, 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@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@AAPAVCVideoFormat@CDShowGraph@@@Z ENDP ; std::_Ptr_cat<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,CDShowGraph::CVideoFormat *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@@Z
_TEXT	SEGMENT
__Base_tag$ = -1					; size = 1
__It$ = 8						; size = 4
??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@@Z PROC ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >, 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@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@U_Different_checked_iterator_base_type_tag@2@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@U_Different_checked_iterator_base_type_tag@0@@Z ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,std::_Different_checked_iterator_base_type_tag>
  00012	83 c4 08	 add	 esp, 8

; 1166 : 	}

  00015	8b e5		 mov	 esp, ebp
  00017	5d		 pop	 ebp
  00018	c3		 ret	 0
??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@@Z ENDP ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >
_TEXT	ENDS
PUBLIC	?OnContextMenu@CDSVideoFormatPage@@AAEXPAUHWND__@@0II@Z ; CDSVideoFormatPage::OnContextMenu
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\dshowsource\dsvideoformatpage.cpp
;	COMDAT ?OnContextMenu@CDSVideoFormatPage@@AAEXPAUHWND__@@0II@Z
_TEXT	SEGMENT
_this$ = -36						; size = 4
_result$144140 = -32					; size = 4
_popup$144136 = -28					; size = 4
_rect$ = -24						; size = 16
_p$ = -8						; size = 8
_hDlg$ = 8						; size = 4
_hwndContext$ = 12					; size = 4
_xPos$ = 16						; size = 4
_yPos$ = 20						; size = 4
?OnContextMenu@CDSVideoFormatPage@@AAEXPAUHWND__@@0II@Z PROC ; CDSVideoFormatPage::OnContextMenu, COMDAT
; _this$ = ecx

; 411  : {

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

; 412  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnContextMenu\n"),__FILE__,__LINE__);
; 413  :     POINT p;
; 414  :     GetCursorPos(&p);

  00009	8d 45 f8	 lea	 eax, DWORD PTR _p$[ebp]
  0000c	50		 push	 eax
  0000d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetCursorPos@4

; 415  :     ScreenToClient(m_ListBox, &p);

  00013	8d 4d f8	 lea	 ecx, DWORD PTR _p$[ebp]
  00016	51		 push	 ecx
  00017	8b 55 dc	 mov	 edx, DWORD PTR _this$[ebp]
  0001a	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  0001d	50		 push	 eax
  0001e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ScreenToClient@8

; 416  :     RECT rect;
; 417  :     GetClientRect(m_ListBox, &rect);

  00024	8d 4d e8	 lea	 ecx, DWORD PTR _rect$[ebp]
  00027	51		 push	 ecx
  00028	8b 55 dc	 mov	 edx, DWORD PTR _this$[ebp]
  0002b	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  0002e	50		 push	 eax
  0002f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetClientRect@8

; 418  : 
; 419  :     //is the click inside the listbox?
; 420  :     if(PtInRect(&rect, p)==TRUE)

  00035	8b 4d fc	 mov	 ecx, DWORD PTR _p$[ebp+4]
  00038	51		 push	 ecx
  00039	8b 55 f8	 mov	 edx, DWORD PTR _p$[ebp]
  0003c	52		 push	 edx
  0003d	8d 45 e8	 lea	 eax, DWORD PTR _rect$[ebp]
  00040	50		 push	 eax
  00041	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__PtInRect@12
  00047	83 f8 01	 cmp	 eax, 1
  0004a	0f 85 db 00 00
	00		 jne	 $LN4@OnContextM

; 421  :     {
; 422  :         HMENU popup = LoadMenu(hResourceInst, MAKEINTRESOURCE(IDC_DSHOW_VIDEOFMTS_CONTEXTMENU));

  00050	68 ce 00 00 00	 push	 206			; 000000ceH
  00055	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  0005b	51		 push	 ecx
  0005c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__LoadMenuW@8
  00062	89 45 e4	 mov	 DWORD PTR _popup$144136[ebp], eax

; 423  : 
; 424  :         //enable/disable delete menu entry
; 425  :         DWORD result=SendMessage(m_ListBox, LB_ITEMFROMPOINT, 0, MAKELPARAM(p.x, p.y));

  00065	8b 55 f8	 mov	 edx, DWORD PTR _p$[ebp]
  00068	81 e2 ff ff 00
	00		 and	 edx, 65535		; 0000ffffH
  0006e	0f b7 c2	 movzx	 eax, dx
  00071	8b 4d fc	 mov	 ecx, DWORD PTR _p$[ebp+4]
  00074	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  0007a	0f b7 d1	 movzx	 edx, cx
  0007d	c1 e2 10	 shl	 edx, 16			; 00000010H
  00080	0b c2		 or	 eax, edx
  00082	50		 push	 eax
  00083	6a 00		 push	 0
  00085	68 a9 01 00 00	 push	 425			; 000001a9H
  0008a	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  0008d	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00090	51		 push	 ecx
  00091	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00097	89 45 e0	 mov	 DWORD PTR _result$144140[ebp], eax

; 426  :         if(!(HIWORD(result)))

  0009a	8b 55 e0	 mov	 edx, DWORD PTR _result$144140[ebp]
  0009d	c1 ea 10	 shr	 edx, 16			; 00000010H
  000a0	81 e2 ff ff 00
	00		 and	 edx, 65535		; 0000ffffH
  000a6	0f b7 c2	 movzx	 eax, dx
  000a9	85 c0		 test	 eax, eax
  000ab	75 34		 jne	 SHORT $LN2@OnContextM

; 427  :         {
; 428  :             EnableMenuItem(popup, IDC_DSHOW_VIDEOFMTS_DELETE,MF_BYCOMMAND|MF_ENABLED);

  000ad	6a 00		 push	 0
  000af	68 1f 80 00 00	 push	 32799			; 0000801fH
  000b4	8b 4d e4	 mov	 ecx, DWORD PTR _popup$144136[ebp]
  000b7	51		 push	 ecx
  000b8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 429  :             ListBox_SetCurSel(m_ListBox, LOWORD(result));

  000be	6a 00		 push	 0
  000c0	8b 55 e0	 mov	 edx, DWORD PTR _result$144140[ebp]
  000c3	81 e2 ff ff 00
	00		 and	 edx, 65535		; 0000ffffH
  000c9	0f b7 c2	 movzx	 eax, dx
  000cc	50		 push	 eax
  000cd	68 86 01 00 00	 push	 390			; 00000186H
  000d2	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  000d5	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  000d8	52		 push	 edx
  000d9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 430  :         }
; 431  :         else

  000df	eb 11		 jmp	 SHORT $LN1@OnContextM
$LN2@OnContextM:

; 432  :         {
; 433  :             EnableMenuItem(popup, IDC_DSHOW_VIDEOFMTS_DELETE,MF_BYCOMMAND|MF_DISABLED|MF_GRAYED);

  000e1	6a 03		 push	 3
  000e3	68 1f 80 00 00	 push	 32799			; 0000801fH
  000e8	8b 45 e4	 mov	 eax, DWORD PTR _popup$144136[ebp]
  000eb	50		 push	 eax
  000ec	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12
$LN1@OnContextM:

; 434  :         }
; 435  :         SetForegroundWindow(hDlg);

  000f2	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000f5	51		 push	 ecx
  000f6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetForegroundWindow@4

; 436  :         GetCursorPos(&p);

  000fc	8d 55 f8	 lea	 edx, DWORD PTR _p$[ebp]
  000ff	52		 push	 edx
  00100	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetCursorPos@4

; 437  :         TrackPopupMenu(GetSubMenu(popup, 0), TPM_LEFTALIGN, p.x, p.y, 0, hDlg, 0);

  00106	6a 00		 push	 0
  00108	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0010b	50		 push	 eax
  0010c	6a 00		 push	 0
  0010e	8b 4d fc	 mov	 ecx, DWORD PTR _p$[ebp+4]
  00111	51		 push	 ecx
  00112	8b 55 f8	 mov	 edx, DWORD PTR _p$[ebp]
  00115	52		 push	 edx
  00116	6a 00		 push	 0
  00118	6a 00		 push	 0
  0011a	8b 45 e4	 mov	 eax, DWORD PTR _popup$144136[ebp]
  0011d	50		 push	 eax
  0011e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetSubMenu@8
  00124	50		 push	 eax
  00125	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__TrackPopupMenu@28
$LN4@OnContextM:

; 438  :     }
; 439  : }

  0012b	8b e5		 mov	 esp, ebp
  0012d	5d		 pop	 ebp
  0012e	c2 10 00	 ret	 16			; 00000010H
?OnContextMenu@CDSVideoFormatPage@@AAEXPAUHWND__@@0II@Z ENDP ; CDSVideoFormatPage::OnContextMenu
_TEXT	ENDS
PUBLIC	?OnDeltaPosHeight@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z ; CDSVideoFormatPage::OnDeltaPosHeight
; Function compile flags: /Odtp
;	COMDAT ?OnDeltaPosHeight@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z
_TEXT	SEGMENT
tv81 = -12						; size = 4
_this$ = -8						; size = 4
_pNMUpDown$ = -4					; size = 4
_hDlg$ = 8						; size = 4
_pNMHDR$ = 12						; size = 4
?OnDeltaPosHeight@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z PROC ; CDSVideoFormatPage::OnDeltaPosHeight, COMDAT
; _this$ = ecx

; 314  : {

  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

; 315  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnDeltaPosHeight\n"),__FILE__,__LINE__);
; 316  :     NM_UPDOWN* pNMUpDown = (NM_UPDOWN*)pNMHDR;

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

; 317  : 
; 318  :     //spin to nearest multiple of 2
; 319  :     if(pNMUpDown->iDelta>0)

  0000f	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  00012	83 79 10 00	 cmp	 DWORD PTR [ecx+16], 0
  00016	7e 25		 jle	 SHORT $LN2@OnDeltaPos

; 320  :     {
; 321  :         //spin up
; 322  :         pNMUpDown->iDelta=pNMUpDown->iDelta*2-(pNMUpDown->iPos%2);

  00018	8b 55 fc	 mov	 edx, DWORD PTR _pNMUpDown$[ebp]
  0001b	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  0001e	d1 e0		 shl	 eax, 1
  00020	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  00023	8b 51 0c	 mov	 edx, DWORD PTR [ecx+12]
  00026	81 e2 01 00 00
	80		 and	 edx, -2147483647	; 80000001H
  0002c	79 05		 jns	 SHORT $LN7@OnDeltaPos
  0002e	4a		 dec	 edx
  0002f	83 ca fe	 or	 edx, -2			; fffffffeH
  00032	42		 inc	 edx
$LN7@OnDeltaPos:
  00033	2b c2		 sub	 eax, edx
  00035	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  00038	89 41 10	 mov	 DWORD PTR [ecx+16], eax

; 323  :     }
; 324  :     else

  0003b	eb 4e		 jmp	 SHORT $LN1@OnDeltaPos
$LN2@OnDeltaPos:

; 325  :     {
; 326  :         //spin down
; 327  :         pNMUpDown->iDelta=pNMUpDown->iDelta*2+(pNMUpDown->iPos%2!=0 ? 2-(pNMUpDown->iPos%2) : 0);

  0003d	8b 55 fc	 mov	 edx, DWORD PTR _pNMUpDown$[ebp]
  00040	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00043	25 01 00 00 80	 and	 eax, -2147483647	; 80000001H
  00048	79 05		 jns	 SHORT $LN8@OnDeltaPos
  0004a	48		 dec	 eax
  0004b	83 c8 fe	 or	 eax, -2			; fffffffeH
  0004e	40		 inc	 eax
$LN8@OnDeltaPos:
  0004f	85 c0		 test	 eax, eax
  00051	74 1f		 je	 SHORT $LN5@OnDeltaPos
  00053	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  00056	8b 51 0c	 mov	 edx, DWORD PTR [ecx+12]
  00059	81 e2 01 00 00
	80		 and	 edx, -2147483647	; 80000001H
  0005f	79 05		 jns	 SHORT $LN9@OnDeltaPos
  00061	4a		 dec	 edx
  00062	83 ca fe	 or	 edx, -2			; fffffffeH
  00065	42		 inc	 edx
$LN9@OnDeltaPos:
  00066	b8 02 00 00 00	 mov	 eax, 2
  0006b	2b c2		 sub	 eax, edx
  0006d	89 45 f4	 mov	 DWORD PTR tv81[ebp], eax
  00070	eb 07		 jmp	 SHORT $LN6@OnDeltaPos
$LN5@OnDeltaPos:
  00072	c7 45 f4 00 00
	00 00		 mov	 DWORD PTR tv81[ebp], 0
$LN6@OnDeltaPos:
  00079	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  0007c	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  0007f	8b 45 f4	 mov	 eax, DWORD PTR tv81[ebp]
  00082	8d 0c 50	 lea	 ecx, DWORD PTR [eax+edx*2]
  00085	8b 55 fc	 mov	 edx, DWORD PTR _pNMUpDown$[ebp]
  00088	89 4a 10	 mov	 DWORD PTR [edx+16], ecx
$LN1@OnDeltaPos:

; 328  :     }
; 329  : 
; 330  :     return 0;

  0008b	33 c0		 xor	 eax, eax

; 331  : }

  0008d	8b e5		 mov	 esp, ebp
  0008f	5d		 pop	 ebp
  00090	c2 08 00	 ret	 8
?OnDeltaPosHeight@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z ENDP ; CDSVideoFormatPage::OnDeltaPosHeight
_TEXT	ENDS
PUBLIC	?OnDeltaPosWidth@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z ; CDSVideoFormatPage::OnDeltaPosWidth
; Function compile flags: /Odtp
;	COMDAT ?OnDeltaPosWidth@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z
_TEXT	SEGMENT
tv81 = -12						; size = 4
_this$ = -8						; size = 4
_pNMUpDown$ = -4					; size = 4
_hDlg$ = 8						; size = 4
_pNMHDR$ = 12						; size = 4
?OnDeltaPosWidth@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z PROC ; CDSVideoFormatPage::OnDeltaPosWidth, COMDAT
; _this$ = ecx

; 294  : {

  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

; 295  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnDeltaPosWidth\n"),__FILE__,__LINE__);
; 296  :     NM_UPDOWN* pNMUpDown = (NM_UPDOWN*)pNMHDR;

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

; 297  : 
; 298  :     //spin to nearest multiple of 16
; 299  :     if(pNMUpDown->iDelta>0)

  0000f	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  00012	83 79 10 00	 cmp	 DWORD PTR [ecx+16], 0
  00016	7e 26		 jle	 SHORT $LN2@OnDeltaPos@2

; 300  :     {
; 301  :         //spin up
; 302  :         pNMUpDown->iDelta=pNMUpDown->iDelta*16-(pNMUpDown->iPos%16);

  00018	8b 55 fc	 mov	 edx, DWORD PTR _pNMUpDown$[ebp]
  0001b	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  0001e	c1 e0 04	 shl	 eax, 4
  00021	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  00024	8b 51 0c	 mov	 edx, DWORD PTR [ecx+12]
  00027	81 e2 0f 00 00
	80		 and	 edx, -2147483633	; 8000000fH
  0002d	79 05		 jns	 SHORT $LN7@OnDeltaPos@2
  0002f	4a		 dec	 edx
  00030	83 ca f0	 or	 edx, -16		; fffffff0H
  00033	42		 inc	 edx
$LN7@OnDeltaPos@2:
  00034	2b c2		 sub	 eax, edx
  00036	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  00039	89 41 10	 mov	 DWORD PTR [ecx+16], eax

; 303  :     }
; 304  :     else

  0003c	eb 4e		 jmp	 SHORT $LN1@OnDeltaPos@2
$LN2@OnDeltaPos@2:

; 305  :     {
; 306  :         //spin down
; 307  :         pNMUpDown->iDelta=pNMUpDown->iDelta*16+(pNMUpDown->iPos%16!=0 ? 16-(pNMUpDown->iPos%16) : 0);

  0003e	8b 55 fc	 mov	 edx, DWORD PTR _pNMUpDown$[ebp]
  00041	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00044	25 0f 00 00 80	 and	 eax, -2147483633	; 8000000fH
  00049	79 05		 jns	 SHORT $LN8@OnDeltaPos@2
  0004b	48		 dec	 eax
  0004c	83 c8 f0	 or	 eax, -16		; fffffff0H
  0004f	40		 inc	 eax
$LN8@OnDeltaPos@2:
  00050	85 c0		 test	 eax, eax
  00052	74 1f		 je	 SHORT $LN5@OnDeltaPos@2
  00054	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  00057	8b 51 0c	 mov	 edx, DWORD PTR [ecx+12]
  0005a	81 e2 0f 00 00
	80		 and	 edx, -2147483633	; 8000000fH
  00060	79 05		 jns	 SHORT $LN9@OnDeltaPos@2
  00062	4a		 dec	 edx
  00063	83 ca f0	 or	 edx, -16		; fffffff0H
  00066	42		 inc	 edx
$LN9@OnDeltaPos@2:
  00067	b8 10 00 00 00	 mov	 eax, 16			; 00000010H
  0006c	2b c2		 sub	 eax, edx
  0006e	89 45 f4	 mov	 DWORD PTR tv81[ebp], eax
  00071	eb 07		 jmp	 SHORT $LN6@OnDeltaPos@2
$LN5@OnDeltaPos@2:
  00073	c7 45 f4 00 00
	00 00		 mov	 DWORD PTR tv81[ebp], 0
$LN6@OnDeltaPos@2:
  0007a	8b 4d fc	 mov	 ecx, DWORD PTR _pNMUpDown$[ebp]
  0007d	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00080	c1 e2 04	 shl	 edx, 4
  00083	03 55 f4	 add	 edx, DWORD PTR tv81[ebp]
  00086	8b 45 fc	 mov	 eax, DWORD PTR _pNMUpDown$[ebp]
  00089	89 50 10	 mov	 DWORD PTR [eax+16], edx
$LN1@OnDeltaPos@2:

; 308  :     }
; 309  : 
; 310  :     return 0;

  0008c	33 c0		 xor	 eax, eax

; 311  : }

  0008e	8b e5		 mov	 esp, ebp
  00090	5d		 pop	 ebp
  00091	c2 08 00	 ret	 8
?OnDeltaPosWidth@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z ENDP ; CDSVideoFormatPage::OnDeltaPosWidth
_TEXT	ENDS
PUBLIC	?OnNotify@CDSVideoFormatPage@@AAEJPAUHWND__@@HPAUtagNMHDR@@@Z ; CDSVideoFormatPage::OnNotify
; Function compile flags: /Odtp
;	COMDAT ?OnNotify@CDSVideoFormatPage@@AAEJPAUHWND__@@HPAUtagNMHDR@@@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_hwnd$ = 8						; size = 4
_id$ = 12						; size = 4
_nmhdr$ = 16						; size = 4
?OnNotify@CDSVideoFormatPage@@AAEJPAUHWND__@@HPAUtagNMHDR@@@Z PROC ; CDSVideoFormatPage::OnNotify, COMDAT
; _this$ = ecx

; 66   : {

  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

; 67   :     switch(id)

  00009	8b 45 0c	 mov	 eax, DWORD PTR _id$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	81 7d f8 46 1f
	00 00		 cmp	 DWORD PTR tv64[ebp], 8006 ; 00001f46H
  00016	74 0b		 je	 SHORT $LN5@OnNotify
  00018	81 7d f8 47 1f
	00 00		 cmp	 DWORD PTR tv64[ebp], 8007 ; 00001f47H
  0001f	74 22		 je	 SHORT $LN3@OnNotify
  00021	eb 3e		 jmp	 SHORT $LN6@OnNotify
$LN5@OnNotify:

; 68   :     {
; 69   :     case IDC_DSHOW_VIDEOFMTS_WIDTH_SPIN:
; 70   :         if(nmhdr->code == UDN_DELTAPOS)

  00023	8b 4d 10	 mov	 ecx, DWORD PTR _nmhdr$[ebp]
  00026	81 79 08 2e fd
	ff ff		 cmp	 DWORD PTR [ecx+8], -722	; fffffd2eH
  0002d	75 12		 jne	 SHORT $LN4@OnNotify

; 71   :         {
; 72   :             return OnDeltaPosWidth(hwnd, nmhdr);

  0002f	8b 55 10	 mov	 edx, DWORD PTR _nmhdr$[ebp]
  00032	52		 push	 edx
  00033	8b 45 08	 mov	 eax, DWORD PTR _hwnd$[ebp]
  00036	50		 push	 eax
  00037	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0003a	e8 00 00 00 00	 call	 ?OnDeltaPosWidth@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z ; CDSVideoFormatPage::OnDeltaPosWidth
  0003f	eb 22		 jmp	 SHORT $LN8@OnNotify
$LN4@OnNotify:

; 73   :         }
; 74   :         break;

  00041	eb 1e		 jmp	 SHORT $LN6@OnNotify
$LN3@OnNotify:

; 75   :     case IDC_DSHOW_VIDEOFMTS_HEIGHT_SPIN:
; 76   :         if(nmhdr->code == UDN_DELTAPOS)

  00043	8b 4d 10	 mov	 ecx, DWORD PTR _nmhdr$[ebp]
  00046	81 79 08 2e fd
	ff ff		 cmp	 DWORD PTR [ecx+8], -722	; fffffd2eH
  0004d	75 12		 jne	 SHORT $LN6@OnNotify

; 77   :         {
; 78   :             return OnDeltaPosHeight(hwnd, nmhdr);

  0004f	8b 55 10	 mov	 edx, DWORD PTR _nmhdr$[ebp]
  00052	52		 push	 edx
  00053	8b 45 08	 mov	 eax, DWORD PTR _hwnd$[ebp]
  00056	50		 push	 eax
  00057	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0005a	e8 00 00 00 00	 call	 ?OnDeltaPosHeight@CDSVideoFormatPage@@AAEJPAUHWND__@@PAUtagNMHDR@@@Z ; CDSVideoFormatPage::OnDeltaPosHeight
  0005f	eb 02		 jmp	 SHORT $LN8@OnNotify
$LN6@OnNotify:

; 79   :         }
; 80   :         break;
; 81   :     default:
; 82   :         break;
; 83   :     }
; 84   :     return FALSE;

  00061	33 c0		 xor	 eax, eax
$LN8@OnNotify:

; 85   : }

  00063	8b e5		 mov	 esp, ebp
  00065	5d		 pop	 ebp
  00066	c2 0c 00	 ret	 12			; 0000000cH
?OnNotify@CDSVideoFormatPage@@AAEJPAUHWND__@@HPAUtagNMHDR@@@Z ENDP ; CDSVideoFormatPage::OnNotify
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ?end@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ PROC ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::end, COMDAT
; _this$ = ecx

; 655  : 		{	// return iterator for end of nonmutable 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

; 656  : 		return (const_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_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@PAVCVideoFormat@CDShowGraph@@PBV_Container_base_aux@1@@Z ; std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
  0001a	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 657  : 		}

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?end@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ENDP ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::end
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?begin@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ PROC ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::begin, COMDAT
; _this$ = ecx

; 645  : 		{	// return iterator for beginning of nonmutable 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

; 646  : 		return (const_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_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@PAVCVideoFormat@CDShowGraph@@PBV_Container_base_aux@1@@Z ; std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
  0001a	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 647  : 		}

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?begin@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ENDP ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::begin
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
xdata$x	SEGMENT
__unwindtable$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
__catchsym$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0
__tryblocktable$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:__catchsym$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2
__ehfuncinfo$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	01H
	DD	FLAT:__tryblocktable$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__Next$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_copy<CDShowGraph::CVideoFormat const *,CDShowGraph::CVideoFormat *,std::allocator<CDShowGraph::CVideoFormat> >, COMDAT

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

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

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

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

; 126  : 
; 127  : 	_TRY_BEGIN

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

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

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

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

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

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

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

; 132  : 		_Al.destroy(_Next);

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

; 133  : 	_RERAISE;

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

; 134  : 	_CATCH_END

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

; 135  : 	return (_Dest);

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

; 136  : 	}

  000a8	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  000ab	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000b2	59		 pop	 ecx
  000b3	5f		 pop	 edi
  000b4	5e		 pop	 esi
  000b5	5b		 pop	 ebx
  000b6	8b e5		 mov	 esp, ebp
  000b8	5d		 pop	 ebp
  000b9	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z:
  00000	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00004	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00007	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  0000a	33 c8		 xor	 ecx, eax
  0000c	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00011	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  00016	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<CDShowGraph::CVideoFormat const *,CDShowGraph::CVideoFormat *,std::allocator<CDShowGraph::CVideoFormat> >
; Function compile flags: /Odtp
;	COMDAT ??$unchecked_uninitialized_copy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@2@@stdext@@YAPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@4@@Z
_TEXT	SEGMENT
$T338574 = -2						; size = 1
$T338573 = -1						; size = 1
__First$ = 8						; size = 8
__Last$ = 16						; size = 8
__Dest$ = 24						; size = 4
__Al$ = 28						; size = 4
??$unchecked_uninitialized_copy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@2@@stdext@@YAPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@4@@Z PROC ; stdext::unchecked_uninitialized_copy<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,CDShowGraph::CVideoFormat *,std::allocator<CDShowGraph::CVideoFormat> >, 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 $T338573[ebp], al
  00009	8d 4d 18	 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@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@AAPAVCVideoFormat@CDShowGraph@@@Z ; std::_Ptr_cat<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,CDShowGraph::CVideoFormat *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T338574[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T338573[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T338574[ebp]
  00025	51		 push	 ecx
  00026	8b 55 1c	 mov	 edx, DWORD PTR __Al$[ebp]
  00029	52		 push	 edx
  0002a	8b 45 18	 mov	 eax, DWORD PTR __Dest$[ebp]
  0002d	50		 push	 eax
  0002e	8d 4d 10	 lea	 ecx, DWORD PTR __Last$[ebp]
  00031	51		 push	 ecx
  00032	e8 00 00 00 00	 call	 ??$_Checked_base@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@@Z ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >
  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@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@std@@YAPBVCVideoFormat@CDShowGraph@@AAV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@0@@Z ; std::_Checked_base<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >
  00044	83 c4 04	 add	 esp, 4
  00047	50		 push	 eax
  00048	e8 00 00 00 00	 call	 ??$_Uninit_copy@PBVCVideoFormat@CDShowGraph@@PAV12@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@YAPAVCVideoFormat@CDShowGraph@@PBV12@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_copy<CDShowGraph::CVideoFormat const *,CDShowGraph::CVideoFormat *,std::allocator<CDShowGraph::CVideoFormat> >
  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@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@2@@stdext@@YAPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@4@@Z ENDP ; stdext::unchecked_uninitialized_copy<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,CDShowGraph::CVideoFormat *,std::allocator<CDShowGraph::CVideoFormat> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ??$_Ucopy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@IAEPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@1@0PAV23@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__First$ = 8						; size = 8
__Last$ = 16						; size = 8
__Ptr$ = 24						; size = 4
??$_Ucopy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@IAEPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@1@0PAV23@@Z PROC ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Ucopy<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >, COMDAT
; _this$ = ecx

; 1143 : 		pointer _Ucopy(_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

; 1144 : 		{	// copy initializing [_First, _Last), using allocator
; 1145 : 		return (_STDEXT unchecked_uninitialized_copy(_First, _Last,
; 1146 : 			_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 18	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00011	51		 push	 ecx
  00012	8b 55 14	 mov	 edx, DWORD PTR __Last$[ebp+4]
  00015	52		 push	 edx
  00016	8b 45 10	 mov	 eax, DWORD PTR __Last$[ebp]
  00019	50		 push	 eax
  0001a	8b 4d 0c	 mov	 ecx, DWORD PTR __First$[ebp+4]
  0001d	51		 push	 ecx
  0001e	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00021	52		 push	 edx
  00022	e8 00 00 00 00	 call	 ??$unchecked_uninitialized_copy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@PAVCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@2@@stdext@@YAPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@0PAV12@AAV?$allocator@VCVideoFormat@CDShowGraph@@@4@@Z ; stdext::unchecked_uninitialized_copy<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >,CDShowGraph::CVideoFormat *,std::allocator<CDShowGraph::CVideoFormat> >
  00027	83 c4 18	 add	 esp, 24			; 00000018H

; 1147 : 		}

  0002a	8b e5		 mov	 esp, ebp
  0002c	5d		 pop	 ebp
  0002d	c2 14 00	 ret	 20			; 00000014H
??$_Ucopy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@IAEPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@1@0PAV23@@Z ENDP ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Ucopy<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\dshowsource\dsvideoformatpage.h
xdata$x	SEGMENT
__unwindtable$??1CDSVideoFormatPage@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CDSVideoFormatPage@@UAE@XZ$0
	DD	00H
	DD	FLAT:__unwindfunclet$??1CDSVideoFormatPage@@UAE@XZ$1
__ehfuncinfo$??1CDSVideoFormatPage@@UAE@XZ DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??1CDSVideoFormatPage@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CDSVideoFormatPage@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CDSVideoFormatPage@@UAE@XZ PROC			; CDSVideoFormatPage::~CDSVideoFormatPage, COMDAT
; _this$ = ecx

; 43   :     ~CDSVideoFormatPage() {};

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1CDSVideoFormatPage@@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 ??_7CDSVideoFormatPage@@6B@
  0002f	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  00036	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  0003a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0003d	83 c1 54	 add	 ecx, 84			; 00000054H
  00040	e8 00 00 00 00	 call	 ??1?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::~vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
  00045	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0004c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0004f	e8 00 00 00 00	 call	 ??1CTreeSettingsPage@@UAE@XZ ; CTreeSettingsPage::~CTreeSettingsPage
  00054	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00057	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0005e	59		 pop	 ecx
  0005f	8b e5		 mov	 esp, ebp
  00061	5d		 pop	 ebp
  00062	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1CDSVideoFormatPage@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CTreeSettingsPage@@UAE@XZ ; CTreeSettingsPage::~CTreeSettingsPage
__unwindfunclet$??1CDSVideoFormatPage@@UAE@XZ$1:
  00008	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	83 c1 54	 add	 ecx, 84			; 00000054H
  0000e	e9 00 00 00 00	 jmp	 ??1?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::~vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
__ehhandler$??1CDSVideoFormatPage@@UAE@XZ:
  00013	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00017	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0001a	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  0001d	33 c8		 xor	 ecx, eax
  0001f	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00024	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1CDSVideoFormatPage@@UAE@XZ
  00029	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CDSVideoFormatPage@@UAE@XZ ENDP			; CDSVideoFormatPage::~CDSVideoFormatPage
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
xdata$x	SEGMENT
__unwindtable$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z$2
	DD	00H
	DD	00H
	DD	00H
	DD	00H
__catchsym$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z$3 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z$0
__tryblocktable$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z DD 01H
	DD	01H
	DD	02H
	DD	01H
	DD	FLAT:__catchsym$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z$3
__ehfuncinfo$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z
	DD	01H
	DD	FLAT:__tryblocktable$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
_this$ = -40						; size = 4
$T341632 = -36						; size = 8
$T341631 = -28						; size = 8
$T341630 = -20						; size = 4
__$EHRec$ = -16						; size = 16
__Right$ = 8						; size = 4
??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z PROC ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >, COMDAT
; _this$ = ecx

; 500  : 		{	// construct by copying _Right

  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@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	83 ec 18	 sub	 esp, 24			; 00000018H
  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 d8	 mov	 DWORD PTR _this$[ebp], ecx
  0002f	8b 45 08	 mov	 eax, DWORD PTR __Right$[ebp]
  00032	83 c0 08	 add	 eax, 8
  00035	51		 push	 ecx
  00036	8b cc		 mov	 ecx, esp
  00038	89 65 ec	 mov	 DWORD PTR $T341630[ebp], esp
  0003b	50		 push	 eax
  0003c	e8 00 00 00 00	 call	 ??0?$allocator@VCVideoFormat@CDShowGraph@@@std@@QAE@ABV01@@Z ; std::allocator<CDShowGraph::CVideoFormat>::allocator<CDShowGraph::CVideoFormat>
  00041	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  00044	e8 00 00 00 00	 call	 ??0?$_Vector_val@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@IAE@V?$allocator@VCVideoFormat@CDShowGraph@@@1@@Z ; std::_Vector_val<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Vector_val<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
  00049	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 0

; 501  : 		if (_Buy(_Right.size()))

  00050	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  00053	e8 00 00 00 00	 call	 ?size@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEIXZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::size
  00058	50		 push	 eax
  00059	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  0005c	e8 00 00 00 00	 call	 ?_Buy@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@IAE_NI@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Buy
  00061	0f b6 c8	 movzx	 ecx, al
  00064	85 c9		 test	 ecx, ecx
  00066	74 66		 je	 SHORT $LN3@vector@5

; 502  : 			_TRY_BEGIN

  00068	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+12], 1

; 503  : 			_Mylast = _Ucopy(_Right.begin(), _Right.end(), _Myfirst);

  0006c	8b 55 d8	 mov	 edx, DWORD PTR _this$[ebp]
  0006f	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00072	50		 push	 eax
  00073	8d 4d e4	 lea	 ecx, DWORD PTR $T341631[ebp]
  00076	51		 push	 ecx
  00077	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  0007a	e8 00 00 00 00	 call	 ?end@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::end
  0007f	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00082	52		 push	 edx
  00083	8b 00		 mov	 eax, DWORD PTR [eax]
  00085	50		 push	 eax
  00086	8d 4d dc	 lea	 ecx, DWORD PTR $T341632[ebp]
  00089	51		 push	 ecx
  0008a	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  0008d	e8 00 00 00 00	 call	 ?begin@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBE?AV?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::begin
  00092	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00095	52		 push	 edx
  00096	8b 00		 mov	 eax, DWORD PTR [eax]
  00098	50		 push	 eax
  00099	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  0009c	e8 00 00 00 00	 call	 ??$_Ucopy@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@IAEPAVCVideoFormat@CDShowGraph@@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@1@0PAV23@@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Ucopy<std::_Vector_const_iterator<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> > >
  000a1	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  000a4	89 41 10	 mov	 DWORD PTR [ecx+16], eax
  000a7	eb 1e		 jmp	 SHORT $LN5@vector@5
__catch$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z$0:

; 504  : 			_CATCH_ALL
; 505  : 			_Tidy();

  000a9	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  000ac	e8 00 00 00 00	 call	 ?_Tidy@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@IAEXXZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::_Tidy

; 506  : 			_RERAISE;

  000b1	6a 00		 push	 0
  000b3	6a 00		 push	 0
  000b5	e8 00 00 00 00	 call	 __CxxThrowException@8

; 507  : 			_CATCH_END

  000ba	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 0
  000c1	b8 00 00 00 00	 mov	 eax, $LN3@vector@5
  000c6	c3		 ret	 0
$LN5@vector@5:
  000c7	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 0
$LN3@vector@5:

; 508  : 		}

  000ce	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  000d5	8b 45 d8	 mov	 eax, DWORD PTR _this$[ebp]
$LN4@vector@5:
  000d8	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  000db	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000e2	59		 pop	 ecx
  000e3	5f		 pop	 edi
  000e4	5e		 pop	 esi
  000e5	5b		 pop	 ebx
  000e6	8b e5		 mov	 esp, ebp
  000e8	5d		 pop	 ebp
  000e9	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z$2:
  00000	8b 4d d8	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Vector_val@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@XZ
__ehhandler$??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a d4	 mov	 ecx, DWORD PTR [edx-44]
  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@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
PUBLIC	__$ArrayPad$
PUBLIC	?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnClickedNew
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\dshowsource\dsvideoformatpage.cpp
xdata$x	SEGMENT
__unwindtable$?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$0
__ehfuncinfo$?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -68						; size = 4
_pos$ = -64						; size = 4
_NewFormat$ = -60					; size = 44
__$ArrayPad$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z PROC ; CDSVideoFormatPage::OnClickedNew, COMDAT
; _this$ = ecx

; 465  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@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	89 45 f0	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00028	89 4d bc	 mov	 DWORD PTR _this$[ebp], ecx

; 466  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnClickedNew\n"),__FILE__,__LINE__);
; 467  : 
; 468  :     CDShowGraph::CVideoFormat NewFormat;

  0002b	8d 4d c4	 lea	 ecx, DWORD PTR _NewFormat$[ebp]
  0002e	e8 00 00 00 00	 call	 ??0CVideoFormat@CDShowGraph@@QAE@XZ ; CDShowGraph::CVideoFormat::CVideoFormat
  00033	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 469  :     NewFormat.m_Name=_T("<New Item>");

  0003a	68 00 00 00 00	 push	 OFFSET ??_C@_1BG@DNGLMHKF@?$AA?$DM?$AAN?$AAe?$AAw?$AA?5?$AAI?$AAt?$AAe?$AAm?$AA?$DO?$AA?$AA@
  0003f	8d 4d c4	 lea	 ecx, DWORD PTR _NewFormat$[ebp]
  00042	e8 00 00 00 00	 call	 ??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator=

; 470  :     m_VideoFmt.push_back(NewFormat);

  00047	8d 45 c4	 lea	 eax, DWORD PTR _NewFormat$[ebp]
  0004a	50		 push	 eax
  0004b	8b 4d bc	 mov	 ecx, DWORD PTR _this$[ebp]
  0004e	83 c1 54	 add	 ecx, 84			; 00000054H
  00051	e8 00 00 00 00	 call	 ?push_back@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEXABVCVideoFormat@CDShowGraph@@@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::push_back

; 471  :     int pos=ListBox_AddString(m_ListBox, NewFormat.m_Name.c_str());

  00056	8d 4d c4	 lea	 ecx, DWORD PTR _NewFormat$[ebp]
  00059	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
  0005e	50		 push	 eax
  0005f	6a 00		 push	 0
  00061	68 80 01 00 00	 push	 384			; 00000180H
  00066	8b 4d bc	 mov	 ecx, DWORD PTR _this$[ebp]
  00069	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  0006c	52		 push	 edx
  0006d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00073	89 45 c0	 mov	 DWORD PTR _pos$[ebp], eax

; 472  :     ListBox_SetItemData(m_ListBox, pos, m_VideoFmt.size()-1);

  00076	8b 4d bc	 mov	 ecx, DWORD PTR _this$[ebp]
  00079	83 c1 54	 add	 ecx, 84			; 00000054H
  0007c	e8 00 00 00 00	 call	 ?size@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEIXZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::size
  00081	83 e8 01	 sub	 eax, 1
  00084	50		 push	 eax
  00085	8b 45 c0	 mov	 eax, DWORD PTR _pos$[ebp]
  00088	50		 push	 eax
  00089	68 9a 01 00 00	 push	 410			; 0000019aH
  0008e	8b 4d bc	 mov	 ecx, DWORD PTR _this$[ebp]
  00091	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  00094	52		 push	 edx
  00095	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 473  : }

  0009b	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000a2	8d 4d c4	 lea	 ecx, DWORD PTR _NewFormat$[ebp]
  000a5	e8 00 00 00 00	 call	 ??1CVideoFormat@CDShowGraph@@QAE@XZ
  000aa	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000ad	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000b4	59		 pop	 ecx
  000b5	8b 4d f0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  000b8	33 cd		 xor	 ecx, ebp
  000ba	e8 00 00 00 00	 call	 @__security_check_cookie@4
  000bf	8b e5		 mov	 esp, ebp
  000c1	5d		 pop	 ebp
  000c2	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$0:
  00000	8d 4d c4	 lea	 ecx, DWORD PTR _NewFormat$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CVideoFormat@CDShowGraph@@QAE@XZ
__ehhandler$?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@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 c4	 mov	 ecx, DWORD PTR [edx-60]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	8b 4a fc	 mov	 ecx, DWORD PTR [edx-4]
  0001c	33 c8		 xor	 ecx, eax
  0001e	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00023	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
  00028	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ENDP ; CDSVideoFormatPage::OnClickedNew
PUBLIC	__$ArrayPad$
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z$0
__ehfuncinfo$?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -124						; size = 4
$T341664 = -120						; size = 8
$T341663 = -112						; size = 8
$T341662 = -104						; size = 8
$T341661 = -96						; size = 8
$T341660 = -88						; size = 8
_i$143945 = -80						; size = 4
_pos$143939 = -76					; size = 4
_i$143933 = -72						; size = 4
_OldResolution$ = -68					; size = 4
_NewResolution$ = -64					; size = 4
_OldFormat$ = -60					; size = 44
__$ArrayPad$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z PROC	; CDSVideoFormatPage::OnOK, COMDAT
; _this$ = ecx

; 165  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 70	 sub	 esp, 112		; 00000070H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	89 45 f0	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00028	89 4d 84	 mov	 DWORD PTR _this$[ebp], ecx

; 166  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnOK\n"),_T(__FILE__),__LINE__);
; 167  : 
; 168  :     //update the resoltion setting so it points to the right entry in the new vector
; 169  :     long OldResolution=m_pResolutionSetting->GetValue();

  0002b	8b 45 84	 mov	 eax, DWORD PTR _this$[ebp]
  0002e	8b 48 74	 mov	 ecx, DWORD PTR [eax+116]
  00031	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00036	89 45 bc	 mov	 DWORD PTR _OldResolution$[ebp], eax

; 170  :     long NewResolution=-1;

  00039	c7 45 c0 ff ff
	ff ff		 mov	 DWORD PTR _NewResolution$[ebp], -1

; 171  :     CDShowGraph::CVideoFormat OldFormat;

  00040	8d 4d c4	 lea	 ecx, DWORD PTR _OldFormat$[ebp]
  00043	e8 00 00 00 00	 call	 ??0CVideoFormat@CDShowGraph@@QAE@XZ ; CDShowGraph::CVideoFormat::CVideoFormat
  00048	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 172  :     if(OldResolution>=0 && OldResolution<m_RealVideoFmt.size())

  0004f	83 7d bc 00	 cmp	 DWORD PTR _OldResolution$[ebp], 0
  00053	7c 2a		 jl	 SHORT $LN10@OnOK@4
  00055	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  00058	8b 49 6c	 mov	 ecx, DWORD PTR [ecx+108]
  0005b	e8 00 00 00 00	 call	 ?size@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEIXZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::size
  00060	39 45 bc	 cmp	 DWORD PTR _OldResolution$[ebp], eax
  00063	73 1a		 jae	 SHORT $LN10@OnOK@4

; 173  :     {
; 174  :         OldFormat=m_RealVideoFmt[OldResolution];

  00065	8b 55 bc	 mov	 edx, DWORD PTR _OldResolution$[ebp]
  00068	52		 push	 edx
  00069	8b 45 84	 mov	 eax, DWORD PTR _this$[ebp]
  0006c	8b 48 6c	 mov	 ecx, DWORD PTR [eax+108]
  0006f	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00074	50		 push	 eax
  00075	8d 4d c4	 lea	 ecx, DWORD PTR _OldFormat$[ebp]
  00078	e8 00 00 00 00	 call	 ??4CVideoFormat@CDShowGraph@@QAEAAV01@ABV01@@Z

; 175  :     }
; 176  :     else

  0007d	eb 07		 jmp	 SHORT $LN9@OnOK@4
$LN10@OnOK@4:

; 177  :     {
; 178  :         OldResolution=-1;

  0007f	c7 45 bc ff ff
	ff ff		 mov	 DWORD PTR _OldResolution$[ebp], -1
$LN9@OnOK@4:

; 179  :     }
; 180  : 
; 181  :     m_RealVideoFmt.erase(m_RealVideoFmt.begin(),m_RealVideoFmt.end());

  00086	8d 4d a0	 lea	 ecx, DWORD PTR $T341661[ebp]
  00089	51		 push	 ecx
  0008a	8b 55 84	 mov	 edx, DWORD PTR _this$[ebp]
  0008d	8b 4a 6c	 mov	 ecx, DWORD PTR [edx+108]
  00090	e8 00 00 00 00	 call	 ?end@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE?AV?$_Vector_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::end
  00095	8b 08		 mov	 ecx, DWORD PTR [eax]
  00097	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  0009a	89 4d a8	 mov	 DWORD PTR $T341660[ebp], ecx
  0009d	89 55 ac	 mov	 DWORD PTR $T341660[ebp+4], edx
  000a0	8d 45 90	 lea	 eax, DWORD PTR $T341663[ebp]
  000a3	50		 push	 eax
  000a4	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  000a7	8b 49 6c	 mov	 ecx, DWORD PTR [ecx+108]
  000aa	e8 00 00 00 00	 call	 ?begin@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE?AV?$_Vector_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::begin
  000af	8b 10		 mov	 edx, DWORD PTR [eax]
  000b1	8b 40 04	 mov	 eax, DWORD PTR [eax+4]
  000b4	89 55 98	 mov	 DWORD PTR $T341662[ebp], edx
  000b7	89 45 9c	 mov	 DWORD PTR $T341662[ebp+4], eax
  000ba	8b 4d ac	 mov	 ecx, DWORD PTR $T341660[ebp+4]
  000bd	51		 push	 ecx
  000be	8b 55 a8	 mov	 edx, DWORD PTR $T341660[ebp]
  000c1	52		 push	 edx
  000c2	8b 45 9c	 mov	 eax, DWORD PTR $T341662[ebp+4]
  000c5	50		 push	 eax
  000c6	8b 4d 98	 mov	 ecx, DWORD PTR $T341662[ebp]
  000c9	51		 push	 ecx
  000ca	8d 55 88	 lea	 edx, DWORD PTR $T341664[ebp]
  000cd	52		 push	 edx
  000ce	8b 45 84	 mov	 eax, DWORD PTR _this$[ebp]
  000d1	8b 48 6c	 mov	 ecx, DWORD PTR [eax+108]
  000d4	e8 00 00 00 00	 call	 ?erase@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE?AV?$_Vector_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@0@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::erase

; 182  :     for(int i=0;i<ListBox_GetCount(m_ListBox);i++)

  000d9	c7 45 b8 00 00
	00 00		 mov	 DWORD PTR _i$143933[ebp], 0
  000e0	eb 09		 jmp	 SHORT $LN8@OnOK@4
$LN7@OnOK@4:
  000e2	8b 4d b8	 mov	 ecx, DWORD PTR _i$143933[ebp]
  000e5	83 c1 01	 add	 ecx, 1
  000e8	89 4d b8	 mov	 DWORD PTR _i$143933[ebp], ecx
$LN8@OnOK@4:
  000eb	6a 00		 push	 0
  000ed	6a 00		 push	 0
  000ef	68 8b 01 00 00	 push	 395			; 0000018bH
  000f4	8b 55 84	 mov	 edx, DWORD PTR _this$[ebp]
  000f7	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  000fa	50		 push	 eax
  000fb	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00101	39 45 b8	 cmp	 DWORD PTR _i$143933[ebp], eax
  00104	7d 38		 jge	 SHORT $LN6@OnOK@4

; 183  :     {
; 184  :         int pos=ListBox_GetItemData(m_ListBox, i);

  00106	6a 00		 push	 0
  00108	8b 4d b8	 mov	 ecx, DWORD PTR _i$143933[ebp]
  0010b	51		 push	 ecx
  0010c	68 99 01 00 00	 push	 409			; 00000199H
  00111	8b 55 84	 mov	 edx, DWORD PTR _this$[ebp]
  00114	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  00117	50		 push	 eax
  00118	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0011e	89 45 b4	 mov	 DWORD PTR _pos$143939[ebp], eax

; 185  :         m_RealVideoFmt.push_back(m_VideoFmt[pos]);

  00121	8b 4d b4	 mov	 ecx, DWORD PTR _pos$143939[ebp]
  00124	51		 push	 ecx
  00125	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  00128	83 c1 54	 add	 ecx, 84			; 00000054H
  0012b	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00130	50		 push	 eax
  00131	8b 55 84	 mov	 edx, DWORD PTR _this$[ebp]
  00134	8b 4a 6c	 mov	 ecx, DWORD PTR [edx+108]
  00137	e8 00 00 00 00	 call	 ?push_back@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEXABVCVideoFormat@CDShowGraph@@@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::push_back

; 186  :     }

  0013c	eb a4		 jmp	 SHORT $LN7@OnOK@4
$LN6@OnOK@4:

; 187  : 
; 188  :     if(OldResolution!=-1)

  0013e	83 7d bc ff	 cmp	 DWORD PTR _OldResolution$[ebp], -1
  00142	74 4a		 je	 SHORT $LN5@OnOK@4

; 189  :     {
; 190  :         for(int i=0;i<m_RealVideoFmt.size();i++)

  00144	c7 45 b0 00 00
	00 00		 mov	 DWORD PTR _i$143945[ebp], 0
  0014b	eb 09		 jmp	 SHORT $LN4@OnOK@4
$LN3@OnOK@4:
  0014d	8b 45 b0	 mov	 eax, DWORD PTR _i$143945[ebp]
  00150	83 c0 01	 add	 eax, 1
  00153	89 45 b0	 mov	 DWORD PTR _i$143945[ebp], eax
$LN4@OnOK@4:
  00156	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  00159	8b 49 6c	 mov	 ecx, DWORD PTR [ecx+108]
  0015c	e8 00 00 00 00	 call	 ?size@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEIXZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::size
  00161	39 45 b0	 cmp	 DWORD PTR _i$143945[ebp], eax
  00164	73 28		 jae	 SHORT $LN5@OnOK@4

; 191  :         {
; 192  :             if(m_RealVideoFmt[i]==OldFormat)

  00166	8d 55 c4	 lea	 edx, DWORD PTR _OldFormat$[ebp]
  00169	52		 push	 edx
  0016a	8b 45 b0	 mov	 eax, DWORD PTR _i$143945[ebp]
  0016d	50		 push	 eax
  0016e	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  00171	8b 49 6c	 mov	 ecx, DWORD PTR [ecx+108]
  00174	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00179	8b c8		 mov	 ecx, eax
  0017b	e8 00 00 00 00	 call	 ??8CVideoFormat@CDShowGraph@@QAEHAAV01@@Z ; CDShowGraph::CVideoFormat::operator==
  00180	85 c0		 test	 eax, eax
  00182	74 08		 je	 SHORT $LN1@OnOK@4

; 193  :             {
; 194  :                 NewResolution=i;

  00184	8b 55 b0	 mov	 edx, DWORD PTR _i$143945[ebp]
  00187	89 55 c0	 mov	 DWORD PTR _NewResolution$[ebp], edx

; 195  :                 break;

  0018a	eb 02		 jmp	 SHORT $LN5@OnOK@4
$LN1@OnOK@4:

; 196  :             }
; 197  :         }

  0018c	eb bf		 jmp	 SHORT $LN3@OnOK@4
$LN5@OnOK@4:

; 198  :     }
; 199  : 
; 200  :     m_pResolutionSetting->SetValue(NewResolution);

  0018e	6a 00		 push	 0
  00190	8b 45 c0	 mov	 eax, DWORD PTR _NewResolution$[ebp]
  00193	50		 push	 eax
  00194	8b 4d 84	 mov	 ecx, DWORD PTR _this$[ebp]
  00197	8b 49 74	 mov	 ecx, DWORD PTR [ecx+116]
  0019a	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 201  : }

  0019f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  001a6	8d 4d c4	 lea	 ecx, DWORD PTR _OldFormat$[ebp]
  001a9	e8 00 00 00 00	 call	 ??1CVideoFormat@CDShowGraph@@QAE@XZ
  001ae	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  001b1	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  001b8	59		 pop	 ecx
  001b9	8b 4d f0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  001bc	33 cd		 xor	 ecx, ebp
  001be	e8 00 00 00 00	 call	 @__security_check_cookie@4
  001c3	8b e5		 mov	 esp, ebp
  001c5	5d		 pop	 ebp
  001c6	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z$0:
  00000	8d 4d c4	 lea	 ecx, DWORD PTR _OldFormat$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CVideoFormat@CDShowGraph@@QAE@XZ
__ehhandler$?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@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 8c	 mov	 ecx, DWORD PTR [edx-116]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	8b 4a fc	 mov	 ecx, DWORD PTR [edx-4]
  0001c	33 c8		 xor	 ecx, eax
  0001e	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00023	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z
  00028	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnOK@CDSVideoFormatPage@@EAEXPAUHWND__@@@Z ENDP	; CDSVideoFormatPage::OnOK
PUBLIC	??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z ; CDSVideoFormatPage::CDSVideoFormatPage
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z$1
__ehfuncinfo$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_name$ = 8						; size = 4
_fmts$ = 12						; size = 4
_pResolution$ = 16					; size = 4
??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z PROC ; CDSVideoFormatPage::CDSVideoFormatPage, COMDAT
; _this$ = ecx

; 48   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	68 cd 00 00 00	 push	 205			; 000000cdH
  0002b	8b 45 08	 mov	 eax, DWORD PTR _name$[ebp]
  0002e	50		 push	 eax
  0002f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	e8 00 00 00 00	 call	 ??0CTreeSettingsPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@I@Z ; CTreeSettingsPage::CTreeSettingsPage
  00037	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00041	c7 01 00 00 00
	00		 mov	 DWORD PTR [ecx], OFFSET ??_7CDSVideoFormatPage@@6B@
  00047	8b 55 0c	 mov	 edx, DWORD PTR _fmts$[ebp]
  0004a	52		 push	 edx
  0004b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0004e	83 c1 54	 add	 ecx, 84			; 00000054H
  00051	e8 00 00 00 00	 call	 ??0?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@ABV01@@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
  00056	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  0005a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0005d	8b 4d 0c	 mov	 ecx, DWORD PTR _fmts$[ebp]
  00060	89 48 6c	 mov	 DWORD PTR [eax+108], ecx
  00063	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00066	c7 42 70 00 00
	00 00		 mov	 DWORD PTR [edx+112], 0
  0006d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00070	8b 4d 10	 mov	 ecx, DWORD PTR _pResolution$[ebp]
  00073	89 48 74	 mov	 DWORD PTR [eax+116], ecx
  00076	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00079	c7 42 78 00 00
	00 00		 mov	 DWORD PTR [edx+120], 0
  00080	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00083	c7 40 7c 00 00
	00 00		 mov	 DWORD PTR [eax+124], 0
  0008a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0008d	c7 81 80 00 00
	00 00 00 00 00	 mov	 DWORD PTR [ecx+128], 0

; 49   : }

  00097	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0009e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  000a1	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000a4	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000ab	59		 pop	 ecx
  000ac	8b e5		 mov	 esp, ebp
  000ae	5d		 pop	 ebp
  000af	c2 0c 00	 ret	 12			; 0000000cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CTreeSettingsPage@@UAE@XZ ; CTreeSettingsPage::~CTreeSettingsPage
__unwindfunclet$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z$1:
  00008	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	83 c1 54	 add	 ecx, 84			; 00000054H
  0000e	e9 00 00 00 00	 jmp	 ??1?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::~vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >
__ehhandler$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z:
  00013	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00017	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0001a	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  0001d	33 c8		 xor	 ecx, eax
  0001f	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00024	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z
  00029	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CDSVideoFormatPage@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@AAV?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@PAVCSliderSetting@@@Z ENDP ; CDSVideoFormatPage::CDSVideoFormatPage
; Function compile flags: /Odtp
;	COMDAT ??_GCDSVideoFormatPage@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCDSVideoFormatPage@@UAEPAXI@Z PROC			; CDSVideoFormatPage::`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	 ??1CDSVideoFormatPage@@UAE@XZ ; CDSVideoFormatPage::~CDSVideoFormatPage
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@408
  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@408:
  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
??_GCDSVideoFormatPage@@UAEPAXI@Z ENDP			; CDSVideoFormatPage::`scalar deleting destructor'
PUBLIC	__$ArrayPad$
PUBLIC	?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnChangeName
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$1
	DD	01H
	DD	FLAT:__unwindfunclet$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$2
	DD	00H
	DD	FLAT:__unwindfunclet$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$3
	DD	03H
	DD	FLAT:__unwindfunclet$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$4
__ehfuncinfo$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z DD 019930522H
	DD	05H
	DD	FLAT:__unwindtable$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
tv182 = -184						; size = 4
tv133 = -180						; size = 4
tv179 = -176						; size = 4
tv88 = -172						; size = 4
_this$ = -168						; size = 4
$T343761 = -164						; size = 28
$T343760 = -136						; size = 28
$T343759 = -108						; size = 28
$T343758 = -80						; size = 28
_pos$144095 = -52					; size = 4
_name$144100 = -48					; size = 28
__$ArrayPad$ = -20					; size = 4
_CurSel$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z PROC ; CDSVideoFormatPage::OnChangeName, COMDAT
; _this$ = ecx

; 382  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec ac 00 00
	00		 sub	 esp, 172		; 000000acH
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	89 45 ec	 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 58 ff ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 383  :     if(m_bInUpdateControlls)

  00031	8b 85 58 ff ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00037	83 78 70 00	 cmp	 DWORD PTR [eax+112], 0
  0003b	74 05		 je	 SHORT $LN2@OnChangeNa

; 384  :     {
; 385  :         return;

  0003d	e9 f3 01 00 00	 jmp	 $LN3@OnChangeNa
$LN2@OnChangeNa:

; 386  :     }
; 387  : 
; 388  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnChangeName\n"),__FILE__,__LINE__);
; 389  :     int CurSel=ListBox_GetCurSel(m_ListBox);

  00042	6a 00		 push	 0
  00044	6a 00		 push	 0
  00046	68 88 01 00 00	 push	 392			; 00000188H
  0004b	8b 8d 58 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00051	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  00054	52		 push	 edx
  00055	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0005b	89 45 f0	 mov	 DWORD PTR _CurSel$[ebp], eax

; 390  :     if(CurSel!=LB_ERR)

  0005e	83 7d f0 ff	 cmp	 DWORD PTR _CurSel$[ebp], -1
  00062	0f 84 cd 01 00
	00		 je	 $LN3@OnChangeNa

; 391  :     {
; 392  :         DWORD pos=ListBox_GetItemData(m_ListBox, CurSel);

  00068	6a 00		 push	 0
  0006a	8b 45 f0	 mov	 eax, DWORD PTR _CurSel$[ebp]
  0006d	50		 push	 eax
  0006e	68 99 01 00 00	 push	 409			; 00000199H
  00073	8b 8d 58 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00079	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  0007c	52		 push	 edx
  0007d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00083	89 45 cc	 mov	 DWORD PTR _pos$144095[ebp], eax

; 393  :         tstring name = GetDlgItemString(hDlg, IDC_DSHOW_VIDEOFMTS_NAME);

  00086	68 56 1f 00 00	 push	 8022			; 00001f56H
  0008b	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0008e	50		 push	 eax
  0008f	8d 4d d0	 lea	 ecx, DWORD PTR _name$144100[ebp]
  00092	51		 push	 ecx
  00093	e8 00 00 00 00	 call	 ?GetDlgItemString@@YA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PAUHWND__@@H@Z ; GetDlgItemString
  00098	83 c4 0c	 add	 esp, 12			; 0000000cH
  0009b	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 394  : 
; 395  :         //make sure control characters can't be used
; 396  :         name = ReplaceCharWithString(name, '&',_T(""));

  000a2	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  000a7	8d 4d b0	 lea	 ecx, DWORD PTR $T343758[ebp]
  000aa	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> >
  000af	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  000b3	8d 55 b0	 lea	 edx, DWORD PTR $T343758[ebp]
  000b6	52		 push	 edx
  000b7	6a 26		 push	 38			; 00000026H
  000b9	8d 45 d0	 lea	 eax, DWORD PTR _name$144100[ebp]
  000bc	50		 push	 eax
  000bd	8d 4d 94	 lea	 ecx, DWORD PTR $T343759[ebp]
  000c0	51		 push	 ecx
  000c1	e8 00 00 00 00	 call	 ?ReplaceCharWithString@@YA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@ABV12@D0@Z ; ReplaceCharWithString
  000c6	83 c4 10	 add	 esp, 16			; 00000010H
  000c9	89 85 54 ff ff
	ff		 mov	 DWORD PTR tv88[ebp], eax
  000cf	8b 95 54 ff ff
	ff		 mov	 edx, DWORD PTR tv88[ebp]
  000d5	89 95 50 ff ff
	ff		 mov	 DWORD PTR tv179[ebp], edx
  000db	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  000df	8b 85 50 ff ff
	ff		 mov	 eax, DWORD PTR tv179[ebp]
  000e5	50		 push	 eax
  000e6	8d 4d d0	 lea	 ecx, DWORD PTR _name$144100[ebp]
  000e9	e8 00 00 00 00	 call	 ??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator=
  000ee	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  000f2	8d 4d 94	 lea	 ecx, DWORD PTR $T343759[ebp]
  000f5	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> >
  000fa	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  000fe	8d 4d b0	 lea	 ecx, DWORD PTR $T343758[ebp]
  00101	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> >

; 397  :         name = ReplaceCharWithString(name, '#',_T(""));

  00106	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  0010b	8d 8d 78 ff ff
	ff		 lea	 ecx, DWORD PTR $T343760[ebp]
  00111	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> >
  00116	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  0011a	8d 8d 78 ff ff
	ff		 lea	 ecx, DWORD PTR $T343760[ebp]
  00120	51		 push	 ecx
  00121	6a 23		 push	 35			; 00000023H
  00123	8d 55 d0	 lea	 edx, DWORD PTR _name$144100[ebp]
  00126	52		 push	 edx
  00127	8d 85 5c ff ff
	ff		 lea	 eax, DWORD PTR $T343761[ebp]
  0012d	50		 push	 eax
  0012e	e8 00 00 00 00	 call	 ?ReplaceCharWithString@@YA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@ABV12@D0@Z ; ReplaceCharWithString
  00133	83 c4 10	 add	 esp, 16			; 00000010H
  00136	89 85 4c ff ff
	ff		 mov	 DWORD PTR tv133[ebp], eax
  0013c	8b 8d 4c ff ff
	ff		 mov	 ecx, DWORD PTR tv133[ebp]
  00142	89 8d 48 ff ff
	ff		 mov	 DWORD PTR tv182[ebp], ecx
  00148	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  0014c	8b 95 48 ff ff
	ff		 mov	 edx, DWORD PTR tv182[ebp]
  00152	52		 push	 edx
  00153	8d 4d d0	 lea	 ecx, DWORD PTR _name$144100[ebp]
  00156	e8 00 00 00 00	 call	 ??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator=
  0015b	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  0015f	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T343761[ebp]
  00165	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> >
  0016a	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  0016e	8d 8d 78 ff ff
	ff		 lea	 ecx, DWORD PTR $T343760[ebp]
  00174	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> >

; 398  :         SetDlgItemText(hDlg, IDC_DSHOW_VIDEOFMTS_NAME, name.c_str());

  00179	8d 4d d0	 lea	 ecx, DWORD PTR _name$144100[ebp]
  0017c	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
  00181	50		 push	 eax
  00182	68 56 1f 00 00	 push	 8022			; 00001f56H
  00187	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0018a	50		 push	 eax
  0018b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemTextW@12

; 399  : 
; 400  :         m_VideoFmt[pos].m_Name=name;

  00191	8d 4d d0	 lea	 ecx, DWORD PTR _name$144100[ebp]
  00194	51		 push	 ecx
  00195	8b 55 cc	 mov	 edx, DWORD PTR _pos$144095[ebp]
  00198	52		 push	 edx
  00199	8b 8d 58 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0019f	83 c1 54	 add	 ecx, 84			; 00000054H
  001a2	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  001a7	8b c8		 mov	 ecx, eax
  001a9	e8 00 00 00 00	 call	 ??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator=

; 401  : 
; 402  :         //replace item in the listbox with the new name
; 403  :         ListBox_DeleteString(m_ListBox, CurSel);

  001ae	6a 00		 push	 0
  001b0	8b 45 f0	 mov	 eax, DWORD PTR _CurSel$[ebp]
  001b3	50		 push	 eax
  001b4	68 82 01 00 00	 push	 386			; 00000182H
  001b9	8b 8d 58 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001bf	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  001c2	52		 push	 edx
  001c3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 404  :         CurSel=ListBox_InsertString(m_ListBox, CurSel, name.c_str());

  001c9	8d 4d d0	 lea	 ecx, DWORD PTR _name$144100[ebp]
  001cc	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
  001d1	50		 push	 eax
  001d2	8b 45 f0	 mov	 eax, DWORD PTR _CurSel$[ebp]
  001d5	50		 push	 eax
  001d6	68 81 01 00 00	 push	 385			; 00000181H
  001db	8b 8d 58 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001e1	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  001e4	52		 push	 edx
  001e5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  001eb	89 45 f0	 mov	 DWORD PTR _CurSel$[ebp], eax

; 405  :         ListBox_SetItemData(m_ListBox, CurSel,pos);

  001ee	8b 45 cc	 mov	 eax, DWORD PTR _pos$144095[ebp]
  001f1	50		 push	 eax
  001f2	8b 4d f0	 mov	 ecx, DWORD PTR _CurSel$[ebp]
  001f5	51		 push	 ecx
  001f6	68 9a 01 00 00	 push	 410			; 0000019aH
  001fb	8b 95 58 ff ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00201	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  00204	50		 push	 eax
  00205	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 406  :         ListBox_SetCurSel(m_ListBox, CurSel);

  0020b	6a 00		 push	 0
  0020d	8b 4d f0	 mov	 ecx, DWORD PTR _CurSel$[ebp]
  00210	51		 push	 ecx
  00211	68 86 01 00 00	 push	 390			; 00000186H
  00216	8b 95 58 ff ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0021c	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  0021f	50		 push	 eax
  00220	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 407  :     }

  00226	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0022d	8d 4d d0	 lea	 ecx, DWORD PTR _name$144100[ebp]
  00230	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> >
$LN3@OnChangeNa:

; 408  : }

  00235	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00238	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0023f	59		 pop	 ecx
  00240	8b 4d ec	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  00243	33 cd		 xor	 ecx, ebp
  00245	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0024a	8b e5		 mov	 esp, ebp
  0024c	5d		 pop	 ebp
  0024d	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$0:
  00000	8d 4d d0	 lea	 ecx, DWORD PTR _name$144100[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$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$1:
  00008	8d 4d b0	 lea	 ecx, DWORD PTR $T343758[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$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$2:
  00010	8d 4d 94	 lea	 ecx, DWORD PTR $T343759[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$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$3:
  00018	8d 8d 78 ff ff
	ff		 lea	 ecx, DWORD PTR $T343760[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$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z$4:
  00023	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T343761[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> >
__ehhandler$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z:
  0002e	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00032	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00035	8b 8a 50 ff ff
	ff		 mov	 ecx, DWORD PTR [edx-176]
  0003b	33 c8		 xor	 ecx, eax
  0003d	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00042	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00045	33 c8		 xor	 ecx, eax
  00047	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0004c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
  00051	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ENDP ; CDSVideoFormatPage::OnChangeName
PUBLIC	__$ArrayPad$
PUBLIC	?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z ; CDSVideoFormatPage::GenerateName
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z$1
	DD	01H
	DD	FLAT:__unwindfunclet$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z$2
	DD	00H
	DD	FLAT:__unwindfunclet$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z$2
__ehfuncinfo$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z DD 019930522H
	DD	05H
	DD	FLAT:__unwindtable$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z
_TEXT	SEGMENT
tv189 = -212						; size = 4
tv192 = -208						; size = 4
_this$ = -204						; size = 4
$T350043 = -200						; size = 28
$T350042 = -172						; size = 128
_name$ = -44						; size = 28
__$ArrayPad$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
_pos$ = 12						; size = 4
?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z PROC ; CDSVideoFormatPage::GenerateName, COMDAT
; _this$ = ecx

; 255  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec c8 00 00
	00		 sub	 esp, 200		; 000000c8H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	89 45 f0	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  00021	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 34 ff ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 256  :     if(m_bInUpdateControlls)

  00031	8b 85 34 ff ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00037	83 78 70 00	 cmp	 DWORD PTR [eax+112], 0
  0003b	74 05		 je	 SHORT $LN8@GenerateNa

; 257  :     {
; 258  :         return;

  0003d	e9 d0 01 00 00	 jmp	 $LN9@GenerateNa
$LN8@GenerateNa:

; 259  :     }
; 260  : 
; 261  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::GenerateName\n"),__FILE__,__LINE__);
; 262  :     
; 263  :     tstring name(MakeString() <<  m_VideoFmt[pos].m_Width << _T("x") << m_VideoFmt[pos].m_Height);

  00042	8d 8d 54 ff ff
	ff		 lea	 ecx, DWORD PTR $T350042[ebp]
  00048	e8 00 00 00 00	 call	 ??0MakeString@@QAE@XZ
  0004d	89 85 30 ff ff
	ff		 mov	 DWORD PTR tv192[ebp], eax
  00053	8b 8d 30 ff ff
	ff		 mov	 ecx, DWORD PTR tv192[ebp]
  00059	89 8d 2c ff ff
	ff		 mov	 DWORD PTR tv189[ebp], ecx
  0005f	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00066	8d 95 38 ff ff
	ff		 lea	 edx, DWORD PTR $T350043[ebp]
  0006c	52		 push	 edx
  0006d	8b 45 0c	 mov	 eax, DWORD PTR _pos$[ebp]
  00070	50		 push	 eax
  00071	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00077	83 c1 54	 add	 ecx, 84			; 00000054H
  0007a	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  0007f	83 c0 20	 add	 eax, 32			; 00000020H
  00082	50		 push	 eax
  00083	68 00 00 00 00	 push	 OFFSET ??_C@_13HADAKIJA@?$AAx?$AA?$AA@
  00088	8b 4d 0c	 mov	 ecx, DWORD PTR _pos$[ebp]
  0008b	51		 push	 ecx
  0008c	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00092	83 c1 54	 add	 ecx, 84			; 00000054H
  00095	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  0009a	83 c0 1c	 add	 eax, 28			; 0000001cH
  0009d	50		 push	 eax
  0009e	8b 8d 2c ff ff
	ff		 mov	 ecx, DWORD PTR tv189[ebp]
  000a4	e8 00 00 00 00	 call	 ??$?6J@MakeString@@QAEAAV0@ABJ@Z ; MakeString::operator<<<long>
  000a9	8b c8		 mov	 ecx, eax
  000ab	e8 00 00 00 00	 call	 ??$?6$$BY01$$CB_W@MakeString@@QAEAAV0@AAY01$$CB_W@Z ; MakeString::operator<<<wchar_t const [2]>
  000b0	8b c8		 mov	 ecx, eax
  000b2	e8 00 00 00 00	 call	 ??$?6J@MakeString@@QAEAAV0@ABJ@Z ; MakeString::operator<<<long>
  000b7	8b c8		 mov	 ecx, eax
  000b9	e8 00 00 00 00	 call	 ??BMakeString@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ; MakeString::operator std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  000be	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  000c2	8d 95 38 ff ff
	ff		 lea	 edx, DWORD PTR $T350043[ebp]
  000c8	52		 push	 edx
  000c9	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  000cc	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV01@@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  000d1	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  000d5	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T350043[ebp]
  000db	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> >
  000e0	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  000e4	8d 8d 54 ff ff
	ff		 lea	 ecx, DWORD PTR $T350042[ebp]
  000ea	e8 00 00 00 00	 call	 ??1MakeString@@QAE@XZ

; 264  : 
; 265  :     if(m_VideoFmt[pos].m_bForceYUY2 || m_VideoFmt[pos].m_FieldFmt!=DSREND_FIELD_FORMAT_AUTO)

  000ef	8b 45 0c	 mov	 eax, DWORD PTR _pos$[ebp]
  000f2	50		 push	 eax
  000f3	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000f9	83 c1 54	 add	 ecx, 84			; 00000054H
  000fc	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00101	83 78 24 00	 cmp	 DWORD PTR [eax+36], 0
  00105	75 1c		 jne	 SHORT $LN6@GenerateNa
  00107	8b 4d 0c	 mov	 ecx, DWORD PTR _pos$[ebp]
  0010a	51		 push	 ecx
  0010b	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00111	83 c1 54	 add	 ecx, 84			; 00000054H
  00114	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00119	83 78 28 00	 cmp	 DWORD PTR [eax+40], 0
  0011d	0f 84 c8 00 00
	00		 je	 $LN7@GenerateNa
$LN6@GenerateNa:

; 266  :     {
; 267  :         name+=_T(" (");

  00123	68 00 00 00 00	 push	 OFFSET ??_C@_15CMBHNMLL@?$AA?5?$AA?$CI?$AA?$AA@
  00128	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  0012b	e8 00 00 00 00	 call	 ??Y?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator+=

; 268  :         if(m_VideoFmt[pos].m_bForceYUY2)

  00130	8b 55 0c	 mov	 edx, DWORD PTR _pos$[ebp]
  00133	52		 push	 edx
  00134	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0013a	83 c1 54	 add	 ecx, 84			; 00000054H
  0013d	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00142	83 78 24 00	 cmp	 DWORD PTR [eax+36], 0
  00146	74 0d		 je	 SHORT $LN5@GenerateNa

; 269  :         {
; 270  :             name+=_T("YUY2");

  00148	68 00 00 00 00	 push	 OFFSET ??_C@_19DFBBKOLM@?$AAY?$AAU?$AAY?$AA2?$AA?$AA@
  0014d	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  00150	e8 00 00 00 00	 call	 ??Y?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator+=
$LN5@GenerateNa:

; 271  :         }
; 272  : 
; 273  :         if(m_VideoFmt[pos].m_bForceYUY2 && m_VideoFmt[pos].m_FieldFmt!=DSREND_FIELD_FORMAT_AUTO)

  00155	8b 45 0c	 mov	 eax, DWORD PTR _pos$[ebp]
  00158	50		 push	 eax
  00159	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0015f	83 c1 54	 add	 ecx, 84			; 00000054H
  00162	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00167	83 78 24 00	 cmp	 DWORD PTR [eax+36], 0
  0016b	74 25		 je	 SHORT $LN4@GenerateNa
  0016d	8b 4d 0c	 mov	 ecx, DWORD PTR _pos$[ebp]
  00170	51		 push	 ecx
  00171	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00177	83 c1 54	 add	 ecx, 84			; 00000054H
  0017a	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  0017f	83 78 28 00	 cmp	 DWORD PTR [eax+40], 0
  00183	74 0d		 je	 SHORT $LN4@GenerateNa

; 274  :         {
; 275  :             name+=_T(",");

  00185	68 00 00 00 00	 push	 OFFSET ??_C@_13DEFPDAGF@?$AA?0?$AA?$AA@
  0018a	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  0018d	e8 00 00 00 00	 call	 ??Y?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator+=
$LN4@GenerateNa:

; 276  :         }
; 277  : 
; 278  :         if(m_VideoFmt[pos].m_FieldFmt==DSREND_FIELD_FORMAT_FRAME)

  00192	8b 55 0c	 mov	 edx, DWORD PTR _pos$[ebp]
  00195	52		 push	 edx
  00196	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0019c	83 c1 54	 add	 ecx, 84			; 00000054H
  0019f	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  001a4	83 78 28 01	 cmp	 DWORD PTR [eax+40], 1
  001a8	75 0f		 jne	 SHORT $LN3@GenerateNa

; 279  :         {
; 280  :             name+=_T("Frame");

  001aa	68 00 00 00 00	 push	 OFFSET ??_C@_1M@NBLMFLF@?$AAF?$AAr?$AAa?$AAm?$AAe?$AA?$AA@
  001af	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  001b2	e8 00 00 00 00	 call	 ??Y?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator+=
  001b7	eb 25		 jmp	 SHORT $LN2@GenerateNa
$LN3@GenerateNa:

; 281  :         }
; 282  :         else if(m_VideoFmt[pos].m_FieldFmt==DSREND_FIELD_FORMAT_FIELD)

  001b9	8b 45 0c	 mov	 eax, DWORD PTR _pos$[ebp]
  001bc	50		 push	 eax
  001bd	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001c3	83 c1 54	 add	 ecx, 84			; 00000054H
  001c6	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  001cb	83 78 28 02	 cmp	 DWORD PTR [eax+40], 2
  001cf	75 0d		 jne	 SHORT $LN2@GenerateNa

; 283  :         {
; 284  :             name+=_T("Field");

  001d1	68 00 00 00 00	 push	 OFFSET ??_C@_1M@CFPPAFJA@?$AAF?$AAi?$AAe?$AAl?$AAd?$AA?$AA@
  001d6	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  001d9	e8 00 00 00 00	 call	 ??Y?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator+=
$LN2@GenerateNa:

; 285  :         }
; 286  : 
; 287  :         name+=_T(")");

  001de	68 00 00 00 00	 push	 OFFSET ??_C@_13DIBMAFH@?$AA?$CJ?$AA?$AA@
  001e3	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  001e6	e8 00 00 00 00	 call	 ??Y?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator+=
$LN7@GenerateNa:

; 288  :     }
; 289  : 
; 290  :     SetDlgItemText(hDlg, IDC_DSHOW_VIDEOFMTS_NAME, name.c_str());

  001eb	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  001ee	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
  001f3	50		 push	 eax
  001f4	68 56 1f 00 00	 push	 8022			; 00001f56H
  001f9	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001fc	51		 push	 ecx
  001fd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemTextW@12

; 291  : }

  00203	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0020a	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  0020d	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> >
$LN9@GenerateNa:
  00212	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00215	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0021c	59		 pop	 ecx
  0021d	8b 4d f0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  00220	33 cd		 xor	 ecx, ebp
  00222	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00227	8b e5		 mov	 esp, ebp
  00229	5d		 pop	 ebp
  0022a	c2 08 00	 ret	 8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z$0:
  00000	8d 8d 54 ff ff
	ff		 lea	 ecx, DWORD PTR $T350042[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1MakeString@@QAE@XZ
__unwindfunclet$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z$1:
  0000b	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T350043[ebp]
  00011	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$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z$2:
  00016	8d 4d d4	 lea	 ecx, DWORD PTR _name$[ebp]
  00019	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z:
  0001e	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00022	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00025	8b 8a 34 ff ff
	ff		 mov	 ecx, DWORD PTR [edx-204]
  0002b	33 c8		 xor	 ecx, eax
  0002d	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00032	8b 4a fc	 mov	 ecx, DWORD PTR [edx-4]
  00035	33 c8		 xor	 ecx, eax
  00037	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0003c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z
  00041	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z ENDP ; CDSVideoFormatPage::GenerateName
PUBLIC	?UpdateControlls@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::UpdateControlls
; Function compile flags: /Odtp
;	COMDAT ?UpdateControlls@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -12						; size = 4
_pos$143974 = -8					; size = 4
_CurSel$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?UpdateControlls@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z PROC ; CDSVideoFormatPage::UpdateControlls, COMDAT
; _this$ = ecx

; 213  : {

  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

; 214  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::UpdateControlls\n"),__FILE__,__LINE__);
; 215  :     if(m_bInUpdateControlls)

  00009	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 70 00	 cmp	 DWORD PTR [eax+112], 0
  00010	74 05		 je	 SHORT $LN3@UpdateCont@5

; 216  :     {
; 217  :         return;

  00012	e9 4a 02 00 00	 jmp	 $LN4@UpdateCont@5
$LN3@UpdateCont@5:

; 218  :     }
; 219  : 
; 220  :     m_bInUpdateControlls=TRUE;

  00017	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  0001a	c7 41 70 01 00
	00 00		 mov	 DWORD PTR [ecx+112], 1

; 221  :     int CurSel=ListBox_GetCurSel(m_ListBox);

  00021	6a 00		 push	 0
  00023	6a 00		 push	 0
  00025	68 88 01 00 00	 push	 392			; 00000188H
  0002a	8b 55 f4	 mov	 edx, DWORD PTR _this$[ebp]
  0002d	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  00030	50		 push	 eax
  00031	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00037	89 45 fc	 mov	 DWORD PTR _CurSel$[ebp], eax

; 222  :     if(CurSel!=LB_ERR)

  0003a	83 7d fc ff	 cmp	 DWORD PTR _CurSel$[ebp], -1
  0003e	0f 84 6b 01 00
	00		 je	 $LN2@UpdateCont@5

; 223  :     {
; 224  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_NAME),TRUE);

  00044	6a 01		 push	 1
  00046	68 56 1f 00 00	 push	 8022			; 00001f56H
  0004b	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0004e	51		 push	 ecx
  0004f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00055	50		 push	 eax
  00056	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 225  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_WIDTH),TRUE);

  0005c	6a 01		 push	 1
  0005e	68 54 1f 00 00	 push	 8020			; 00001f54H
  00063	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00066	52		 push	 edx
  00067	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0006d	50		 push	 eax
  0006e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 226  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_WIDTH_SPIN),TRUE);

  00074	6a 01		 push	 1
  00076	68 46 1f 00 00	 push	 8006			; 00001f46H
  0007b	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0007e	50		 push	 eax
  0007f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00085	50		 push	 eax
  00086	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 227  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_HEIGHT_SPIN),TRUE);

  0008c	6a 01		 push	 1
  0008e	68 47 1f 00 00	 push	 8007			; 00001f47H
  00093	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00096	51		 push	 ecx
  00097	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0009d	50		 push	 eax
  0009e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 228  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_HEIGHT),TRUE);

  000a4	6a 01		 push	 1
  000a6	68 55 1f 00 00	 push	 8021			; 00001f55H
  000ab	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  000ae	52		 push	 edx
  000af	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  000b5	50		 push	 eax
  000b6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 229  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_FIELDFMT),TRUE);

  000bc	6a 01		 push	 1
  000be	68 48 1f 00 00	 push	 8008			; 00001f48H
  000c3	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000c6	50		 push	 eax
  000c7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  000cd	50		 push	 eax
  000ce	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 230  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_YUY2),TRUE);

  000d4	6a 01		 push	 1
  000d6	68 49 1f 00 00	 push	 8009			; 00001f49H
  000db	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000de	51		 push	 ecx
  000df	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  000e5	50		 push	 eax
  000e6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 231  : 
; 232  :         DWORD pos=ListBox_GetItemData(m_ListBox, CurSel);

  000ec	6a 00		 push	 0
  000ee	8b 55 fc	 mov	 edx, DWORD PTR _CurSel$[ebp]
  000f1	52		 push	 edx
  000f2	68 99 01 00 00	 push	 409			; 00000199H
  000f7	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  000fa	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  000fd	51		 push	 ecx
  000fe	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00104	89 45 f8	 mov	 DWORD PTR _pos$143974[ebp], eax

; 233  :         SetDlgItemText(hDlg, IDC_DSHOW_VIDEOFMTS_NAME,m_VideoFmt[pos].m_Name.c_str());

  00107	8b 55 f8	 mov	 edx, DWORD PTR _pos$143974[ebp]
  0010a	52		 push	 edx
  0010b	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  0010e	83 c1 54	 add	 ecx, 84			; 00000054H
  00111	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00116	8b c8		 mov	 ecx, eax
  00118	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
  0011d	50		 push	 eax
  0011e	68 56 1f 00 00	 push	 8022			; 00001f56H
  00123	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00126	50		 push	 eax
  00127	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemTextW@12

; 234  :         SetDlgItemInt(hDlg, IDC_DSHOW_VIDEOFMTS_WIDTH,m_VideoFmt[pos].m_Width);

  0012d	8b 4d f8	 mov	 ecx, DWORD PTR _pos$143974[ebp]
  00130	51		 push	 ecx
  00131	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00134	83 c1 54	 add	 ecx, 84			; 00000054H
  00137	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  0013c	8b 50 1c	 mov	 edx, DWORD PTR [eax+28]
  0013f	52		 push	 edx
  00140	68 54 1f 00 00	 push	 8020			; 00001f54H
  00145	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00148	50		 push	 eax
  00149	e8 00 00 00 00	 call	 ?SetDlgItemInt@@YAXPAUHWND__@@HH@Z ; SetDlgItemInt
  0014e	83 c4 0c	 add	 esp, 12			; 0000000cH

; 235  :         SetDlgItemInt(hDlg, IDC_DSHOW_VIDEOFMTS_HEIGHT,m_VideoFmt[pos].m_Height);

  00151	8b 4d f8	 mov	 ecx, DWORD PTR _pos$143974[ebp]
  00154	51		 push	 ecx
  00155	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00158	83 c1 54	 add	 ecx, 84			; 00000054H
  0015b	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00160	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00163	52		 push	 edx
  00164	68 55 1f 00 00	 push	 8021			; 00001f55H
  00169	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0016c	50		 push	 eax
  0016d	e8 00 00 00 00	 call	 ?SetDlgItemInt@@YAXPAUHWND__@@HH@Z ; SetDlgItemInt
  00172	83 c4 0c	 add	 esp, 12			; 0000000cH

; 236  : 
; 237  :         ///@todo update the range of the spinboxes with proper values
; 238  :         SendMessage(m_SpinWidth, UDM_SETRANGE, 0, MAKELPARAM(DSCALER_MAX_WIDTH, 16));

  00175	68 00 0f 10 00	 push	 1052416			; 00100f00H
  0017a	6a 00		 push	 0
  0017c	68 65 04 00 00	 push	 1125			; 00000465H
  00181	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00184	8b 51 7c	 mov	 edx, DWORD PTR [ecx+124]
  00187	52		 push	 edx
  00188	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 239  :         SendMessage(m_SpinHeight, UDM_SETRANGE, 0, MAKELPARAM(DSCALER_MAX_HEIGHT, 2));

  0018e	68 70 08 02 00	 push	 133232			; 00020870H
  00193	6a 00		 push	 0
  00195	68 65 04 00 00	 push	 1125			; 00000465H
  0019a	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0019d	8b 88 80 00 00
	00		 mov	 ecx, DWORD PTR [eax+128]
  001a3	51		 push	 ecx
  001a4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 240  :     }
; 241  :     else

  001aa	e9 a8 00 00 00	 jmp	 $LN1@UpdateCont@5
$LN2@UpdateCont@5:

; 242  :     {
; 243  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_NAME),FALSE);

  001af	6a 00		 push	 0
  001b1	68 56 1f 00 00	 push	 8022			; 00001f56H
  001b6	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  001b9	52		 push	 edx
  001ba	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001c0	50		 push	 eax
  001c1	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 244  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_WIDTH),FALSE);

  001c7	6a 00		 push	 0
  001c9	68 54 1f 00 00	 push	 8020			; 00001f54H
  001ce	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  001d1	50		 push	 eax
  001d2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001d8	50		 push	 eax
  001d9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 245  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_WIDTH_SPIN),FALSE);

  001df	6a 00		 push	 0
  001e1	68 46 1f 00 00	 push	 8006			; 00001f46H
  001e6	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001e9	51		 push	 ecx
  001ea	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001f0	50		 push	 eax
  001f1	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 246  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_HEIGHT_SPIN),FALSE);

  001f7	6a 00		 push	 0
  001f9	68 47 1f 00 00	 push	 8007			; 00001f47H
  001fe	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00201	52		 push	 edx
  00202	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00208	50		 push	 eax
  00209	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 247  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_HEIGHT),FALSE);

  0020f	6a 00		 push	 0
  00211	68 55 1f 00 00	 push	 8021			; 00001f55H
  00216	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00219	50		 push	 eax
  0021a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00220	50		 push	 eax
  00221	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 248  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_FIELDFMT),FALSE);

  00227	6a 00		 push	 0
  00229	68 48 1f 00 00	 push	 8008			; 00001f48H
  0022e	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00231	51		 push	 ecx
  00232	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00238	50		 push	 eax
  00239	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 249  :         EnableWindow(GetDlgItem(hDlg,IDC_DSHOW_VIDEOFMTS_YUY2),FALSE);

  0023f	6a 00		 push	 0
  00241	68 49 1f 00 00	 push	 8009			; 00001f49H
  00246	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00249	52		 push	 edx
  0024a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00250	50		 push	 eax
  00251	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8
$LN1@UpdateCont@5:

; 250  :     }
; 251  :     m_bInUpdateControlls=FALSE;

  00257	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0025a	c7 40 70 00 00
	00 00		 mov	 DWORD PTR [eax+112], 0
$LN4@UpdateCont@5:

; 252  : }

  00261	8b e5		 mov	 esp, ebp
  00263	5d		 pop	 ebp
  00264	c2 04 00	 ret	 4
?UpdateControlls@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ENDP ; CDSVideoFormatPage::UpdateControlls
_TEXT	ENDS
PUBLIC	?OnVideoFmtSelChange@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnVideoFmtSelChange
; Function compile flags: /Odtp
;	COMDAT ?OnVideoFmtSelChange@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnVideoFmtSelChange@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z PROC ; CDSVideoFormatPage::OnVideoFmtSelChange, COMDAT
; _this$ = ecx

; 204  : {

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

; 205  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnVideoFmtSelChange\n"),__FILE__,__LINE__);
; 206  :     if(ListBox_GetCurSel(m_ListBox)!=LB_ERR)

  00007	6a 00		 push	 0
  00009	6a 00		 push	 0
  0000b	68 88 01 00 00	 push	 392			; 00000188H
  00010	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00013	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00016	51		 push	 ecx
  00017	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0001d	83 f8 ff	 cmp	 eax, -1
  00020	74 0c		 je	 SHORT $LN2@OnVideoFmt

; 207  :     {
; 208  :         UpdateControlls(hDlg);

  00022	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00025	52		 push	 edx
  00026	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00029	e8 00 00 00 00	 call	 ?UpdateControlls@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::UpdateControlls
$LN2@OnVideoFmt:

; 209  :     }
; 210  : }

  0002e	8b e5		 mov	 esp, ebp
  00030	5d		 pop	 ebp
  00031	c2 04 00	 ret	 4
?OnVideoFmtSelChange@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ENDP ; CDSVideoFormatPage::OnVideoFmtSelChange
_TEXT	ENDS
PUBLIC	?OnInitDialog@CDSVideoFormatPage@@AAEHPAUHWND__@@0J@Z ; CDSVideoFormatPage::OnInitDialog
; Function compile flags: /Odtp
;	COMDAT ?OnInitDialog@CDSVideoFormatPage@@AAEHPAUHWND__@@0J@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
_err$143749 = -12					; size = 4
_pos$143743 = -8					; size = 4
_index$143739 = -4					; size = 4
_hDlg$ = 8						; size = 4
_hwndFocus$ = 12					; size = 4
_lParam$ = 16						; size = 4
?OnInitDialog@CDSVideoFormatPage@@AAEHPAUHWND__@@0J@Z PROC ; CDSVideoFormatPage::OnInitDialog, COMDAT
; _this$ = ecx

; 137  : {

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

; 138  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnInitDialog\n"),_T(__FILE__),__LINE__);
; 139  : 
; 140  :     m_ListBox = GetDlgItem(hDlg, IDC_DSHOW_VIDEOFMTS_FMTLIST);

  00009	68 4a 1f 00 00	 push	 8010			; 00001f4aH
  0000e	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00011	50		 push	 eax
  00012	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00018	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0001b	89 41 78	 mov	 DWORD PTR [ecx+120], eax

; 141  :     m_SpinWidth = GetDlgItem(hDlg, IDC_DSHOW_VIDEOFMTS_WIDTH_SPIN);

  0001e	68 46 1f 00 00	 push	 8006			; 00001f46H
  00023	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00026	52		 push	 edx
  00027	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0002d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00030	89 41 7c	 mov	 DWORD PTR [ecx+124], eax

; 142  :     m_SpinHeight = GetDlgItem(hDlg, IDC_DSHOW_VIDEOFMTS_HEIGHT_SPIN);

  00033	68 47 1f 00 00	 push	 8007			; 00001f47H
  00038	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0003b	52		 push	 edx
  0003c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00042	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00045	89 81 80 00 00
	00		 mov	 DWORD PTR [ecx+128], eax

; 143  :     
; 144  :     for(vector<CDShowGraph::CVideoFormat>::size_type index=0;index<m_VideoFmt.size();index++)

  0004b	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _index$143739[ebp], 0
  00052	eb 09		 jmp	 SHORT $LN5@OnInitDial@5
$LN4@OnInitDial@5:
  00054	8b 55 fc	 mov	 edx, DWORD PTR _index$143739[ebp]
  00057	83 c2 01	 add	 edx, 1
  0005a	89 55 fc	 mov	 DWORD PTR _index$143739[ebp], edx
$LN5@OnInitDial@5:
  0005d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00060	83 c1 54	 add	 ecx, 84			; 00000054H
  00063	e8 00 00 00 00	 call	 ?size@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QBEIXZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::size
  00068	39 45 fc	 cmp	 DWORD PTR _index$143739[ebp], eax
  0006b	73 53		 jae	 SHORT $LN3@OnInitDial@5

; 145  :     {
; 146  :         int pos=ListBox_AddString(m_ListBox, m_VideoFmt[index].m_Name.c_str());

  0006d	8b 45 fc	 mov	 eax, DWORD PTR _index$143739[ebp]
  00070	50		 push	 eax
  00071	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00074	83 c1 54	 add	 ecx, 84			; 00000054H
  00077	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  0007c	8b c8		 mov	 ecx, eax
  0007e	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
  00083	50		 push	 eax
  00084	6a 00		 push	 0
  00086	68 80 01 00 00	 push	 384			; 00000180H
  0008b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0008e	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  00091	52		 push	 edx
  00092	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00098	89 45 f8	 mov	 DWORD PTR _pos$143743[ebp], eax

; 147  :         if(pos!=LB_ERR)

  0009b	83 7d f8 ff	 cmp	 DWORD PTR _pos$143743[ebp], -1
  0009f	74 1d		 je	 SHORT $LN2@OnInitDial@5

; 148  :         {
; 149  :             int err=ListBox_SetItemData(m_ListBox, pos, index);

  000a1	8b 45 fc	 mov	 eax, DWORD PTR _index$143739[ebp]
  000a4	50		 push	 eax
  000a5	8b 4d f8	 mov	 ecx, DWORD PTR _pos$143743[ebp]
  000a8	51		 push	 ecx
  000a9	68 9a 01 00 00	 push	 410			; 0000019aH
  000ae	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  000b1	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  000b4	50		 push	 eax
  000b5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  000bb	89 45 f4	 mov	 DWORD PTR _err$143749[ebp], eax
$LN2@OnInitDial@5:

; 150  :             if(err==LB_ERR)
; 151  :             {
; 152  :                 //oops can't set item data
; 153  :             }
; 154  :         }
; 155  :     }

  000be	eb 94		 jmp	 SHORT $LN4@OnInitDial@5
$LN3@OnInitDial@5:

; 156  : 
; 157  :     //select first entry
; 158  :     ListBox_SetCurSel(m_ListBox, 0);

  000c0	6a 00		 push	 0
  000c2	6a 00		 push	 0
  000c4	68 86 01 00 00	 push	 390			; 00000186H
  000c9	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000cc	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  000cf	52		 push	 edx
  000d0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 159  :     UpdateControlls(hDlg);

  000d6	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000d9	50		 push	 eax
  000da	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000dd	e8 00 00 00 00	 call	 ?UpdateControlls@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::UpdateControlls

; 160  : 
; 161  :     return TRUE;

  000e2	b8 01 00 00 00	 mov	 eax, 1

; 162  : }

  000e7	8b e5		 mov	 esp, ebp
  000e9	5d		 pop	 ebp
  000ea	c2 0c 00	 ret	 12			; 0000000cH
?OnInitDialog@CDSVideoFormatPage@@AAEHPAUHWND__@@0J@Z ENDP ; CDSVideoFormatPage::OnInitDialog
PUBLIC	?OnClickedClear@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnClickedClear
; Function compile flags: /Odtp
;	COMDAT ?OnClickedClear@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -44						; size = 4
$T352669 = -40						; size = 8
$T352668 = -32						; size = 8
$T352667 = -24						; size = 8
$T352666 = -16						; size = 8
$T352665 = -8						; size = 8
_hDlg$ = 8						; size = 4
?OnClickedClear@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z PROC ; CDSVideoFormatPage::OnClickedClear, COMDAT
; _this$ = ecx

; 476  : {

  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

; 477  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnClickedClear\n"),__FILE__,__LINE__);
; 478  : 
; 479  :     //remove everything
; 480  :     ListBox_ResetContent(m_ListBox);

  00009	6a 00		 push	 0
  0000b	6a 00		 push	 0
  0000d	68 84 01 00 00	 push	 388			; 00000184H
  00012	8b 45 d4	 mov	 eax, DWORD PTR _this$[ebp]
  00015	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00018	51		 push	 ecx
  00019	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 481  :     m_VideoFmt.erase(m_VideoFmt.begin(),m_VideoFmt.end());

  0001f	8d 55 f0	 lea	 edx, DWORD PTR $T352666[ebp]
  00022	52		 push	 edx
  00023	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00026	83 c1 54	 add	 ecx, 84			; 00000054H
  00029	e8 00 00 00 00	 call	 ?end@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE?AV?$_Vector_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::end
  0002e	8b 08		 mov	 ecx, DWORD PTR [eax]
  00030	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00033	89 4d f8	 mov	 DWORD PTR $T352665[ebp], ecx
  00036	89 55 fc	 mov	 DWORD PTR $T352665[ebp+4], edx
  00039	8d 45 e0	 lea	 eax, DWORD PTR $T352668[ebp]
  0003c	50		 push	 eax
  0003d	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00040	83 c1 54	 add	 ecx, 84			; 00000054H
  00043	e8 00 00 00 00	 call	 ?begin@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE?AV?$_Vector_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@XZ ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::begin
  00048	8b 08		 mov	 ecx, DWORD PTR [eax]
  0004a	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  0004d	89 4d e8	 mov	 DWORD PTR $T352667[ebp], ecx
  00050	89 55 ec	 mov	 DWORD PTR $T352667[ebp+4], edx
  00053	8b 45 fc	 mov	 eax, DWORD PTR $T352665[ebp+4]
  00056	50		 push	 eax
  00057	8b 4d f8	 mov	 ecx, DWORD PTR $T352665[ebp]
  0005a	51		 push	 ecx
  0005b	8b 55 ec	 mov	 edx, DWORD PTR $T352667[ebp+4]
  0005e	52		 push	 edx
  0005f	8b 45 e8	 mov	 eax, DWORD PTR $T352667[ebp]
  00062	50		 push	 eax
  00063	8d 4d d8	 lea	 ecx, DWORD PTR $T352669[ebp]
  00066	51		 push	 ecx
  00067	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  0006a	83 c1 54	 add	 ecx, 84			; 00000054H
  0006d	e8 00 00 00 00	 call	 ?erase@?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAE?AV?$_Vector_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@V?$_Vector_const_iterator@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@2@0@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::erase

; 482  :     UpdateControlls(hDlg);

  00072	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00075	52		 push	 edx
  00076	8b 4d d4	 mov	 ecx, DWORD PTR _this$[ebp]
  00079	e8 00 00 00 00	 call	 ?UpdateControlls@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::UpdateControlls

; 483  : }

  0007e	8b e5		 mov	 esp, ebp
  00080	5d		 pop	 ebp
  00081	c2 04 00	 ret	 4
?OnClickedClear@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ENDP ; CDSVideoFormatPage::OnClickedClear
_TEXT	ENDS
PUBLIC	?OnClickedDelete@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnClickedDelete
; Function compile flags: /Odtp
;	COMDAT ?OnClickedDelete@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -12						; size = 4
_pos$144168 = -8					; size = 4
_CurSel$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnClickedDelete@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z PROC ; CDSVideoFormatPage::OnClickedDelete, COMDAT
; _this$ = ecx

; 442  : {

  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

; 443  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnClickedDelete\n"),__FILE__,__LINE__);
; 444  : 
; 445  :     int CurSel=ListBox_GetCurSel(m_ListBox);

  00009	6a 00		 push	 0
  0000b	6a 00		 push	 0
  0000d	68 88 01 00 00	 push	 392			; 00000188H
  00012	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  00015	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00018	51		 push	 ecx
  00019	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0001f	89 45 fc	 mov	 DWORD PTR _CurSel$[ebp], eax

; 446  :     if(CurSel!=LB_ERR)

  00022	83 7d fc ff	 cmp	 DWORD PTR _CurSel$[ebp], -1
  00026	0f 84 a2 00 00
	00		 je	 $LN4@OnClickedD@2

; 447  :     {
; 448  :         DWORD pos=ListBox_GetItemData(m_ListBox, CurSel);

  0002c	6a 00		 push	 0
  0002e	8b 55 fc	 mov	 edx, DWORD PTR _CurSel$[ebp]
  00031	52		 push	 edx
  00032	68 99 01 00 00	 push	 409			; 00000199H
  00037	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0003a	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  0003d	51		 push	 ecx
  0003e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00044	89 45 f8	 mov	 DWORD PTR _pos$144168[ebp], eax

; 449  : 
; 450  :         //delete item from listbox and select a new item
; 451  :         ListBox_DeleteString(m_ListBox, CurSel);

  00047	6a 00		 push	 0
  00049	8b 55 fc	 mov	 edx, DWORD PTR _CurSel$[ebp]
  0004c	52		 push	 edx
  0004d	68 82 01 00 00	 push	 386			; 00000182H
  00052	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  00055	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00058	51		 push	 ecx
  00059	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 452  :         if(CurSel >= ListBox_GetCount(m_ListBox))

  0005f	6a 00		 push	 0
  00061	6a 00		 push	 0
  00063	68 8b 01 00 00	 push	 395			; 0000018bH
  00068	8b 55 f4	 mov	 edx, DWORD PTR _this$[ebp]
  0006b	8b 42 78	 mov	 eax, DWORD PTR [edx+120]
  0006e	50		 push	 eax
  0006f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00075	39 45 fc	 cmp	 DWORD PTR _CurSel$[ebp], eax
  00078	7c 30		 jl	 SHORT $LN2@OnClickedD@2

; 453  :         {
; 454  :             ListBox_SetCurSel(m_ListBox, ListBox_GetCount(m_ListBox)-1);

  0007a	6a 00		 push	 0
  0007c	6a 00		 push	 0
  0007e	6a 00		 push	 0
  00080	68 8b 01 00 00	 push	 395			; 0000018bH
  00085	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00088	8b 51 78	 mov	 edx, DWORD PTR [ecx+120]
  0008b	52		 push	 edx
  0008c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00092	83 e8 01	 sub	 eax, 1
  00095	50		 push	 eax
  00096	68 86 01 00 00	 push	 390			; 00000186H
  0009b	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0009e	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  000a1	51		 push	 ecx
  000a2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 455  :         }
; 456  :         else

  000a8	eb 18		 jmp	 SHORT $LN1@OnClickedD@2
$LN2@OnClickedD@2:

; 457  :         {
; 458  :             ListBox_SetCurSel(m_ListBox, CurSel);

  000aa	6a 00		 push	 0
  000ac	8b 55 fc	 mov	 edx, DWORD PTR _CurSel$[ebp]
  000af	52		 push	 edx
  000b0	68 86 01 00 00	 push	 390			; 00000186H
  000b5	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  000b8	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  000bb	51		 push	 ecx
  000bc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN1@OnClickedD@2:

; 459  :         }
; 460  :         UpdateControlls(hDlg);

  000c2	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  000c5	52		 push	 edx
  000c6	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  000c9	e8 00 00 00 00	 call	 ?UpdateControlls@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::UpdateControlls
$LN4@OnClickedD@2:

; 461  :     }
; 462  : }

  000ce	8b e5		 mov	 esp, ebp
  000d0	5d		 pop	 ebp
  000d1	c2 04 00	 ret	 4
?OnClickedDelete@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ENDP ; CDSVideoFormatPage::OnClickedDelete
_TEXT	ENDS
PUBLIC	?OnChangeHeight@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnChangeHeight
; Function compile flags: /Odtp
;	COMDAT ?OnChangeHeight@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
_pos$144080 = -12					; size = 4
_CurSel$144076 = -8					; size = 4
_height$144075 = -4					; size = 4
_hDlg$ = 8						; size = 4
?OnChangeHeight@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z PROC ; CDSVideoFormatPage::OnChangeHeight, COMDAT
; _this$ = ecx

; 358  : {

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

; 359  :     if(m_bInUpdateControlls)

  00009	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 70 00	 cmp	 DWORD PTR [eax+112], 0
  00010	74 05		 je	 SHORT $LN3@OnChangeHe

; 360  :     {
; 361  :         return;

  00012	e9 82 00 00 00	 jmp	 $LN4@OnChangeHe
$LN3@OnChangeHe:

; 362  :     }
; 363  : 
; 364  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnChangeHeight\n"),__FILE__,__LINE__);
; 365  :     if(hDlg!=NULL && m_ListBox!=NULL)

  00017	83 7d 08 00	 cmp	 DWORD PTR _hDlg$[ebp], 0
  0001b	74 7c		 je	 SHORT $LN4@OnChangeHe
  0001d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00020	83 79 78 00	 cmp	 DWORD PTR [ecx+120], 0
  00024	74 73		 je	 SHORT $LN4@OnChangeHe

; 366  :     {
; 367  :         int height=GetDlgItemInt(hDlg, IDC_DSHOW_VIDEOFMTS_HEIGHT);

  00026	68 55 1f 00 00	 push	 8021			; 00001f55H
  0002b	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0002e	52		 push	 edx
  0002f	e8 00 00 00 00	 call	 ?GetDlgItemInt@@YAHPAUHWND__@@H@Z ; GetDlgItemInt
  00034	83 c4 08	 add	 esp, 8
  00037	89 45 fc	 mov	 DWORD PTR _height$144075[ebp], eax

; 368  :         ///@todo check that the height is valid
; 369  : 
; 370  :         int CurSel=ListBox_GetCurSel(m_ListBox);

  0003a	6a 00		 push	 0
  0003c	6a 00		 push	 0
  0003e	68 88 01 00 00	 push	 392			; 00000188H
  00043	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00046	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00049	51		 push	 ecx
  0004a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00050	89 45 f8	 mov	 DWORD PTR _CurSel$144076[ebp], eax

; 371  :         if(CurSel!=LB_ERR)

  00053	83 7d f8 ff	 cmp	 DWORD PTR _CurSel$144076[ebp], -1
  00057	74 40		 je	 SHORT $LN4@OnChangeHe

; 372  :         {
; 373  :             DWORD pos=ListBox_GetItemData(m_ListBox, CurSel);

  00059	6a 00		 push	 0
  0005b	8b 55 f8	 mov	 edx, DWORD PTR _CurSel$144076[ebp]
  0005e	52		 push	 edx
  0005f	68 99 01 00 00	 push	 409			; 00000199H
  00064	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00067	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  0006a	51		 push	 ecx
  0006b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00071	89 45 f4	 mov	 DWORD PTR _pos$144080[ebp], eax

; 374  :             m_VideoFmt[pos].m_Height=height;

  00074	8b 55 f4	 mov	 edx, DWORD PTR _pos$144080[ebp]
  00077	52		 push	 edx
  00078	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0007b	83 c1 54	 add	 ecx, 84			; 00000054H
  0007e	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00083	8b 4d fc	 mov	 ecx, DWORD PTR _height$144075[ebp]
  00086	89 48 20	 mov	 DWORD PTR [eax+32], ecx

; 375  : 
; 376  :             GenerateName(hDlg, pos);

  00089	8b 55 f4	 mov	 edx, DWORD PTR _pos$144080[ebp]
  0008c	52		 push	 edx
  0008d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00090	50		 push	 eax
  00091	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00094	e8 00 00 00 00	 call	 ?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z ; CDSVideoFormatPage::GenerateName
$LN4@OnChangeHe:

; 377  :         }
; 378  :     }
; 379  : }

  00099	8b e5		 mov	 esp, ebp
  0009b	5d		 pop	 ebp
  0009c	c2 04 00	 ret	 4
?OnChangeHeight@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ENDP ; CDSVideoFormatPage::OnChangeHeight
_TEXT	ENDS
PUBLIC	?OnChangeWidth@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnChangeWidth
; Function compile flags: /Odtp
;	COMDAT ?OnChangeWidth@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
_pos$144063 = -12					; size = 4
_CurSel$144059 = -8					; size = 4
_width$144058 = -4					; size = 4
_hDlg$ = 8						; size = 4
?OnChangeWidth@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z PROC ; CDSVideoFormatPage::OnChangeWidth, COMDAT
; _this$ = ecx

; 334  : {

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

; 335  :     if(m_bInUpdateControlls)

  00009	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 70 00	 cmp	 DWORD PTR [eax+112], 0
  00010	74 05		 je	 SHORT $LN3@OnChangeWi

; 336  :     {
; 337  :         return;

  00012	e9 82 00 00 00	 jmp	 $LN4@OnChangeWi
$LN3@OnChangeWi:

; 338  :     }
; 339  : 
; 340  :     LOGD(_T("%s(%d) : CDSVideoFormatPage::OnChangeWidth\n"),__FILE__,__LINE__);
; 341  :     if(hDlg != NULL && m_ListBox != NULL)

  00017	83 7d 08 00	 cmp	 DWORD PTR _hDlg$[ebp], 0
  0001b	74 7c		 je	 SHORT $LN4@OnChangeWi
  0001d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00020	83 79 78 00	 cmp	 DWORD PTR [ecx+120], 0
  00024	74 73		 je	 SHORT $LN4@OnChangeWi

; 342  :     {
; 343  :         int width=GetDlgItemInt(hDlg, IDC_DSHOW_VIDEOFMTS_WIDTH);

  00026	68 54 1f 00 00	 push	 8020			; 00001f54H
  0002b	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0002e	52		 push	 edx
  0002f	e8 00 00 00 00	 call	 ?GetDlgItemInt@@YAHPAUHWND__@@H@Z ; GetDlgItemInt
  00034	83 c4 08	 add	 esp, 8
  00037	89 45 fc	 mov	 DWORD PTR _width$144058[ebp], eax

; 344  :         ///@todo check that the width is valid
; 345  : 
; 346  :         int CurSel=ListBox_GetCurSel(m_ListBox);

  0003a	6a 00		 push	 0
  0003c	6a 00		 push	 0
  0003e	68 88 01 00 00	 push	 392			; 00000188H
  00043	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00046	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  00049	51		 push	 ecx
  0004a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00050	89 45 f8	 mov	 DWORD PTR _CurSel$144059[ebp], eax

; 347  :         if(CurSel!=LB_ERR)

  00053	83 7d f8 ff	 cmp	 DWORD PTR _CurSel$144059[ebp], -1
  00057	74 40		 je	 SHORT $LN4@OnChangeWi

; 348  :         {
; 349  :             DWORD pos=ListBox_GetItemData(m_ListBox, CurSel);

  00059	6a 00		 push	 0
  0005b	8b 55 f8	 mov	 edx, DWORD PTR _CurSel$144059[ebp]
  0005e	52		 push	 edx
  0005f	68 99 01 00 00	 push	 409			; 00000199H
  00064	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00067	8b 48 78	 mov	 ecx, DWORD PTR [eax+120]
  0006a	51		 push	 ecx
  0006b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00071	89 45 f4	 mov	 DWORD PTR _pos$144063[ebp], eax

; 350  :             m_VideoFmt[pos].m_Width=width;

  00074	8b 55 f4	 mov	 edx, DWORD PTR _pos$144063[ebp]
  00077	52		 push	 edx
  00078	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0007b	83 c1 54	 add	 ecx, 84			; 00000054H
  0007e	e8 00 00 00 00	 call	 ??A?$vector@VCVideoFormat@CDShowGraph@@V?$allocator@VCVideoFormat@CDShowGraph@@@std@@@std@@QAEAAVCVideoFormat@CDShowGraph@@I@Z ; std::vector<CDShowGraph::CVideoFormat,std::allocator<CDShowGraph::CVideoFormat> >::operator[]
  00083	8b 4d fc	 mov	 ecx, DWORD PTR _width$144058[ebp]
  00086	89 48 1c	 mov	 DWORD PTR [eax+28], ecx

; 351  : 
; 352  :             GenerateName(hDlg, pos);

  00089	8b 55 f4	 mov	 edx, DWORD PTR _pos$144063[ebp]
  0008c	52		 push	 edx
  0008d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00090	50		 push	 eax
  00091	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00094	e8 00 00 00 00	 call	 ?GenerateName@CDSVideoFormatPage@@AAEXPAUHWND__@@H@Z ; CDSVideoFormatPage::GenerateName
$LN4@OnChangeWi:

; 353  :         }
; 354  :     }
; 355  : }

  00099	8b e5		 mov	 esp, ebp
  0009b	5d		 pop	 ebp
  0009c	c2 04 00	 ret	 4
?OnChangeWidth@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ENDP ; CDSVideoFormatPage::OnChangeWidth
_TEXT	ENDS
PUBLIC	?OnCommand@CDSVideoFormatPage@@AAEXPAUHWND__@@H0I@Z ; CDSVideoFormatPage::OnCommand
; Function compile flags: /Odtp
;	COMDAT ?OnCommand@CDSVideoFormatPage@@AAEXPAUHWND__@@H0I@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_id$ = 12						; size = 4
_hwndCtl$ = 16						; size = 4
_codeNotify$ = 20					; size = 4
?OnCommand@CDSVideoFormatPage@@AAEXPAUHWND__@@H0I@Z PROC ; CDSVideoFormatPage::OnCommand, COMDAT
; _this$ = ecx

; 88   : {

  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

; 89   :     switch(id)

  00009	8b 45 0c	 mov	 eax, DWORD PTR _id$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	81 7d f8 55 1f
	00 00		 cmp	 DWORD PTR tv64[ebp], 8021 ; 00001f55H
  00016	7f 2d		 jg	 SHORT $LN19@OnCommand@6
  00018	81 7d f8 55 1f
	00 00		 cmp	 DWORD PTR tv64[ebp], 8021 ; 00001f55H
  0001f	74 6f		 je	 SHORT $LN10@OnCommand@6
  00021	81 7d f8 4a 1f
	00 00		 cmp	 DWORD PTR tv64[ebp], 8010 ; 00001f4aH
  00028	74 3b		 je	 SHORT $LN14@OnCommand@6
  0002a	81 7d f8 51 1f
	00 00		 cmp	 DWORD PTR tv64[ebp], 8017 ; 00001f51H
  00031	0f 84 af 00 00
	00		 je	 $LN2@OnCommand@6
  00037	81 7d f8 54 1f
	00 00		 cmp	 DWORD PTR tv64[ebp], 8020 ; 00001f54H
  0003e	74 39		 je	 SHORT $LN12@OnCommand@6
  00040	e9 b3 00 00 00	 jmp	 $LN17@OnCommand@6
$LN19@OnCommand@6:
  00045	81 7d f8 56 1f
	00 00		 cmp	 DWORD PTR tv64[ebp], 8022 ; 00001f56H
  0004c	74 59		 je	 SHORT $LN8@OnCommand@6
  0004e	81 7d f8 1f 80
	00 00		 cmp	 DWORD PTR tv64[ebp], 32799 ; 0000801fH
  00055	74 7b		 je	 SHORT $LN4@OnCommand@6
  00057	81 7d f8 20 80
	00 00		 cmp	 DWORD PTR tv64[ebp], 32800 ; 00008020H
  0005e	74 5e		 je	 SHORT $LN6@OnCommand@6
  00060	e9 93 00 00 00	 jmp	 $LN17@OnCommand@6
$LN14@OnCommand@6:

; 90   :     {
; 91   :     case IDC_DSHOW_VIDEOFMTS_FMTLIST:
; 92   :         if(LBN_SELCHANGE == codeNotify)

  00065	83 7d 14 01	 cmp	 DWORD PTR _codeNotify$[ebp], 1
  00069	75 0c		 jne	 SHORT $LN13@OnCommand@6

; 93   :         {
; 94   :             OnVideoFmtSelChange(hDlg);

  0006b	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0006e	51		 push	 ecx
  0006f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00072	e8 00 00 00 00	 call	 ?OnVideoFmtSelChange@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnVideoFmtSelChange
$LN13@OnCommand@6:

; 95   :         }
; 96   :         break;

  00077	eb 7f		 jmp	 SHORT $LN17@OnCommand@6
$LN12@OnCommand@6:

; 97   :     case IDC_DSHOW_VIDEOFMTS_WIDTH:
; 98   :         if(EN_CHANGE == codeNotify)

  00079	81 7d 14 00 03
	00 00		 cmp	 DWORD PTR _codeNotify$[ebp], 768 ; 00000300H
  00080	75 0c		 jne	 SHORT $LN11@OnCommand@6

; 99   :         {
; 100  :             OnChangeWidth(hDlg);

  00082	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00085	52		 push	 edx
  00086	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00089	e8 00 00 00 00	 call	 ?OnChangeWidth@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnChangeWidth
$LN11@OnCommand@6:

; 101  :         }
; 102  :         break;

  0008e	eb 68		 jmp	 SHORT $LN17@OnCommand@6
$LN10@OnCommand@6:

; 103  :     case IDC_DSHOW_VIDEOFMTS_HEIGHT:
; 104  :         if(EN_CHANGE == codeNotify)

  00090	81 7d 14 00 03
	00 00		 cmp	 DWORD PTR _codeNotify$[ebp], 768 ; 00000300H
  00097	75 0c		 jne	 SHORT $LN9@OnCommand@6

; 105  :         {
; 106  :             OnChangeHeight(hDlg);

  00099	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0009c	50		 push	 eax
  0009d	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000a0	e8 00 00 00 00	 call	 ?OnChangeHeight@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnChangeHeight
$LN9@OnCommand@6:

; 107  :         }
; 108  :         break;

  000a5	eb 51		 jmp	 SHORT $LN17@OnCommand@6
$LN8@OnCommand@6:

; 109  :     case IDC_DSHOW_VIDEOFMTS_NAME:
; 110  :         if(EN_CHANGE == codeNotify)

  000a7	81 7d 14 00 03
	00 00		 cmp	 DWORD PTR _codeNotify$[ebp], 768 ; 00000300H
  000ae	75 0c		 jne	 SHORT $LN7@OnCommand@6

; 111  :         {
; 112  :             OnChangeName(hDlg);

  000b0	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000b3	51		 push	 ecx
  000b4	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000b7	e8 00 00 00 00	 call	 ?OnChangeName@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnChangeName
$LN7@OnCommand@6:

; 113  :         }
; 114  :         break;

  000bc	eb 3a		 jmp	 SHORT $LN17@OnCommand@6
$LN6@OnCommand@6:

; 115  :     case IDC_DSHOW_VIDEOFMTS_NEW:
; 116  :         if(BN_CLICKED == codeNotify)

  000be	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  000c2	75 0c		 jne	 SHORT $LN5@OnCommand@6

; 117  :         {
; 118  :             OnClickedNew(hDlg);

  000c4	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  000c7	52		 push	 edx
  000c8	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000cb	e8 00 00 00 00	 call	 ?OnClickedNew@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnClickedNew
$LN5@OnCommand@6:

; 119  :         }
; 120  :         break;

  000d0	eb 26		 jmp	 SHORT $LN17@OnCommand@6
$LN4@OnCommand@6:

; 121  :     case IDC_DSHOW_VIDEOFMTS_DELETE:
; 122  :         if(BN_CLICKED == codeNotify)

  000d2	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  000d6	75 0c		 jne	 SHORT $LN3@OnCommand@6

; 123  :         {
; 124  :             OnClickedDelete(hDlg);

  000d8	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000db	50		 push	 eax
  000dc	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000df	e8 00 00 00 00	 call	 ?OnClickedDelete@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnClickedDelete
$LN3@OnCommand@6:

; 125  :         }
; 126  :         break;

  000e4	eb 12		 jmp	 SHORT $LN17@OnCommand@6
$LN2@OnCommand@6:

; 127  :     case IDC_DSHOW_VIDEOFMTS_CLEAR:
; 128  :         if(BN_CLICKED == codeNotify)

  000e6	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  000ea	75 0c		 jne	 SHORT $LN17@OnCommand@6

; 129  :         {
; 130  :             OnClickedClear(hDlg);

  000ec	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000ef	51		 push	 ecx
  000f0	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000f3	e8 00 00 00 00	 call	 ?OnClickedClear@CDSVideoFormatPage@@AAEXPAUHWND__@@@Z ; CDSVideoFormatPage::OnClickedClear
$LN17@OnCommand@6:

; 131  :         }
; 132  :         break;
; 133  :     }
; 134  : }

  000f8	8b e5		 mov	 esp, ebp
  000fa	5d		 pop	 ebp
  000fb	c2 10 00	 ret	 16			; 00000010H
?OnCommand@CDSVideoFormatPage@@AAEXPAUHWND__@@H0I@Z ENDP ; CDSVideoFormatPage::OnCommand
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?ChildDialogProc@CDSVideoFormatPage@@EAEHPAUHWND__@@IIJ@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_message$ = 12						; size = 4
_wParam$ = 16						; size = 4
_lParam$ = 20						; size = 4
?ChildDialogProc@CDSVideoFormatPage@@EAEHPAUHWND__@@IIJ@Z PROC ; CDSVideoFormatPage::ChildDialogProc, COMDAT
; _this$ = ecx

; 53   : {

  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

; 54   :     switch(message)

  00009	8b 45 0c	 mov	 eax, DWORD PTR _message$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	8b 4d f8	 mov	 ecx, DWORD PTR tv64[ebp]
  00012	83 e9 4e	 sub	 ecx, 78			; 0000004eH
  00015	89 4d f8	 mov	 DWORD PTR tv64[ebp], ecx
  00018	81 7d f8 c3 00
	00 00		 cmp	 DWORD PTR tv64[ebp], 195 ; 000000c3H
  0001f	0f 87 9e 00 00
	00		 ja	 $LN1@ChildDialo@2
  00025	8b 55 f8	 mov	 edx, DWORD PTR tv64[ebp]
  00028	0f b6 82 00 00
	00 00		 movzx	 eax, BYTE PTR $LN10@ChildDialo@2[edx]
  0002f	ff 24 85 00 00
	00 00		 jmp	 DWORD PTR $LN11@ChildDialo@2[eax*4]
$LN5@ChildDialo@2:

; 55   :     {
; 56   :     HANDLE_MSG(hDlg, WM_INITDIALOG, OnInitDialog);

  00036	8b 4d 14	 mov	 ecx, DWORD PTR _lParam$[ebp]
  00039	51		 push	 ecx
  0003a	8b 55 10	 mov	 edx, DWORD PTR _wParam$[ebp]
  0003d	52		 push	 edx
  0003e	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00041	50		 push	 eax
  00042	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00045	e8 00 00 00 00	 call	 ?OnInitDialog@CDSVideoFormatPage@@AAEHPAUHWND__@@0J@Z ; CDSVideoFormatPage::OnInitDialog
  0004a	eb 79		 jmp	 SHORT $LN8@ChildDialo@2
$LN4@ChildDialo@2:

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

  0004c	8b 4d 10	 mov	 ecx, DWORD PTR _wParam$[ebp]
  0004f	c1 e9 10	 shr	 ecx, 16			; 00000010H
  00052	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00058	0f b7 d1	 movzx	 edx, cx
  0005b	52		 push	 edx
  0005c	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  0005f	50		 push	 eax
  00060	8b 4d 10	 mov	 ecx, DWORD PTR _wParam$[ebp]
  00063	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00069	0f b7 d1	 movzx	 edx, cx
  0006c	52		 push	 edx
  0006d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00070	50		 push	 eax
  00071	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00074	e8 00 00 00 00	 call	 ?OnCommand@CDSVideoFormatPage@@AAEXPAUHWND__@@H0I@Z ; CDSVideoFormatPage::OnCommand
  00079	33 c0		 xor	 eax, eax
  0007b	eb 48		 jmp	 SHORT $LN8@ChildDialo@2
$LN3@ChildDialo@2:

; 58   :     HANDLE_MSG(hDlg, WM_CONTEXTMENU, OnContextMenu);

  0007d	8b 4d 14	 mov	 ecx, DWORD PTR _lParam$[ebp]
  00080	c1 e9 10	 shr	 ecx, 16			; 00000010H
  00083	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00089	0f b7 d1	 movzx	 edx, cx
  0008c	52		 push	 edx
  0008d	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  00090	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00095	0f b7 c8	 movzx	 ecx, ax
  00098	51		 push	 ecx
  00099	8b 55 10	 mov	 edx, DWORD PTR _wParam$[ebp]
  0009c	52		 push	 edx
  0009d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000a0	50		 push	 eax
  000a1	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000a4	e8 00 00 00 00	 call	 ?OnContextMenu@CDSVideoFormatPage@@AAEXPAUHWND__@@0II@Z ; CDSVideoFormatPage::OnContextMenu
  000a9	33 c0		 xor	 eax, eax
  000ab	eb 18		 jmp	 SHORT $LN8@ChildDialo@2
$LN2@ChildDialo@2:

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

  000ad	8b 4d 14	 mov	 ecx, DWORD PTR _lParam$[ebp]
  000b0	51		 push	 ecx
  000b1	8b 55 10	 mov	 edx, DWORD PTR _wParam$[ebp]
  000b4	52		 push	 edx
  000b5	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000b8	50		 push	 eax
  000b9	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000bc	e8 00 00 00 00	 call	 ?OnNotify@CDSVideoFormatPage@@AAEJPAUHWND__@@HPAUtagNMHDR@@@Z ; CDSVideoFormatPage::OnNotify
  000c1	eb 02		 jmp	 SHORT $LN8@ChildDialo@2
$LN1@ChildDialo@2:

; 60   :     default:
; 61   :         return FALSE;

  000c3	33 c0		 xor	 eax, eax
$LN8@ChildDialo@2:

; 62   :     }
; 63   : }

  000c5	8b e5		 mov	 esp, ebp
  000c7	5d		 pop	 ebp
  000c8	c2 10 00	 ret	 16			; 00000010H
  000cb	90		 npad	 1
$LN11@ChildDialo@2:
  000cc	00 00 00 00	 DD	 $LN2@ChildDialo@2
  000d0	00 00 00 00	 DD	 $LN3@ChildDialo@2
  000d4	00 00 00 00	 DD	 $LN5@ChildDialo@2
  000d8	00 00 00 00	 DD	 $LN4@ChildDialo@2
  000dc	00 00 00 00	 DD	 $LN1@ChildDialo@2
$LN10@ChildDialo@2:
  000e0	00		 DB	 0
  000e1	04		 DB	 4
  000e2	04		 DB	 4
  000e3	04		 DB	 4
  000e4	04		 DB	 4
  000e5	04		 DB	 4
  000e6	04		 DB	 4
  000e7	04		 DB	 4
  000e8	04		 DB	 4
  000e9	04		 DB	 4
  000ea	04		 DB	 4
  000eb	04		 DB	 4
  000ec	04		 DB	 4
  000ed	04		 DB	 4
  000ee	04		 DB	 4
  000ef	04		 DB	 4
  000f0	04		 DB	 4
  000f1	04		 DB	 4
  000f2	04		 DB	 4
  000f3	04		 DB	 4
  000f4	04		 DB	 4
  000f5	04		 DB	 4
  000f6	04		 DB	 4
  000f7	04		 DB	 4
  000f8	04		 DB	 4
  000f9	04		 DB	 4
  000fa	04		 DB	 4
  000fb	04		 DB	 4
  000fc	04		 DB	 4
  000fd	04		 DB	 4
  000fe	04		 DB	 4
  000ff	04		 DB	 4
  00100	04		 DB	 4
  00101	04		 DB	 4
  00102	04		 DB	 4
  00103	04		 DB	 4
  00104	04		 DB	 4
  00105	04		 DB	 4
  00106	04		 DB	 4
  00107	04		 DB	 4
  00108	04		 DB	 4
  00109	04		 DB	 4
  0010a	04		 DB	 4
  0010b	04		 DB	 4
  0010c	04		 DB	 4
  0010d	01		 DB	 1
  0010e	04		 DB	 4
  0010f	04		 DB	 4
  00110	04		 DB	 4
  00111	04		 DB	 4
  00112	04		 DB	 4
  00113	04		 DB	 4
  00114	04		 DB	 4
  00115	04		 DB	 4
  00116	04		 DB	 4
  00117	04		 DB	 4
  00118	04		 DB	 4
  00119	04		 DB	 4
  0011a	04		 DB	 4
  0011b	04		 DB	 4
  0011c	04		 DB	 4
  0011d	04		 DB	 4
  0011e	04		 DB	 4
  0011f	04		 DB	 4
  00120	04		 DB	 4
  00121	04		 DB	 4
  00122	04		 DB	 4
  00123	04		 DB	 4
  00124	04		 DB	 4
  00125	04		 DB	 4
  00126	04		 DB	 4
  00127	04		 DB	 4
  00128	04		 DB	 4
  00129	04		 DB	 4
  0012a	04		 DB	 4
  0012b	04		 DB	 4
  0012c	04		 DB	 4
  0012d	04		 DB	 4
  0012e	04		 DB	 4
  0012f	04		 DB	 4
  00130	04		 DB	 4
  00131	04		 DB	 4
  00132	04		 DB	 4
  00133	04		 DB	 4
  00134	04		 DB	 4
  00135	04		 DB	 4
  00136	04		 DB	 4
  00137	04		 DB	 4
  00138	04		 DB	 4
  00139	04		 DB	 4
  0013a	04		 DB	 4
  0013b	04		 DB	 4
  0013c	04		 DB	 4
  0013d	04		 DB	 4
  0013e	04		 DB	 4
  0013f	04		 DB	 4
  00140	04		 DB	 4
  00141	04		 DB	 4
  00142	04		 DB	 4
  00143	04		 DB	 4
  00144	04		 DB	 4
  00145	04		 DB	 4
  00146	04		 DB	 4
  00147	04		 DB	 4
  00148	04		 DB	 4
  00149	04		 DB	 4
  0014a	04		 DB	 4
  0014b	04		 DB	 4
  0014c	04		 DB	 4
  0014d	04		 DB	 4
  0014e	04		 DB	 4
  0014f	04		 DB	 4
  00150	04		 DB	 4
  00151	04		 DB	 4
  00152	04		 DB	 4
  00153	04		 DB	 4
  00154	04		 DB	 4
  00155	04		 DB	 4
  00156	04		 DB	 4
  00157	04		 DB	 4
  00158	04		 DB	 4
  00159	04		 DB	 4
  0015a	04		 DB	 4
  0015b	04		 DB	 4
  0015c	04		 DB	 4
  0015d	04		 DB	 4
  0015e	04		 DB	 4
  0015f	04		 DB	 4
  00160	04		 DB	 4
  00161	04		 DB	 4
  00162	04		 DB	 4
  00163	04		 DB	 4
  00164	04		 DB	 4
  00165	04		 DB	 4
  00166	04		 DB	 4
  00167	04		 DB	 4
  00168	04		 DB	 4
  00169	04		 DB	 4
  0016a	04		 DB	 4
  0016b	04		 DB	 4
  0016c	04		 DB	 4
  0016d	04		 DB	 4
  0016e	04		 DB	 4
  0016f	04		 DB	 4
  00170	04		 DB	 4
  00171	04		 DB	 4
  00172	04		 DB	 4
  00173	04		 DB	 4
  00174	04		 DB	 4
  00175	04		 DB	 4
  00176	04		 DB	 4
  00177	04		 DB	 4
  00178	04		 DB	 4
  00179	04		 DB	 4
  0017a	04		 DB	 4
  0017b	04		 DB	 4
  0017c	04		 DB	 4
  0017d	04		 DB	 4
  0017e	04		 DB	 4
  0017f	04		 DB	 4
  00180	04		 DB	 4
  00181	04		 DB	 4
  00182	04		 DB	 4
  00183	04		 DB	 4
  00184	04		 DB	 4
  00185	04		 DB	 4
  00186	04		 DB	 4
  00187	04		 DB	 4
  00188	04		 DB	 4
  00189	04		 DB	 4
  0018a	04		 DB	 4
  0018b	04		 DB	 4
  0018c	04		 DB	 4
  0018d	04		 DB	 4
  0018e	04		 DB	 4
  0018f	04		 DB	 4
  00190	04		 DB	 4
  00191	04		 DB	 4
  00192	04		 DB	 4
  00193	04		 DB	 4
  00194	04		 DB	 4
  00195	04		 DB	 4
  00196	04		 DB	 4
  00197	04		 DB	 4
  00198	04		 DB	 4
  00199	04		 DB	 4
  0019a	04		 DB	 4
  0019b	04		 DB	 4
  0019c	04		 DB	 4
  0019d	04		 DB	 4
  0019e	04		 DB	 4
  0019f	04		 DB	 4
  001a0	04		 DB	 4
  001a1	04		 DB	 4
  001a2	02		 DB	 2
  001a3	03		 DB	 3
?ChildDialogProc@CDSVideoFormatPage@@EAEHPAUHWND__@@IIJ@Z ENDP ; CDSVideoFormatPage::ChildDialogProc
END
