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

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

INCLUDELIB OLDNAMES

PUBLIC	?ChangeDefaultsForVideoInput@CCX2388xSource@@MAEXH@Z ; CCX2388xSource::ChangeDefaultsForVideoInput
PUBLIC	?ChangeDefaultsForVideoFormat@CCX2388xSource@@MAEXH@Z ; CCX2388xSource::ChangeDefaultsForVideoFormat
PUBLIC	?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; CCX2388xSource::GetSettingsPage
PUBLIC	?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z	; CCX2388xSource::SetMenu
PUBLIC	?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z ; CCX2388xSource::HandleWindowsCommands
PUBLIC	??$?6$$BY0M@$$CB_W@MakeString@@QAEAAV0@AAY0M@$$CB_W@Z ; MakeString::operator<<<wchar_t const [12]>
PUBLIC	?EnableCxCancelButton@@3JA			; EnableCxCancelButton
PUBLIC	??_C@_1BI@FGLLHEJN@?$AAS?$AAe?$AAt?$AAu?$AAp?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?5?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DK@BKLIEBIP@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAF?$AAa?$AAr?$AAo?$AAu?$AAd?$AAj?$AAa?$AA?5?$AAD?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAl?$AAa?$AAc?$AAi?$AAn?$AAg?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DI@FHPJOGME@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAD?$AAS?$AAc?$AAa?$AAl?$AAe?$AAr?$AA?5?$AAD?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAl?$AAa?$AAc?$AAi?$AAn?$AAg?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DI@HDBJCBKL@?$AAF?$AAL?$AAI?$AA2?$AA2?$AA0?$AA0?$AA?5?$AAF?$AAi?$AAl?$AAm?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?9?$AA?5?$AAO?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DK@PDIECMNH@?$AAF?$AAL?$AAI?$AA2?$AA2?$AA0?$AA0?$AA?5?$AAF?$AAi?$AAl?$AAm?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?9?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DE@CHJACOMI@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AAR?$AAe?$AAs?$AA?4?$AAd?$AAl?$AAl?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAl?$AAo?$AAa?$AAd?$AAe?$AAd?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BO@PCJEIAP@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AAR?$AAe?$AAs?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@ ; `string'
;	COMDAT ??_C@_1BO@PCJEIAP@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AAR?$AAe?$AAs?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@PCJEIAP@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AAR?$AAe?$AAs?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@ DB 'C'
	DB	00H, 'X', 00H, '2', 00H, '3', 00H, '8', 00H, '8', 00H, 'x', 00H
	DB	'R', 00H, 'e', 00H, 's', 00H, '.', 00H, 'd', 00H, 'l', 00H, 'l'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1DE@CHJACOMI@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AAR?$AAe?$AAs?$AA?4?$AAd?$AAl?$AAl?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAl?$AAo?$AAa?$AAd?$AAe?$AAd?$AA?$AA@
CONST	SEGMENT
??_C@_1DE@CHJACOMI@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AAR?$AAe?$AAs?$AA?4?$AAd?$AAl?$AAl?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAl?$AAo?$AAa?$AAd?$AAe?$AAd?$AA?$AA@ DB 'C'
	DB	00H, 'X', 00H, '2', 00H, '3', 00H, '8', 00H, '8', 00H, 'x', 00H
	DB	'R', 00H, 'e', 00H, 's', 00H, '.', 00H, 'd', 00H, 'l', 00H, 'l'
	DB	00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H, 'l', 00H
	DB	'o', 00H, 'a', 00H, 'd', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1DK@PDIECMNH@?$AAF?$AAL?$AAI?$AA2?$AA2?$AA0?$AA0?$AA?5?$AAF?$AAi?$AAl?$AAm?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?9?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@
CONST	SEGMENT
??_C@_1DK@PDIECMNH@?$AAF?$AAL?$AAI?$AA2?$AA2?$AA0?$AA0?$AA?5?$AAF?$AAi?$AAl?$AAm?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?9?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@ DB 'F'
	DB	00H, 'L', 00H, 'I', 00H, '2', 00H, '2', 00H, '0', 00H, '0', 00H
	DB	' ', 00H, 'F', 00H, 'i', 00H, 'l', 00H, 'm', 00H, ' ', 00H, 'D'
	DB	00H, 'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'i', 00H
	DB	'o', 00H, 'n', 00H, ' ', 00H, '-', 00H, ' ', 00H, 'O', 00H, 'f'
	DB	00H, 'f', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1DI@HDBJCBKL@?$AAF?$AAL?$AAI?$AA2?$AA2?$AA0?$AA0?$AA?5?$AAF?$AAi?$AAl?$AAm?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?9?$AA?5?$AAO?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1DI@HDBJCBKL@?$AAF?$AAL?$AAI?$AA2?$AA2?$AA0?$AA0?$AA?5?$AAF?$AAi?$AAl?$AAm?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?9?$AA?5?$AAO?$AAn?$AA?$AA@ DB 'F'
	DB	00H, 'L', 00H, 'I', 00H, '2', 00H, '2', 00H, '0', 00H, '0', 00H
	DB	' ', 00H, 'F', 00H, 'i', 00H, 'l', 00H, 'm', 00H, ' ', 00H, 'D'
	DB	00H, 'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'i', 00H
	DB	'o', 00H, 'n', 00H, ' ', 00H, '-', 00H, ' ', 00H, 'O', 00H, 'n'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1DI@FHPJOGME@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAD?$AAS?$AAc?$AAa?$AAl?$AAe?$AAr?$AA?5?$AAD?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAl?$AAa?$AAc?$AAi?$AAn?$AAg?$AA?$AA@
CONST	SEGMENT
??_C@_1DI@FHPJOGME@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAD?$AAS?$AAc?$AAa?$AAl?$AAe?$AAr?$AA?5?$AAD?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAl?$AAa?$AAc?$AAi?$AAn?$AAg?$AA?$AA@ DB 'U'
	DB	00H, 's', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'D', 00H
	DB	'S', 00H, 'c', 00H, 'a', 00H, 'l', 00H, 'e', 00H, 'r', 00H, ' '
	DB	00H, 'D', 00H, 'e', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H
	DB	'r', 00H, 'l', 00H, 'a', 00H, 'c', 00H, 'i', 00H, 'n', 00H, 'g'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1DK@BKLIEBIP@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAF?$AAa?$AAr?$AAo?$AAu?$AAd?$AAj?$AAa?$AA?5?$AAD?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAl?$AAa?$AAc?$AAi?$AAn?$AAg?$AA?$AA@
CONST	SEGMENT
??_C@_1DK@BKLIEBIP@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAF?$AAa?$AAr?$AAo?$AAu?$AAd?$AAj?$AAa?$AA?5?$AAD?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAl?$AAa?$AAc?$AAi?$AAn?$AAg?$AA?$AA@ DB 'U'
	DB	00H, 's', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'F', 00H
	DB	'a', 00H, 'r', 00H, 'o', 00H, 'u', 00H, 'd', 00H, 'j', 00H, 'a'
	DB	00H, ' ', 00H, 'D', 00H, 'e', 00H, 'i', 00H, 'n', 00H, 't', 00H
	DB	'e', 00H, 'r', 00H, 'l', 00H, 'a', 00H, 'c', 00H, 'i', 00H, 'n'
	DB	00H, 'g', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1BI@FGLLHEJN@?$AAS?$AAe?$AAt?$AAu?$AAp?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?5?$AA?$AA@
CONST	SEGMENT
??_C@_1BI@FGLLHEJN@?$AAS?$AAe?$AAt?$AAu?$AAp?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?5?$AA?$AA@ DB 'S'
	DB	00H, 'e', 00H, 't', 00H, 'u', 00H, 'p', 00H, ' ', 00H, 'c', 00H
	DB	'a', 00H, 'r', 00H, 'd', 00H, ' ', 00H, 00H, 00H ; `string'
?EnableCxCancelButton@@3JA DD 01H			; EnableCxCancelButton
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\cx2388xsource_ui.cpp
;	COMDAT ?ChangeDefaultsForVideoFormat@CCX2388xSource@@MAEXH@Z
_TEXT	SEGMENT
tv339 = -80						; size = 4
tv326 = -76						; size = 4
tv313 = -72						; size = 4
tv300 = -68						; size = 4
tv287 = -64						; size = 4
tv274 = -60						; size = 4
tv261 = -56						; size = 4
tv248 = -52						; size = 4
tv235 = -48						; size = 4
tv222 = -44						; size = 4
tv209 = -40						; size = 4
tv196 = -36						; size = 4
tv183 = -32						; size = 4
tv170 = -28						; size = 4
tv154 = -24						; size = 4
tv141 = -20						; size = 4
tv128 = -16						; size = 4
tv83 = -12						; size = 4
_this$ = -8						; size = 4
_format$ = -4						; size = 4
_bDontSetValue$ = 8					; size = 4
?ChangeDefaultsForVideoFormat@CCX2388xSource@@MAEXH@Z PROC ; CCX2388xSource::ChangeDefaultsForVideoFormat, COMDAT
; _this$ = ecx

; 588  : {

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

; 589  :     eVideoFormat format = GetFormat();

  00009	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	8b 10		 mov	 edx, DWORD PTR [eax]
  0000e	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00011	8b 42 64	 mov	 eax, DWORD PTR [edx+100]
  00014	ff d0		 call	 eax
  00016	89 45 fc	 mov	 DWORD PTR _format$[ebp], eax

; 590  :     if(IsNTSCVideoFormat(format))

  00019	8b 4d fc	 mov	 ecx, DWORD PTR _format$[ebp]
  0001c	51		 push	 ecx
  0001d	e8 00 00 00 00	 call	 ?IsNTSCVideoFormat@@YAHW4eVideoFormat@@@Z ; IsNTSCVideoFormat
  00022	83 c4 04	 add	 esp, 4
  00025	85 c0		 test	 eax, eax
  00027	0f 84 95 00 00
	00		 je	 $LN4@ChangeDefa@5

; 591  :     {
; 592  :         m_TopOverscan->ChangeDefault(DEFAULT_OVERSCAN_NTSC, bDontSetValue);

  0002d	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00030	81 c1 5c 02 00
	00		 add	 ecx, 604		; 0000025cH
  00036	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTopOverscanSetting@CCX2388xSource@@@@QBEPAVCTopOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CTopOverscanSetting>::operator->
  0003b	89 45 f4	 mov	 DWORD PTR tv83[ebp], eax
  0003e	8b 55 08	 mov	 edx, DWORD PTR _bDontSetValue$[ebp]
  00041	52		 push	 edx
  00042	6a 0c		 push	 12			; 0000000cH
  00044	8b 45 f4	 mov	 eax, DWORD PTR tv83[ebp]
  00047	8b 10		 mov	 edx, DWORD PTR [eax]
  00049	8b 4d f4	 mov	 ecx, DWORD PTR tv83[ebp]
  0004c	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  0004f	ff d0		 call	 eax

; 593  :         m_BottomOverscan->ChangeDefault(DEFAULT_OVERSCAN_NTSC, bDontSetValue);

  00051	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00054	81 c1 64 02 00
	00		 add	 ecx, 612		; 00000264H
  0005a	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCBottomOverscanSetting@CCX2388xSource@@@@QBEPAVCBottomOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CBottomOverscanSetting>::operator->
  0005f	89 45 f0	 mov	 DWORD PTR tv128[ebp], eax
  00062	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  00065	51		 push	 ecx
  00066	6a 0c		 push	 12			; 0000000cH
  00068	8b 55 f0	 mov	 edx, DWORD PTR tv128[ebp]
  0006b	8b 02		 mov	 eax, DWORD PTR [edx]
  0006d	8b 4d f0	 mov	 ecx, DWORD PTR tv128[ebp]
  00070	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00073	ff d2		 call	 edx

; 594  :         m_LeftOverscan->ChangeDefault(DEFAULT_OVERSCAN_NTSC, bDontSetValue);

  00075	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00078	81 c1 6c 02 00
	00		 add	 ecx, 620		; 0000026cH
  0007e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCLeftOverscanSetting@CCX2388xSource@@@@QBEPAVCLeftOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CLeftOverscanSetting>::operator->
  00083	89 45 ec	 mov	 DWORD PTR tv141[ebp], eax
  00086	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  00089	50		 push	 eax
  0008a	6a 0c		 push	 12			; 0000000cH
  0008c	8b 4d ec	 mov	 ecx, DWORD PTR tv141[ebp]
  0008f	8b 11		 mov	 edx, DWORD PTR [ecx]
  00091	8b 4d ec	 mov	 ecx, DWORD PTR tv141[ebp]
  00094	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  00097	ff d0		 call	 eax

; 595  :         m_RightOverscan->ChangeDefault(DEFAULT_OVERSCAN_NTSC, bDontSetValue);

  00099	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0009c	81 c1 74 02 00
	00		 add	 ecx, 628		; 00000274H
  000a2	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCRightOverscanSetting@CCX2388xSource@@@@QBEPAVCRightOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CRightOverscanSetting>::operator->
  000a7	89 45 e8	 mov	 DWORD PTR tv154[ebp], eax
  000aa	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  000ad	51		 push	 ecx
  000ae	6a 0c		 push	 12			; 0000000cH
  000b0	8b 55 e8	 mov	 edx, DWORD PTR tv154[ebp]
  000b3	8b 02		 mov	 eax, DWORD PTR [edx]
  000b5	8b 4d e8	 mov	 ecx, DWORD PTR tv154[ebp]
  000b8	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  000bb	ff d2		 call	 edx
  000bd	e9 17 02 00 00	 jmp	 $LN5@ChangeDefa@5
$LN4@ChangeDefa@5:

; 596  :     }
; 597  :     else if(IsSECAMVideoFormat(format))

  000c2	8b 45 fc	 mov	 eax, DWORD PTR _format$[ebp]
  000c5	50		 push	 eax
  000c6	e8 00 00 00 00	 call	 ?IsSECAMVideoFormat@@YAHW4eVideoFormat@@@Z ; IsSECAMVideoFormat
  000cb	83 c4 04	 add	 esp, 4
  000ce	85 c0		 test	 eax, eax
  000d0	0f 84 01 01 00
	00		 je	 $LN2@ChangeDefa@5

; 598  :     {
; 599  :         // Suggested colour values (PixelView XCapture)
; 600  :         m_Saturation->ChangeDefault(57, bDontSetValue);

  000d6	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  000d9	81 c1 3c 02 00
	00		 add	 ecx, 572		; 0000023cH
  000df	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationSetting@CCX2388xSource@@@@QBEPAVCSaturationSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationSetting>::operator->
  000e4	89 45 e4	 mov	 DWORD PTR tv170[ebp], eax
  000e7	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  000ea	51		 push	 ecx
  000eb	6a 39		 push	 57			; 00000039H
  000ed	8b 55 e4	 mov	 edx, DWORD PTR tv170[ebp]
  000f0	8b 02		 mov	 eax, DWORD PTR [edx]
  000f2	8b 4d e4	 mov	 ecx, DWORD PTR tv170[ebp]
  000f5	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  000f8	ff d2		 call	 edx

; 601  :         m_SaturationU->ChangeDefault(64, bDontSetValue);

  000fa	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  000fd	81 c1 44 02 00
	00		 add	 ecx, 580		; 00000244H
  00103	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationUSetting@CCX2388xSource@@@@QBEPAVCSaturationUSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationUSetting>::operator->
  00108	89 45 e0	 mov	 DWORD PTR tv183[ebp], eax
  0010b	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  0010e	50		 push	 eax
  0010f	6a 40		 push	 64			; 00000040H
  00111	8b 4d e0	 mov	 ecx, DWORD PTR tv183[ebp]
  00114	8b 11		 mov	 edx, DWORD PTR [ecx]
  00116	8b 4d e0	 mov	 ecx, DWORD PTR tv183[ebp]
  00119	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  0011c	ff d0		 call	 eax

; 602  :         m_SaturationV->ChangeDefault(51, bDontSetValue);

  0011e	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00121	81 c1 4c 02 00
	00		 add	 ecx, 588		; 0000024cH
  00127	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationVSetting@CCX2388xSource@@@@QBEPAVCSaturationVSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationVSetting>::operator->
  0012c	89 45 dc	 mov	 DWORD PTR tv196[ebp], eax
  0012f	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  00132	51		 push	 ecx
  00133	6a 33		 push	 51			; 00000033H
  00135	8b 55 dc	 mov	 edx, DWORD PTR tv196[ebp]
  00138	8b 02		 mov	 eax, DWORD PTR [edx]
  0013a	8b 4d dc	 mov	 ecx, DWORD PTR tv196[ebp]
  0013d	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00140	ff d2		 call	 edx

; 603  : 
; 604  :         m_TopOverscan->ChangeDefault(DEFAULT_OVERSCAN_PAL, bDontSetValue);

  00142	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00145	81 c1 5c 02 00
	00		 add	 ecx, 604		; 0000025cH
  0014b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTopOverscanSetting@CCX2388xSource@@@@QBEPAVCTopOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CTopOverscanSetting>::operator->
  00150	89 45 d8	 mov	 DWORD PTR tv209[ebp], eax
  00153	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  00156	50		 push	 eax
  00157	6a 04		 push	 4
  00159	8b 4d d8	 mov	 ecx, DWORD PTR tv209[ebp]
  0015c	8b 11		 mov	 edx, DWORD PTR [ecx]
  0015e	8b 4d d8	 mov	 ecx, DWORD PTR tv209[ebp]
  00161	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  00164	ff d0		 call	 eax

; 605  :         m_BottomOverscan->ChangeDefault(DEFAULT_OVERSCAN_PAL, bDontSetValue);

  00166	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00169	81 c1 64 02 00
	00		 add	 ecx, 612		; 00000264H
  0016f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCBottomOverscanSetting@CCX2388xSource@@@@QBEPAVCBottomOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CBottomOverscanSetting>::operator->
  00174	89 45 d4	 mov	 DWORD PTR tv222[ebp], eax
  00177	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  0017a	51		 push	 ecx
  0017b	6a 04		 push	 4
  0017d	8b 55 d4	 mov	 edx, DWORD PTR tv222[ebp]
  00180	8b 02		 mov	 eax, DWORD PTR [edx]
  00182	8b 4d d4	 mov	 ecx, DWORD PTR tv222[ebp]
  00185	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00188	ff d2		 call	 edx

; 606  :         m_LeftOverscan->ChangeDefault(DEFAULT_OVERSCAN_PAL, bDontSetValue);

  0018a	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0018d	81 c1 6c 02 00
	00		 add	 ecx, 620		; 0000026cH
  00193	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCLeftOverscanSetting@CCX2388xSource@@@@QBEPAVCLeftOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CLeftOverscanSetting>::operator->
  00198	89 45 d0	 mov	 DWORD PTR tv235[ebp], eax
  0019b	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  0019e	50		 push	 eax
  0019f	6a 04		 push	 4
  001a1	8b 4d d0	 mov	 ecx, DWORD PTR tv235[ebp]
  001a4	8b 11		 mov	 edx, DWORD PTR [ecx]
  001a6	8b 4d d0	 mov	 ecx, DWORD PTR tv235[ebp]
  001a9	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  001ac	ff d0		 call	 eax

; 607  :         m_RightOverscan->ChangeDefault(DEFAULT_OVERSCAN_PAL, bDontSetValue);

  001ae	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  001b1	81 c1 74 02 00
	00		 add	 ecx, 628		; 00000274H
  001b7	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCRightOverscanSetting@CCX2388xSource@@@@QBEPAVCRightOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CRightOverscanSetting>::operator->
  001bc	89 45 cc	 mov	 DWORD PTR tv248[ebp], eax
  001bf	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  001c2	51		 push	 ecx
  001c3	6a 04		 push	 4
  001c5	8b 55 cc	 mov	 edx, DWORD PTR tv248[ebp]
  001c8	8b 02		 mov	 eax, DWORD PTR [edx]
  001ca	8b 4d cc	 mov	 ecx, DWORD PTR tv248[ebp]
  001cd	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  001d0	ff d2		 call	 edx

; 608  :     }
; 609  :     else

  001d2	e9 02 01 00 00	 jmp	 $LN5@ChangeDefa@5
$LN2@ChangeDefa@5:

; 610  :     {
; 611  :         // Laurent's suggested colour values
; 612  :         m_Saturation->ChangeDefault(133, bDontSetValue);

  001d7	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  001da	81 c1 3c 02 00
	00		 add	 ecx, 572		; 0000023cH
  001e0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationSetting@CCX2388xSource@@@@QBEPAVCSaturationSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationSetting>::operator->
  001e5	89 45 c8	 mov	 DWORD PTR tv261[ebp], eax
  001e8	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  001eb	50		 push	 eax
  001ec	68 85 00 00 00	 push	 133			; 00000085H
  001f1	8b 4d c8	 mov	 ecx, DWORD PTR tv261[ebp]
  001f4	8b 11		 mov	 edx, DWORD PTR [ecx]
  001f6	8b 4d c8	 mov	 ecx, DWORD PTR tv261[ebp]
  001f9	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  001fc	ff d0		 call	 eax

; 613  :         m_SaturationU->ChangeDefault(154, bDontSetValue);

  001fe	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00201	81 c1 44 02 00
	00		 add	 ecx, 580		; 00000244H
  00207	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationUSetting@CCX2388xSource@@@@QBEPAVCSaturationUSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationUSetting>::operator->
  0020c	89 45 c4	 mov	 DWORD PTR tv274[ebp], eax
  0020f	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  00212	51		 push	 ecx
  00213	68 9a 00 00 00	 push	 154			; 0000009aH
  00218	8b 55 c4	 mov	 edx, DWORD PTR tv274[ebp]
  0021b	8b 02		 mov	 eax, DWORD PTR [edx]
  0021d	8b 4d c4	 mov	 ecx, DWORD PTR tv274[ebp]
  00220	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00223	ff d2		 call	 edx

; 614  :         m_SaturationV->ChangeDefault(112, bDontSetValue);

  00225	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00228	81 c1 4c 02 00
	00		 add	 ecx, 588		; 0000024cH
  0022e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationVSetting@CCX2388xSource@@@@QBEPAVCSaturationVSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationVSetting>::operator->
  00233	89 45 c0	 mov	 DWORD PTR tv287[ebp], eax
  00236	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  00239	50		 push	 eax
  0023a	6a 70		 push	 112			; 00000070H
  0023c	8b 4d c0	 mov	 ecx, DWORD PTR tv287[ebp]
  0023f	8b 11		 mov	 edx, DWORD PTR [ecx]
  00241	8b 4d c0	 mov	 ecx, DWORD PTR tv287[ebp]
  00244	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  00247	ff d0		 call	 eax

; 615  :         // \todo add in correct default video values for PAL
; 616  : 
; 617  :         m_TopOverscan->ChangeDefault(DEFAULT_OVERSCAN_PAL, bDontSetValue);

  00249	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0024c	81 c1 5c 02 00
	00		 add	 ecx, 604		; 0000025cH
  00252	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTopOverscanSetting@CCX2388xSource@@@@QBEPAVCTopOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CTopOverscanSetting>::operator->
  00257	89 45 bc	 mov	 DWORD PTR tv300[ebp], eax
  0025a	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  0025d	51		 push	 ecx
  0025e	6a 04		 push	 4
  00260	8b 55 bc	 mov	 edx, DWORD PTR tv300[ebp]
  00263	8b 02		 mov	 eax, DWORD PTR [edx]
  00265	8b 4d bc	 mov	 ecx, DWORD PTR tv300[ebp]
  00268	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  0026b	ff d2		 call	 edx

; 618  :         m_BottomOverscan->ChangeDefault(DEFAULT_OVERSCAN_PAL, bDontSetValue);

  0026d	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00270	81 c1 64 02 00
	00		 add	 ecx, 612		; 00000264H
  00276	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCBottomOverscanSetting@CCX2388xSource@@@@QBEPAVCBottomOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CBottomOverscanSetting>::operator->
  0027b	89 45 b8	 mov	 DWORD PTR tv313[ebp], eax
  0027e	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  00281	50		 push	 eax
  00282	6a 04		 push	 4
  00284	8b 4d b8	 mov	 ecx, DWORD PTR tv313[ebp]
  00287	8b 11		 mov	 edx, DWORD PTR [ecx]
  00289	8b 4d b8	 mov	 ecx, DWORD PTR tv313[ebp]
  0028c	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  0028f	ff d0		 call	 eax

; 619  :         m_LeftOverscan->ChangeDefault(DEFAULT_OVERSCAN_PAL, bDontSetValue);

  00291	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00294	81 c1 6c 02 00
	00		 add	 ecx, 620		; 0000026cH
  0029a	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCLeftOverscanSetting@CCX2388xSource@@@@QBEPAVCLeftOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CLeftOverscanSetting>::operator->
  0029f	89 45 b4	 mov	 DWORD PTR tv326[ebp], eax
  002a2	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  002a5	51		 push	 ecx
  002a6	6a 04		 push	 4
  002a8	8b 55 b4	 mov	 edx, DWORD PTR tv326[ebp]
  002ab	8b 02		 mov	 eax, DWORD PTR [edx]
  002ad	8b 4d b4	 mov	 ecx, DWORD PTR tv326[ebp]
  002b0	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  002b3	ff d2		 call	 edx

; 620  :         m_RightOverscan->ChangeDefault(DEFAULT_OVERSCAN_PAL, bDontSetValue);

  002b5	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  002b8	81 c1 74 02 00
	00		 add	 ecx, 628		; 00000274H
  002be	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCRightOverscanSetting@CCX2388xSource@@@@QBEPAVCRightOverscanSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CRightOverscanSetting>::operator->
  002c3	89 45 b0	 mov	 DWORD PTR tv339[ebp], eax
  002c6	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  002c9	50		 push	 eax
  002ca	6a 04		 push	 4
  002cc	8b 4d b0	 mov	 ecx, DWORD PTR tv339[ebp]
  002cf	8b 11		 mov	 edx, DWORD PTR [ecx]
  002d1	8b 4d b0	 mov	 ecx, DWORD PTR tv339[ebp]
  002d4	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  002d7	ff d0		 call	 eax
$LN5@ChangeDefa@5:

; 621  :     }
; 622  : }

  002d9	8b e5		 mov	 esp, ebp
  002db	5d		 pop	 ebp
  002dc	c2 04 00	 ret	 4
?ChangeDefaultsForVideoFormat@CCX2388xSource@@MAEXH@Z ENDP ; CCX2388xSource::ChangeDefaultsForVideoFormat
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?ChangeDefaultsForVideoInput@CCX2388xSource@@MAEXH@Z
_TEXT	SEGMENT
tv285 = -60						; size = 4
tv272 = -56						; size = 4
tv259 = -52						; size = 4
tv246 = -48						; size = 4
tv233 = -44						; size = 4
tv220 = -40						; size = 4
tv207 = -36						; size = 4
tv194 = -32						; size = 4
tv181 = -28						; size = 4
tv168 = -24						; size = 4
tv155 = -20						; size = 4
tv142 = -16						; size = 4
tv129 = -12						; size = 4
tv84 = -8						; size = 4
_this$ = -4						; size = 4
_bDontSetValue$ = 8					; size = 4
?ChangeDefaultsForVideoInput@CCX2388xSource@@MAEXH@Z PROC ; CCX2388xSource::ChangeDefaultsForVideoInput, COMDAT
; _this$ = ecx

; 564  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 3c	 sub	 esp, 60			; 0000003cH
  00006	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 565  :     if(m_pCard->IsThisCardH3D((eCX2388xCardId)m_CardType->GetValue()))

  00009	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000c	81 c1 e8 01 00
	00		 add	 ecx, 488		; 000001e8H
  00012	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSliderSetting@@@@QBEPAVCSliderSetting@@XZ ; SmartPtr<CSliderSetting>::operator->
  00017	8b c8		 mov	 ecx, eax
  00019	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0001e	50		 push	 eax
  0001f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00022	83 c1 70	 add	 ecx, 112		; 00000070H
  00025	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  0002a	8b c8		 mov	 ecx, eax
  0002c	e8 00 00 00 00	 call	 ?IsThisCardH3D@CCX2388xCard@@QAEHW4eCX2388xCardId@@@Z ; CCX2388xCard::IsThisCardH3D
  00031	85 c0		 test	 eax, eax
  00033	0f 84 13 01 00
	00		 je	 $LN2@ChangeDefa@6

; 566  :     {
; 567  :         m_Brightness->ChangeDefault(128, bDontSetValue);

  00039	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0003c	81 c1 24 02 00
	00		 add	 ecx, 548		; 00000224H
  00042	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCBrightnessSetting@CCX2388xSource@@@@QBEPAVCBrightnessSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CBrightnessSetting>::operator->
  00047	89 45 f8	 mov	 DWORD PTR tv84[ebp], eax
  0004a	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  0004d	50		 push	 eax
  0004e	68 80 00 00 00	 push	 128			; 00000080H
  00053	8b 4d f8	 mov	 ecx, DWORD PTR tv84[ebp]
  00056	8b 11		 mov	 edx, DWORD PTR [ecx]
  00058	8b 4d f8	 mov	 ecx, DWORD PTR tv84[ebp]
  0005b	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  0005e	ff d0		 call	 eax

; 568  :         m_Contrast->ChangeDefault(128, bDontSetValue);

  00060	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00063	81 c1 2c 02 00
	00		 add	 ecx, 556		; 0000022cH
  00069	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCContrastSetting@CCX2388xSource@@@@QBEPAVCContrastSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CContrastSetting>::operator->
  0006e	89 45 f4	 mov	 DWORD PTR tv129[ebp], eax
  00071	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  00074	51		 push	 ecx
  00075	68 80 00 00 00	 push	 128			; 00000080H
  0007a	8b 55 f4	 mov	 edx, DWORD PTR tv129[ebp]
  0007d	8b 02		 mov	 eax, DWORD PTR [edx]
  0007f	8b 4d f4	 mov	 ecx, DWORD PTR tv129[ebp]
  00082	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00085	ff d2		 call	 edx

; 569  :         m_Hue->ChangeDefault(128, bDontSetValue);

  00087	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0008a	81 c1 34 02 00
	00		 add	 ecx, 564		; 00000234H
  00090	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCHueSetting@CCX2388xSource@@@@QBEPAVCHueSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CHueSetting>::operator->
  00095	89 45 f0	 mov	 DWORD PTR tv142[ebp], eax
  00098	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  0009b	50		 push	 eax
  0009c	68 80 00 00 00	 push	 128			; 00000080H
  000a1	8b 4d f0	 mov	 ecx, DWORD PTR tv142[ebp]
  000a4	8b 11		 mov	 edx, DWORD PTR [ecx]
  000a6	8b 4d f0	 mov	 ecx, DWORD PTR tv142[ebp]
  000a9	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  000ac	ff d0		 call	 eax

; 570  :         m_Saturation->ChangeDefault(128, bDontSetValue);

  000ae	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000b1	81 c1 3c 02 00
	00		 add	 ecx, 572		; 0000023cH
  000b7	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationSetting@CCX2388xSource@@@@QBEPAVCSaturationSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationSetting>::operator->
  000bc	89 45 ec	 mov	 DWORD PTR tv155[ebp], eax
  000bf	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  000c2	51		 push	 ecx
  000c3	68 80 00 00 00	 push	 128			; 00000080H
  000c8	8b 55 ec	 mov	 edx, DWORD PTR tv155[ebp]
  000cb	8b 02		 mov	 eax, DWORD PTR [edx]
  000cd	8b 4d ec	 mov	 ecx, DWORD PTR tv155[ebp]
  000d0	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  000d3	ff d2		 call	 edx

; 571  :         m_SaturationU->ChangeDefault(128, bDontSetValue);

  000d5	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000d8	81 c1 44 02 00
	00		 add	 ecx, 580		; 00000244H
  000de	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationUSetting@CCX2388xSource@@@@QBEPAVCSaturationUSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationUSetting>::operator->
  000e3	89 45 e8	 mov	 DWORD PTR tv168[ebp], eax
  000e6	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  000e9	50		 push	 eax
  000ea	68 80 00 00 00	 push	 128			; 00000080H
  000ef	8b 4d e8	 mov	 ecx, DWORD PTR tv168[ebp]
  000f2	8b 11		 mov	 edx, DWORD PTR [ecx]
  000f4	8b 4d e8	 mov	 ecx, DWORD PTR tv168[ebp]
  000f7	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  000fa	ff d0		 call	 eax

; 572  :         m_SaturationV->ChangeDefault(128, bDontSetValue);

  000fc	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000ff	81 c1 4c 02 00
	00		 add	 ecx, 588		; 0000024cH
  00105	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationVSetting@CCX2388xSource@@@@QBEPAVCSaturationVSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationVSetting>::operator->
  0010a	89 45 e4	 mov	 DWORD PTR tv181[ebp], eax
  0010d	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  00110	51		 push	 ecx
  00111	68 80 00 00 00	 push	 128			; 00000080H
  00116	8b 55 e4	 mov	 edx, DWORD PTR tv181[ebp]
  00119	8b 02		 mov	 eax, DWORD PTR [edx]
  0011b	8b 4d e4	 mov	 ecx, DWORD PTR tv181[ebp]
  0011e	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00121	ff d2		 call	 edx

; 573  :         m_IsVideoProgressive->ChangeDefault(TRUE, bDontSetValue);

  00123	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00126	81 c1 94 02 00
	00		 add	 ecx, 660		; 00000294H
  0012c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCIsVideoProgressiveSetting@CCX2388xSource@@@@QBEPAVCIsVideoProgressiveSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CIsVideoProgressiveSetting>::operator->
  00131	89 45 e0	 mov	 DWORD PTR tv194[ebp], eax
  00134	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  00137	50		 push	 eax
  00138	6a 01		 push	 1
  0013a	8b 4d e0	 mov	 ecx, DWORD PTR tv194[ebp]
  0013d	8b 11		 mov	 edx, DWORD PTR [ecx]
  0013f	8b 4d e0	 mov	 ecx, DWORD PTR tv194[ebp]
  00142	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  00145	ff d0		 call	 eax

; 574  :     }
; 575  :     else

  00147	e9 02 01 00 00	 jmp	 $LN3@ChangeDefa@6
$LN2@ChangeDefa@6:

; 576  :     {
; 577  :         m_Brightness->ChangeDefault(128, bDontSetValue);

  0014c	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0014f	81 c1 24 02 00
	00		 add	 ecx, 548		; 00000224H
  00155	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCBrightnessSetting@CCX2388xSource@@@@QBEPAVCBrightnessSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CBrightnessSetting>::operator->
  0015a	89 45 dc	 mov	 DWORD PTR tv207[ebp], eax
  0015d	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  00160	51		 push	 ecx
  00161	68 80 00 00 00	 push	 128			; 00000080H
  00166	8b 55 dc	 mov	 edx, DWORD PTR tv207[ebp]
  00169	8b 02		 mov	 eax, DWORD PTR [edx]
  0016b	8b 4d dc	 mov	 ecx, DWORD PTR tv207[ebp]
  0016e	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00171	ff d2		 call	 edx

; 578  :         m_Contrast->ChangeDefault(0x39, bDontSetValue);

  00173	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00176	81 c1 2c 02 00
	00		 add	 ecx, 556		; 0000022cH
  0017c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCContrastSetting@CCX2388xSource@@@@QBEPAVCContrastSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CContrastSetting>::operator->
  00181	89 45 d8	 mov	 DWORD PTR tv220[ebp], eax
  00184	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  00187	50		 push	 eax
  00188	6a 39		 push	 57			; 00000039H
  0018a	8b 4d d8	 mov	 ecx, DWORD PTR tv220[ebp]
  0018d	8b 11		 mov	 edx, DWORD PTR [ecx]
  0018f	8b 4d d8	 mov	 ecx, DWORD PTR tv220[ebp]
  00192	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  00195	ff d0		 call	 eax

; 579  :         m_Hue->ChangeDefault(128, bDontSetValue);

  00197	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0019a	81 c1 34 02 00
	00		 add	 ecx, 564		; 00000234H
  001a0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCHueSetting@CCX2388xSource@@@@QBEPAVCHueSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CHueSetting>::operator->
  001a5	89 45 d4	 mov	 DWORD PTR tv233[ebp], eax
  001a8	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  001ab	51		 push	 ecx
  001ac	68 80 00 00 00	 push	 128			; 00000080H
  001b1	8b 55 d4	 mov	 edx, DWORD PTR tv233[ebp]
  001b4	8b 02		 mov	 eax, DWORD PTR [edx]
  001b6	8b 4d d4	 mov	 ecx, DWORD PTR tv233[ebp]
  001b9	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  001bc	ff d2		 call	 edx

; 580  :         m_Saturation->ChangeDefault((0x7f + 0x5A) / 2, bDontSetValue);

  001be	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  001c1	81 c1 3c 02 00
	00		 add	 ecx, 572		; 0000023cH
  001c7	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationSetting@CCX2388xSource@@@@QBEPAVCSaturationSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationSetting>::operator->
  001cc	89 45 d0	 mov	 DWORD PTR tv246[ebp], eax
  001cf	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  001d2	50		 push	 eax
  001d3	6a 6c		 push	 108			; 0000006cH
  001d5	8b 4d d0	 mov	 ecx, DWORD PTR tv246[ebp]
  001d8	8b 11		 mov	 edx, DWORD PTR [ecx]
  001da	8b 4d d0	 mov	 ecx, DWORD PTR tv246[ebp]
  001dd	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  001e0	ff d0		 call	 eax

; 581  :         m_SaturationU->ChangeDefault(0x7f, bDontSetValue);

  001e2	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  001e5	81 c1 44 02 00
	00		 add	 ecx, 580		; 00000244H
  001eb	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationUSetting@CCX2388xSource@@@@QBEPAVCSaturationUSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationUSetting>::operator->
  001f0	89 45 cc	 mov	 DWORD PTR tv259[ebp], eax
  001f3	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  001f6	51		 push	 ecx
  001f7	6a 7f		 push	 127			; 0000007fH
  001f9	8b 55 cc	 mov	 edx, DWORD PTR tv259[ebp]
  001fc	8b 02		 mov	 eax, DWORD PTR [edx]
  001fe	8b 4d cc	 mov	 ecx, DWORD PTR tv259[ebp]
  00201	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  00204	ff d2		 call	 edx

; 582  :         m_SaturationV->ChangeDefault(0x5A, bDontSetValue);

  00206	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00209	81 c1 4c 02 00
	00		 add	 ecx, 588		; 0000024cH
  0020f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSaturationVSetting@CCX2388xSource@@@@QBEPAVCSaturationVSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CSaturationVSetting>::operator->
  00214	89 45 c8	 mov	 DWORD PTR tv272[ebp], eax
  00217	8b 45 08	 mov	 eax, DWORD PTR _bDontSetValue$[ebp]
  0021a	50		 push	 eax
  0021b	6a 5a		 push	 90			; 0000005aH
  0021d	8b 4d c8	 mov	 ecx, DWORD PTR tv272[ebp]
  00220	8b 11		 mov	 edx, DWORD PTR [ecx]
  00222	8b 4d c8	 mov	 ecx, DWORD PTR tv272[ebp]
  00225	8b 42 20	 mov	 eax, DWORD PTR [edx+32]
  00228	ff d0		 call	 eax

; 583  :         m_IsVideoProgressive->ChangeDefault(FALSE, bDontSetValue);

  0022a	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0022d	81 c1 94 02 00
	00		 add	 ecx, 660		; 00000294H
  00233	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCIsVideoProgressiveSetting@CCX2388xSource@@@@QBEPAVCIsVideoProgressiveSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CIsVideoProgressiveSetting>::operator->
  00238	89 45 c4	 mov	 DWORD PTR tv285[ebp], eax
  0023b	8b 4d 08	 mov	 ecx, DWORD PTR _bDontSetValue$[ebp]
  0023e	51		 push	 ecx
  0023f	6a 00		 push	 0
  00241	8b 55 c4	 mov	 edx, DWORD PTR tv285[ebp]
  00244	8b 02		 mov	 eax, DWORD PTR [edx]
  00246	8b 4d c4	 mov	 ecx, DWORD PTR tv285[ebp]
  00249	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  0024c	ff d2		 call	 edx
$LN3@ChangeDefa@6:

; 584  :     }
; 585  : }

  0024e	8b e5		 mov	 esp, ebp
  00250	5d		 pop	 ebp
  00251	c2 04 00	 ret	 4
?ChangeDefaultsForVideoInput@CCX2388xSource@@MAEXH@Z ENDP ; CCX2388xSource::ChangeDefaultsForVideoInput
PUBLIC	?InitializeUI@CCX2388xSource@@AAEXXZ		; CCX2388xSource::InitializeUI
; Function compile flags: /Odtp
;	COMDAT ?InitializeUI@CCX2388xSource@@AAEXXZ
_TEXT	SEGMENT
_this$ = -56						; size = 4
_MenuItemInfo$ = -52					; size = 44
_pMenuName$ = -8					; size = 4
_hSubMenu$ = -4						; size = 4
?InitializeUI@CCX2388xSource@@AAEXXZ PROC		; CCX2388xSource::InitializeUI, COMDAT
; _this$ = ecx

; 670  : {

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

; 671  :     MENUITEMINFO    MenuItemInfo;
; 672  :     HMENU           hSubMenu;
; 673  :     LPTSTR           pMenuName;
; 674  : 
; 675  :     m_hCX2388xResourceInst = LibraryCache::GetLibraryHandle(_T("CX2388xRes.dll"));

  00009	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@PCJEIAP@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AAR?$AAe?$AAs?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@
  0000e	e8 00 00 00 00	 call	 ?GetLibraryHandle@LibraryCache@@SAPAUHINSTANCE__@@PB_W@Z ; LibraryCache::GetLibraryHandle
  00013	83 c4 04	 add	 esp, 4
  00016	8b 4d c8	 mov	 ecx, DWORD PTR _this$[ebp]
  00019	89 81 ac 01 00
	00		 mov	 DWORD PTR [ecx+428], eax

; 676  : 
; 677  :     if(m_hCX2388xResourceInst != NULL)

  0001f	8b 55 c8	 mov	 edx, DWORD PTR _this$[ebp]
  00022	83 ba ac 01 00
	00 00		 cmp	 DWORD PTR [edx+428], 0
  00029	74 6a		 je	 SHORT $LN2@Initialize@5

; 678  :     {
; 679  :         hSubMenu = GetSubMenu(m_hMenu, 0);

  0002b	6a 00		 push	 0
  0002d	8b 45 c8	 mov	 eax, DWORD PTR _this$[ebp]
  00030	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00033	51		 push	 ecx
  00034	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetSubMenu@8
  0003a	89 45 fc	 mov	 DWORD PTR _hSubMenu$[ebp], eax

; 680  : 
; 681  :         // Set up two separators with the Custom Settings ...
; 682  :         // menu in between before listing the standards.
; 683  :         MenuItemInfo.cbSize = sizeof(MenuItemInfo);

  0003d	c7 45 cc 2c 00
	00 00		 mov	 DWORD PTR _MenuItemInfo$[ebp], 44 ; 0000002cH

; 684  :         MenuItemInfo.fMask = MIIM_TYPE;

  00044	c7 45 d0 10 00
	00 00		 mov	 DWORD PTR _MenuItemInfo$[ebp+4], 16 ; 00000010H

; 685  :         MenuItemInfo.fType = MFT_SEPARATOR;

  0004b	c7 45 d4 00 08
	00 00		 mov	 DWORD PTR _MenuItemInfo$[ebp+8], 2048 ; 00000800H

; 686  : 
; 687  :         pMenuName = _T("Custom Settings ...");

  00052	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR _pMenuName$[ebp], OFFSET ??_C@_1CI@CCLHALEM@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AAs?$AA?5?$AA?4?$AA?4?$AA?4?$AA?$AA@

; 688  :         MenuItemInfo.fMask = MIIM_TYPE | MIIM_ID;

  00059	c7 45 d0 12 00
	00 00		 mov	 DWORD PTR _MenuItemInfo$[ebp+4], 18 ; 00000012H

; 689  :         MenuItemInfo.fType = MFT_STRING;

  00060	c7 45 d4 00 00
	00 00		 mov	 DWORD PTR _MenuItemInfo$[ebp+8], 0

; 690  :         MenuItemInfo.dwTypeData = pMenuName;

  00067	8b 55 f8	 mov	 edx, DWORD PTR _pMenuName$[ebp]
  0006a	89 55 f0	 mov	 DWORD PTR _MenuItemInfo$[ebp+36], edx

; 691  :         MenuItemInfo.cch = _tcslen(pMenuName);

  0006d	8b 45 f8	 mov	 eax, DWORD PTR _pMenuName$[ebp]
  00070	50		 push	 eax
  00071	e8 00 00 00 00	 call	 _wcslen
  00076	83 c4 04	 add	 esp, 4
  00079	89 45 f4	 mov	 DWORD PTR _MenuItemInfo$[ebp+40], eax

; 692  :         MenuItemInfo.wID = IDM_DSVIDEO_STANDARD_0;

  0007c	c7 45 dc 09 09
	00 00		 mov	 DWORD PTR _MenuItemInfo$[ebp+16], 2313 ; 00000909H

; 693  :         InsertMenuItem(hSubMenu, 5, TRUE, &MenuItemInfo);

  00083	8d 4d cc	 lea	 ecx, DWORD PTR _MenuItemInfo$[ebp]
  00086	51		 push	 ecx
  00087	6a 01		 push	 1
  00089	6a 05		 push	 5
  0008b	8b 55 fc	 mov	 edx, DWORD PTR _hSubMenu$[ebp]
  0008e	52		 push	 edx
  0008f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InsertMenuItemW@16
$LN2@Initialize@5:

; 694  :     }
; 695  : }

  00095	8b e5		 mov	 esp, ebp
  00097	5d		 pop	 ebp
  00098	c3		 ret	 0
?InitializeUI@CCX2388xSource@@AAEXXZ ENDP		; CCX2388xSource::InitializeUI
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$62
	DD	00H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$0
	DD	00H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$1
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$2
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$3
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$4
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$5
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$6
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$7
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$8
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$9
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$10
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$11
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$12
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$13
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$14
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$15
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$16
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$17
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$18
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$19
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$20
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$21
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$22
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$23
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$24
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$25
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$26
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$27
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$28
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$29
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$30
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$31
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$32
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$33
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$34
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$35
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$36
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$37
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$38
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$39
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$40
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$41
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$42
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$43
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$44
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$45
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$46
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$47
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$48
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$49
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$50
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$51
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$52
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$53
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$54
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$55
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$56
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$57
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$58
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$59
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$60
	DD	02H
	DD	FLAT:__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$61
__ehfuncinfo$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ DD 019930522H
	DD	03fH
	DD	FLAT:__unwindtable$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ
_TEXT	SEGMENT
tv1271 = -760						; size = 4
tv1269 = -756						; size = 4
tv1268 = -752						; size = 4
tv1364 = -748						; size = 4
tv1266 = -744						; size = 4
tv1264 = -740						; size = 4
tv1263 = -736						; size = 4
tv1361 = -732						; size = 4
tv1261 = -728						; size = 4
tv1259 = -724						; size = 4
tv1258 = -720						; size = 4
tv1358 = -716						; size = 4
tv1256 = -712						; size = 4
tv1254 = -708						; size = 4
tv1253 = -704						; size = 4
tv1355 = -700						; size = 4
tv1251 = -696						; size = 4
tv1249 = -692						; size = 4
tv1248 = -688						; size = 4
tv1352 = -684						; size = 4
tv1246 = -680						; size = 4
tv1244 = -676						; size = 4
tv1243 = -672						; size = 4
tv1349 = -668						; size = 4
tv1241 = -664						; size = 4
tv1239 = -660						; size = 4
tv1238 = -656						; size = 4
tv1346 = -652						; size = 4
tv1236 = -648						; size = 4
tv1234 = -644						; size = 4
tv1233 = -640						; size = 4
tv1343 = -636						; size = 4
tv1231 = -632						; size = 4
tv1229 = -628						; size = 4
tv1228 = -624						; size = 4
tv1340 = -620						; size = 4
tv1226 = -616						; size = 4
tv1224 = -612						; size = 4
tv1223 = -608						; size = 4
tv1337 = -604						; size = 4
tv1221 = -600						; size = 4
tv1219 = -596						; size = 4
tv1218 = -592						; size = 4
tv1334 = -588						; size = 4
tv1216 = -584						; size = 4
tv1214 = -580						; size = 4
tv1213 = -576						; size = 4
tv1331 = -572						; size = 4
tv1211 = -568						; size = 4
tv1209 = -564						; size = 4
tv1208 = -560						; size = 4
tv1328 = -556						; size = 4
tv1206 = -552						; size = 4
tv1204 = -548						; size = 4
tv1203 = -544						; size = 4
tv1325 = -540						; size = 4
tv1201 = -536						; size = 4
tv1199 = -532						; size = 4
tv1198 = -528						; size = 4
tv1322 = -524						; size = 4
tv1196 = -520						; size = 4
tv1194 = -516						; size = 4
tv1193 = -512						; size = 4
tv1319 = -508						; size = 4
tv1191 = -504						; size = 4
tv1189 = -500						; size = 4
tv1188 = -496						; size = 4
tv1316 = -492						; size = 4
tv1186 = -488						; size = 4
tv1184 = -484						; size = 4
tv1183 = -480						; size = 4
tv1313 = -476						; size = 4
tv1181 = -472						; size = 4
tv1179 = -468						; size = 4
tv1178 = -464						; size = 4
tv1310 = -460						; size = 4
tv1176 = -456						; size = 4
tv1174 = -452						; size = 4
tv1173 = -448						; size = 4
tv1307 = -444						; size = 4
tv1171 = -440						; size = 4
tv1169 = -436						; size = 4
tv1168 = -432						; size = 4
tv1304 = -428						; size = 4
tv1166 = -424						; size = 4
tv1164 = -420						; size = 4
tv1163 = -416						; size = 4
tv1301 = -412						; size = 4
tv1161 = -408						; size = 4
tv1159 = -404						; size = 4
tv1158 = -400						; size = 4
tv1298 = -396						; size = 4
tv1156 = -392						; size = 4
tv1154 = -388						; size = 4
tv1153 = -384						; size = 4
tv1295 = -380						; size = 4
tv1151 = -376						; size = 4
tv1149 = -372						; size = 4
tv1148 = -368						; size = 4
tv1292 = -364						; size = 4
tv1146 = -360						; size = 4
tv1144 = -356						; size = 4
tv1143 = -352						; size = 4
tv1289 = -348						; size = 4
tv1141 = -344						; size = 4
tv1139 = -340						; size = 4
tv1138 = -336						; size = 4
tv1286 = -332						; size = 4
tv1136 = -328						; size = 4
tv1134 = -324						; size = 4
tv1133 = -320						; size = 4
tv1283 = -316						; size = 4
tv1131 = -312						; size = 4
tv1129 = -308						; size = 4
tv1128 = -304						; size = 4
tv1280 = -300						; size = 4
tv1126 = -296						; size = 4
tv1124 = -292						; size = 4
tv1123 = -288						; size = 4
tv65 = -284						; size = 4
tv76 = -280						; size = 4
_this$ = -276						; size = 4
$T342313 = -272						; size = 4
$T342249 = -268						; size = 4
$T342248 = -264						; size = 4
$T342247 = -260						; size = 4
$T342246 = -256						; size = 4
$T342245 = -252						; size = 4
$T342244 = -248						; size = 4
$T342243 = -244						; size = 4
$T342242 = -240						; size = 4
$T342241 = -236						; size = 4
$T342240 = -232						; size = 4
$T342239 = -228						; size = 4
$T342238 = -224						; size = 4
$T342237 = -220						; size = 4
$T342236 = -216						; size = 4
$T342235 = -212						; size = 4
$T342234 = -208						; size = 4
$T342233 = -204						; size = 4
$T342232 = -200						; size = 4
$T342231 = -196						; size = 4
$T342230 = -192						; size = 4
$T342229 = -188						; size = 4
$T342228 = -184						; size = 4
$T342227 = -180						; size = 4
$T342226 = -176						; size = 4
$T342225 = -172						; size = 4
$T342224 = -168						; size = 4
$T342223 = -164						; size = 4
$T342222 = -160						; size = 4
$T342221 = -156						; size = 4
$T342220 = -152						; size = 4
$T342219 = -148						; size = 4
$T342218 = -144						; size = 4
$T342217 = -140						; size = 4
$T342216 = -136						; size = 4
$T342215 = -132						; size = 4
$T342214 = -128						; size = 4
$T342213 = -124						; size = 4
$T342212 = -120						; size = 4
$T342211 = -116						; size = 4
$T342210 = -112						; size = 4
$T342209 = -108						; size = 4
$T342208 = -104						; size = 4
$T342207 = -100						; size = 4
$T342206 = -96						; size = 4
$T342205 = -92						; size = 4
$T342204 = -88						; size = 4
$T342203 = -84						; size = 4
$T342202 = -80						; size = 4
$T342201 = -76						; size = 4
$T342200 = -72						; size = 4
$T342199 = -68						; size = 4
$T342198 = -64						; size = 4
$T342197 = -60						; size = 4
$T342196 = -56						; size = 4
$T342195 = -52						; size = 4
$T342194 = -48						; size = 4
$T342193 = -44						; size = 4
$T342192 = -40						; size = 4
$T342191 = -36						; size = 4
$T342190 = -32						; size = 4
$T342187 = -28						; size = 4
$T342186 = -24						; size = 4
_Holder$ = -20						; size = 8
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ PROC ; CCX2388xSource::GetSettingsPage, COMDAT
; _this$ = ecx

; 625  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec ec 02 00
	00		 sub	 esp, 748		; 000002ecH
  00017	56		 push	 esi
  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]
  00023	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00029	89 8d ec fe ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx
  0002f	c7 85 f0 fe ff
	ff 00 00 00 00	 mov	 DWORD PTR $T342313[ebp], 0

; 626  :     SmartPtr<CSettingsHolder> Holder(new CSettingsHolder);

  00039	6a 40		 push	 64			; 00000040H
  0003b	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00040	83 c4 04	 add	 esp, 4
  00043	89 45 e4	 mov	 DWORD PTR $T342187[ebp], eax
  00046	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  0004d	83 7d e4 00	 cmp	 DWORD PTR $T342187[ebp], 0
  00051	74 14		 je	 SHORT $LN5@GetSetting@6
  00053	6a 00		 push	 0
  00055	6a 00		 push	 0
  00057	8b 4d e4	 mov	 ecx, DWORD PTR $T342187[ebp]
  0005a	e8 00 00 00 00	 call	 ??0CSettingsHolder@@QAE@JI@Z ; CSettingsHolder::CSettingsHolder
  0005f	89 85 e8 fe ff
	ff		 mov	 DWORD PTR tv76[ebp], eax
  00065	eb 0a		 jmp	 SHORT $LN6@GetSetting@6
$LN5@GetSetting@6:
  00067	c7 85 e8 fe ff
	ff 00 00 00 00	 mov	 DWORD PTR tv76[ebp], 0
$LN6@GetSetting@6:
  00071	8b 85 e8 fe ff
	ff		 mov	 eax, DWORD PTR tv76[ebp]
  00077	89 45 e8	 mov	 DWORD PTR $T342186[ebp], eax
  0007a	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  0007e	6a 00		 push	 0
  00080	8b 4d e8	 mov	 ecx, DWORD PTR $T342186[ebp]
  00083	51		 push	 ecx
  00084	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00087	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  0008c	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 2

; 627  : 
; 628  :     Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_HDelay));

  00093	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00099	81 c2 a4 02 00
	00		 add	 edx, 676		; 000002a4H
  0009f	83 ec 08	 sub	 esp, 8
  000a2	8b f4		 mov	 esi, esp
  000a4	89 65 e0	 mov	 DWORD PTR $T342190[ebp], esp
  000a7	83 ec 08	 sub	 esp, 8
  000aa	8b cc		 mov	 ecx, esp
  000ac	89 65 dc	 mov	 DWORD PTR $T342191[ebp], esp
  000af	52		 push	 edx
  000b0	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCHDelaySetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CHDelaySetting>::SmartPtr<CCX2388xSource::CHDelaySetting>
  000b5	89 85 e4 fe ff
	ff		 mov	 DWORD PTR tv65[ebp], eax
  000bb	8b 85 e4 fe ff
	ff		 mov	 eax, DWORD PTR tv65[ebp]
  000c1	89 85 e0 fe ff
	ff		 mov	 DWORD PTR tv1123[ebp], eax
  000c7	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  000cb	56		 push	 esi
  000cc	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  000d0	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCHDelaySetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCHDelaySetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CHDelaySetting>
  000d5	83 c4 0c	 add	 esp, 12			; 0000000cH
  000d8	89 85 dc fe ff
	ff		 mov	 DWORD PTR tv1124[ebp], eax
  000de	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR tv1124[ebp]
  000e4	89 8d d8 fe ff
	ff		 mov	 DWORD PTR tv1126[ebp], ecx
  000ea	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  000ee	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  000f1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  000f6	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  000fa	8b c8		 mov	 ecx, eax
  000fc	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 629  :     Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_VDelay));

  00101	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00107	81 c2 ac 02 00
	00		 add	 edx, 684		; 000002acH
  0010d	83 ec 08	 sub	 esp, 8
  00110	8b f4		 mov	 esi, esp
  00112	89 65 d8	 mov	 DWORD PTR $T342192[ebp], esp
  00115	83 ec 08	 sub	 esp, 8
  00118	8b cc		 mov	 ecx, esp
  0011a	89 65 d4	 mov	 DWORD PTR $T342193[ebp], esp
  0011d	52		 push	 edx
  0011e	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCVDelaySetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CVDelaySetting>::SmartPtr<CCX2388xSource::CVDelaySetting>
  00123	89 85 d4 fe ff
	ff		 mov	 DWORD PTR tv1280[ebp], eax
  00129	8b 85 d4 fe ff
	ff		 mov	 eax, DWORD PTR tv1280[ebp]
  0012f	89 85 d0 fe ff
	ff		 mov	 DWORD PTR tv1128[ebp], eax
  00135	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  00139	56		 push	 esi
  0013a	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0013e	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCVDelaySetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCVDelaySetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CVDelaySetting>
  00143	83 c4 0c	 add	 esp, 12			; 0000000cH
  00146	89 85 cc fe ff
	ff		 mov	 DWORD PTR tv1129[ebp], eax
  0014c	8b 8d cc fe ff
	ff		 mov	 ecx, DWORD PTR tv1129[ebp]
  00152	89 8d c8 fe ff
	ff		 mov	 DWORD PTR tv1131[ebp], ecx
  00158	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  0015c	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0015f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00164	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00168	8b c8		 mov	 ecx, eax
  0016a	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 630  :     Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_AnalogueBlanking));

  0016f	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00175	81 c2 54 02 00
	00		 add	 edx, 596		; 00000254H
  0017b	83 ec 08	 sub	 esp, 8
  0017e	8b f4		 mov	 esi, esp
  00180	89 65 d0	 mov	 DWORD PTR $T342194[ebp], esp
  00183	83 ec 08	 sub	 esp, 8
  00186	8b cc		 mov	 ecx, esp
  00188	89 65 cc	 mov	 DWORD PTR $T342195[ebp], esp
  0018b	52		 push	 edx
  0018c	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCAnalogueBlankingSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CAnalogueBlankingSetting>::SmartPtr<CCX2388xSource::CAnalogueBlankingSetting>
  00191	89 85 c4 fe ff
	ff		 mov	 DWORD PTR tv1283[ebp], eax
  00197	8b 85 c4 fe ff
	ff		 mov	 eax, DWORD PTR tv1283[ebp]
  0019d	89 85 c0 fe ff
	ff		 mov	 DWORD PTR tv1133[ebp], eax
  001a3	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  001a7	56		 push	 esi
  001a8	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  001ac	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCAnalogueBlankingSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCAnalogueBlankingSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CAnalogueBlankingSetting>
  001b1	83 c4 0c	 add	 esp, 12			; 0000000cH
  001b4	89 85 bc fe ff
	ff		 mov	 DWORD PTR tv1134[ebp], eax
  001ba	8b 8d bc fe ff
	ff		 mov	 ecx, DWORD PTR tv1134[ebp]
  001c0	89 8d b8 fe ff
	ff		 mov	 DWORD PTR tv1136[ebp], ecx
  001c6	c6 45 fc 08	 mov	 BYTE PTR __$EHRec$[ebp+8], 8
  001ca	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  001cd	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  001d2	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  001d6	8b c8		 mov	 ecx, eax
  001d8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 631  :     Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_ConexantStopDriver));

  001dd	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  001e3	81 c2 7c 03 00
	00		 add	 edx, 892		; 0000037cH
  001e9	83 ec 08	 sub	 esp, 8
  001ec	8b f4		 mov	 esi, esp
  001ee	89 65 c8	 mov	 DWORD PTR $T342196[ebp], esp
  001f1	83 ec 08	 sub	 esp, 8
  001f4	8b cc		 mov	 ecx, esp
  001f6	89 65 c4	 mov	 DWORD PTR $T342197[ebp], esp
  001f9	52		 push	 edx
  001fa	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCConexantStopDriverSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CConexantStopDriverSetting>::SmartPtr<CCX2388xSource::CConexantStopDriverSetting>
  001ff	89 85 b4 fe ff
	ff		 mov	 DWORD PTR tv1286[ebp], eax
  00205	8b 85 b4 fe ff
	ff		 mov	 eax, DWORD PTR tv1286[ebp]
  0020b	89 85 b0 fe ff
	ff		 mov	 DWORD PTR tv1138[ebp], eax
  00211	c6 45 fc 09	 mov	 BYTE PTR __$EHRec$[ebp+8], 9
  00215	56		 push	 esi
  00216	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0021a	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCConexantStopDriverSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCConexantStopDriverSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CConexantStopDriverSetting>
  0021f	83 c4 0c	 add	 esp, 12			; 0000000cH
  00222	89 85 ac fe ff
	ff		 mov	 DWORD PTR tv1139[ebp], eax
  00228	8b 8d ac fe ff
	ff		 mov	 ecx, DWORD PTR tv1139[ebp]
  0022e	89 8d a8 fe ff
	ff		 mov	 DWORD PTR tv1141[ebp], ecx
  00234	c6 45 fc 0a	 mov	 BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH
  00238	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0023b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00240	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00244	8b c8		 mov	 ecx, eax
  00246	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 632  : 
; 633  :     if(m_pCard->IsThisCardH3D((eCX2388xCardId)m_CardType->GetValue()))

  0024b	8b 8d ec fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00251	81 c1 e8 01 00
	00		 add	 ecx, 488		; 000001e8H
  00257	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSliderSetting@@@@QBEPAVCSliderSetting@@XZ ; SmartPtr<CSliderSetting>::operator->
  0025c	8b c8		 mov	 ecx, eax
  0025e	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00263	50		 push	 eax
  00264	8b 8d ec fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0026a	83 c1 70	 add	 ecx, 112		; 00000070H
  0026d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00272	8b c8		 mov	 ecx, eax
  00274	e8 00 00 00 00	 call	 ?IsThisCardH3D@CCX2388xCard@@QAEHW4eCX2388xCardId@@@Z ; CCX2388xCard::IsThisCardH3D
  00279	85 c0		 test	 eax, eax
  0027b	0f 84 e1 00 00
	00		 je	 $LN2@GetSetting@6

; 634  :     {
; 635  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_EatLinesAtTop));

  00281	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00287	81 c2 b4 02 00
	00		 add	 edx, 692		; 000002b4H
  0028d	83 ec 08	 sub	 esp, 8
  00290	8b f4		 mov	 esi, esp
  00292	89 65 c0	 mov	 DWORD PTR $T342198[ebp], esp
  00295	83 ec 08	 sub	 esp, 8
  00298	8b cc		 mov	 ecx, esp
  0029a	89 65 bc	 mov	 DWORD PTR $T342199[ebp], esp
  0029d	52		 push	 edx
  0029e	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCEatLinesAtTopSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CEatLinesAtTopSetting>::SmartPtr<CCX2388xSource::CEatLinesAtTopSetting>
  002a3	89 85 a4 fe ff
	ff		 mov	 DWORD PTR tv1289[ebp], eax
  002a9	8b 85 a4 fe ff
	ff		 mov	 eax, DWORD PTR tv1289[ebp]
  002af	89 85 a0 fe ff
	ff		 mov	 DWORD PTR tv1143[ebp], eax
  002b5	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  002b9	56		 push	 esi
  002ba	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  002be	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCEatLinesAtTopSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCEatLinesAtTopSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CEatLinesAtTopSetting>
  002c3	83 c4 0c	 add	 esp, 12			; 0000000cH
  002c6	89 85 9c fe ff
	ff		 mov	 DWORD PTR tv1144[ebp], eax
  002cc	8b 8d 9c fe ff
	ff		 mov	 ecx, DWORD PTR tv1144[ebp]
  002d2	89 8d 98 fe ff
	ff		 mov	 DWORD PTR tv1146[ebp], ecx
  002d8	c6 45 fc 0c	 mov	 BYTE PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  002dc	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  002df	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  002e4	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  002e8	8b c8		 mov	 ecx, eax
  002ea	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 636  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_Sharpness));

  002ef	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  002f5	81 c2 bc 02 00
	00		 add	 edx, 700		; 000002bcH
  002fb	83 ec 08	 sub	 esp, 8
  002fe	8b f4		 mov	 esi, esp
  00300	89 65 b8	 mov	 DWORD PTR $T342200[ebp], esp
  00303	83 ec 08	 sub	 esp, 8
  00306	8b cc		 mov	 ecx, esp
  00308	89 65 b4	 mov	 DWORD PTR $T342201[ebp], esp
  0030b	52		 push	 edx
  0030c	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSharpnessSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CSharpnessSetting>::SmartPtr<CCX2388xSource::CSharpnessSetting>
  00311	89 85 94 fe ff
	ff		 mov	 DWORD PTR tv1292[ebp], eax
  00317	8b 85 94 fe ff
	ff		 mov	 eax, DWORD PTR tv1292[ebp]
  0031d	89 85 90 fe ff
	ff		 mov	 DWORD PTR tv1148[ebp], eax
  00323	c6 45 fc 0d	 mov	 BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  00327	56		 push	 esi
  00328	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0032c	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCSharpnessSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCSharpnessSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CSharpnessSetting>
  00331	83 c4 0c	 add	 esp, 12			; 0000000cH
  00334	89 85 8c fe ff
	ff		 mov	 DWORD PTR tv1149[ebp], eax
  0033a	8b 8d 8c fe ff
	ff		 mov	 ecx, DWORD PTR tv1149[ebp]
  00340	89 8d 88 fe ff
	ff		 mov	 DWORD PTR tv1151[ebp], ecx
  00346	c6 45 fc 0e	 mov	 BYTE PTR __$EHRec$[ebp+8], 14 ; 0000000eH
  0034a	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0034d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00352	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00356	8b c8		 mov	 ecx, eax
  00358	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 637  :     }
; 638  :     else

  0035d	e9 b9 0a 00 00	 jmp	 $LN1@GetSetting@6
$LN2@GetSetting@6:

; 639  :     {
; 640  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_LumaAGC));

  00362	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00368	81 c2 c4 02 00
	00		 add	 edx, 708		; 000002c4H
  0036e	83 ec 08	 sub	 esp, 8
  00371	8b f4		 mov	 esi, esp
  00373	89 65 b0	 mov	 DWORD PTR $T342202[ebp], esp
  00376	83 ec 08	 sub	 esp, 8
  00379	8b cc		 mov	 ecx, esp
  0037b	89 65 ac	 mov	 DWORD PTR $T342203[ebp], esp
  0037e	52		 push	 edx
  0037f	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCLumaAGCSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CLumaAGCSetting>::SmartPtr<CCX2388xSource::CLumaAGCSetting>
  00384	89 85 84 fe ff
	ff		 mov	 DWORD PTR tv1295[ebp], eax
  0038a	8b 85 84 fe ff
	ff		 mov	 eax, DWORD PTR tv1295[ebp]
  00390	89 85 80 fe ff
	ff		 mov	 DWORD PTR tv1153[ebp], eax
  00396	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  0039a	56		 push	 esi
  0039b	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0039f	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCLumaAGCSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCLumaAGCSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CLumaAGCSetting>
  003a4	83 c4 0c	 add	 esp, 12			; 0000000cH
  003a7	89 85 7c fe ff
	ff		 mov	 DWORD PTR tv1154[ebp], eax
  003ad	8b 8d 7c fe ff
	ff		 mov	 ecx, DWORD PTR tv1154[ebp]
  003b3	89 8d 78 fe ff
	ff		 mov	 DWORD PTR tv1156[ebp], ecx
  003b9	c6 45 fc 10	 mov	 BYTE PTR __$EHRec$[ebp+8], 16 ; 00000010H
  003bd	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  003c0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  003c5	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  003c9	8b c8		 mov	 ecx, eax
  003cb	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 641  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_ChromaAGC));

  003d0	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  003d6	81 c2 cc 02 00
	00		 add	 edx, 716		; 000002ccH
  003dc	83 ec 08	 sub	 esp, 8
  003df	8b f4		 mov	 esi, esp
  003e1	89 65 a8	 mov	 DWORD PTR $T342204[ebp], esp
  003e4	83 ec 08	 sub	 esp, 8
  003e7	8b cc		 mov	 ecx, esp
  003e9	89 65 a4	 mov	 DWORD PTR $T342205[ebp], esp
  003ec	52		 push	 edx
  003ed	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCChromaAGCSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CChromaAGCSetting>::SmartPtr<CCX2388xSource::CChromaAGCSetting>
  003f2	89 85 74 fe ff
	ff		 mov	 DWORD PTR tv1298[ebp], eax
  003f8	8b 85 74 fe ff
	ff		 mov	 eax, DWORD PTR tv1298[ebp]
  003fe	89 85 70 fe ff
	ff		 mov	 DWORD PTR tv1158[ebp], eax
  00404	c6 45 fc 11	 mov	 BYTE PTR __$EHRec$[ebp+8], 17 ; 00000011H
  00408	56		 push	 esi
  00409	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0040d	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCChromaAGCSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCChromaAGCSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CChromaAGCSetting>
  00412	83 c4 0c	 add	 esp, 12			; 0000000cH
  00415	89 85 6c fe ff
	ff		 mov	 DWORD PTR tv1159[ebp], eax
  0041b	8b 8d 6c fe ff
	ff		 mov	 ecx, DWORD PTR tv1159[ebp]
  00421	89 8d 68 fe ff
	ff		 mov	 DWORD PTR tv1161[ebp], ecx
  00427	c6 45 fc 12	 mov	 BYTE PTR __$EHRec$[ebp+8], 18 ; 00000012H
  0042b	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0042e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00433	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00437	8b c8		 mov	 ecx, eax
  00439	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 642  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_FastSubcarrierLock));

  0043e	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00444	81 c2 d4 02 00
	00		 add	 edx, 724		; 000002d4H
  0044a	83 ec 08	 sub	 esp, 8
  0044d	8b f4		 mov	 esi, esp
  0044f	89 65 a0	 mov	 DWORD PTR $T342206[ebp], esp
  00452	83 ec 08	 sub	 esp, 8
  00455	8b cc		 mov	 ecx, esp
  00457	89 65 9c	 mov	 DWORD PTR $T342207[ebp], esp
  0045a	52		 push	 edx
  0045b	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCFastSubcarrierLockSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CFastSubcarrierLockSetting>::SmartPtr<CCX2388xSource::CFastSubcarrierLockSetting>
  00460	89 85 64 fe ff
	ff		 mov	 DWORD PTR tv1301[ebp], eax
  00466	8b 85 64 fe ff
	ff		 mov	 eax, DWORD PTR tv1301[ebp]
  0046c	89 85 60 fe ff
	ff		 mov	 DWORD PTR tv1163[ebp], eax
  00472	c6 45 fc 13	 mov	 BYTE PTR __$EHRec$[ebp+8], 19 ; 00000013H
  00476	56		 push	 esi
  00477	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0047b	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCFastSubcarrierLockSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCFastSubcarrierLockSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CFastSubcarrierLockSetting>
  00480	83 c4 0c	 add	 esp, 12			; 0000000cH
  00483	89 85 5c fe ff
	ff		 mov	 DWORD PTR tv1164[ebp], eax
  00489	8b 8d 5c fe ff
	ff		 mov	 ecx, DWORD PTR tv1164[ebp]
  0048f	89 8d 58 fe ff
	ff		 mov	 DWORD PTR tv1166[ebp], ecx
  00495	c6 45 fc 14	 mov	 BYTE PTR __$EHRec$[ebp+8], 20 ; 00000014H
  00499	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0049c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  004a1	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  004a5	8b c8		 mov	 ecx, eax
  004a7	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 643  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_WhiteCrush));

  004ac	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  004b2	81 c2 dc 02 00
	00		 add	 edx, 732		; 000002dcH
  004b8	83 ec 08	 sub	 esp, 8
  004bb	8b f4		 mov	 esi, esp
  004bd	89 65 98	 mov	 DWORD PTR $T342208[ebp], esp
  004c0	83 ec 08	 sub	 esp, 8
  004c3	8b cc		 mov	 ecx, esp
  004c5	89 65 94	 mov	 DWORD PTR $T342209[ebp], esp
  004c8	52		 push	 edx
  004c9	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCWhiteCrushSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CWhiteCrushSetting>::SmartPtr<CCX2388xSource::CWhiteCrushSetting>
  004ce	89 85 54 fe ff
	ff		 mov	 DWORD PTR tv1304[ebp], eax
  004d4	8b 85 54 fe ff
	ff		 mov	 eax, DWORD PTR tv1304[ebp]
  004da	89 85 50 fe ff
	ff		 mov	 DWORD PTR tv1168[ebp], eax
  004e0	c6 45 fc 15	 mov	 BYTE PTR __$EHRec$[ebp+8], 21 ; 00000015H
  004e4	56		 push	 esi
  004e5	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  004e9	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCWhiteCrushSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCWhiteCrushSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CWhiteCrushSetting>
  004ee	83 c4 0c	 add	 esp, 12			; 0000000cH
  004f1	89 85 4c fe ff
	ff		 mov	 DWORD PTR tv1169[ebp], eax
  004f7	8b 8d 4c fe ff
	ff		 mov	 ecx, DWORD PTR tv1169[ebp]
  004fd	89 8d 48 fe ff
	ff		 mov	 DWORD PTR tv1171[ebp], ecx
  00503	c6 45 fc 16	 mov	 BYTE PTR __$EHRec$[ebp+8], 22 ; 00000016H
  00507	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0050a	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0050f	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00513	8b c8		 mov	 ecx, eax
  00515	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 644  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_LowColorRemoval));

  0051a	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00520	81 c2 e4 02 00
	00		 add	 edx, 740		; 000002e4H
  00526	83 ec 08	 sub	 esp, 8
  00529	8b f4		 mov	 esi, esp
  0052b	89 65 90	 mov	 DWORD PTR $T342210[ebp], esp
  0052e	83 ec 08	 sub	 esp, 8
  00531	8b cc		 mov	 ecx, esp
  00533	89 65 8c	 mov	 DWORD PTR $T342211[ebp], esp
  00536	52		 push	 edx
  00537	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCLowColorRemovalSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CLowColorRemovalSetting>::SmartPtr<CCX2388xSource::CLowColorRemovalSetting>
  0053c	89 85 44 fe ff
	ff		 mov	 DWORD PTR tv1307[ebp], eax
  00542	8b 85 44 fe ff
	ff		 mov	 eax, DWORD PTR tv1307[ebp]
  00548	89 85 40 fe ff
	ff		 mov	 DWORD PTR tv1173[ebp], eax
  0054e	c6 45 fc 17	 mov	 BYTE PTR __$EHRec$[ebp+8], 23 ; 00000017H
  00552	56		 push	 esi
  00553	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00557	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCLowColorRemovalSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCLowColorRemovalSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CLowColorRemovalSetting>
  0055c	83 c4 0c	 add	 esp, 12			; 0000000cH
  0055f	89 85 3c fe ff
	ff		 mov	 DWORD PTR tv1174[ebp], eax
  00565	8b 8d 3c fe ff
	ff		 mov	 ecx, DWORD PTR tv1174[ebp]
  0056b	89 8d 38 fe ff
	ff		 mov	 DWORD PTR tv1176[ebp], ecx
  00571	c6 45 fc 18	 mov	 BYTE PTR __$EHRec$[ebp+8], 24 ; 00000018H
  00575	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00578	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0057d	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00581	8b c8		 mov	 ecx, eax
  00583	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 645  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_CombFilter));

  00588	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0058e	81 c2 ec 02 00
	00		 add	 edx, 748		; 000002ecH
  00594	83 ec 08	 sub	 esp, 8
  00597	8b f4		 mov	 esi, esp
  00599	89 65 88	 mov	 DWORD PTR $T342212[ebp], esp
  0059c	83 ec 08	 sub	 esp, 8
  0059f	8b cc		 mov	 ecx, esp
  005a1	89 65 84	 mov	 DWORD PTR $T342213[ebp], esp
  005a4	52		 push	 edx
  005a5	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCCombFilterSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CCombFilterSetting>::SmartPtr<CCX2388xSource::CCombFilterSetting>
  005aa	89 85 34 fe ff
	ff		 mov	 DWORD PTR tv1310[ebp], eax
  005b0	8b 85 34 fe ff
	ff		 mov	 eax, DWORD PTR tv1310[ebp]
  005b6	89 85 30 fe ff
	ff		 mov	 DWORD PTR tv1178[ebp], eax
  005bc	c6 45 fc 19	 mov	 BYTE PTR __$EHRec$[ebp+8], 25 ; 00000019H
  005c0	56		 push	 esi
  005c1	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  005c5	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCCombFilterSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCCombFilterSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CCombFilterSetting>
  005ca	83 c4 0c	 add	 esp, 12			; 0000000cH
  005cd	89 85 2c fe ff
	ff		 mov	 DWORD PTR tv1179[ebp], eax
  005d3	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR tv1179[ebp]
  005d9	89 8d 28 fe ff
	ff		 mov	 DWORD PTR tv1181[ebp], ecx
  005df	c6 45 fc 1a	 mov	 BYTE PTR __$EHRec$[ebp+8], 26 ; 0000001aH
  005e3	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  005e6	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  005eb	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  005ef	8b c8		 mov	 ecx, eax
  005f1	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 646  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_FullLumaRange));

  005f6	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  005fc	81 c2 f4 02 00
	00		 add	 edx, 756		; 000002f4H
  00602	83 ec 08	 sub	 esp, 8
  00605	8b f4		 mov	 esi, esp
  00607	89 65 80	 mov	 DWORD PTR $T342214[ebp], esp
  0060a	83 ec 08	 sub	 esp, 8
  0060d	8b cc		 mov	 ecx, esp
  0060f	89 a5 7c ff ff
	ff		 mov	 DWORD PTR $T342215[ebp], esp
  00615	52		 push	 edx
  00616	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCFullLumaRangeSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CFullLumaRangeSetting>::SmartPtr<CCX2388xSource::CFullLumaRangeSetting>
  0061b	89 85 24 fe ff
	ff		 mov	 DWORD PTR tv1313[ebp], eax
  00621	8b 85 24 fe ff
	ff		 mov	 eax, DWORD PTR tv1313[ebp]
  00627	89 85 20 fe ff
	ff		 mov	 DWORD PTR tv1183[ebp], eax
  0062d	c6 45 fc 1b	 mov	 BYTE PTR __$EHRec$[ebp+8], 27 ; 0000001bH
  00631	56		 push	 esi
  00632	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00636	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCFullLumaRangeSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCFullLumaRangeSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CFullLumaRangeSetting>
  0063b	83 c4 0c	 add	 esp, 12			; 0000000cH
  0063e	89 85 1c fe ff
	ff		 mov	 DWORD PTR tv1184[ebp], eax
  00644	8b 8d 1c fe ff
	ff		 mov	 ecx, DWORD PTR tv1184[ebp]
  0064a	89 8d 18 fe ff
	ff		 mov	 DWORD PTR tv1186[ebp], ecx
  00650	c6 45 fc 1c	 mov	 BYTE PTR __$EHRec$[ebp+8], 28 ; 0000001cH
  00654	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00657	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0065c	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00660	8b c8		 mov	 ecx, eax
  00662	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 647  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_Remodulation));

  00667	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0066d	81 c2 fc 02 00
	00		 add	 edx, 764		; 000002fcH
  00673	83 ec 08	 sub	 esp, 8
  00676	8b f4		 mov	 esi, esp
  00678	89 a5 78 ff ff
	ff		 mov	 DWORD PTR $T342216[ebp], esp
  0067e	83 ec 08	 sub	 esp, 8
  00681	8b cc		 mov	 ecx, esp
  00683	89 a5 74 ff ff
	ff		 mov	 DWORD PTR $T342217[ebp], esp
  00689	52		 push	 edx
  0068a	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCRemodulationSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CRemodulationSetting>::SmartPtr<CCX2388xSource::CRemodulationSetting>
  0068f	89 85 14 fe ff
	ff		 mov	 DWORD PTR tv1316[ebp], eax
  00695	8b 85 14 fe ff
	ff		 mov	 eax, DWORD PTR tv1316[ebp]
  0069b	89 85 10 fe ff
	ff		 mov	 DWORD PTR tv1188[ebp], eax
  006a1	c6 45 fc 1d	 mov	 BYTE PTR __$EHRec$[ebp+8], 29 ; 0000001dH
  006a5	56		 push	 esi
  006a6	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  006aa	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCRemodulationSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCRemodulationSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CRemodulationSetting>
  006af	83 c4 0c	 add	 esp, 12			; 0000000cH
  006b2	89 85 0c fe ff
	ff		 mov	 DWORD PTR tv1189[ebp], eax
  006b8	8b 8d 0c fe ff
	ff		 mov	 ecx, DWORD PTR tv1189[ebp]
  006be	89 8d 08 fe ff
	ff		 mov	 DWORD PTR tv1191[ebp], ecx
  006c4	c6 45 fc 1e	 mov	 BYTE PTR __$EHRec$[ebp+8], 30 ; 0000001eH
  006c8	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  006cb	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  006d0	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  006d4	8b c8		 mov	 ecx, eax
  006d6	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 648  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_Chroma2HComb));

  006db	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  006e1	81 c2 04 03 00
	00		 add	 edx, 772		; 00000304H
  006e7	83 ec 08	 sub	 esp, 8
  006ea	8b f4		 mov	 esi, esp
  006ec	89 a5 70 ff ff
	ff		 mov	 DWORD PTR $T342218[ebp], esp
  006f2	83 ec 08	 sub	 esp, 8
  006f5	8b cc		 mov	 ecx, esp
  006f7	89 a5 6c ff ff
	ff		 mov	 DWORD PTR $T342219[ebp], esp
  006fd	52		 push	 edx
  006fe	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCChroma2HCombSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CChroma2HCombSetting>::SmartPtr<CCX2388xSource::CChroma2HCombSetting>
  00703	89 85 04 fe ff
	ff		 mov	 DWORD PTR tv1319[ebp], eax
  00709	8b 85 04 fe ff
	ff		 mov	 eax, DWORD PTR tv1319[ebp]
  0070f	89 85 00 fe ff
	ff		 mov	 DWORD PTR tv1193[ebp], eax
  00715	c6 45 fc 1f	 mov	 BYTE PTR __$EHRec$[ebp+8], 31 ; 0000001fH
  00719	56		 push	 esi
  0071a	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0071e	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCChroma2HCombSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCChroma2HCombSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CChroma2HCombSetting>
  00723	83 c4 0c	 add	 esp, 12			; 0000000cH
  00726	89 85 fc fd ff
	ff		 mov	 DWORD PTR tv1194[ebp], eax
  0072c	8b 8d fc fd ff
	ff		 mov	 ecx, DWORD PTR tv1194[ebp]
  00732	89 8d f8 fd ff
	ff		 mov	 DWORD PTR tv1196[ebp], ecx
  00738	c6 45 fc 20	 mov	 BYTE PTR __$EHRec$[ebp+8], 32 ; 00000020H
  0073c	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0073f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00744	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00748	8b c8		 mov	 ecx, eax
  0074a	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 649  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_ForceRemodExcessChroma));

  0074f	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00755	81 c2 0c 03 00
	00		 add	 edx, 780		; 0000030cH
  0075b	83 ec 08	 sub	 esp, 8
  0075e	8b f4		 mov	 esi, esp
  00760	89 a5 68 ff ff
	ff		 mov	 DWORD PTR $T342220[ebp], esp
  00766	83 ec 08	 sub	 esp, 8
  00769	8b cc		 mov	 ecx, esp
  0076b	89 a5 64 ff ff
	ff		 mov	 DWORD PTR $T342221[ebp], esp
  00771	52		 push	 edx
  00772	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCForceRemodExcessChromaSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CForceRemodExcessChromaSetting>::SmartPtr<CCX2388xSource::CForceRemodExcessChromaSetting>
  00777	89 85 f4 fd ff
	ff		 mov	 DWORD PTR tv1322[ebp], eax
  0077d	8b 85 f4 fd ff
	ff		 mov	 eax, DWORD PTR tv1322[ebp]
  00783	89 85 f0 fd ff
	ff		 mov	 DWORD PTR tv1198[ebp], eax
  00789	c6 45 fc 21	 mov	 BYTE PTR __$EHRec$[ebp+8], 33 ; 00000021H
  0078d	56		 push	 esi
  0078e	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00792	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCForceRemodExcessChromaSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCForceRemodExcessChromaSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CForceRemodExcessChromaSetting>
  00797	83 c4 0c	 add	 esp, 12			; 0000000cH
  0079a	89 85 ec fd ff
	ff		 mov	 DWORD PTR tv1199[ebp], eax
  007a0	8b 8d ec fd ff
	ff		 mov	 ecx, DWORD PTR tv1199[ebp]
  007a6	89 8d e8 fd ff
	ff		 mov	 DWORD PTR tv1201[ebp], ecx
  007ac	c6 45 fc 22	 mov	 BYTE PTR __$EHRec$[ebp+8], 34 ; 00000022H
  007b0	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  007b3	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  007b8	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  007bc	8b c8		 mov	 ecx, eax
  007be	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 650  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_IFXInterpolation));

  007c3	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  007c9	81 c2 14 03 00
	00		 add	 edx, 788		; 00000314H
  007cf	83 ec 08	 sub	 esp, 8
  007d2	8b f4		 mov	 esi, esp
  007d4	89 a5 60 ff ff
	ff		 mov	 DWORD PTR $T342222[ebp], esp
  007da	83 ec 08	 sub	 esp, 8
  007dd	8b cc		 mov	 ecx, esp
  007df	89 a5 5c ff ff
	ff		 mov	 DWORD PTR $T342223[ebp], esp
  007e5	52		 push	 edx
  007e6	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCIFXInterpolationSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CIFXInterpolationSetting>::SmartPtr<CCX2388xSource::CIFXInterpolationSetting>
  007eb	89 85 e4 fd ff
	ff		 mov	 DWORD PTR tv1325[ebp], eax
  007f1	8b 85 e4 fd ff
	ff		 mov	 eax, DWORD PTR tv1325[ebp]
  007f7	89 85 e0 fd ff
	ff		 mov	 DWORD PTR tv1203[ebp], eax
  007fd	c6 45 fc 23	 mov	 BYTE PTR __$EHRec$[ebp+8], 35 ; 00000023H
  00801	56		 push	 esi
  00802	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00806	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCIFXInterpolationSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCIFXInterpolationSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CIFXInterpolationSetting>
  0080b	83 c4 0c	 add	 esp, 12			; 0000000cH
  0080e	89 85 dc fd ff
	ff		 mov	 DWORD PTR tv1204[ebp], eax
  00814	8b 8d dc fd ff
	ff		 mov	 ecx, DWORD PTR tv1204[ebp]
  0081a	89 8d d8 fd ff
	ff		 mov	 DWORD PTR tv1206[ebp], ecx
  00820	c6 45 fc 24	 mov	 BYTE PTR __$EHRec$[ebp+8], 36 ; 00000024H
  00824	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00827	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0082c	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00830	8b c8		 mov	 ecx, eax
  00832	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 651  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_CombRange));

  00837	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0083d	81 c2 1c 03 00
	00		 add	 edx, 796		; 0000031cH
  00843	83 ec 08	 sub	 esp, 8
  00846	8b f4		 mov	 esi, esp
  00848	89 a5 58 ff ff
	ff		 mov	 DWORD PTR $T342224[ebp], esp
  0084e	83 ec 08	 sub	 esp, 8
  00851	8b cc		 mov	 ecx, esp
  00853	89 a5 54 ff ff
	ff		 mov	 DWORD PTR $T342225[ebp], esp
  00859	52		 push	 edx
  0085a	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCCombRangeSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CCombRangeSetting>::SmartPtr<CCX2388xSource::CCombRangeSetting>
  0085f	89 85 d4 fd ff
	ff		 mov	 DWORD PTR tv1328[ebp], eax
  00865	8b 85 d4 fd ff
	ff		 mov	 eax, DWORD PTR tv1328[ebp]
  0086b	89 85 d0 fd ff
	ff		 mov	 DWORD PTR tv1208[ebp], eax
  00871	c6 45 fc 25	 mov	 BYTE PTR __$EHRec$[ebp+8], 37 ; 00000025H
  00875	56		 push	 esi
  00876	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0087a	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCCombRangeSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCCombRangeSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CCombRangeSetting>
  0087f	83 c4 0c	 add	 esp, 12			; 0000000cH
  00882	89 85 cc fd ff
	ff		 mov	 DWORD PTR tv1209[ebp], eax
  00888	8b 8d cc fd ff
	ff		 mov	 ecx, DWORD PTR tv1209[ebp]
  0088e	89 8d c8 fd ff
	ff		 mov	 DWORD PTR tv1211[ebp], ecx
  00894	c6 45 fc 26	 mov	 BYTE PTR __$EHRec$[ebp+8], 38 ; 00000026H
  00898	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0089b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  008a0	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  008a4	8b c8		 mov	 ecx, eax
  008a6	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 652  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_SecondChromaDemod));

  008ab	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  008b1	81 c2 24 03 00
	00		 add	 edx, 804		; 00000324H
  008b7	83 ec 08	 sub	 esp, 8
  008ba	8b f4		 mov	 esi, esp
  008bc	89 a5 50 ff ff
	ff		 mov	 DWORD PTR $T342226[ebp], esp
  008c2	83 ec 08	 sub	 esp, 8
  008c5	8b cc		 mov	 ecx, esp
  008c7	89 a5 4c ff ff
	ff		 mov	 DWORD PTR $T342227[ebp], esp
  008cd	52		 push	 edx
  008ce	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSecondChromaDemodSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CSecondChromaDemodSetting>::SmartPtr<CCX2388xSource::CSecondChromaDemodSetting>
  008d3	89 85 c4 fd ff
	ff		 mov	 DWORD PTR tv1331[ebp], eax
  008d9	8b 85 c4 fd ff
	ff		 mov	 eax, DWORD PTR tv1331[ebp]
  008df	89 85 c0 fd ff
	ff		 mov	 DWORD PTR tv1213[ebp], eax
  008e5	c6 45 fc 27	 mov	 BYTE PTR __$EHRec$[ebp+8], 39 ; 00000027H
  008e9	56		 push	 esi
  008ea	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  008ee	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCSecondChromaDemodSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCSecondChromaDemodSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CSecondChromaDemodSetting>
  008f3	83 c4 0c	 add	 esp, 12			; 0000000cH
  008f6	89 85 bc fd ff
	ff		 mov	 DWORD PTR tv1214[ebp], eax
  008fc	8b 8d bc fd ff
	ff		 mov	 ecx, DWORD PTR tv1214[ebp]
  00902	89 8d b8 fd ff
	ff		 mov	 DWORD PTR tv1216[ebp], ecx
  00908	c6 45 fc 28	 mov	 BYTE PTR __$EHRec$[ebp+8], 40 ; 00000028H
  0090c	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0090f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00914	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00918	8b c8		 mov	 ecx, eax
  0091a	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 653  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_ThirdChromaDemod));

  0091f	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00925	81 c2 2c 03 00
	00		 add	 edx, 812		; 0000032cH
  0092b	83 ec 08	 sub	 esp, 8
  0092e	8b f4		 mov	 esi, esp
  00930	89 a5 48 ff ff
	ff		 mov	 DWORD PTR $T342228[ebp], esp
  00936	83 ec 08	 sub	 esp, 8
  00939	8b cc		 mov	 ecx, esp
  0093b	89 a5 44 ff ff
	ff		 mov	 DWORD PTR $T342229[ebp], esp
  00941	52		 push	 edx
  00942	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCThirdChromaDemodSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CThirdChromaDemodSetting>::SmartPtr<CCX2388xSource::CThirdChromaDemodSetting>
  00947	89 85 b4 fd ff
	ff		 mov	 DWORD PTR tv1334[ebp], eax
  0094d	8b 85 b4 fd ff
	ff		 mov	 eax, DWORD PTR tv1334[ebp]
  00953	89 85 b0 fd ff
	ff		 mov	 DWORD PTR tv1218[ebp], eax
  00959	c6 45 fc 29	 mov	 BYTE PTR __$EHRec$[ebp+8], 41 ; 00000029H
  0095d	56		 push	 esi
  0095e	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00962	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCThirdChromaDemodSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCThirdChromaDemodSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CThirdChromaDemodSetting>
  00967	83 c4 0c	 add	 esp, 12			; 0000000cH
  0096a	89 85 ac fd ff
	ff		 mov	 DWORD PTR tv1219[ebp], eax
  00970	8b 8d ac fd ff
	ff		 mov	 ecx, DWORD PTR tv1219[ebp]
  00976	89 8d a8 fd ff
	ff		 mov	 DWORD PTR tv1221[ebp], ecx
  0097c	c6 45 fc 2a	 mov	 BYTE PTR __$EHRec$[ebp+8], 42 ; 0000002aH
  00980	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00983	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00988	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0098c	8b c8		 mov	 ecx, eax
  0098e	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 654  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_WhiteCrushUp));

  00993	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00999	81 c2 3c 03 00
	00		 add	 edx, 828		; 0000033cH
  0099f	83 ec 08	 sub	 esp, 8
  009a2	8b f4		 mov	 esi, esp
  009a4	89 a5 40 ff ff
	ff		 mov	 DWORD PTR $T342230[ebp], esp
  009aa	83 ec 08	 sub	 esp, 8
  009ad	8b cc		 mov	 ecx, esp
  009af	89 a5 3c ff ff
	ff		 mov	 DWORD PTR $T342231[ebp], esp
  009b5	52		 push	 edx
  009b6	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCWhiteCrushUpSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CWhiteCrushUpSetting>::SmartPtr<CCX2388xSource::CWhiteCrushUpSetting>
  009bb	89 85 a4 fd ff
	ff		 mov	 DWORD PTR tv1337[ebp], eax
  009c1	8b 85 a4 fd ff
	ff		 mov	 eax, DWORD PTR tv1337[ebp]
  009c7	89 85 a0 fd ff
	ff		 mov	 DWORD PTR tv1223[ebp], eax
  009cd	c6 45 fc 2b	 mov	 BYTE PTR __$EHRec$[ebp+8], 43 ; 0000002bH
  009d1	56		 push	 esi
  009d2	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  009d6	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCWhiteCrushUpSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCWhiteCrushUpSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CWhiteCrushUpSetting>
  009db	83 c4 0c	 add	 esp, 12			; 0000000cH
  009de	89 85 9c fd ff
	ff		 mov	 DWORD PTR tv1224[ebp], eax
  009e4	8b 8d 9c fd ff
	ff		 mov	 ecx, DWORD PTR tv1224[ebp]
  009ea	89 8d 98 fd ff
	ff		 mov	 DWORD PTR tv1226[ebp], ecx
  009f0	c6 45 fc 2c	 mov	 BYTE PTR __$EHRec$[ebp+8], 44 ; 0000002cH
  009f4	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  009f7	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  009fc	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00a00	8b c8		 mov	 ecx, eax
  00a02	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 655  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_WhiteCrushDown));

  00a07	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00a0d	81 c2 44 03 00
	00		 add	 edx, 836		; 00000344H
  00a13	83 ec 08	 sub	 esp, 8
  00a16	8b f4		 mov	 esi, esp
  00a18	89 a5 38 ff ff
	ff		 mov	 DWORD PTR $T342232[ebp], esp
  00a1e	83 ec 08	 sub	 esp, 8
  00a21	8b cc		 mov	 ecx, esp
  00a23	89 a5 34 ff ff
	ff		 mov	 DWORD PTR $T342233[ebp], esp
  00a29	52		 push	 edx
  00a2a	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCWhiteCrushDownSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CWhiteCrushDownSetting>::SmartPtr<CCX2388xSource::CWhiteCrushDownSetting>
  00a2f	89 85 94 fd ff
	ff		 mov	 DWORD PTR tv1340[ebp], eax
  00a35	8b 85 94 fd ff
	ff		 mov	 eax, DWORD PTR tv1340[ebp]
  00a3b	89 85 90 fd ff
	ff		 mov	 DWORD PTR tv1228[ebp], eax
  00a41	c6 45 fc 2d	 mov	 BYTE PTR __$EHRec$[ebp+8], 45 ; 0000002dH
  00a45	56		 push	 esi
  00a46	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00a4a	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCWhiteCrushDownSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCWhiteCrushDownSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CWhiteCrushDownSetting>
  00a4f	83 c4 0c	 add	 esp, 12			; 0000000cH
  00a52	89 85 8c fd ff
	ff		 mov	 DWORD PTR tv1229[ebp], eax
  00a58	8b 8d 8c fd ff
	ff		 mov	 ecx, DWORD PTR tv1229[ebp]
  00a5e	89 8d 88 fd ff
	ff		 mov	 DWORD PTR tv1231[ebp], ecx
  00a64	c6 45 fc 2e	 mov	 BYTE PTR __$EHRec$[ebp+8], 46 ; 0000002eH
  00a68	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00a6b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00a70	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00a74	8b c8		 mov	 ecx, eax
  00a76	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 656  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_WhiteCrushMajorityPoint));

  00a7b	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00a81	81 c2 4c 03 00
	00		 add	 edx, 844		; 0000034cH
  00a87	83 ec 08	 sub	 esp, 8
  00a8a	8b f4		 mov	 esi, esp
  00a8c	89 a5 30 ff ff
	ff		 mov	 DWORD PTR $T342234[ebp], esp
  00a92	83 ec 08	 sub	 esp, 8
  00a95	8b cc		 mov	 ecx, esp
  00a97	89 a5 2c ff ff
	ff		 mov	 DWORD PTR $T342235[ebp], esp
  00a9d	52		 push	 edx
  00a9e	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCWhiteCrushMajorityPointSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CWhiteCrushMajorityPointSetting>::SmartPtr<CCX2388xSource::CWhiteCrushMajorityPointSetting>
  00aa3	89 85 84 fd ff
	ff		 mov	 DWORD PTR tv1343[ebp], eax
  00aa9	8b 85 84 fd ff
	ff		 mov	 eax, DWORD PTR tv1343[ebp]
  00aaf	89 85 80 fd ff
	ff		 mov	 DWORD PTR tv1233[ebp], eax
  00ab5	c6 45 fc 2f	 mov	 BYTE PTR __$EHRec$[ebp+8], 47 ; 0000002fH
  00ab9	56		 push	 esi
  00aba	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00abe	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCWhiteCrushMajorityPointSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCWhiteCrushMajorityPointSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CWhiteCrushMajorityPointSetting>
  00ac3	83 c4 0c	 add	 esp, 12			; 0000000cH
  00ac6	89 85 7c fd ff
	ff		 mov	 DWORD PTR tv1234[ebp], eax
  00acc	8b 8d 7c fd ff
	ff		 mov	 ecx, DWORD PTR tv1234[ebp]
  00ad2	89 8d 78 fd ff
	ff		 mov	 DWORD PTR tv1236[ebp], ecx
  00ad8	c6 45 fc 30	 mov	 BYTE PTR __$EHRec$[ebp+8], 48 ; 00000030H
  00adc	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00adf	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00ae4	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00ae8	8b c8		 mov	 ecx, eax
  00aea	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 657  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_WhiteCrushPerFrame));

  00aef	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00af5	81 c2 54 03 00
	00		 add	 edx, 852		; 00000354H
  00afb	83 ec 08	 sub	 esp, 8
  00afe	8b f4		 mov	 esi, esp
  00b00	89 a5 28 ff ff
	ff		 mov	 DWORD PTR $T342236[ebp], esp
  00b06	83 ec 08	 sub	 esp, 8
  00b09	8b cc		 mov	 ecx, esp
  00b0b	89 a5 24 ff ff
	ff		 mov	 DWORD PTR $T342237[ebp], esp
  00b11	52		 push	 edx
  00b12	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCWhiteCrushPerFrameSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CWhiteCrushPerFrameSetting>::SmartPtr<CCX2388xSource::CWhiteCrushPerFrameSetting>
  00b17	89 85 74 fd ff
	ff		 mov	 DWORD PTR tv1346[ebp], eax
  00b1d	8b 85 74 fd ff
	ff		 mov	 eax, DWORD PTR tv1346[ebp]
  00b23	89 85 70 fd ff
	ff		 mov	 DWORD PTR tv1238[ebp], eax
  00b29	c6 45 fc 31	 mov	 BYTE PTR __$EHRec$[ebp+8], 49 ; 00000031H
  00b2d	56		 push	 esi
  00b2e	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00b32	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCWhiteCrushPerFrameSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCWhiteCrushPerFrameSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CWhiteCrushPerFrameSetting>
  00b37	83 c4 0c	 add	 esp, 12			; 0000000cH
  00b3a	89 85 6c fd ff
	ff		 mov	 DWORD PTR tv1239[ebp], eax
  00b40	8b 8d 6c fd ff
	ff		 mov	 ecx, DWORD PTR tv1239[ebp]
  00b46	89 8d 68 fd ff
	ff		 mov	 DWORD PTR tv1241[ebp], ecx
  00b4c	c6 45 fc 32	 mov	 BYTE PTR __$EHRec$[ebp+8], 50 ; 00000032H
  00b50	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00b53	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00b58	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00b5c	8b c8		 mov	 ecx, eax
  00b5e	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 658  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_Volume));

  00b63	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00b69	81 c2 5c 03 00
	00		 add	 edx, 860		; 0000035cH
  00b6f	83 ec 08	 sub	 esp, 8
  00b72	8b f4		 mov	 esi, esp
  00b74	89 a5 20 ff ff
	ff		 mov	 DWORD PTR $T342238[ebp], esp
  00b7a	83 ec 08	 sub	 esp, 8
  00b7d	8b cc		 mov	 ecx, esp
  00b7f	89 a5 1c ff ff
	ff		 mov	 DWORD PTR $T342239[ebp], esp
  00b85	52		 push	 edx
  00b86	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCVolumeSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CVolumeSetting>::SmartPtr<CCX2388xSource::CVolumeSetting>
  00b8b	89 85 64 fd ff
	ff		 mov	 DWORD PTR tv1349[ebp], eax
  00b91	8b 85 64 fd ff
	ff		 mov	 eax, DWORD PTR tv1349[ebp]
  00b97	89 85 60 fd ff
	ff		 mov	 DWORD PTR tv1243[ebp], eax
  00b9d	c6 45 fc 33	 mov	 BYTE PTR __$EHRec$[ebp+8], 51 ; 00000033H
  00ba1	56		 push	 esi
  00ba2	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00ba6	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCVolumeSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCVolumeSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CVolumeSetting>
  00bab	83 c4 0c	 add	 esp, 12			; 0000000cH
  00bae	89 85 5c fd ff
	ff		 mov	 DWORD PTR tv1244[ebp], eax
  00bb4	8b 8d 5c fd ff
	ff		 mov	 ecx, DWORD PTR tv1244[ebp]
  00bba	89 8d 58 fd ff
	ff		 mov	 DWORD PTR tv1246[ebp], ecx
  00bc0	c6 45 fc 34	 mov	 BYTE PTR __$EHRec$[ebp+8], 52 ; 00000034H
  00bc4	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00bc7	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00bcc	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00bd0	8b c8		 mov	 ecx, eax
  00bd2	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 659  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_Balance));

  00bd7	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00bdd	81 c2 64 03 00
	00		 add	 edx, 868		; 00000364H
  00be3	83 ec 08	 sub	 esp, 8
  00be6	8b f4		 mov	 esi, esp
  00be8	89 a5 18 ff ff
	ff		 mov	 DWORD PTR $T342240[ebp], esp
  00bee	83 ec 08	 sub	 esp, 8
  00bf1	8b cc		 mov	 ecx, esp
  00bf3	89 a5 14 ff ff
	ff		 mov	 DWORD PTR $T342241[ebp], esp
  00bf9	52		 push	 edx
  00bfa	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCBalanceSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CBalanceSetting>::SmartPtr<CCX2388xSource::CBalanceSetting>
  00bff	89 85 54 fd ff
	ff		 mov	 DWORD PTR tv1352[ebp], eax
  00c05	8b 85 54 fd ff
	ff		 mov	 eax, DWORD PTR tv1352[ebp]
  00c0b	89 85 50 fd ff
	ff		 mov	 DWORD PTR tv1248[ebp], eax
  00c11	c6 45 fc 35	 mov	 BYTE PTR __$EHRec$[ebp+8], 53 ; 00000035H
  00c15	56		 push	 esi
  00c16	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00c1a	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCBalanceSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCBalanceSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CBalanceSetting>
  00c1f	83 c4 0c	 add	 esp, 12			; 0000000cH
  00c22	89 85 4c fd ff
	ff		 mov	 DWORD PTR tv1249[ebp], eax
  00c28	8b 8d 4c fd ff
	ff		 mov	 ecx, DWORD PTR tv1249[ebp]
  00c2e	89 8d 48 fd ff
	ff		 mov	 DWORD PTR tv1251[ebp], ecx
  00c34	c6 45 fc 36	 mov	 BYTE PTR __$EHRec$[ebp+8], 54 ; 00000036H
  00c38	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00c3b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00c40	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00c44	8b c8		 mov	 ecx, eax
  00c46	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 660  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_AudioStandard));

  00c4b	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00c51	81 c2 6c 03 00
	00		 add	 edx, 876		; 0000036cH
  00c57	83 ec 08	 sub	 esp, 8
  00c5a	8b f4		 mov	 esi, esp
  00c5c	89 a5 10 ff ff
	ff		 mov	 DWORD PTR $T342242[ebp], esp
  00c62	83 ec 08	 sub	 esp, 8
  00c65	8b cc		 mov	 ecx, esp
  00c67	89 a5 0c ff ff
	ff		 mov	 DWORD PTR $T342243[ebp], esp
  00c6d	52		 push	 edx
  00c6e	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::SmartPtr<CCX2388xSource::CAudioStandardSetting>
  00c73	89 85 44 fd ff
	ff		 mov	 DWORD PTR tv1355[ebp], eax
  00c79	8b 85 44 fd ff
	ff		 mov	 eax, DWORD PTR tv1355[ebp]
  00c7f	89 85 40 fd ff
	ff		 mov	 DWORD PTR tv1253[ebp], eax
  00c85	c6 45 fc 37	 mov	 BYTE PTR __$EHRec$[ebp+8], 55 ; 00000037H
  00c89	56		 push	 esi
  00c8a	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00c8e	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCAudioStandardSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CAudioStandardSetting>
  00c93	83 c4 0c	 add	 esp, 12			; 0000000cH
  00c96	89 85 3c fd ff
	ff		 mov	 DWORD PTR tv1254[ebp], eax
  00c9c	8b 8d 3c fd ff
	ff		 mov	 ecx, DWORD PTR tv1254[ebp]
  00ca2	89 8d 38 fd ff
	ff		 mov	 DWORD PTR tv1256[ebp], ecx
  00ca8	c6 45 fc 38	 mov	 BYTE PTR __$EHRec$[ebp+8], 56 ; 00000038H
  00cac	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00caf	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00cb4	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00cb8	8b c8		 mov	 ecx, eax
  00cba	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 661  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_StereoType));

  00cbf	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00cc5	81 c2 74 03 00
	00		 add	 edx, 884		; 00000374H
  00ccb	83 ec 08	 sub	 esp, 8
  00cce	8b f4		 mov	 esi, esp
  00cd0	89 a5 08 ff ff
	ff		 mov	 DWORD PTR $T342244[ebp], esp
  00cd6	83 ec 08	 sub	 esp, 8
  00cd9	8b cc		 mov	 ecx, esp
  00cdb	89 a5 04 ff ff
	ff		 mov	 DWORD PTR $T342245[ebp], esp
  00ce1	52		 push	 edx
  00ce2	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::SmartPtr<CCX2388xSource::CStereoTypeSetting>
  00ce7	89 85 34 fd ff
	ff		 mov	 DWORD PTR tv1358[ebp], eax
  00ced	8b 85 34 fd ff
	ff		 mov	 eax, DWORD PTR tv1358[ebp]
  00cf3	89 85 30 fd ff
	ff		 mov	 DWORD PTR tv1258[ebp], eax
  00cf9	c6 45 fc 39	 mov	 BYTE PTR __$EHRec$[ebp+8], 57 ; 00000039H
  00cfd	56		 push	 esi
  00cfe	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00d02	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCStereoTypeSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CStereoTypeSetting>
  00d07	83 c4 0c	 add	 esp, 12			; 0000000cH
  00d0a	89 85 2c fd ff
	ff		 mov	 DWORD PTR tv1259[ebp], eax
  00d10	8b 8d 2c fd ff
	ff		 mov	 ecx, DWORD PTR tv1259[ebp]
  00d16	89 8d 28 fd ff
	ff		 mov	 DWORD PTR tv1261[ebp], ecx
  00d1c	c6 45 fc 3a	 mov	 BYTE PTR __$EHRec$[ebp+8], 58 ; 0000003aH
  00d20	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00d23	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00d28	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00d2c	8b c8		 mov	 ecx, eax
  00d2e	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 662  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_AutoMute));

  00d33	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00d39	81 c2 84 03 00
	00		 add	 edx, 900		; 00000384H
  00d3f	83 ec 08	 sub	 esp, 8
  00d42	8b f4		 mov	 esi, esp
  00d44	89 a5 00 ff ff
	ff		 mov	 DWORD PTR $T342246[ebp], esp
  00d4a	83 ec 08	 sub	 esp, 8
  00d4d	8b cc		 mov	 ecx, esp
  00d4f	89 a5 fc fe ff
	ff		 mov	 DWORD PTR $T342247[ebp], esp
  00d55	52		 push	 edx
  00d56	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCAutoMuteSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CAutoMuteSetting>::SmartPtr<CCX2388xSource::CAutoMuteSetting>
  00d5b	89 85 24 fd ff
	ff		 mov	 DWORD PTR tv1361[ebp], eax
  00d61	8b 85 24 fd ff
	ff		 mov	 eax, DWORD PTR tv1361[ebp]
  00d67	89 85 20 fd ff
	ff		 mov	 DWORD PTR tv1263[ebp], eax
  00d6d	c6 45 fc 3b	 mov	 BYTE PTR __$EHRec$[ebp+8], 59 ; 0000003bH
  00d71	56		 push	 esi
  00d72	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00d76	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCAutoMuteSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCAutoMuteSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CAutoMuteSetting>
  00d7b	83 c4 0c	 add	 esp, 12			; 0000000cH
  00d7e	89 85 1c fd ff
	ff		 mov	 DWORD PTR tv1264[ebp], eax
  00d84	8b 8d 1c fd ff
	ff		 mov	 ecx, DWORD PTR tv1264[ebp]
  00d8a	89 8d 18 fd ff
	ff		 mov	 DWORD PTR tv1266[ebp], ecx
  00d90	c6 45 fc 3c	 mov	 BYTE PTR __$EHRec$[ebp+8], 60 ; 0000003cH
  00d94	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00d97	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00d9c	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00da0	8b c8		 mov	 ecx, eax
  00da2	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting

; 663  :         Holder->AddSetting(DynamicPtrCast<CSimpleSetting>(m_VerticalSyncDetection));

  00da7	8b 95 ec fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00dad	81 c2 8c 03 00
	00		 add	 edx, 908		; 0000038cH
  00db3	83 ec 08	 sub	 esp, 8
  00db6	8b f4		 mov	 esi, esp
  00db8	89 a5 f8 fe ff
	ff		 mov	 DWORD PTR $T342248[ebp], esp
  00dbe	83 ec 08	 sub	 esp, 8
  00dc1	8b cc		 mov	 ecx, esp
  00dc3	89 a5 f4 fe ff
	ff		 mov	 DWORD PTR $T342249[ebp], esp
  00dc9	52		 push	 edx
  00dca	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCVerticalSyncDetectionSetting@CCX2388xSource@@@@QAE@ABV0@@Z ; SmartPtr<CCX2388xSource::CVerticalSyncDetectionSetting>::SmartPtr<CCX2388xSource::CVerticalSyncDetectionSetting>
  00dcf	89 85 14 fd ff
	ff		 mov	 DWORD PTR tv1364[ebp], eax
  00dd5	8b 85 14 fd ff
	ff		 mov	 eax, DWORD PTR tv1364[ebp]
  00ddb	89 85 10 fd ff
	ff		 mov	 DWORD PTR tv1268[ebp], eax
  00de1	c6 45 fc 3d	 mov	 BYTE PTR __$EHRec$[ebp+8], 61 ; 0000003dH
  00de5	56		 push	 esi
  00de6	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00dea	e8 00 00 00 00	 call	 ??$DynamicPtrCast@VCSimpleSetting@@VCVerticalSyncDetectionSetting@CCX2388xSource@@@@YA?AV?$SmartPtr@VCSimpleSetting@@@@V?$SmartPtr@VCVerticalSyncDetectionSetting@CCX2388xSource@@@@@Z ; DynamicPtrCast<CSimpleSetting,CCX2388xSource::CVerticalSyncDetectionSetting>
  00def	83 c4 0c	 add	 esp, 12			; 0000000cH
  00df2	89 85 0c fd ff
	ff		 mov	 DWORD PTR tv1269[ebp], eax
  00df8	8b 8d 0c fd ff
	ff		 mov	 ecx, DWORD PTR tv1269[ebp]
  00dfe	89 8d 08 fd ff
	ff		 mov	 DWORD PTR tv1271[ebp], ecx
  00e04	c6 45 fc 3e	 mov	 BYTE PTR __$EHRec$[ebp+8], 62 ; 0000003eH
  00e08	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00e0b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00e10	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00e14	8b c8		 mov	 ecx, eax
  00e16	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXV?$SmartPtr@VCSimpleSetting@@@@@Z ; CSettingsHolder::AddSetting
$LN1@GetSetting@6:

; 664  :     }
; 665  : 
; 666  :     return Holder;

  00e1b	8d 55 ec	 lea	 edx, DWORD PTR _Holder$[ebp]
  00e1e	52		 push	 edx
  00e1f	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00e22	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00e27	8b 85 f0 fe ff
	ff		 mov	 eax, DWORD PTR $T342313[ebp]
  00e2d	83 c8 01	 or	 eax, 1
  00e30	89 85 f0 fe ff
	ff		 mov	 DWORD PTR $T342313[ebp], eax
  00e36	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  00e3a	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  00e3d	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
  00e42	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 667  : }

  00e45	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00e48	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00e4f	59		 pop	 ecx
  00e50	5e		 pop	 esi
  00e51	8b e5		 mov	 esp, ebp
  00e53	5d		 pop	 ebp
  00e54	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$0:
  00000	8b 45 e4	 mov	 eax, DWORD PTR $T342187[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$1:
  0000b	8d 4d ec	 lea	 ecx, DWORD PTR _Holder$[ebp]
  0000e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$2:
  00013	8b 4d dc	 mov	 ecx, DWORD PTR $T342191[ebp]
  00016	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCHDelaySetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CHDelaySetting>::~SmartPtr<CCX2388xSource::CHDelaySetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$3:
  0001b	8b 4d e0	 mov	 ecx, DWORD PTR $T342190[ebp]
  0001e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$4:
  00023	8b 4d d4	 mov	 ecx, DWORD PTR $T342193[ebp]
  00026	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCVDelaySetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CVDelaySetting>::~SmartPtr<CCX2388xSource::CVDelaySetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$5:
  0002b	8b 4d d8	 mov	 ecx, DWORD PTR $T342192[ebp]
  0002e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$6:
  00033	8b 4d cc	 mov	 ecx, DWORD PTR $T342195[ebp]
  00036	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCAnalogueBlankingSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CAnalogueBlankingSetting>::~SmartPtr<CCX2388xSource::CAnalogueBlankingSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$7:
  0003b	8b 4d d0	 mov	 ecx, DWORD PTR $T342194[ebp]
  0003e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$8:
  00043	8b 4d c4	 mov	 ecx, DWORD PTR $T342197[ebp]
  00046	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCConexantStopDriverSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CConexantStopDriverSetting>::~SmartPtr<CCX2388xSource::CConexantStopDriverSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$9:
  0004b	8b 4d c8	 mov	 ecx, DWORD PTR $T342196[ebp]
  0004e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$10:
  00053	8b 4d bc	 mov	 ecx, DWORD PTR $T342199[ebp]
  00056	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCEatLinesAtTopSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CEatLinesAtTopSetting>::~SmartPtr<CCX2388xSource::CEatLinesAtTopSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$11:
  0005b	8b 4d c0	 mov	 ecx, DWORD PTR $T342198[ebp]
  0005e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$12:
  00063	8b 4d b4	 mov	 ecx, DWORD PTR $T342201[ebp]
  00066	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSharpnessSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CSharpnessSetting>::~SmartPtr<CCX2388xSource::CSharpnessSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$13:
  0006b	8b 4d b8	 mov	 ecx, DWORD PTR $T342200[ebp]
  0006e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$14:
  00073	8b 4d ac	 mov	 ecx, DWORD PTR $T342203[ebp]
  00076	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCLumaAGCSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CLumaAGCSetting>::~SmartPtr<CCX2388xSource::CLumaAGCSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$15:
  0007b	8b 4d b0	 mov	 ecx, DWORD PTR $T342202[ebp]
  0007e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$16:
  00083	8b 4d a4	 mov	 ecx, DWORD PTR $T342205[ebp]
  00086	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCChromaAGCSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CChromaAGCSetting>::~SmartPtr<CCX2388xSource::CChromaAGCSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$17:
  0008b	8b 4d a8	 mov	 ecx, DWORD PTR $T342204[ebp]
  0008e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$18:
  00093	8b 4d 9c	 mov	 ecx, DWORD PTR $T342207[ebp]
  00096	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCFastSubcarrierLockSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CFastSubcarrierLockSetting>::~SmartPtr<CCX2388xSource::CFastSubcarrierLockSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$19:
  0009b	8b 4d a0	 mov	 ecx, DWORD PTR $T342206[ebp]
  0009e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$20:
  000a3	8b 4d 94	 mov	 ecx, DWORD PTR $T342209[ebp]
  000a6	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCWhiteCrushSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CWhiteCrushSetting>::~SmartPtr<CCX2388xSource::CWhiteCrushSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$21:
  000ab	8b 4d 98	 mov	 ecx, DWORD PTR $T342208[ebp]
  000ae	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$22:
  000b3	8b 4d 8c	 mov	 ecx, DWORD PTR $T342211[ebp]
  000b6	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCLowColorRemovalSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CLowColorRemovalSetting>::~SmartPtr<CCX2388xSource::CLowColorRemovalSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$23:
  000bb	8b 4d 90	 mov	 ecx, DWORD PTR $T342210[ebp]
  000be	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$24:
  000c3	8b 4d 84	 mov	 ecx, DWORD PTR $T342213[ebp]
  000c6	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCCombFilterSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CCombFilterSetting>::~SmartPtr<CCX2388xSource::CCombFilterSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$25:
  000cb	8b 4d 88	 mov	 ecx, DWORD PTR $T342212[ebp]
  000ce	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$26:
  000d3	8b 8d 7c ff ff
	ff		 mov	 ecx, DWORD PTR $T342215[ebp]
  000d9	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCFullLumaRangeSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CFullLumaRangeSetting>::~SmartPtr<CCX2388xSource::CFullLumaRangeSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$27:
  000de	8b 4d 80	 mov	 ecx, DWORD PTR $T342214[ebp]
  000e1	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$28:
  000e6	8b 8d 74 ff ff
	ff		 mov	 ecx, DWORD PTR $T342217[ebp]
  000ec	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCRemodulationSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CRemodulationSetting>::~SmartPtr<CCX2388xSource::CRemodulationSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$29:
  000f1	8b 8d 78 ff ff
	ff		 mov	 ecx, DWORD PTR $T342216[ebp]
  000f7	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$30:
  000fc	8b 8d 6c ff ff
	ff		 mov	 ecx, DWORD PTR $T342219[ebp]
  00102	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCChroma2HCombSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CChroma2HCombSetting>::~SmartPtr<CCX2388xSource::CChroma2HCombSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$31:
  00107	8b 8d 70 ff ff
	ff		 mov	 ecx, DWORD PTR $T342218[ebp]
  0010d	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$32:
  00112	8b 8d 64 ff ff
	ff		 mov	 ecx, DWORD PTR $T342221[ebp]
  00118	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCForceRemodExcessChromaSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CForceRemodExcessChromaSetting>::~SmartPtr<CCX2388xSource::CForceRemodExcessChromaSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$33:
  0011d	8b 8d 68 ff ff
	ff		 mov	 ecx, DWORD PTR $T342220[ebp]
  00123	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$34:
  00128	8b 8d 5c ff ff
	ff		 mov	 ecx, DWORD PTR $T342223[ebp]
  0012e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCIFXInterpolationSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CIFXInterpolationSetting>::~SmartPtr<CCX2388xSource::CIFXInterpolationSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$35:
  00133	8b 8d 60 ff ff
	ff		 mov	 ecx, DWORD PTR $T342222[ebp]
  00139	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$36:
  0013e	8b 8d 54 ff ff
	ff		 mov	 ecx, DWORD PTR $T342225[ebp]
  00144	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCCombRangeSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CCombRangeSetting>::~SmartPtr<CCX2388xSource::CCombRangeSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$37:
  00149	8b 8d 58 ff ff
	ff		 mov	 ecx, DWORD PTR $T342224[ebp]
  0014f	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$38:
  00154	8b 8d 4c ff ff
	ff		 mov	 ecx, DWORD PTR $T342227[ebp]
  0015a	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSecondChromaDemodSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CSecondChromaDemodSetting>::~SmartPtr<CCX2388xSource::CSecondChromaDemodSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$39:
  0015f	8b 8d 50 ff ff
	ff		 mov	 ecx, DWORD PTR $T342226[ebp]
  00165	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$40:
  0016a	8b 8d 44 ff ff
	ff		 mov	 ecx, DWORD PTR $T342229[ebp]
  00170	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCThirdChromaDemodSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CThirdChromaDemodSetting>::~SmartPtr<CCX2388xSource::CThirdChromaDemodSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$41:
  00175	8b 8d 48 ff ff
	ff		 mov	 ecx, DWORD PTR $T342228[ebp]
  0017b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$42:
  00180	8b 8d 3c ff ff
	ff		 mov	 ecx, DWORD PTR $T342231[ebp]
  00186	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCWhiteCrushUpSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CWhiteCrushUpSetting>::~SmartPtr<CCX2388xSource::CWhiteCrushUpSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$43:
  0018b	8b 8d 40 ff ff
	ff		 mov	 ecx, DWORD PTR $T342230[ebp]
  00191	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$44:
  00196	8b 8d 34 ff ff
	ff		 mov	 ecx, DWORD PTR $T342233[ebp]
  0019c	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCWhiteCrushDownSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CWhiteCrushDownSetting>::~SmartPtr<CCX2388xSource::CWhiteCrushDownSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$45:
  001a1	8b 8d 38 ff ff
	ff		 mov	 ecx, DWORD PTR $T342232[ebp]
  001a7	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$46:
  001ac	8b 8d 2c ff ff
	ff		 mov	 ecx, DWORD PTR $T342235[ebp]
  001b2	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCWhiteCrushMajorityPointSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CWhiteCrushMajorityPointSetting>::~SmartPtr<CCX2388xSource::CWhiteCrushMajorityPointSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$47:
  001b7	8b 8d 30 ff ff
	ff		 mov	 ecx, DWORD PTR $T342234[ebp]
  001bd	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$48:
  001c2	8b 8d 24 ff ff
	ff		 mov	 ecx, DWORD PTR $T342237[ebp]
  001c8	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCWhiteCrushPerFrameSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CWhiteCrushPerFrameSetting>::~SmartPtr<CCX2388xSource::CWhiteCrushPerFrameSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$49:
  001cd	8b 8d 28 ff ff
	ff		 mov	 ecx, DWORD PTR $T342236[ebp]
  001d3	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$50:
  001d8	8b 8d 1c ff ff
	ff		 mov	 ecx, DWORD PTR $T342239[ebp]
  001de	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCVolumeSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CVolumeSetting>::~SmartPtr<CCX2388xSource::CVolumeSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$51:
  001e3	8b 8d 20 ff ff
	ff		 mov	 ecx, DWORD PTR $T342238[ebp]
  001e9	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$52:
  001ee	8b 8d 14 ff ff
	ff		 mov	 ecx, DWORD PTR $T342241[ebp]
  001f4	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCBalanceSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CBalanceSetting>::~SmartPtr<CCX2388xSource::CBalanceSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$53:
  001f9	8b 8d 18 ff ff
	ff		 mov	 ecx, DWORD PTR $T342240[ebp]
  001ff	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$54:
  00204	8b 8d 0c ff ff
	ff		 mov	 ecx, DWORD PTR $T342243[ebp]
  0020a	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::~SmartPtr<CCX2388xSource::CAudioStandardSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$55:
  0020f	8b 8d 10 ff ff
	ff		 mov	 ecx, DWORD PTR $T342242[ebp]
  00215	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$56:
  0021a	8b 8d 04 ff ff
	ff		 mov	 ecx, DWORD PTR $T342245[ebp]
  00220	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::~SmartPtr<CCX2388xSource::CStereoTypeSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$57:
  00225	8b 8d 08 ff ff
	ff		 mov	 ecx, DWORD PTR $T342244[ebp]
  0022b	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$58:
  00230	8b 8d fc fe ff
	ff		 mov	 ecx, DWORD PTR $T342247[ebp]
  00236	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCAutoMuteSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CAutoMuteSetting>::~SmartPtr<CCX2388xSource::CAutoMuteSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$59:
  0023b	8b 8d 00 ff ff
	ff		 mov	 ecx, DWORD PTR $T342246[ebp]
  00241	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$60:
  00246	8b 8d f4 fe ff
	ff		 mov	 ecx, DWORD PTR $T342249[ebp]
  0024c	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCVerticalSyncDetectionSetting@CCX2388xSource@@@@QAE@XZ ; SmartPtr<CCX2388xSource::CVerticalSyncDetectionSetting>::~SmartPtr<CCX2388xSource::CVerticalSyncDetectionSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$61:
  00251	8b 8d f8 fe ff
	ff		 mov	 ecx, DWORD PTR $T342248[ebp]
  00257	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSimpleSetting@@@@QAE@XZ ; SmartPtr<CSimpleSetting>::~SmartPtr<CSimpleSetting>
__unwindfunclet$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ$62:
  0025c	8b 85 f0 fe ff
	ff		 mov	 eax, DWORD PTR $T342313[ebp]
  00262	83 e0 01	 and	 eax, 1
  00265	0f 84 0f 00 00
	00		 je	 $LN70@GetSetting@6
  0026b	83 a5 f0 fe ff
	ff fe		 and	 DWORD PTR $T342313[ebp], -2 ; fffffffeH
  00272	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00275	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
$LN70@GetSetting@6:
  0027a	c3		 ret	 0
__ehhandler$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ:
  0027b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0027f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00282	8b 8a 0c fd ff
	ff		 mov	 ecx, DWORD PTR [edx-756]
  00288	33 c8		 xor	 ecx, eax
  0028a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0028f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ
  00294	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetSettingsPage@CCX2388xSource@@UAE?AV?$SmartPtr@VCSettingsHolder@@@@XZ ENDP ; CCX2388xSource::GetSettingsPage
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\stringhelpers.h
;	COMDAT ??$?6$$BY0M@$$CB_W@MakeString@@QAEAAV0@AAY0M@$$CB_W@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_Input$ = 8						; size = 4
??$?6$$BY0M@$$CB_W@MakeString@@QAEAAV0@AAY0M@$$CB_W@Z PROC ; MakeString::operator<<<wchar_t const [12]>, COMDAT
; _this$ = ecx

; 68   :    {

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

; 69   :       m_Buffer << Input;

  00007	8b 45 08	 mov	 eax, DWORD PTR _Input$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	51		 push	 ecx
  0000f	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  00014	83 c4 08	 add	 esp, 8

; 70   :       return *this;

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

; 71   :    }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c2 04 00	 ret	 4
??$?6$$BY0M@$$CB_W@MakeString@@QAEAAV0@AAY0M@$$CB_W@Z ENDP ; MakeString::operator<<<wchar_t const [12]>
PUBLIC	__$ArrayPad$
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\cx2388xsource_ui.cpp
xdata$x	SEGMENT
__unwindtable$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$1
	DD	01H
	DD	FLAT:__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$2
	DD	02H
	DD	FLAT:__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$3
	DD	01H
	DD	FLAT:__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$3
	DD	00H
	DD	FLAT:__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$3
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$3
__ehfuncinfo$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z DD 019930522H
	DD	07H
	DD	FLAT:__unwindtable$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z
_TEXT	SEGMENT
tv659 = -316						; size = 4
tv190 = -312						; size = 4
tv1278 = -308						; size = 4
tv1282 = -304						; size = 4
tv1276 = -300						; size = 4
tv1281 = -296						; size = 4
_this$ = -292						; size = 4
$T353145 = -288						; size = 28
$T353144 = -260						; size = 4
$T353143 = -256						; size = 28
$T353142 = -228						; size = 128
_Buffer$151402 = -100					; size = 28
__$ArrayPad$ = -72					; size = 4
_MenuItemInfo$ = -68					; size = 44
_DoneWidth$ = -24					; size = 4
_i$ = -20						; size = 4
_videoFormat$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hMenu$ = 8						; size = 4
?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z PROC	; CCX2388xSource::SetMenu, COMDAT
; _this$ = ecx

; 199  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 30 01 00
	00		 sub	 esp, 304		; 00000130H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	89 45 b8	 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 dc fe ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 200  :     int i;
; 201  :     MENUITEMINFO MenuItemInfo;
; 202  : 
; 203  :     // set up the input menu
; 204  :     for(i = 0;i < m_pCard->GetNumInputs(); ++i)

  00031	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  00038	eb 09		 jmp	 SHORT $LN7@SetMenu@7
$LN6@SetMenu@7:
  0003a	8b 45 ec	 mov	 eax, DWORD PTR _i$[ebp]
  0003d	83 c0 01	 add	 eax, 1
  00040	89 45 ec	 mov	 DWORD PTR _i$[ebp], eax
$LN7@SetMenu@7:
  00043	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00049	83 c1 70	 add	 ecx, 112		; 00000070H
  0004c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00051	8b c8		 mov	 ecx, eax
  00053	e8 00 00 00 00	 call	 ?GetNumInputs@CCX2388xCard@@QAEHXZ ; CCX2388xCard::GetNumInputs
  00058	39 45 ec	 cmp	 DWORD PTR _i$[ebp], eax
  0005b	0f 8d 39 02 00
	00		 jge	 $LN4@SetMenu@7

; 205  :     {
; 206  :         // reset the menu info structure
; 207  :         memset(&MenuItemInfo, 0, sizeof(MenuItemInfo));

  00061	6a 2c		 push	 44			; 0000002cH
  00063	6a 00		 push	 0
  00065	8d 4d bc	 lea	 ecx, DWORD PTR _MenuItemInfo$[ebp]
  00068	51		 push	 ecx
  00069	e8 00 00 00 00	 call	 _memset
  0006e	83 c4 0c	 add	 esp, 12			; 0000000cH

; 208  :         MenuItemInfo.cbSize = sizeof(MenuItemInfo);

  00071	c7 45 bc 2c 00
	00 00		 mov	 DWORD PTR _MenuItemInfo$[ebp], 44 ; 0000002cH

; 209  :         MenuItemInfo.fMask = MIIM_TYPE;

  00078	c7 45 c0 10 00
	00 00		 mov	 DWORD PTR _MenuItemInfo$[ebp+4], 16 ; 00000010H

; 210  : 
; 211  :         // get the size of the tstring
; 212  :         GetMenuItemInfo(m_hMenu, IDM_SOURCE_INPUT1 + i, FALSE, &MenuItemInfo);

  0007f	8d 55 bc	 lea	 edx, DWORD PTR _MenuItemInfo$[ebp]
  00082	52		 push	 edx
  00083	6a 00		 push	 0
  00085	8b 45 ec	 mov	 eax, DWORD PTR _i$[ebp]
  00088	05 41 04 00 00	 add	 eax, 1089		; 00000441H
  0008d	50		 push	 eax
  0008e	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00094	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00097	52		 push	 edx
  00098	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetMenuItemInfoW@16

; 213  :         GetMenuItemInfo(m_hMenu, IDM_SOURCE_INPUT1 + i, FALSE, &MenuItemInfo);

  0009e	8d 45 bc	 lea	 eax, DWORD PTR _MenuItemInfo$[ebp]
  000a1	50		 push	 eax
  000a2	6a 00		 push	 0
  000a4	8b 4d ec	 mov	 ecx, DWORD PTR _i$[ebp]
  000a7	81 c1 41 04 00
	00		 add	 ecx, 1089		; 00000441H
  000ad	51		 push	 ecx
  000ae	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  000b4	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  000b7	50		 push	 eax
  000b8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetMenuItemInfoW@16

; 214  :         // create the new tstring and correct the menu
; 215  :         tstring Buffer(MakeString() << m_pCard->GetInputName(i) << _T("\tCtrl+Alt+F") << i + 1);

  000be	8b 4d ec	 mov	 ecx, DWORD PTR _i$[ebp]
  000c1	83 c1 01	 add	 ecx, 1
  000c4	89 8d fc fe ff
	ff		 mov	 DWORD PTR $T353144[ebp], ecx
  000ca	8b 55 ec	 mov	 edx, DWORD PTR _i$[ebp]
  000cd	52		 push	 edx
  000ce	8d 85 00 ff ff
	ff		 lea	 eax, DWORD PTR $T353143[ebp]
  000d4	50		 push	 eax
  000d5	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000db	83 c1 70	 add	 ecx, 112		; 00000070H
  000de	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  000e3	8b c8		 mov	 ecx, eax
  000e5	e8 00 00 00 00	 call	 ?GetInputName@CCX2388xCard@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z ; CCX2388xCard::GetInputName
  000ea	89 85 d8 fe ff
	ff		 mov	 DWORD PTR tv1281[ebp], eax
  000f0	8b 8d d8 fe ff
	ff		 mov	 ecx, DWORD PTR tv1281[ebp]
  000f6	89 8d d4 fe ff
	ff		 mov	 DWORD PTR tv1276[ebp], ecx
  000fc	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00103	8d 8d 1c ff ff
	ff		 lea	 ecx, DWORD PTR $T353142[ebp]
  00109	e8 00 00 00 00	 call	 ??0MakeString@@QAE@XZ
  0010e	89 85 d0 fe ff
	ff		 mov	 DWORD PTR tv1282[ebp], eax
  00114	8b 95 d0 fe ff
	ff		 mov	 edx, DWORD PTR tv1282[ebp]
  0011a	89 95 cc fe ff
	ff		 mov	 DWORD PTR tv1278[ebp], edx
  00120	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  00124	8d 85 e0 fe ff
	ff		 lea	 eax, DWORD PTR $T353145[ebp]
  0012a	50		 push	 eax
  0012b	8d 8d fc fe ff
	ff		 lea	 ecx, DWORD PTR $T353144[ebp]
  00131	51		 push	 ecx
  00132	68 00 00 00 00	 push	 OFFSET ??_C@_1BI@DGJPMCAO@?$AA?7?$AAC?$AAt?$AAr?$AAl?$AA?$CL?$AAA?$AAl?$AAt?$AA?$CL?$AAF?$AA?$AA@
  00137	8b 95 d4 fe ff
	ff		 mov	 edx, DWORD PTR tv1276[ebp]
  0013d	52		 push	 edx
  0013e	8b 8d cc fe ff
	ff		 mov	 ecx, DWORD PTR tv1278[ebp]
  00144	e8 00 00 00 00	 call	 ??$?6V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@MakeString@@QAEAAV0@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; MakeString::operator<<<std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> > >
  00149	8b c8		 mov	 ecx, eax
  0014b	e8 00 00 00 00	 call	 ??$?6$$BY0M@$$CB_W@MakeString@@QAEAAV0@AAY0M@$$CB_W@Z ; MakeString::operator<<<wchar_t const [12]>
  00150	8b c8		 mov	 ecx, eax
  00152	e8 00 00 00 00	 call	 ??$?6H@MakeString@@QAEAAV0@ABH@Z ; MakeString::operator<<<int>
  00157	8b c8		 mov	 ecx, eax
  00159	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> >
  0015e	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00162	8d 85 e0 fe ff
	ff		 lea	 eax, DWORD PTR $T353145[ebp]
  00168	50		 push	 eax
  00169	8d 4d 9c	 lea	 ecx, DWORD PTR _Buffer$151402[ebp]
  0016c	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> >
  00171	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  00175	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR $T353145[ebp]
  0017b	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> >
  00180	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  00184	8d 8d 1c ff ff
	ff		 lea	 ecx, DWORD PTR $T353142[ebp]
  0018a	e8 00 00 00 00	 call	 ??1MakeString@@QAE@XZ
  0018f	c6 45 fc 06	 mov	 BYTE PTR __$EHRec$[ebp+8], 6
  00193	8d 8d 00 ff ff
	ff		 lea	 ecx, DWORD PTR $T353143[ebp]
  00199	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> >

; 216  :         MenuItemInfo.cch = Buffer.length();

  0019e	8d 4d 9c	 lea	 ecx, DWORD PTR _Buffer$151402[ebp]
  001a1	e8 00 00 00 00	 call	 ?length@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::length
  001a6	89 45 e4	 mov	 DWORD PTR _MenuItemInfo$[ebp+40], eax

; 217  :         MenuItemInfo.dwTypeData = &Buffer[0];

  001a9	6a 00		 push	 0
  001ab	8d 4d 9c	 lea	 ecx, DWORD PTR _Buffer$151402[ebp]
  001ae	e8 00 00 00 00	 call	 ??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAA_WI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator[]
  001b3	89 45 e0	 mov	 DWORD PTR _MenuItemInfo$[ebp+36], eax

; 218  :         SetMenuItemInfo(m_hMenu, IDM_SOURCE_INPUT1 + i, FALSE, &MenuItemInfo);

  001b6	8d 4d bc	 lea	 ecx, DWORD PTR _MenuItemInfo$[ebp]
  001b9	51		 push	 ecx
  001ba	6a 00		 push	 0
  001bc	8b 55 ec	 mov	 edx, DWORD PTR _i$[ebp]
  001bf	81 c2 41 04 00
	00		 add	 edx, 1089		; 00000441H
  001c5	52		 push	 edx
  001c6	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  001cc	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  001cf	51		 push	 ecx
  001d0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetMenuItemInfoW@16

; 219  : 
; 220  :         // enable the menu and check it appropriately
; 221  :         //EnableMenuItem(m_hMenu, IDM_SOURCE_INPUT1 + i, MF_ENABLED);
; 222  :         EnableMenuItem(m_hMenu, IDM_SOURCE_INPUT1 + i, (m_TunerType->GetValue() == TUNER_ABSENT && m_pCard->IsInputATuner(i)) ? MF_GRAYED : MF_ENABLED);

  001d6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001dc	81 c1 7c 02 00
	00		 add	 ecx, 636		; 0000027cH
  001e2	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTunerTypeSetting@CCX2388xSource@@@@QBEPAVCTunerTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CTunerTypeSetting>::operator->
  001e7	8b c8		 mov	 ecx, eax
  001e9	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  001ee	85 c0		 test	 eax, eax
  001f0	75 29		 jne	 SHORT $LN10@SetMenu@7
  001f2	8b 55 ec	 mov	 edx, DWORD PTR _i$[ebp]
  001f5	52		 push	 edx
  001f6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001fc	83 c1 70	 add	 ecx, 112		; 00000070H
  001ff	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00204	8b c8		 mov	 ecx, eax
  00206	e8 00 00 00 00	 call	 ?IsInputATuner@CCX2388xCard@@QAEHH@Z ; CCX2388xCard::IsInputATuner
  0020b	85 c0		 test	 eax, eax
  0020d	74 0c		 je	 SHORT $LN10@SetMenu@7
  0020f	c7 85 c8 fe ff
	ff 01 00 00 00	 mov	 DWORD PTR tv190[ebp], 1
  00219	eb 0a		 jmp	 SHORT $LN11@SetMenu@7
$LN10@SetMenu@7:
  0021b	c7 85 c8 fe ff
	ff 00 00 00 00	 mov	 DWORD PTR tv190[ebp], 0
$LN11@SetMenu@7:
  00225	8b 85 c8 fe ff
	ff		 mov	 eax, DWORD PTR tv190[ebp]
  0022b	50		 push	 eax
  0022c	8b 4d ec	 mov	 ecx, DWORD PTR _i$[ebp]
  0022f	81 c1 41 04 00
	00		 add	 ecx, 1089		; 00000441H
  00235	51		 push	 ecx
  00236	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0023c	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  0023f	50		 push	 eax
  00240	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 223  :         CheckMenuItemBool(m_hMenu, IDM_SOURCE_INPUT1 + i, (m_VideoSource->GetValue() == i));

  00246	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0024c	81 c1 84 02 00
	00		 add	 ecx, 644		; 00000284H
  00252	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoSourceSetting@CCX2388xSource@@@@QBEPAVCVideoSourceSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoSourceSetting>::operator->
  00257	8b c8		 mov	 ecx, eax
  00259	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0025e	2b 45 ec	 sub	 eax, DWORD PTR _i$[ebp]
  00261	f7 d8		 neg	 eax
  00263	1b c0		 sbb	 eax, eax
  00265	83 e0 f8	 and	 eax, -8			; fffffff8H
  00268	83 c0 08	 add	 eax, 8
  0026b	50		 push	 eax
  0026c	8b 4d ec	 mov	 ecx, DWORD PTR _i$[ebp]
  0026f	81 c1 41 04 00
	00		 add	 ecx, 1089		; 00000441H
  00275	51		 push	 ecx
  00276	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0027c	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  0027f	50		 push	 eax
  00280	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 224  :     }

  00286	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0028d	8d 4d 9c	 lea	 ecx, DWORD PTR _Buffer$151402[ebp]
  00290	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> >
  00295	e9 a0 fd ff ff	 jmp	 $LN6@SetMenu@7
$LN4@SetMenu@7:

; 225  : 
; 226  :     while(i < CX_INPUTS_PER_CARD)

  0029a	83 7d ec 09	 cmp	 DWORD PTR _i$[ebp], 9
  0029e	7d 27		 jge	 SHORT $LN3@SetMenu@7

; 227  :     {
; 228  :         EnableMenuItem(m_hMenu, IDM_SOURCE_INPUT1 + i, MF_GRAYED);

  002a0	6a 01		 push	 1
  002a2	8b 4d ec	 mov	 ecx, DWORD PTR _i$[ebp]
  002a5	81 c1 41 04 00
	00		 add	 ecx, 1089		; 00000441H
  002ab	51		 push	 ecx
  002ac	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  002b2	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  002b5	50		 push	 eax
  002b6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 229  :         ++i;

  002bc	8b 4d ec	 mov	 ecx, DWORD PTR _i$[ebp]
  002bf	83 c1 01	 add	 ecx, 1
  002c2	89 4d ec	 mov	 DWORD PTR _i$[ebp], ecx

; 230  :     }

  002c5	eb d3		 jmp	 SHORT $LN4@SetMenu@7
$LN3@SetMenu@7:

; 231  : 
; 232  :     BOOL DoneWidth = FALSE;

  002c7	c7 45 e8 00 00
	00 00		 mov	 DWORD PTR _DoneWidth$[ebp], 0

; 233  : 
; 234  :     EnableMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_768, GetTVFormat((eVideoFormat)m_VideoFormat->GetValue())->wHActivex1 >= 768);

  002ce	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002d4	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  002da	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  002df	8b c8		 mov	 ecx, eax
  002e1	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  002e6	50		 push	 eax
  002e7	e8 00 00 00 00	 call	 ?GetTVFormat@@YAPAUTTVFormat@@W4eVideoFormat@@@Z ; GetTVFormat
  002ec	83 c4 04	 add	 esp, 4
  002ef	0f b7 50 0a	 movzx	 edx, WORD PTR [eax+10]
  002f3	33 c0		 xor	 eax, eax
  002f5	81 fa 00 03 00
	00		 cmp	 edx, 768		; 00000300H
  002fb	0f 9c c0	 setl	 al
  002fe	50		 push	 eax
  002ff	68 f8 02 00 00	 push	 760			; 000002f8H
  00304	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0030a	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  0030d	52		 push	 edx
  0030e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 235  : 
; 236  :     CheckMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_768, (m_PixelWidth->GetValue() == 768));

  00314	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0031a	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00320	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00325	8b c8		 mov	 ecx, eax
  00327	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0032c	2d 00 03 00 00	 sub	 eax, 768		; 00000300H
  00331	f7 d8		 neg	 eax
  00333	1b c0		 sbb	 eax, eax
  00335	83 e0 f8	 and	 eax, -8			; fffffff8H
  00338	83 c0 08	 add	 eax, 8
  0033b	50		 push	 eax
  0033c	68 f8 02 00 00	 push	 760			; 000002f8H
  00341	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00347	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  0034a	51		 push	 ecx
  0034b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 237  :     DoneWidth |= (m_PixelWidth->GetValue() == 768);

  00351	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00357	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  0035d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00362	8b c8		 mov	 ecx, eax
  00364	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00369	33 d2		 xor	 edx, edx
  0036b	3d 00 03 00 00	 cmp	 eax, 768		; 00000300H
  00370	0f 94 c2	 sete	 dl
  00373	0b 55 e8	 or	 edx, DWORD PTR _DoneWidth$[ebp]
  00376	89 55 e8	 mov	 DWORD PTR _DoneWidth$[ebp], edx

; 238  :     CheckMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_754, (m_PixelWidth->GetValue() == 754));

  00379	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0037f	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00385	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  0038a	8b c8		 mov	 ecx, eax
  0038c	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00391	2d f2 02 00 00	 sub	 eax, 754		; 000002f2H
  00396	f7 d8		 neg	 eax
  00398	1b c0		 sbb	 eax, eax
  0039a	83 e0 f8	 and	 eax, -8			; fffffff8H
  0039d	83 c0 08	 add	 eax, 8
  003a0	50		 push	 eax
  003a1	68 dc 07 00 00	 push	 2012			; 000007dcH
  003a6	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  003ac	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  003af	51		 push	 ecx
  003b0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 239  :     DoneWidth |= (m_PixelWidth->GetValue() == 754);

  003b6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003bc	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  003c2	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  003c7	8b c8		 mov	 ecx, eax
  003c9	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  003ce	33 d2		 xor	 edx, edx
  003d0	3d f2 02 00 00	 cmp	 eax, 754		; 000002f2H
  003d5	0f 94 c2	 sete	 dl
  003d8	0b 55 e8	 or	 edx, DWORD PTR _DoneWidth$[ebp]
  003db	89 55 e8	 mov	 DWORD PTR _DoneWidth$[ebp], edx

; 240  :     CheckMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_720, (m_PixelWidth->GetValue() == 720));

  003de	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003e4	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  003ea	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  003ef	8b c8		 mov	 ecx, eax
  003f1	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  003f6	2d d0 02 00 00	 sub	 eax, 720		; 000002d0H
  003fb	f7 d8		 neg	 eax
  003fd	1b c0		 sbb	 eax, eax
  003ff	83 e0 f8	 and	 eax, -8			; fffffff8H
  00402	83 c0 08	 add	 eax, 8
  00405	50		 push	 eax
  00406	68 f9 02 00 00	 push	 761			; 000002f9H
  0040b	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00411	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00414	51		 push	 ecx
  00415	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 241  :     DoneWidth |= (m_PixelWidth->GetValue() == 720);

  0041b	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00421	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00427	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  0042c	8b c8		 mov	 ecx, eax
  0042e	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00433	33 d2		 xor	 edx, edx
  00435	3d d0 02 00 00	 cmp	 eax, 720		; 000002d0H
  0043a	0f 94 c2	 sete	 dl
  0043d	0b 55 e8	 or	 edx, DWORD PTR _DoneWidth$[ebp]
  00440	89 55 e8	 mov	 DWORD PTR _DoneWidth$[ebp], edx

; 242  :     CheckMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_640, (m_PixelWidth->GetValue() == 640));

  00443	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00449	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  0044f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00454	8b c8		 mov	 ecx, eax
  00456	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0045b	2d 80 02 00 00	 sub	 eax, 640		; 00000280H
  00460	f7 d8		 neg	 eax
  00462	1b c0		 sbb	 eax, eax
  00464	83 e0 f8	 and	 eax, -8			; fffffff8H
  00467	83 c0 08	 add	 eax, 8
  0046a	50		 push	 eax
  0046b	68 fa 02 00 00	 push	 762			; 000002faH
  00470	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00476	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00479	51		 push	 ecx
  0047a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 243  :     DoneWidth |= (m_PixelWidth->GetValue() == 640);

  00480	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00486	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  0048c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00491	8b c8		 mov	 ecx, eax
  00493	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00498	33 d2		 xor	 edx, edx
  0049a	3d 80 02 00 00	 cmp	 eax, 640		; 00000280H
  0049f	0f 94 c2	 sete	 dl
  004a2	0b 55 e8	 or	 edx, DWORD PTR _DoneWidth$[ebp]
  004a5	89 55 e8	 mov	 DWORD PTR _DoneWidth$[ebp], edx

; 244  :     CheckMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_480, (m_PixelWidth->GetValue() == 480));

  004a8	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  004ae	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  004b4	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  004b9	8b c8		 mov	 ecx, eax
  004bb	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  004c0	2d e0 01 00 00	 sub	 eax, 480		; 000001e0H
  004c5	f7 d8		 neg	 eax
  004c7	1b c0		 sbb	 eax, eax
  004c9	83 e0 f8	 and	 eax, -8			; fffffff8H
  004cc	83 c0 08	 add	 eax, 8
  004cf	50		 push	 eax
  004d0	68 c3 08 00 00	 push	 2243			; 000008c3H
  004d5	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  004db	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  004de	51		 push	 ecx
  004df	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 245  :     DoneWidth |= (m_PixelWidth->GetValue() == 480);

  004e5	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  004eb	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  004f1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  004f6	8b c8		 mov	 ecx, eax
  004f8	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  004fd	33 d2		 xor	 edx, edx
  004ff	3d e0 01 00 00	 cmp	 eax, 480		; 000001e0H
  00504	0f 94 c2	 sete	 dl
  00507	0b 55 e8	 or	 edx, DWORD PTR _DoneWidth$[ebp]
  0050a	89 55 e8	 mov	 DWORD PTR _DoneWidth$[ebp], edx

; 246  :     CheckMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_384, (m_PixelWidth->GetValue() == 384));

  0050d	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00513	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00519	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  0051e	8b c8		 mov	 ecx, eax
  00520	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00525	2d 80 01 00 00	 sub	 eax, 384		; 00000180H
  0052a	f7 d8		 neg	 eax
  0052c	1b c0		 sbb	 eax, eax
  0052e	83 e0 f8	 and	 eax, -8			; fffffff8H
  00531	83 c0 08	 add	 eax, 8
  00534	50		 push	 eax
  00535	68 fc 02 00 00	 push	 764			; 000002fcH
  0053a	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00540	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00543	51		 push	 ecx
  00544	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 247  :     DoneWidth |= (m_PixelWidth->GetValue() == 384);

  0054a	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00550	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00556	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  0055b	8b c8		 mov	 ecx, eax
  0055d	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00562	33 d2		 xor	 edx, edx
  00564	3d 80 01 00 00	 cmp	 eax, 384		; 00000180H
  00569	0f 94 c2	 sete	 dl
  0056c	0b 55 e8	 or	 edx, DWORD PTR _DoneWidth$[ebp]
  0056f	89 55 e8	 mov	 DWORD PTR _DoneWidth$[ebp], edx

; 248  :     CheckMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_320, (m_PixelWidth->GetValue() == 320));

  00572	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00578	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  0057e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00583	8b c8		 mov	 ecx, eax
  00585	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0058a	2d 40 01 00 00	 sub	 eax, 320		; 00000140H
  0058f	f7 d8		 neg	 eax
  00591	1b c0		 sbb	 eax, eax
  00593	83 e0 f8	 and	 eax, -8			; fffffff8H
  00596	83 c0 08	 add	 eax, 8
  00599	50		 push	 eax
  0059a	68 fb 02 00 00	 push	 763			; 000002fbH
  0059f	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  005a5	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  005a8	51		 push	 ecx
  005a9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 249  :     DoneWidth |= (m_PixelWidth->GetValue() == 320);

  005af	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005b5	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  005bb	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  005c0	8b c8		 mov	 ecx, eax
  005c2	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  005c7	33 d2		 xor	 edx, edx
  005c9	3d 40 01 00 00	 cmp	 eax, 320		; 00000140H
  005ce	0f 94 c2	 sete	 dl
  005d1	0b 55 e8	 or	 edx, DWORD PTR _DoneWidth$[ebp]
  005d4	89 55 e8	 mov	 DWORD PTR _DoneWidth$[ebp], edx

; 250  :     CheckMenuItemBool(m_hMenu, IDM_SETTINGS_PIXELWIDTH_CUSTOM, !DoneWidth);

  005d7	8b 45 e8	 mov	 eax, DWORD PTR _DoneWidth$[ebp]
  005da	f7 d8		 neg	 eax
  005dc	1b c0		 sbb	 eax, eax
  005de	83 e0 f8	 and	 eax, -8			; fffffff8H
  005e1	83 c0 08	 add	 eax, 8
  005e4	50		 push	 eax
  005e5	68 fd 02 00 00	 push	 765			; 000002fdH
  005ea	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005f0	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  005f3	52		 push	 edx
  005f4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 251  : 
; 252  :     // grey out formats if in Tuner mode as the format is saved
; 253  :     // in the channel settings
; 254  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_0, !IsInTunerMode());

  005fa	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00600	8b 10		 mov	 edx, DWORD PTR [eax]
  00602	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00608	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  0060b	ff d0		 call	 eax
  0060d	f7 d8		 neg	 eax
  0060f	1b c0		 sbb	 eax, eax
  00611	f7 d8		 neg	 eax
  00613	50		 push	 eax
  00614	68 60 04 00 00	 push	 1120			; 00000460H
  00619	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0061f	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00622	52		 push	 edx
  00623	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 255  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_1, !IsInTunerMode());

  00629	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0062f	8b 10		 mov	 edx, DWORD PTR [eax]
  00631	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00637	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  0063a	ff d0		 call	 eax
  0063c	f7 d8		 neg	 eax
  0063e	1b c0		 sbb	 eax, eax
  00640	f7 d8		 neg	 eax
  00642	50		 push	 eax
  00643	68 61 04 00 00	 push	 1121			; 00000461H
  00648	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0064e	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00651	52		 push	 edx
  00652	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 256  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_2, !IsInTunerMode());

  00658	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0065e	8b 10		 mov	 edx, DWORD PTR [eax]
  00660	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00666	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00669	ff d0		 call	 eax
  0066b	f7 d8		 neg	 eax
  0066d	1b c0		 sbb	 eax, eax
  0066f	f7 d8		 neg	 eax
  00671	50		 push	 eax
  00672	68 62 04 00 00	 push	 1122			; 00000462H
  00677	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0067d	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00680	52		 push	 edx
  00681	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 257  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_3, !IsInTunerMode());

  00687	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0068d	8b 10		 mov	 edx, DWORD PTR [eax]
  0068f	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00695	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00698	ff d0		 call	 eax
  0069a	f7 d8		 neg	 eax
  0069c	1b c0		 sbb	 eax, eax
  0069e	f7 d8		 neg	 eax
  006a0	50		 push	 eax
  006a1	68 63 04 00 00	 push	 1123			; 00000463H
  006a6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  006ac	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  006af	52		 push	 edx
  006b0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 258  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_4, !IsInTunerMode());

  006b6	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  006bc	8b 10		 mov	 edx, DWORD PTR [eax]
  006be	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  006c4	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  006c7	ff d0		 call	 eax
  006c9	f7 d8		 neg	 eax
  006cb	1b c0		 sbb	 eax, eax
  006cd	f7 d8		 neg	 eax
  006cf	50		 push	 eax
  006d0	68 64 04 00 00	 push	 1124			; 00000464H
  006d5	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  006db	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  006de	52		 push	 edx
  006df	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 259  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_5, !IsInTunerMode());

  006e5	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  006eb	8b 10		 mov	 edx, DWORD PTR [eax]
  006ed	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  006f3	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  006f6	ff d0		 call	 eax
  006f8	f7 d8		 neg	 eax
  006fa	1b c0		 sbb	 eax, eax
  006fc	f7 d8		 neg	 eax
  006fe	50		 push	 eax
  006ff	68 65 04 00 00	 push	 1125			; 00000465H
  00704	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0070a	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  0070d	52		 push	 edx
  0070e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 260  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_6, !IsInTunerMode());

  00714	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0071a	8b 10		 mov	 edx, DWORD PTR [eax]
  0071c	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00722	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00725	ff d0		 call	 eax
  00727	f7 d8		 neg	 eax
  00729	1b c0		 sbb	 eax, eax
  0072b	f7 d8		 neg	 eax
  0072d	50		 push	 eax
  0072e	68 66 04 00 00	 push	 1126			; 00000466H
  00733	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00739	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  0073c	52		 push	 edx
  0073d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 261  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_7, !IsInTunerMode());

  00743	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00749	8b 10		 mov	 edx, DWORD PTR [eax]
  0074b	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00751	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00754	ff d0		 call	 eax
  00756	f7 d8		 neg	 eax
  00758	1b c0		 sbb	 eax, eax
  0075a	f7 d8		 neg	 eax
  0075c	50		 push	 eax
  0075d	68 67 04 00 00	 push	 1127			; 00000467H
  00762	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00768	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  0076b	52		 push	 edx
  0076c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 262  :     EnableMenuItemBool(m_hMenu, IDM_TYPEFORMAT_8, !IsInTunerMode());

  00772	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00778	8b 10		 mov	 edx, DWORD PTR [eax]
  0077a	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00780	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00783	ff d0		 call	 eax
  00785	f7 d8		 neg	 eax
  00787	1b c0		 sbb	 eax, eax
  00789	f7 d8		 neg	 eax
  0078b	50		 push	 eax
  0078c	68 68 04 00 00	 push	 1128			; 00000468H
  00791	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00797	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  0079a	52		 push	 edx
  0079b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 263  : 
; 264  :     eVideoFormat videoFormat = (eVideoFormat)m_VideoFormat->GetValue();

  007a1	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  007a7	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  007ad	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  007b2	8b c8		 mov	 ecx, eax
  007b4	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  007b9	89 45 f0	 mov	 DWORD PTR _videoFormat$[ebp], eax

; 265  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_0, (IsPALVideoFormat(videoFormat)
; 266  :                                                     && videoFormat != VIDEOFORMAT_PAL_M
; 267  :                                                     && videoFormat != VIDEOFORMAT_PAL_N
; 268  :                                                     && videoFormat != VIDEOFORMAT_PAL_60
; 269  :                                                     && videoFormat != VIDEOFORMAT_PAL_N_COMBO
; 270  :                                                     ));

  007bc	8b 45 f0	 mov	 eax, DWORD PTR _videoFormat$[ebp]
  007bf	50		 push	 eax
  007c0	e8 00 00 00 00	 call	 ?IsPALVideoFormat@@YAHW4eVideoFormat@@@Z ; IsPALVideoFormat
  007c5	83 c4 04	 add	 esp, 4
  007c8	85 c0		 test	 eax, eax
  007ca	74 24		 je	 SHORT $LN12@SetMenu@7
  007cc	83 7d f0 05	 cmp	 DWORD PTR _videoFormat$[ebp], 5
  007d0	74 1e		 je	 SHORT $LN12@SetMenu@7
  007d2	83 7d f0 06	 cmp	 DWORD PTR _videoFormat$[ebp], 6
  007d6	74 18		 je	 SHORT $LN12@SetMenu@7
  007d8	83 7d f0 07	 cmp	 DWORD PTR _videoFormat$[ebp], 7
  007dc	74 12		 je	 SHORT $LN12@SetMenu@7
  007de	83 7d f0 08	 cmp	 DWORD PTR _videoFormat$[ebp], 8
  007e2	74 0c		 je	 SHORT $LN12@SetMenu@7
  007e4	c7 85 c4 fe ff
	ff 08 00 00 00	 mov	 DWORD PTR tv659[ebp], 8
  007ee	eb 0a		 jmp	 SHORT $LN13@SetMenu@7
$LN12@SetMenu@7:
  007f0	c7 85 c4 fe ff
	ff 00 00 00 00	 mov	 DWORD PTR tv659[ebp], 0
$LN13@SetMenu@7:
  007fa	8b 8d c4 fe ff
	ff		 mov	 ecx, DWORD PTR tv659[ebp]
  00800	51		 push	 ecx
  00801	68 60 04 00 00	 push	 1120			; 00000460H
  00806	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0080c	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  0080f	50		 push	 eax
  00810	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 271  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_1, (videoFormat == VIDEOFORMAT_NTSC_M));

  00816	33 c9		 xor	 ecx, ecx
  00818	83 7d f0 11	 cmp	 DWORD PTR _videoFormat$[ebp], 17 ; 00000011H
  0081c	0f 95 c1	 setne	 cl
  0081f	83 e9 01	 sub	 ecx, 1
  00822	83 e1 08	 and	 ecx, 8
  00825	51		 push	 ecx
  00826	68 61 04 00 00	 push	 1121			; 00000461H
  0082b	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00831	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  00834	50		 push	 eax
  00835	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 272  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_2, (IsSECAMVideoFormat(videoFormat)));

  0083b	8b 4d f0	 mov	 ecx, DWORD PTR _videoFormat$[ebp]
  0083e	51		 push	 ecx
  0083f	e8 00 00 00 00	 call	 ?IsSECAMVideoFormat@@YAHW4eVideoFormat@@@Z ; IsSECAMVideoFormat
  00844	83 c4 04	 add	 esp, 4
  00847	f7 d8		 neg	 eax
  00849	1b c0		 sbb	 eax, eax
  0084b	83 e0 08	 and	 eax, 8
  0084e	50		 push	 eax
  0084f	68 62 04 00 00	 push	 1122			; 00000462H
  00854	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0085a	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  0085d	50		 push	 eax
  0085e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 273  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_3, (videoFormat == VIDEOFORMAT_PAL_M));

  00864	33 c9		 xor	 ecx, ecx
  00866	83 7d f0 05	 cmp	 DWORD PTR _videoFormat$[ebp], 5
  0086a	0f 95 c1	 setne	 cl
  0086d	83 e9 01	 sub	 ecx, 1
  00870	83 e1 08	 and	 ecx, 8
  00873	51		 push	 ecx
  00874	68 63 04 00 00	 push	 1123			; 00000463H
  00879	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0087f	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  00882	50		 push	 eax
  00883	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 274  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_4, (videoFormat == VIDEOFORMAT_PAL_N));

  00889	33 c9		 xor	 ecx, ecx
  0088b	83 7d f0 06	 cmp	 DWORD PTR _videoFormat$[ebp], 6
  0088f	0f 95 c1	 setne	 cl
  00892	83 e9 01	 sub	 ecx, 1
  00895	83 e1 08	 and	 ecx, 8
  00898	51		 push	 ecx
  00899	68 64 04 00 00	 push	 1124			; 00000464H
  0089e	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  008a4	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  008a7	50		 push	 eax
  008a8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 275  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_5, (videoFormat == VIDEOFORMAT_NTSC_M_Japan));

  008ae	33 c9		 xor	 ecx, ecx
  008b0	83 7d f0 12	 cmp	 DWORD PTR _videoFormat$[ebp], 18 ; 00000012H
  008b4	0f 95 c1	 setne	 cl
  008b7	83 e9 01	 sub	 ecx, 1
  008ba	83 e1 08	 and	 ecx, 8
  008bd	51		 push	 ecx
  008be	68 65 04 00 00	 push	 1125			; 00000465H
  008c3	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  008c9	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  008cc	50		 push	 eax
  008cd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 276  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_6, (videoFormat == VIDEOFORMAT_PAL_60));

  008d3	33 c9		 xor	 ecx, ecx
  008d5	83 7d f0 07	 cmp	 DWORD PTR _videoFormat$[ebp], 7
  008d9	0f 95 c1	 setne	 cl
  008dc	83 e9 01	 sub	 ecx, 1
  008df	83 e1 08	 and	 ecx, 8
  008e2	51		 push	 ecx
  008e3	68 66 04 00 00	 push	 1126			; 00000466H
  008e8	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  008ee	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  008f1	50		 push	 eax
  008f2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 277  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_7, (videoFormat == VIDEOFORMAT_NTSC_50));

  008f8	33 c9		 xor	 ecx, ecx
  008fa	83 7d f0 13	 cmp	 DWORD PTR _videoFormat$[ebp], 19 ; 00000013H
  008fe	0f 95 c1	 setne	 cl
  00901	83 e9 01	 sub	 ecx, 1
  00904	83 e1 08	 and	 ecx, 8
  00907	51		 push	 ecx
  00908	68 67 04 00 00	 push	 1127			; 00000467H
  0090d	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00913	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  00916	50		 push	 eax
  00917	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 278  :     CheckMenuItemBool(m_hMenu, IDM_TYPEFORMAT_8, (videoFormat == VIDEOFORMAT_PAL_N_COMBO));

  0091d	33 c9		 xor	 ecx, ecx
  0091f	83 7d f0 08	 cmp	 DWORD PTR _videoFormat$[ebp], 8
  00923	0f 95 c1	 setne	 cl
  00926	83 e9 01	 sub	 ecx, 1
  00929	83 e1 08	 and	 ecx, 8
  0092c	51		 push	 ecx
  0092d	68 68 04 00 00	 push	 1128			; 00000468H
  00932	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00938	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  0093b	50		 push	 eax
  0093c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 279  : 
; 280  :     if(m_pCard->IsThisCardH3D((eCX2388xCardId)m_CardType->GetValue()))

  00942	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00948	81 c1 e8 01 00
	00		 add	 ecx, 488		; 000001e8H
  0094e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSliderSetting@@@@QBEPAVCSliderSetting@@XZ ; SmartPtr<CSliderSetting>::operator->
  00953	8b c8		 mov	 ecx, eax
  00955	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0095a	50		 push	 eax
  0095b	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00961	83 c1 70	 add	 ecx, 112		; 00000070H
  00964	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00969	8b c8		 mov	 ecx, eax
  0096b	e8 00 00 00 00	 call	 ?IsThisCardH3D@CCX2388xCard@@QAEHW4eCX2388xCardId@@@Z ; CCX2388xCard::IsThisCardH3D
  00970	85 c0		 test	 eax, eax
  00972	0f 84 9a 00 00
	00		 je	 $LN2@SetMenu@7

; 281  :     {
; 282  :         CheckMenuItemBool(m_hMenu, IDM_PROGRESSIVE, m_IsVideoProgressive->GetValue());

  00978	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0097e	81 c1 94 02 00
	00		 add	 ecx, 660		; 00000294H
  00984	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCIsVideoProgressiveSetting@CCX2388xSource@@@@QBEPAVCIsVideoProgressiveSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CIsVideoProgressiveSetting>::operator->
  00989	8b c8		 mov	 ecx, eax
  0098b	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  00990	f7 d8		 neg	 eax
  00992	1b c0		 sbb	 eax, eax
  00994	83 e0 08	 and	 eax, 8
  00997	50		 push	 eax
  00998	68 2c 80 00 00	 push	 32812			; 0000802cH
  0099d	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  009a3	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  009a6	52		 push	 edx
  009a7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 283  :         CheckMenuItemBool(m_hMenu, IDM_FLI_FILMDETECT, m_FLIFilmDetect->GetValue());

  009ad	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  009b3	81 c1 9c 02 00
	00		 add	 ecx, 668		; 0000029cH
  009b9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCFLIFilmDetectSetting@CCX2388xSource@@@@QBEPAVCFLIFilmDetectSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CFLIFilmDetectSetting>::operator->
  009be	8b c8		 mov	 ecx, eax
  009c0	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  009c5	f7 d8		 neg	 eax
  009c7	1b c0		 sbb	 eax, eax
  009c9	83 e0 08	 and	 eax, 8
  009cc	50		 push	 eax
  009cd	68 3f 80 00 00	 push	 32831			; 0000803fH
  009d2	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  009d8	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  009db	51		 push	 ecx
  009dc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 284  :         EnableMenuItem(m_hMenu, IDM_PROGRESSIVE, MF_ENABLED);

  009e2	6a 00		 push	 0
  009e4	68 2c 80 00 00	 push	 32812			; 0000802cH
  009e9	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  009ef	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  009f2	50		 push	 eax
  009f3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 285  :         EnableMenuItem(m_hMenu, IDM_FLI_FILMDETECT, MF_ENABLED);

  009f9	6a 00		 push	 0
  009fb	68 3f 80 00 00	 push	 32831			; 0000803fH
  00a00	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a06	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00a09	52		 push	 edx
  00a0a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 286  :     }
; 287  :     else

  00a10	eb 2e		 jmp	 SHORT $LN1@SetMenu@7
$LN2@SetMenu@7:

; 288  :     {
; 289  :         EnableMenuItem(m_hMenu, IDM_PROGRESSIVE, MF_GRAYED);

  00a12	6a 01		 push	 1
  00a14	68 2c 80 00 00	 push	 32812			; 0000802cH
  00a19	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00a1f	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00a22	51		 push	 ecx
  00a23	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 290  :         EnableMenuItem(m_hMenu, IDM_FLI_FILMDETECT, MF_GRAYED);

  00a29	6a 01		 push	 1
  00a2b	68 3f 80 00 00	 push	 32831			; 0000803fH
  00a30	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00a36	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  00a39	50		 push	 eax
  00a3a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12
$LN1@SetMenu@7:

; 291  :     }
; 292  : 
; 293  :     CheckMenuItemBool(m_hMenu, IDM_SOUNDCHANNEL_MONO,            (m_StereoType->GetValue() == STEREOTYPE_MONO  ));

  00a40	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a46	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00a4c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00a51	8b c8		 mov	 ecx, eax
  00a53	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00a58	83 e8 02	 sub	 eax, 2
  00a5b	f7 d8		 neg	 eax
  00a5d	1b c0		 sbb	 eax, eax
  00a5f	83 e0 f8	 and	 eax, -8			; fffffff8H
  00a62	83 c0 08	 add	 eax, 8
  00a65	50		 push	 eax
  00a66	68 9f 08 00 00	 push	 2207			; 0000089fH
  00a6b	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a71	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00a74	52		 push	 edx
  00a75	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 294  :     CheckMenuItemBool(m_hMenu, IDM_SOUNDCHANNEL_STEREO,            (m_StereoType->GetValue() == STEREOTYPE_STEREO));

  00a7b	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a81	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00a87	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00a8c	8b c8		 mov	 ecx, eax
  00a8e	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00a93	83 e8 01	 sub	 eax, 1
  00a96	f7 d8		 neg	 eax
  00a98	1b c0		 sbb	 eax, eax
  00a9a	83 e0 f8	 and	 eax, -8			; fffffff8H
  00a9d	83 c0 08	 add	 eax, 8
  00aa0	50		 push	 eax
  00aa1	68 a0 08 00 00	 push	 2208			; 000008a0H
  00aa6	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00aac	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00aaf	51		 push	 ecx
  00ab0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 295  :     CheckMenuItemBool(m_hMenu, IDM_SOUNDCHANNEL_LANGUAGE1,        (m_StereoType->GetValue() == STEREOTYPE_ALT1  ));

  00ab6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00abc	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00ac2	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00ac7	8b c8		 mov	 ecx, eax
  00ac9	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00ace	83 e8 03	 sub	 eax, 3
  00ad1	f7 d8		 neg	 eax
  00ad3	1b c0		 sbb	 eax, eax
  00ad5	83 e0 f8	 and	 eax, -8			; fffffff8H
  00ad8	83 c0 08	 add	 eax, 8
  00adb	50		 push	 eax
  00adc	68 a1 08 00 00	 push	 2209			; 000008a1H
  00ae1	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00ae7	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  00aea	50		 push	 eax
  00aeb	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 296  :     CheckMenuItemBool(m_hMenu, IDM_SOUNDCHANNEL_LANGUAGE2,        (m_StereoType->GetValue() == STEREOTYPE_ALT2  ));

  00af1	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00af7	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00afd	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00b02	8b c8		 mov	 ecx, eax
  00b04	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00b09	83 e8 04	 sub	 eax, 4
  00b0c	f7 d8		 neg	 eax
  00b0e	1b c0		 sbb	 eax, eax
  00b10	83 e0 f8	 and	 eax, -8			; fffffff8H
  00b13	83 c0 08	 add	 eax, 8
  00b16	50		 push	 eax
  00b17	68 a2 08 00 00	 push	 2210			; 000008a2H
  00b1c	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00b22	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00b25	52		 push	 edx
  00b26	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 297  :     CheckMenuItemBool(m_hMenu, IDM_AUTOSTEREO,                    (m_StereoType->GetValue() == STEREOTYPE_AUTO  ));

  00b2c	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00b32	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00b38	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00b3d	8b c8		 mov	 ecx, eax
  00b3f	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00b44	f7 d8		 neg	 eax
  00b46	1b c0		 sbb	 eax, eax
  00b48	83 e0 f8	 and	 eax, -8			; fffffff8H
  00b4b	83 c0 08	 add	 eax, 8
  00b4e	50		 push	 eax
  00b4f	68 59 01 00 00	 push	 345			; 00000159H
  00b54	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00b5a	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00b5d	51		 push	 ecx
  00b5e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 298  :     EnableMenuItemBool(m_hMenu, IDM_SOUNDCHANNEL_MONO,            IsInTunerMode());

  00b64	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00b6a	8b 02		 mov	 eax, DWORD PTR [edx]
  00b6c	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00b72	8b 50 68	 mov	 edx, DWORD PTR [eax+104]
  00b75	ff d2		 call	 edx
  00b77	f7 d8		 neg	 eax
  00b79	1b c0		 sbb	 eax, eax
  00b7b	83 c0 01	 add	 eax, 1
  00b7e	50		 push	 eax
  00b7f	68 9f 08 00 00	 push	 2207			; 0000089fH
  00b84	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00b8a	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00b8d	51		 push	 ecx
  00b8e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 299  :     EnableMenuItemBool(m_hMenu, IDM_SOUNDCHANNEL_STEREO,        IsInTunerMode());

  00b94	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00b9a	8b 02		 mov	 eax, DWORD PTR [edx]
  00b9c	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ba2	8b 50 68	 mov	 edx, DWORD PTR [eax+104]
  00ba5	ff d2		 call	 edx
  00ba7	f7 d8		 neg	 eax
  00ba9	1b c0		 sbb	 eax, eax
  00bab	83 c0 01	 add	 eax, 1
  00bae	50		 push	 eax
  00baf	68 a0 08 00 00	 push	 2208			; 000008a0H
  00bb4	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00bba	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00bbd	51		 push	 ecx
  00bbe	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 300  :     EnableMenuItemBool(m_hMenu, IDM_SOUNDCHANNEL_LANGUAGE1,        IsInTunerMode());

  00bc4	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00bca	8b 02		 mov	 eax, DWORD PTR [edx]
  00bcc	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00bd2	8b 50 68	 mov	 edx, DWORD PTR [eax+104]
  00bd5	ff d2		 call	 edx
  00bd7	f7 d8		 neg	 eax
  00bd9	1b c0		 sbb	 eax, eax
  00bdb	83 c0 01	 add	 eax, 1
  00bde	50		 push	 eax
  00bdf	68 a1 08 00 00	 push	 2209			; 000008a1H
  00be4	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00bea	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00bed	51		 push	 ecx
  00bee	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 301  :     EnableMenuItemBool(m_hMenu, IDM_SOUNDCHANNEL_LANGUAGE2,        IsInTunerMode());

  00bf4	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00bfa	8b 02		 mov	 eax, DWORD PTR [edx]
  00bfc	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c02	8b 50 68	 mov	 edx, DWORD PTR [eax+104]
  00c05	ff d2		 call	 edx
  00c07	f7 d8		 neg	 eax
  00c09	1b c0		 sbb	 eax, eax
  00c0b	83 c0 01	 add	 eax, 1
  00c0e	50		 push	 eax
  00c0f	68 a2 08 00 00	 push	 2210			; 000008a2H
  00c14	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00c1a	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00c1d	51		 push	 ecx
  00c1e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 302  :     EnableMenuItemBool(m_hMenu, IDM_AUTOSTEREO,                    IsInTunerMode());

  00c24	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00c2a	8b 02		 mov	 eax, DWORD PTR [edx]
  00c2c	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c32	8b 50 68	 mov	 edx, DWORD PTR [eax+104]
  00c35	ff d2		 call	 edx
  00c37	f7 d8		 neg	 eax
  00c39	1b c0		 sbb	 eax, eax
  00c3b	83 c0 01	 add	 eax, 1
  00c3e	50		 push	 eax
  00c3f	68 59 01 00 00	 push	 345			; 00000159H
  00c44	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00c4a	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00c4d	51		 push	 ecx
  00c4e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 303  : 
; 304  :     CheckMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_AUTO,        (m_AudioStandard->GetValue() == AUDIO_STANDARD_AUTO            ));

  00c54	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c5a	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00c60	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00c65	8b c8		 mov	 ecx, eax
  00c67	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00c6c	f7 d8		 neg	 eax
  00c6e	1b c0		 sbb	 eax, eax
  00c70	83 e0 f8	 and	 eax, -8			; fffffff8H
  00c73	83 c0 08	 add	 eax, 8
  00c76	50		 push	 eax
  00c77	68 9a 1f 00 00	 push	 8090			; 00001f9aH
  00c7c	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00c82	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  00c85	50		 push	 eax
  00c86	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 305  :     CheckMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_A2,        (m_AudioStandard->GetValue() == AUDIO_STANDARD_A2            ));

  00c8c	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c92	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00c98	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00c9d	8b c8		 mov	 ecx, eax
  00c9f	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00ca4	83 e8 03	 sub	 eax, 3
  00ca7	f7 d8		 neg	 eax
  00ca9	1b c0		 sbb	 eax, eax
  00cab	83 e0 f8	 and	 eax, -8			; fffffff8H
  00cae	83 c0 08	 add	 eax, 8
  00cb1	50		 push	 eax
  00cb2	68 9d 1f 00 00	 push	 8093			; 00001f9dH
  00cb7	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00cbd	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00cc0	52		 push	 edx
  00cc1	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 306  :     CheckMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_BTSC,        (m_AudioStandard->GetValue() == AUDIO_STANDARD_BTSC            ));

  00cc7	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ccd	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00cd3	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00cd8	8b c8		 mov	 ecx, eax
  00cda	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00cdf	83 e8 01	 sub	 eax, 1
  00ce2	f7 d8		 neg	 eax
  00ce4	1b c0		 sbb	 eax, eax
  00ce6	83 e0 f8	 and	 eax, -8			; fffffff8H
  00ce9	83 c0 08	 add	 eax, 8
  00cec	50		 push	 eax
  00ced	68 9b 1f 00 00	 push	 8091			; 00001f9bH
  00cf2	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00cf8	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00cfb	51		 push	 ecx
  00cfc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 307  :     CheckMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_BTSC_SAP,    (m_AudioStandard->GetValue() == AUDIO_STANDARD_BTSC_SAP        ));

  00d02	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d08	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00d0e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00d13	8b c8		 mov	 ecx, eax
  00d15	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00d1a	83 e8 04	 sub	 eax, 4
  00d1d	f7 d8		 neg	 eax
  00d1f	1b c0		 sbb	 eax, eax
  00d21	83 e0 f8	 and	 eax, -8			; fffffff8H
  00d24	83 c0 08	 add	 eax, 8
  00d27	50		 push	 eax
  00d28	68 9e 1f 00 00	 push	 8094			; 00001f9eH
  00d2d	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00d33	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  00d36	50		 push	 eax
  00d37	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 308  :     CheckMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_EIAJ,        (m_AudioStandard->GetValue() == AUDIO_STANDARD_EIAJ            ));

  00d3d	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d43	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00d49	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00d4e	8b c8		 mov	 ecx, eax
  00d50	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00d55	83 e8 02	 sub	 eax, 2
  00d58	f7 d8		 neg	 eax
  00d5a	1b c0		 sbb	 eax, eax
  00d5c	83 e0 f8	 and	 eax, -8			; fffffff8H
  00d5f	83 c0 08	 add	 eax, 8
  00d62	50		 push	 eax
  00d63	68 9c 1f 00 00	 push	 8092			; 00001f9cH
  00d68	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d6e	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00d71	52		 push	 edx
  00d72	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 309  :     CheckMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_FM,        (m_AudioStandard->GetValue() == AUDIO_STANDARD_FM            ));

  00d78	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d7e	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00d84	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00d89	8b c8		 mov	 ecx, eax
  00d8b	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00d90	83 e8 06	 sub	 eax, 6
  00d93	f7 d8		 neg	 eax
  00d95	1b c0		 sbb	 eax, eax
  00d97	83 e0 f8	 and	 eax, -8			; fffffff8H
  00d9a	83 c0 08	 add	 eax, 8
  00d9d	50		 push	 eax
  00d9e	68 a0 1f 00 00	 push	 8096			; 00001fa0H
  00da3	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00da9	8b 48 50	 mov	 ecx, DWORD PTR [eax+80]
  00dac	51		 push	 ecx
  00dad	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 310  :     CheckMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_NICAM,        (m_AudioStandard->GetValue() == AUDIO_STANDARD_NICAM        ));

  00db3	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00db9	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00dbf	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00dc4	8b c8		 mov	 ecx, eax
  00dc6	e8 00 00 00 00	 call	 ?GetValue@CListSetting@@QAEJXZ ; CListSetting::GetValue
  00dcb	83 e8 05	 sub	 eax, 5
  00dce	f7 d8		 neg	 eax
  00dd0	1b c0		 sbb	 eax, eax
  00dd2	83 e0 f8	 and	 eax, -8			; fffffff8H
  00dd5	83 c0 08	 add	 eax, 8
  00dd8	50		 push	 eax
  00dd9	68 9f 1f 00 00	 push	 8095			; 00001f9fH
  00dde	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00de4	8b 42 50	 mov	 eax, DWORD PTR [edx+80]
  00de7	50		 push	 eax
  00de8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 311  :     EnableMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_AUTO,        IsInTunerMode());

  00dee	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00df4	8b 11		 mov	 edx, DWORD PTR [ecx]
  00df6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00dfc	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00dff	ff d0		 call	 eax
  00e01	f7 d8		 neg	 eax
  00e03	1b c0		 sbb	 eax, eax
  00e05	83 c0 01	 add	 eax, 1
  00e08	50		 push	 eax
  00e09	68 9a 1f 00 00	 push	 8090			; 00001f9aH
  00e0e	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e14	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00e17	52		 push	 edx
  00e18	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 312  :     EnableMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_A2,        IsInTunerMode());

  00e1e	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00e24	8b 10		 mov	 edx, DWORD PTR [eax]
  00e26	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e2c	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00e2f	ff d0		 call	 eax
  00e31	f7 d8		 neg	 eax
  00e33	1b c0		 sbb	 eax, eax
  00e35	83 c0 01	 add	 eax, 1
  00e38	50		 push	 eax
  00e39	68 9d 1f 00 00	 push	 8093			; 00001f9dH
  00e3e	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e44	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00e47	52		 push	 edx
  00e48	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 313  :     EnableMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_BTSC,        IsInTunerMode());

  00e4e	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00e54	8b 10		 mov	 edx, DWORD PTR [eax]
  00e56	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e5c	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00e5f	ff d0		 call	 eax
  00e61	f7 d8		 neg	 eax
  00e63	1b c0		 sbb	 eax, eax
  00e65	83 c0 01	 add	 eax, 1
  00e68	50		 push	 eax
  00e69	68 9b 1f 00 00	 push	 8091			; 00001f9bH
  00e6e	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e74	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00e77	52		 push	 edx
  00e78	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 314  :     EnableMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_BTSC_SAP,    IsInTunerMode());

  00e7e	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00e84	8b 10		 mov	 edx, DWORD PTR [eax]
  00e86	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e8c	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00e8f	ff d0		 call	 eax
  00e91	f7 d8		 neg	 eax
  00e93	1b c0		 sbb	 eax, eax
  00e95	83 c0 01	 add	 eax, 1
  00e98	50		 push	 eax
  00e99	68 9e 1f 00 00	 push	 8094			; 00001f9eH
  00e9e	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ea4	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00ea7	52		 push	 edx
  00ea8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 315  :     EnableMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_EIAJ,        IsInTunerMode());

  00eae	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00eb4	8b 10		 mov	 edx, DWORD PTR [eax]
  00eb6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ebc	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00ebf	ff d0		 call	 eax
  00ec1	f7 d8		 neg	 eax
  00ec3	1b c0		 sbb	 eax, eax
  00ec5	83 c0 01	 add	 eax, 1
  00ec8	50		 push	 eax
  00ec9	68 9c 1f 00 00	 push	 8092			; 00001f9cH
  00ece	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ed4	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00ed7	52		 push	 edx
  00ed8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 316  :     EnableMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_FM,        IsInTunerMode());

  00ede	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00ee4	8b 10		 mov	 edx, DWORD PTR [eax]
  00ee6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00eec	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00eef	ff d0		 call	 eax
  00ef1	f7 d8		 neg	 eax
  00ef3	1b c0		 sbb	 eax, eax
  00ef5	83 c0 01	 add	 eax, 1
  00ef8	50		 push	 eax
  00ef9	68 a0 1f 00 00	 push	 8096			; 00001fa0H
  00efe	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00f04	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00f07	52		 push	 edx
  00f08	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 317  :     EnableMenuItemBool(m_hMenu, IDM_CX2388X_AUDIO_STD_NICAM,    IsInTunerMode());

  00f0e	8b 85 dc fe ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00f14	8b 10		 mov	 edx, DWORD PTR [eax]
  00f16	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00f1c	8b 42 68	 mov	 eax, DWORD PTR [edx+104]
  00f1f	ff d0		 call	 eax
  00f21	f7 d8		 neg	 eax
  00f23	1b c0		 sbb	 eax, eax
  00f25	83 c0 01	 add	 eax, 1
  00f28	50		 push	 eax
  00f29	68 9f 1f 00 00	 push	 8095			; 00001f9fH
  00f2e	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00f34	8b 51 50	 mov	 edx, DWORD PTR [ecx+80]
  00f37	52		 push	 edx
  00f38	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 318  : }

  00f3e	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00f41	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00f48	59		 pop	 ecx
  00f49	8b 4d b8	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  00f4c	33 cd		 xor	 ecx, ebp
  00f4e	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00f53	8b e5		 mov	 esp, ebp
  00f55	5d		 pop	 ebp
  00f56	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$0:
  00000	8d 8d 00 ff ff
	ff		 lea	 ecx, DWORD PTR $T353143[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$1:
  0000b	8d 8d 1c ff ff
	ff		 lea	 ecx, DWORD PTR $T353142[ebp]
  00011	e9 00 00 00 00	 jmp	 ??1MakeString@@QAE@XZ
__unwindfunclet$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$2:
  00016	8d 8d e0 fe ff
	ff		 lea	 ecx, DWORD PTR $T353145[ebp]
  0001c	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$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z$3:
  00021	8d 4d 9c	 lea	 ecx, DWORD PTR _Buffer$151402[ebp]
  00024	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z:
  00029	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0002d	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00030	8b 8a cc fe ff
	ff		 mov	 ecx, DWORD PTR [edx-308]
  00036	33 c8		 xor	 ecx, eax
  00038	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0003d	8b 4a c4	 mov	 ecx, DWORD PTR [edx-60]
  00040	33 c8		 xor	 ecx, eax
  00042	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00047	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z
  0004c	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?SetMenu@CCX2388xSource@@UAEXPAUHMENU__@@@Z ENDP	; CCX2388xSource::SetMenu
PUBLIC	__$ArrayPad$
PUBLIC	?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z ; CCX2388xSource::SelectCardProc
;	COMDAT ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
_BSS	SEGMENT
?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A DD 01H DUP (?) ; `CCX2388xSource::SelectCardProc'::`2'::pThis
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$1
	DD	00H
	DD	FLAT:__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$2
	DD	00H
	DD	FLAT:__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$3
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$4
	DD	04H
	DD	FLAT:__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$5
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$6
__ehfuncinfo$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z DD 019930522H
	DD	07H
	DD	FLAT:__unwindtable$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z
_TEXT	SEGMENT
tv554 = -324						; size = 4
tv559 = -320						; size = 4
tv552 = -316						; size = 4
tv558 = -312						; size = 4
tv550 = -308						; size = 4
tv557 = -304						; size = 4
tv304 = -300						; size = 4
tv547 = -296						; size = 4
tv556 = -292						; size = 4
tv545 = -288						; size = 4
tv555 = -284						; size = 4
tv543 = -280						; size = 4
tv87 = -276						; size = 4
tv82 = -272						; size = 4
$T359605 = -268						; size = 28
$T359604 = -240						; size = 28
$T359603 = -212						; size = 8
$T359602 = -204						; size = 4
$T359601 = -200						; size = 8
$T359600 = -192						; size = 28
$T359599 = -164						; size = 28
_nIndex$151362 = -136					; size = 4
_CardId$151357 = -132					; size = 4
_TunerId$151358 = -128					; size = 4
_nIndex$151289 = -124					; size = 4
_buf$151283 = -120					; size = 28
_szVendorId$ = -92					; size = 18
_nIndex$ = -72						; size = 4
_dwCardId$ = -68					; size = 4
_pCard$ = -64						; size = 4
_szCardId$ = -60					; size = 18
_i$ = -40						; size = 4
_szDeviceId$ = -36					; size = 18
__$ArrayPad$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
_message$ = 12						; size = 4
_wParam$ = 16						; size = 4
_lParam$ = 20						; size = 4
?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z PROC ; CCX2388xSource::SelectCardProc, COMDAT

; 52   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 38 01 00
	00		 sub	 esp, 312		; 00000138H
  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

; 53   :     int i;
; 54   :     int nIndex;
; 55   :     static CCX2388xSource* pThis;
; 56   :     CCX2388xCard* pCard = NULL;

  0002b	c7 45 c0 00 00
	00 00		 mov	 DWORD PTR _pCard$[ebp], 0

; 57   :     TCHAR szCardId[9] = _T("n/a     ");

  00032	a1 00 00 00 00	 mov	 eax, DWORD PTR ??_C@_1BC@OHIBIIAF@?$AAn?$AA?1?$AAa?$AA?5?$AA?5?$AA?5?$AA?5?$AA?5?$AA?$AA@
  00037	89 45 c4	 mov	 DWORD PTR _szCardId$[ebp], eax
  0003a	8b 0d 04 00 00
	00		 mov	 ecx, DWORD PTR ??_C@_1BC@OHIBIIAF@?$AAn?$AA?1?$AAa?$AA?5?$AA?5?$AA?5?$AA?5?$AA?5?$AA?$AA@+4
  00040	89 4d c8	 mov	 DWORD PTR _szCardId$[ebp+4], ecx
  00043	8b 15 08 00 00
	00		 mov	 edx, DWORD PTR ??_C@_1BC@OHIBIIAF@?$AAn?$AA?1?$AAa?$AA?5?$AA?5?$AA?5?$AA?5?$AA?5?$AA?$AA@+8
  00049	89 55 cc	 mov	 DWORD PTR _szCardId$[ebp+8], edx
  0004c	a1 0c 00 00 00	 mov	 eax, DWORD PTR ??_C@_1BC@OHIBIIAF@?$AAn?$AA?1?$AAa?$AA?5?$AA?5?$AA?5?$AA?5?$AA?5?$AA?$AA@+12
  00051	89 45 d0	 mov	 DWORD PTR _szCardId$[ebp+12], eax
  00054	66 8b 0d 10 00
	00 00		 mov	 cx, WORD PTR ??_C@_1BC@OHIBIIAF@?$AAn?$AA?1?$AAa?$AA?5?$AA?5?$AA?5?$AA?5?$AA?5?$AA?$AA@+16
  0005b	66 89 4d d4	 mov	 WORD PTR _szCardId$[ebp+16], cx

; 58   :     TCHAR szVendorId[9] = _T("n/a ");

  0005f	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ??_C@_19JAJHKAHB@?$AAn?$AA?1?$AAa?$AA?5?$AA?$AA@
  00065	89 55 a4	 mov	 DWORD PTR _szVendorId$[ebp], edx
  00068	a1 04 00 00 00	 mov	 eax, DWORD PTR ??_C@_19JAJHKAHB@?$AAn?$AA?1?$AAa?$AA?5?$AA?$AA@+4
  0006d	89 45 a8	 mov	 DWORD PTR _szVendorId$[ebp+4], eax
  00070	66 8b 0d 08 00
	00 00		 mov	 cx, WORD PTR ??_C@_19JAJHKAHB@?$AAn?$AA?1?$AAa?$AA?5?$AA?$AA@+8
  00077	66 89 4d ac	 mov	 WORD PTR _szVendorId$[ebp+8], cx
  0007b	33 d2		 xor	 edx, edx
  0007d	89 55 ae	 mov	 DWORD PTR _szVendorId$[ebp+10], edx
  00080	89 55 b2	 mov	 DWORD PTR _szVendorId$[ebp+14], edx

; 59   :     TCHAR szDeviceId[9] = _T("n/a ");

  00083	a1 00 00 00 00	 mov	 eax, DWORD PTR ??_C@_19JAJHKAHB@?$AAn?$AA?1?$AAa?$AA?5?$AA?$AA@
  00088	89 45 dc	 mov	 DWORD PTR _szDeviceId$[ebp], eax
  0008b	8b 0d 04 00 00
	00		 mov	 ecx, DWORD PTR ??_C@_19JAJHKAHB@?$AAn?$AA?1?$AAa?$AA?5?$AA?$AA@+4
  00091	89 4d e0	 mov	 DWORD PTR _szDeviceId$[ebp+4], ecx
  00094	66 8b 15 08 00
	00 00		 mov	 dx, WORD PTR ??_C@_19JAJHKAHB@?$AAn?$AA?1?$AAa?$AA?5?$AA?$AA@+8
  0009b	66 89 55 e4	 mov	 WORD PTR _szDeviceId$[ebp+8], dx
  0009f	33 c0		 xor	 eax, eax
  000a1	89 45 e6	 mov	 DWORD PTR _szDeviceId$[ebp+10], eax
  000a4	89 45 ea	 mov	 DWORD PTR _szDeviceId$[ebp+14], eax

; 60   :     DWORD dwCardId(0);

  000a7	c7 45 bc 00 00
	00 00		 mov	 DWORD PTR _dwCardId$[ebp], 0

; 61   : 
; 62   :     switch (message)

  000ae	8b 4d 0c	 mov	 ecx, DWORD PTR _message$[ebp]
  000b1	89 8d f0 fe ff
	ff		 mov	 DWORD PTR tv82[ebp], ecx
  000b7	81 bd f0 fe ff
	ff 10 01 00 00	 cmp	 DWORD PTR tv82[ebp], 272 ; 00000110H
  000c1	74 15		 je	 SHORT $LN37@SelectCard
  000c3	81 bd f0 fe ff
	ff 11 01 00 00	 cmp	 DWORD PTR tv82[ebp], 273 ; 00000111H
  000cd	0f 84 f4 03 00
	00		 je	 $LN24@SelectCard
  000d3	e9 1e 09 00 00	 jmp	 $LN38@SelectCard
$LN37@SelectCard:

; 63   :     {
; 64   :     case WM_INITDIALOG:
; 65   :         {
; 66   :             pThis = (CCX2388xSource*)lParam;

  000d8	8b 55 14	 mov	 edx, DWORD PTR _lParam$[ebp]
  000db	89 15 00 00 00
	00		 mov	 DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A, edx

; 67   :             tstring buf(_T("Setup card "));

  000e1	68 00 00 00 00	 push	 OFFSET ??_C@_1BI@FGLLHEJN@?$AAS?$AAe?$AAt?$AAu?$AAp?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?5?$AA?$AA@
  000e6	8d 4d 88	 lea	 ecx, DWORD PTR _buf$151283[ebp]
  000e9	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> >
  000ee	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 68   :             buf += pThis->IDString();

  000f5	8d 85 5c ff ff
	ff		 lea	 eax, DWORD PTR $T359599[ebp]
  000fb	50		 push	 eax
  000fc	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  00102	8b 11		 mov	 edx, DWORD PTR [ecx]
  00104	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  0010a	8b 82 b4 00 00
	00		 mov	 eax, DWORD PTR [edx+180]
  00110	ff d0		 call	 eax
  00112	89 85 ec fe ff
	ff		 mov	 DWORD PTR tv87[ebp], eax
  00118	8b 8d ec fe ff
	ff		 mov	 ecx, DWORD PTR tv87[ebp]
  0011e	89 8d e8 fe ff
	ff		 mov	 DWORD PTR tv543[ebp], ecx
  00124	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  00128	8b 95 e8 fe ff
	ff		 mov	 edx, DWORD PTR tv543[ebp]
  0012e	52		 push	 edx
  0012f	8d 4d 88	 lea	 ecx, DWORD PTR _buf$151283[ebp]
  00132	e8 00 00 00 00	 call	 ??Y?$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+=
  00137	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  0013b	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T359599[ebp]
  00141	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> >

; 69   :             SetWindowText(hDlg, buf.c_str());

  00146	8d 4d 88	 lea	 ecx, DWORD PTR _buf$151283[ebp]
  00149	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
  0014e	50		 push	 eax
  0014f	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00152	50		 push	 eax
  00153	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8

; 70   :             Button_Enable(GetDlgItem(hDlg, IDCANCEL), EnableCxCancelButton);

  00159	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?EnableCxCancelButton@@3JA ; EnableCxCancelButton
  0015f	51		 push	 ecx
  00160	6a 02		 push	 2
  00162	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00165	52		 push	 edx
  00166	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0016c	50		 push	 eax
  0016d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 71   : 
; 72   :             SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_RESETCONTENT, 0, 0);

  00173	6a 00		 push	 0
  00175	6a 00		 push	 0
  00177	68 4b 01 00 00	 push	 331			; 0000014bH
  0017c	68 96 05 00 00	 push	 1430			; 00000596H
  00181	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00184	50		 push	 eax
  00185	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0018b	50		 push	 eax
  0018c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 73   :             for(i = 0; i < pThis->m_pCard->GetMaxCards(); i++)

  00192	c7 45 d8 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  00199	eb 09		 jmp	 SHORT $LN36@SelectCard
$LN35@SelectCard:
  0019b	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  0019e	83 c1 01	 add	 ecx, 1
  001a1	89 4d d8	 mov	 DWORD PTR _i$[ebp], ecx
$LN36@SelectCard:
  001a4	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  001aa	83 c1 70	 add	 ecx, 112		; 00000070H
  001ad	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  001b2	8b c8		 mov	 ecx, eax
  001b4	e8 00 00 00 00	 call	 ?GetMaxCards@CCX2388xCard@@QAEHXZ ; CCX2388xCard::GetMaxCards
  001b9	39 45 d8	 cmp	 DWORD PTR _i$[ebp], eax
  001bc	0f 8d d7 00 00
	00		 jge	 $LN34@SelectCard

; 74   :             {
; 75   :                 int nIndex;
; 76   :                 nIndex = SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_ADDSTRING, 0, (LONG)pThis->m_pCard->GetCardName((eCX2388xCardId)i).c_str());

  001c2	8b 55 d8	 mov	 edx, DWORD PTR _i$[ebp]
  001c5	52		 push	 edx
  001c6	8d 85 40 ff ff
	ff		 lea	 eax, DWORD PTR $T359600[ebp]
  001cc	50		 push	 eax
  001cd	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  001d3	83 c1 70	 add	 ecx, 112		; 00000070H
  001d6	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  001db	8b c8		 mov	 ecx, eax
  001dd	e8 00 00 00 00	 call	 ?GetCardName@CCX2388xCard@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eCX2388xCardId@@@Z ; CCX2388xCard::GetCardName
  001e2	89 85 e4 fe ff
	ff		 mov	 DWORD PTR tv555[ebp], eax
  001e8	8b 8d e4 fe ff
	ff		 mov	 ecx, DWORD PTR tv555[ebp]
  001ee	89 8d e0 fe ff
	ff		 mov	 DWORD PTR tv545[ebp], ecx
  001f4	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  001f8	8b 8d e0 fe ff
	ff		 mov	 ecx, DWORD PTR tv545[ebp]
  001fe	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
  00203	50		 push	 eax
  00204	6a 00		 push	 0
  00206	68 43 01 00 00	 push	 323			; 00000143H
  0020b	68 96 05 00 00	 push	 1430			; 00000596H
  00210	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00213	52		 push	 edx
  00214	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0021a	50		 push	 eax
  0021b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00221	89 45 84	 mov	 DWORD PTR _nIndex$151289[ebp], eax
  00224	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  00228	8d 8d 40 ff ff
	ff		 lea	 ecx, DWORD PTR $T359600[ebp]
  0022e	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> >

; 77   :                 SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_SETITEMDATA, nIndex, i);

  00233	8b 45 d8	 mov	 eax, DWORD PTR _i$[ebp]
  00236	50		 push	 eax
  00237	8b 4d 84	 mov	 ecx, DWORD PTR _nIndex$151289[ebp]
  0023a	51		 push	 ecx
  0023b	68 51 01 00 00	 push	 337			; 00000151H
  00240	68 96 05 00 00	 push	 1430			; 00000596H
  00245	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00248	52		 push	 edx
  00249	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0024f	50		 push	 eax
  00250	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 78   :                 if(i == pThis->m_CardType->GetValue())

  00256	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  0025c	81 c1 e8 01 00
	00		 add	 ecx, 488		; 000001e8H
  00262	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSliderSetting@@@@QBEPAVCSliderSetting@@XZ ; SmartPtr<CSliderSetting>::operator->
  00267	8b c8		 mov	 ecx, eax
  00269	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0026e	39 45 d8	 cmp	 DWORD PTR _i$[ebp], eax
  00271	75 21		 jne	 SHORT $LN33@SelectCard

; 79   :                 {
; 80   :                     SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_SETCURSEL, nIndex, 0);

  00273	6a 00		 push	 0
  00275	8b 45 84	 mov	 eax, DWORD PTR _nIndex$151289[ebp]
  00278	50		 push	 eax
  00279	68 4e 01 00 00	 push	 334			; 0000014eH
  0027e	68 96 05 00 00	 push	 1430			; 00000596H
  00283	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00286	51		 push	 ecx
  00287	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0028d	50		 push	 eax
  0028e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN33@SelectCard:

; 81   :                 }
; 82   :             }

  00294	e9 02 ff ff ff	 jmp	 $LN35@SelectCard
$LN34@SelectCard:

; 83   : 
; 84   :             SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_RESETCONTENT, 0, 0);

  00299	6a 00		 push	 0
  0029b	6a 00		 push	 0
  0029d	68 4b 01 00 00	 push	 331			; 0000014bH
  002a2	68 5a 07 00 00	 push	 1882			; 0000075aH
  002a7	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  002aa	52		 push	 edx
  002ab	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  002b1	50		 push	 eax
  002b2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 85   :             for(i = 0; i < TUNER_LASTONE; i++)

  002b8	c7 45 d8 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  002bf	eb 09		 jmp	 SHORT $LN32@SelectCard
$LN31@SelectCard:
  002c1	8b 45 d8	 mov	 eax, DWORD PTR _i$[ebp]
  002c4	83 c0 01	 add	 eax, 1
  002c7	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax
$LN32@SelectCard:
  002ca	83 7d d8 40	 cmp	 DWORD PTR _i$[ebp], 64	; 00000040H
  002ce	7d 50		 jge	 SHORT $LN30@SelectCard

; 86   :             {
; 87   :                 nIndex = SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_ADDSTRING, 0, (LONG)TunerNames[i]);

  002d0	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  002d3	8b 14 8d 00 00
	00 00		 mov	 edx, DWORD PTR ?TunerNames@@3PAPB_WA[ecx*4]
  002da	52		 push	 edx
  002db	6a 00		 push	 0
  002dd	68 43 01 00 00	 push	 323			; 00000143H
  002e2	68 5a 07 00 00	 push	 1882			; 0000075aH
  002e7	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  002ea	50		 push	 eax
  002eb	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  002f1	50		 push	 eax
  002f2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  002f8	89 45 b8	 mov	 DWORD PTR _nIndex$[ebp], eax

; 88   :                 SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_SETITEMDATA, nIndex, i);

  002fb	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  002fe	51		 push	 ecx
  002ff	8b 55 b8	 mov	 edx, DWORD PTR _nIndex$[ebp]
  00302	52		 push	 edx
  00303	68 51 01 00 00	 push	 337			; 00000151H
  00308	68 5a 07 00 00	 push	 1882			; 0000075aH
  0030d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00310	50		 push	 eax
  00311	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00317	50		 push	 eax
  00318	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 89   :             }

  0031e	eb a1		 jmp	 SHORT $LN31@SelectCard
$LN30@SelectCard:

; 90   : 
; 91   :             SetFocus(hDlg);

  00320	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00323	51		 push	 ecx
  00324	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetFocus@4

; 92   :             // Update the tuner combobox after the SetFocus
; 93   :             // because SetFocus modifies this combobox
; 94   :             for (nIndex = 0; nIndex < TUNER_LASTONE; nIndex++)

  0032a	c7 45 b8 00 00
	00 00		 mov	 DWORD PTR _nIndex$[ebp], 0
  00331	eb 09		 jmp	 SHORT $LN29@SelectCard
$LN28@SelectCard:
  00333	8b 55 b8	 mov	 edx, DWORD PTR _nIndex$[ebp]
  00336	83 c2 01	 add	 edx, 1
  00339	89 55 b8	 mov	 DWORD PTR _nIndex$[ebp], edx
$LN29@SelectCard:
  0033c	83 7d b8 40	 cmp	 DWORD PTR _nIndex$[ebp], 64 ; 00000040H
  00340	7d 64		 jge	 SHORT $LN27@SelectCard

; 95   :             {
; 96   :                 i = ComboBox_GetItemData(GetDlgItem(hDlg, IDC_TUNERSELECT), nIndex);

  00342	6a 00		 push	 0
  00344	8b 45 b8	 mov	 eax, DWORD PTR _nIndex$[ebp]
  00347	50		 push	 eax
  00348	68 50 01 00 00	 push	 336			; 00000150H
  0034d	68 5a 07 00 00	 push	 1882			; 0000075aH
  00352	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00355	51		 push	 ecx
  00356	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0035c	50		 push	 eax
  0035d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00363	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax

; 97   :                 if (i == pThis->m_TunerType->GetValue() )

  00366	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  0036c	81 c1 7c 02 00
	00		 add	 ecx, 636		; 0000027cH
  00372	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTunerTypeSetting@CCX2388xSource@@@@QBEPAVCTunerTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CTunerTypeSetting>::operator->
  00377	8b c8		 mov	 ecx, eax
  00379	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0037e	39 45 d8	 cmp	 DWORD PTR _i$[ebp], eax
  00381	75 21		 jne	 SHORT $LN26@SelectCard

; 98   :                 {
; 99   :                     SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_SETCURSEL, nIndex, 0);

  00383	6a 00		 push	 0
  00385	8b 55 b8	 mov	 edx, DWORD PTR _nIndex$[ebp]
  00388	52		 push	 edx
  00389	68 4e 01 00 00	 push	 334			; 0000014eH
  0038e	68 5a 07 00 00	 push	 1882			; 0000075aH
  00393	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00396	50		 push	 eax
  00397	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0039d	50		 push	 eax
  0039e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN26@SelectCard:

; 100  :                 }
; 101  :             }

  003a4	eb 8d		 jmp	 SHORT $LN28@SelectCard
$LN27@SelectCard:

; 102  : 
; 103  :             pCard = pThis->GetCard().GetRawPointer();

  003a6	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T359601[ebp]
  003ac	51		 push	 ecx
  003ad	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  003b3	e8 00 00 00 00	 call	 ?GetCard@CCX2388xSource@@QAE?AV?$SmartPtr@VCCX2388xCard@@@@XZ ; CCX2388xSource::GetCard
  003b8	89 85 dc fe ff
	ff		 mov	 DWORD PTR tv556[ebp], eax
  003be	8b 95 dc fe ff
	ff		 mov	 edx, DWORD PTR tv556[ebp]
  003c4	89 95 d8 fe ff
	ff		 mov	 DWORD PTR tv547[ebp], edx
  003ca	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  003ce	8b 8d d8 fe ff
	ff		 mov	 ecx, DWORD PTR tv547[ebp]
  003d4	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::GetRawPointer
  003d9	89 45 c0	 mov	 DWORD PTR _pCard$[ebp], eax
  003dc	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  003e0	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T359601[ebp]
  003e6	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCCX2388xCard@@@@QAE@XZ ; SmartPtr<CCX2388xCard>::~SmartPtr<CCX2388xCard>

; 104  :             SetDlgItemText(hDlg, IDC_BT_CHIP_TYPE, _T("CX2388x"));

  003eb	68 00 00 00 00	 push	 OFFSET ??_C@_1BA@GLPMPHNC@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AA?$AA@
  003f0	68 67 07 00 00	 push	 1895			; 00000767H
  003f5	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  003f8	50		 push	 eax
  003f9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemTextW@12

; 105  :             _stprintf(szVendorId,_T("%04X"), pCard->GetVendorId());

  003ff	8b 4d c0	 mov	 ecx, DWORD PTR _pCard$[ebp]
  00402	e8 00 00 00 00	 call	 ?GetVendorId@CPCICard@@QAEGXZ ; CPCICard::GetVendorId
  00407	0f b7 c8	 movzx	 ecx, ax
  0040a	51		 push	 ecx
  0040b	68 00 00 00 00	 push	 OFFSET ??_C@_19KBJOGOJG@?$AA?$CF?$AA0?$AA4?$AAX?$AA?$AA@
  00410	8d 55 a4	 lea	 edx, DWORD PTR _szVendorId$[ebp]
  00413	52		 push	 edx
  00414	e8 00 00 00 00	 call	 __swprintf
  00419	83 c4 0c	 add	 esp, 12			; 0000000cH

; 106  :             SetDlgItemText(hDlg, IDC_BT_VENDOR_ID, szVendorId);

  0041c	8d 45 a4	 lea	 eax, DWORD PTR _szVendorId$[ebp]
  0041f	50		 push	 eax
  00420	68 2e 07 00 00	 push	 1838			; 0000072eH
  00425	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00428	51		 push	 ecx
  00429	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemTextW@12

; 107  :             _stprintf(szDeviceId,_T("%04X"), pCard->GetDeviceId());

  0042f	8b 4d c0	 mov	 ecx, DWORD PTR _pCard$[ebp]
  00432	e8 00 00 00 00	 call	 ?GetDeviceId@CPCICard@@QAEGXZ ; CPCICard::GetDeviceId
  00437	0f b7 d0	 movzx	 edx, ax
  0043a	52		 push	 edx
  0043b	68 00 00 00 00	 push	 OFFSET ??_C@_19KBJOGOJG@?$AA?$CF?$AA0?$AA4?$AAX?$AA?$AA@
  00440	8d 45 dc	 lea	 eax, DWORD PTR _szDeviceId$[ebp]
  00443	50		 push	 eax
  00444	e8 00 00 00 00	 call	 __swprintf
  00449	83 c4 0c	 add	 esp, 12			; 0000000cH

; 108  :             SetDlgItemText(hDlg, IDC_BT_DEVICE_ID, szDeviceId);

  0044c	8d 4d dc	 lea	 ecx, DWORD PTR _szDeviceId$[ebp]
  0044f	51		 push	 ecx
  00450	68 2f 07 00 00	 push	 1839			; 0000072fH
  00455	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00458	52		 push	 edx
  00459	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemTextW@12

; 109  : 
; 110  :             dwCardId = pCard->GetSubSystemId();

  0045f	8b 4d c0	 mov	 ecx, DWORD PTR _pCard$[ebp]
  00462	e8 00 00 00 00	 call	 ?GetSubSystemId@CPCICard@@QAEKXZ ; CPCICard::GetSubSystemId
  00467	89 45 bc	 mov	 DWORD PTR _dwCardId$[ebp], eax

; 111  :             if(dwCardId != 0 && dwCardId != 0xffffffff)

  0046a	83 7d bc 00	 cmp	 DWORD PTR _dwCardId$[ebp], 0
  0046e	74 1b		 je	 SHORT $LN25@SelectCard
  00470	83 7d bc ff	 cmp	 DWORD PTR _dwCardId$[ebp], -1
  00474	74 15		 je	 SHORT $LN25@SelectCard

; 112  :             {
; 113  :                 _stprintf(szCardId,_T("%8X"), dwCardId);

  00476	8b 45 bc	 mov	 eax, DWORD PTR _dwCardId$[ebp]
  00479	50		 push	 eax
  0047a	68 00 00 00 00	 push	 OFFSET ??_C@_17MNNLOOCJ@?$AA?$CF?$AA8?$AAX?$AA?$AA@
  0047f	8d 4d c4	 lea	 ecx, DWORD PTR _szCardId$[ebp]
  00482	51		 push	 ecx
  00483	e8 00 00 00 00	 call	 __swprintf
  00488	83 c4 0c	 add	 esp, 12			; 0000000cH
$LN25@SelectCard:

; 114  :             }
; 115  : 
; 116  :             SetDlgItemText(hDlg, IDC_AUTODECTECTID, szCardId);

  0048b	8d 55 c4	 lea	 edx, DWORD PTR _szCardId$[ebp]
  0048e	52		 push	 edx
  0048f	68 7e 05 00 00	 push	 1406			; 0000057eH
  00494	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00497	50		 push	 eax
  00498	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemTextW@12

; 117  : 
; 118  :             return TRUE;

  0049e	c7 85 34 ff ff
	ff 01 00 00 00	 mov	 DWORD PTR $T359602[ebp], 1
  004a8	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  004af	8d 4d 88	 lea	 ecx, DWORD PTR _buf$151283[ebp]
  004b2	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> >
  004b7	8b 85 34 ff ff
	ff		 mov	 eax, DWORD PTR $T359602[ebp]
  004bd	e9 36 05 00 00	 jmp	 $LN40@SelectCard

; 119  :         }
; 120  :         break;

  004c2	e9 2f 05 00 00	 jmp	 $LN38@SelectCard
$LN24@SelectCard:

; 121  :     case WM_COMMAND:
; 122  :         switch(LOWORD(wParam))

  004c7	8b 4d 10	 mov	 ecx, DWORD PTR _wParam$[ebp]
  004ca	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  004d0	0f b7 d1	 movzx	 edx, cx
  004d3	89 95 d4 fe ff
	ff		 mov	 DWORD PTR tv304[ebp], edx
  004d9	83 bd d4 fe ff
	ff 03		 cmp	 DWORD PTR tv304[ebp], 3
  004e0	7f 28		 jg	 SHORT $LN42@SelectCard
  004e2	83 bd d4 fe ff
	ff 03		 cmp	 DWORD PTR tv304[ebp], 3
  004e9	0f 84 b2 02 00
	00		 je	 $LN14@SelectCard
  004ef	83 bd d4 fe ff
	ff 01		 cmp	 DWORD PTR tv304[ebp], 1
  004f6	74 27		 je	 SHORT $LN21@SelectCard
  004f8	83 bd d4 fe ff
	ff 02		 cmp	 DWORD PTR tv304[ebp], 2
  004ff	0f 84 c3 01 00
	00		 je	 $LN20@SelectCard
  00505	e9 ec 04 00 00	 jmp	 $LN38@SelectCard
$LN42@SelectCard:
  0050a	81 bd d4 fe ff
	ff 96 05 00 00	 cmp	 DWORD PTR tv304[ebp], 1430 ; 00000596H
  00514	0f 84 bf 01 00
	00		 je	 $LN19@SelectCard
  0051a	e9 d7 04 00 00	 jmp	 $LN38@SelectCard
$LN21@SelectCard:

; 123  :         {
; 124  :         case IDOK:
; 125  :             i = SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_GETCURSEL, 0, 0);

  0051f	6a 00		 push	 0
  00521	6a 00		 push	 0
  00523	68 47 01 00 00	 push	 327			; 00000147H
  00528	68 5a 07 00 00	 push	 1882			; 0000075aH
  0052d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00530	50		 push	 eax
  00531	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00537	50		 push	 eax
  00538	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0053e	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax

; 126  :             pThis->m_TunerType->SetValue(ComboBox_GetItemData(GetDlgItem(hDlg, IDC_TUNERSELECT), i));

  00541	6a 00		 push	 0
  00543	6a 00		 push	 0
  00545	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  00548	51		 push	 ecx
  00549	68 50 01 00 00	 push	 336			; 00000150H
  0054e	68 5a 07 00 00	 push	 1882			; 0000075aH
  00553	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00556	52		 push	 edx
  00557	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0055d	50		 push	 eax
  0055e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00564	50		 push	 eax
  00565	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  0056b	81 c1 7c 02 00
	00		 add	 ecx, 636		; 0000027cH
  00571	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTunerTypeSetting@CCX2388xSource@@@@QBEPAVCTunerTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CTunerTypeSetting>::operator->
  00576	8b c8		 mov	 ecx, eax
  00578	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 127  : 
; 128  :             i =  SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_GETCURSEL, 0, 0);

  0057d	6a 00		 push	 0
  0057f	6a 00		 push	 0
  00581	68 47 01 00 00	 push	 327			; 00000147H
  00586	68 96 05 00 00	 push	 1430			; 00000596H
  0058b	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0058e	50		 push	 eax
  0058f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00595	50		 push	 eax
  00596	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0059c	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax

; 129  :             pThis->m_CardType->SetValue(ComboBox_GetItemData(GetDlgItem(hDlg, IDC_CARDSSELECT), i));

  0059f	6a 00		 push	 0
  005a1	6a 00		 push	 0
  005a3	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  005a6	51		 push	 ecx
  005a7	68 50 01 00 00	 push	 336			; 00000150H
  005ac	68 96 05 00 00	 push	 1430			; 00000596H
  005b1	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  005b4	52		 push	 edx
  005b5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  005bb	50		 push	 eax
  005bc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  005c2	50		 push	 eax
  005c3	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  005c9	81 c1 e8 01 00
	00		 add	 ecx, 488		; 000001e8H
  005cf	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSliderSetting@@@@QBEPAVCSliderSetting@@XZ ; SmartPtr<CSliderSetting>::operator->
  005d4	8b c8		 mov	 ecx, eax
  005d6	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 130  : 
; 131  :             // Update the tstring name value to reflect the newly selected card.
; 132  :             i = ComboBox_GetItemData(GetDlgItem(hDlg, IDC_CARDSSELECT), i);

  005db	6a 00		 push	 0
  005dd	8b 45 d8	 mov	 eax, DWORD PTR _i$[ebp]
  005e0	50		 push	 eax
  005e1	68 50 01 00 00	 push	 336			; 00000150H
  005e6	68 96 05 00 00	 push	 1430			; 00000596H
  005eb	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  005ee	51		 push	 ecx
  005ef	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  005f5	50		 push	 eax
  005f6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  005fc	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax

; 133  :             pThis->m_CardName->SetValue(pThis->GetCard()->GetCardName((eCX2388xCardId) i ).c_str());

  005ff	8d 95 2c ff ff
	ff		 lea	 edx, DWORD PTR $T359603[ebp]
  00605	52		 push	 edx
  00606	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  0060c	e8 00 00 00 00	 call	 ?GetCard@CCX2388xSource@@QAE?AV?$SmartPtr@VCCX2388xCard@@@@XZ ; CCX2388xSource::GetCard
  00611	89 85 d0 fe ff
	ff		 mov	 DWORD PTR tv557[ebp], eax
  00617	8b 85 d0 fe ff
	ff		 mov	 eax, DWORD PTR tv557[ebp]
  0061d	89 85 cc fe ff
	ff		 mov	 DWORD PTR tv550[ebp], eax
  00623	c7 45 fc 04 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 4
  0062a	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  0062d	51		 push	 ecx
  0062e	8d 95 10 ff ff
	ff		 lea	 edx, DWORD PTR $T359604[ebp]
  00634	52		 push	 edx
  00635	8b 8d cc fe ff
	ff		 mov	 ecx, DWORD PTR tv550[ebp]
  0063b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00640	8b c8		 mov	 ecx, eax
  00642	e8 00 00 00 00	 call	 ?GetCardName@CCX2388xCard@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eCX2388xCardId@@@Z ; CCX2388xCard::GetCardName
  00647	89 85 c8 fe ff
	ff		 mov	 DWORD PTR tv558[ebp], eax
  0064d	8b 85 c8 fe ff
	ff		 mov	 eax, DWORD PTR tv558[ebp]
  00653	89 85 c4 fe ff
	ff		 mov	 DWORD PTR tv552[ebp], eax
  00659	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  0065d	6a 00		 push	 0
  0065f	8b 8d c4 fe ff
	ff		 mov	 ecx, DWORD PTR tv552[ebp]
  00665	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
  0066a	50		 push	 eax
  0066b	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  00671	81 c1 f0 01 00
	00		 add	 ecx, 496		; 000001f0H
  00677	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStringSetting@@@@QBEPAVCStringSetting@@XZ ; SmartPtr<CStringSetting>::operator->
  0067c	8b c8		 mov	 ecx, eax
  0067e	e8 00 00 00 00	 call	 ?SetValue@CStringSetting@@QAEXPB_WH@Z ; CStringSetting::SetValue
  00683	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  00687	8d 8d 10 ff ff
	ff		 lea	 ecx, DWORD PTR $T359604[ebp]
  0068d	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> >
  00692	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00699	8d 8d 2c ff ff
	ff		 lea	 ecx, DWORD PTR $T359603[ebp]
  0069f	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCCX2388xCard@@@@QAE@XZ ; SmartPtr<CCX2388xCard>::~SmartPtr<CCX2388xCard>

; 134  : 
; 135  :             SettingsMaster->SaveAllSettings(TRUE);

  006a4	6a 01		 push	 1
  006a6	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  006ab	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  006b0	8b c8		 mov	 ecx, eax
  006b2	e8 00 00 00 00	 call	 ?SaveAllSettings@CSettingsMaster@@QAEXH@Z ; CSettingsMaster::SaveAllSettings

; 136  :             EndDialog(hDlg, TRUE);

  006b7	6a 01		 push	 1
  006b9	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  006bc	51		 push	 ecx
  006bd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8

; 137  :             break;

  006c3	e9 2e 03 00 00	 jmp	 $LN38@SelectCard
$LN20@SelectCard:

; 138  :         case IDCANCEL:
; 139  :             EndDialog(hDlg, TRUE);

  006c8	6a 01		 push	 1
  006ca	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  006cd	52		 push	 edx
  006ce	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8

; 140  :             break;

  006d4	e9 1d 03 00 00	 jmp	 $LN38@SelectCard
$LN19@SelectCard:

; 141  :         case IDC_CARDSSELECT:
; 142  :             i = ComboBox_GetCurSel(GetDlgItem(hDlg, IDC_CARDSSELECT));

  006d9	6a 00		 push	 0
  006db	6a 00		 push	 0
  006dd	68 47 01 00 00	 push	 327			; 00000147H
  006e2	68 96 05 00 00	 push	 1430			; 00000596H
  006e7	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  006ea	50		 push	 eax
  006eb	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  006f1	50		 push	 eax
  006f2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  006f8	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax

; 143  :             i = ComboBox_GetItemData(GetDlgItem(hDlg, IDC_CARDSSELECT), i);

  006fb	6a 00		 push	 0
  006fd	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  00700	51		 push	 ecx
  00701	68 50 01 00 00	 push	 336			; 00000150H
  00706	68 96 05 00 00	 push	 1430			; 00000596H
  0070b	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0070e	52		 push	 edx
  0070f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00715	50		 push	 eax
  00716	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0071c	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax

; 144  :             i = pThis->m_pCard->AutoDetectTuner((eCX2388xCardId)i);

  0071f	8b 45 d8	 mov	 eax, DWORD PTR _i$[ebp]
  00722	50		 push	 eax
  00723	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  00729	83 c1 70	 add	 ecx, 112		; 00000070H
  0072c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00731	8b c8		 mov	 ecx, eax
  00733	e8 00 00 00 00	 call	 ?AutoDetectTuner@CCX2388xCard@@QAE?AW4eTunerId@@W4eCX2388xCardId@@@Z ; CCX2388xCard::AutoDetectTuner
  00738	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax

; 145  :             for (nIndex = 0; nIndex < TUNER_LASTONE; nIndex++)

  0073b	c7 45 b8 00 00
	00 00		 mov	 DWORD PTR _nIndex$[ebp], 0
  00742	eb 09		 jmp	 SHORT $LN18@SelectCard
$LN17@SelectCard:
  00744	8b 4d b8	 mov	 ecx, DWORD PTR _nIndex$[ebp]
  00747	83 c1 01	 add	 ecx, 1
  0074a	89 4d b8	 mov	 DWORD PTR _nIndex$[ebp], ecx
$LN18@SelectCard:
  0074d	83 7d b8 40	 cmp	 DWORD PTR _nIndex$[ebp], 64 ; 00000040H
  00751	7d 49		 jge	 SHORT $LN16@SelectCard

; 146  :             {
; 147  :               if (ComboBox_GetItemData(GetDlgItem(hDlg, IDC_TUNERSELECT), nIndex) == i)

  00753	6a 00		 push	 0
  00755	8b 55 b8	 mov	 edx, DWORD PTR _nIndex$[ebp]
  00758	52		 push	 edx
  00759	68 50 01 00 00	 push	 336			; 00000150H
  0075e	68 5a 07 00 00	 push	 1882			; 0000075aH
  00763	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00766	50		 push	 eax
  00767	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0076d	50		 push	 eax
  0076e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00774	3b 45 d8	 cmp	 eax, DWORD PTR _i$[ebp]
  00777	75 21		 jne	 SHORT $LN15@SelectCard

; 148  :               {
; 149  :                  ComboBox_SetCurSel(GetDlgItem(hDlg, IDC_TUNERSELECT), nIndex);

  00779	6a 00		 push	 0
  0077b	8b 4d b8	 mov	 ecx, DWORD PTR _nIndex$[ebp]
  0077e	51		 push	 ecx
  0077f	68 4e 01 00 00	 push	 334			; 0000014eH
  00784	68 5a 07 00 00	 push	 1882			; 0000075aH
  00789	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0078c	52		 push	 edx
  0078d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00793	50		 push	 eax
  00794	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN15@SelectCard:

; 150  :               }
; 151  :             }

  0079a	eb a8		 jmp	 SHORT $LN17@SelectCard
$LN16@SelectCard:

; 152  :             break;

  0079c	e9 55 02 00 00	 jmp	 $LN38@SelectCard
$LN14@SelectCard:

; 153  :         case IDC_AUTODETECT:
; 154  :             {
; 155  :                 eCX2388xCardId CardId = pThis->m_pCard->AutoDetectCardType();

  007a1	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  007a7	83 c1 70	 add	 ecx, 112		; 00000070H
  007aa	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  007af	8b c8		 mov	 ecx, eax
  007b1	e8 00 00 00 00	 call	 ?AutoDetectCardType@CCX2388xCard@@QAE?AW4eCX2388xCardId@@XZ ; CCX2388xCard::AutoDetectCardType
  007b6	89 85 7c ff ff
	ff		 mov	 DWORD PTR _CardId$151357[ebp], eax

; 156  :                 eTunerId TunerId = pThis->m_pCard->AutoDetectTuner(CardId);

  007bc	8b 85 7c ff ff
	ff		 mov	 eax, DWORD PTR _CardId$151357[ebp]
  007c2	50		 push	 eax
  007c3	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  007c9	83 c1 70	 add	 ecx, 112		; 00000070H
  007cc	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  007d1	8b c8		 mov	 ecx, eax
  007d3	e8 00 00 00 00	 call	 ?AutoDetectTuner@CCX2388xCard@@QAE?AW4eTunerId@@W4eCX2388xCardId@@@Z ; CCX2388xCard::AutoDetectTuner
  007d8	89 45 80	 mov	 DWORD PTR _TunerId$151358[ebp], eax

; 157  : 
; 158  :                 SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_RESETCONTENT, 0, 0);

  007db	6a 00		 push	 0
  007dd	6a 00		 push	 0
  007df	68 4b 01 00 00	 push	 331			; 0000014bH
  007e4	68 96 05 00 00	 push	 1430			; 00000596H
  007e9	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  007ec	51		 push	 ecx
  007ed	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  007f3	50		 push	 eax
  007f4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 159  :                 for(i = 0; i < pThis->m_pCard->GetMaxCards(); i++)

  007fa	c7 45 d8 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  00801	eb 09		 jmp	 SHORT $LN13@SelectCard
$LN12@SelectCard:
  00803	8b 55 d8	 mov	 edx, DWORD PTR _i$[ebp]
  00806	83 c2 01	 add	 edx, 1
  00809	89 55 d8	 mov	 DWORD PTR _i$[ebp], edx
$LN13@SelectCard:
  0080c	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  00812	83 c1 70	 add	 ecx, 112		; 00000070H
  00815	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  0081a	8b c8		 mov	 ecx, eax
  0081c	e8 00 00 00 00	 call	 ?GetMaxCards@CCX2388xCard@@QAEHXZ ; CCX2388xCard::GetMaxCards
  00821	39 45 d8	 cmp	 DWORD PTR _i$[ebp], eax
  00824	0f 8d d4 00 00
	00		 jge	 $LN11@SelectCard

; 160  :                 {
; 161  :                     int nIndex;
; 162  :                     nIndex = SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_ADDSTRING, 0, (LONG)pThis->m_pCard->GetCardName((eCX2388xCardId)i).c_str());

  0082a	8b 45 d8	 mov	 eax, DWORD PTR _i$[ebp]
  0082d	50		 push	 eax
  0082e	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR $T359605[ebp]
  00834	51		 push	 ecx
  00835	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?pThis@?1??SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z@4PAV2@A
  0083b	83 c1 70	 add	 ecx, 112		; 00000070H
  0083e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00843	8b c8		 mov	 ecx, eax
  00845	e8 00 00 00 00	 call	 ?GetCardName@CCX2388xCard@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eCX2388xCardId@@@Z ; CCX2388xCard::GetCardName
  0084a	89 85 c0 fe ff
	ff		 mov	 DWORD PTR tv559[ebp], eax
  00850	8b 95 c0 fe ff
	ff		 mov	 edx, DWORD PTR tv559[ebp]
  00856	89 95 bc fe ff
	ff		 mov	 DWORD PTR tv554[ebp], edx
  0085c	c7 45 fc 06 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 6
  00863	8b 8d bc fe ff
	ff		 mov	 ecx, DWORD PTR tv554[ebp]
  00869	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
  0086e	50		 push	 eax
  0086f	6a 00		 push	 0
  00871	68 43 01 00 00	 push	 323			; 00000143H
  00876	68 96 05 00 00	 push	 1430			; 00000596H
  0087b	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0087e	50		 push	 eax
  0087f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00885	50		 push	 eax
  00886	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0088c	89 85 78 ff ff
	ff		 mov	 DWORD PTR _nIndex$151362[ebp], eax
  00892	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00899	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR $T359605[ebp]
  0089f	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> >

; 163  :                     SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_SETITEMDATA, nIndex, i);

  008a4	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  008a7	51		 push	 ecx
  008a8	8b 95 78 ff ff
	ff		 mov	 edx, DWORD PTR _nIndex$151362[ebp]
  008ae	52		 push	 edx
  008af	68 51 01 00 00	 push	 337			; 00000151H
  008b4	68 96 05 00 00	 push	 1430			; 00000596H
  008b9	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  008bc	50		 push	 eax
  008bd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  008c3	50		 push	 eax
  008c4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 164  :                     if(i == CardId)

  008ca	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  008cd	3b 8d 7c ff ff
	ff		 cmp	 ecx, DWORD PTR _CardId$151357[ebp]
  008d3	75 24		 jne	 SHORT $LN10@SelectCard

; 165  :                     {
; 166  :                         SendMessage(GetDlgItem(hDlg, IDC_CARDSSELECT), CB_SETCURSEL, nIndex, 0);

  008d5	6a 00		 push	 0
  008d7	8b 95 78 ff ff
	ff		 mov	 edx, DWORD PTR _nIndex$151362[ebp]
  008dd	52		 push	 edx
  008de	68 4e 01 00 00	 push	 334			; 0000014eH
  008e3	68 96 05 00 00	 push	 1430			; 00000596H
  008e8	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  008eb	50		 push	 eax
  008ec	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  008f2	50		 push	 eax
  008f3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN10@SelectCard:

; 167  :                     }
; 168  :                 }

  008f9	e9 05 ff ff ff	 jmp	 $LN12@SelectCard
$LN11@SelectCard:

; 169  : 
; 170  :                 SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_RESETCONTENT, 0, 0);

  008fe	6a 00		 push	 0
  00900	6a 00		 push	 0
  00902	68 4b 01 00 00	 push	 331			; 0000014bH
  00907	68 5a 07 00 00	 push	 1882			; 0000075aH
  0090c	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0090f	51		 push	 ecx
  00910	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00916	50		 push	 eax
  00917	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 171  :                 for(i = 0; i < TUNER_LASTONE; i++)

  0091d	c7 45 d8 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  00924	eb 09		 jmp	 SHORT $LN9@SelectCard
$LN8@SelectCard:
  00926	8b 55 d8	 mov	 edx, DWORD PTR _i$[ebp]
  00929	83 c2 01	 add	 edx, 1
  0092c	89 55 d8	 mov	 DWORD PTR _i$[ebp], edx
$LN9@SelectCard:
  0092f	83 7d d8 40	 cmp	 DWORD PTR _i$[ebp], 64	; 00000040H
  00933	7d 50		 jge	 SHORT $LN7@SelectCard

; 172  :                 {
; 173  :                     nIndex = SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_ADDSTRING, 0, (LONG)TunerNames[i]);

  00935	8b 45 d8	 mov	 eax, DWORD PTR _i$[ebp]
  00938	8b 0c 85 00 00
	00 00		 mov	 ecx, DWORD PTR ?TunerNames@@3PAPB_WA[eax*4]
  0093f	51		 push	 ecx
  00940	6a 00		 push	 0
  00942	68 43 01 00 00	 push	 323			; 00000143H
  00947	68 5a 07 00 00	 push	 1882			; 0000075aH
  0094c	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0094f	52		 push	 edx
  00950	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00956	50		 push	 eax
  00957	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  0095d	89 45 b8	 mov	 DWORD PTR _nIndex$[ebp], eax

; 174  :                     SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_SETITEMDATA, nIndex, i);

  00960	8b 45 d8	 mov	 eax, DWORD PTR _i$[ebp]
  00963	50		 push	 eax
  00964	8b 4d b8	 mov	 ecx, DWORD PTR _nIndex$[ebp]
  00967	51		 push	 ecx
  00968	68 51 01 00 00	 push	 337			; 00000151H
  0096d	68 5a 07 00 00	 push	 1882			; 0000075aH
  00972	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00975	52		 push	 edx
  00976	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0097c	50		 push	 eax
  0097d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 175  :                 }

  00983	eb a1		 jmp	 SHORT $LN8@SelectCard
$LN7@SelectCard:

; 176  :                 SetFocus(hDlg);

  00985	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00988	50		 push	 eax
  00989	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetFocus@4

; 177  :                 // Update the tuner combobox after the SetFocus
; 178  :                 // because SetFocus modifies this combobox
; 179  :                 for (nIndex = 0; nIndex < TUNER_LASTONE; nIndex++)

  0098f	c7 45 b8 00 00
	00 00		 mov	 DWORD PTR _nIndex$[ebp], 0
  00996	eb 09		 jmp	 SHORT $LN6@SelectCard
$LN5@SelectCard:
  00998	8b 4d b8	 mov	 ecx, DWORD PTR _nIndex$[ebp]
  0099b	83 c1 01	 add	 ecx, 1
  0099e	89 4d b8	 mov	 DWORD PTR _nIndex$[ebp], ecx
$LN6@SelectCard:
  009a1	83 7d b8 40	 cmp	 DWORD PTR _nIndex$[ebp], 64 ; 00000040H
  009a5	7d 4f		 jge	 SHORT $LN38@SelectCard

; 180  :                 {
; 181  :                     i = ComboBox_GetItemData(GetDlgItem(hDlg, IDC_TUNERSELECT), nIndex);

  009a7	6a 00		 push	 0
  009a9	8b 55 b8	 mov	 edx, DWORD PTR _nIndex$[ebp]
  009ac	52		 push	 edx
  009ad	68 50 01 00 00	 push	 336			; 00000150H
  009b2	68 5a 07 00 00	 push	 1882			; 0000075aH
  009b7	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  009ba	50		 push	 eax
  009bb	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  009c1	50		 push	 eax
  009c2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  009c8	89 45 d8	 mov	 DWORD PTR _i$[ebp], eax

; 182  :                     if (i == TunerId)

  009cb	8b 4d d8	 mov	 ecx, DWORD PTR _i$[ebp]
  009ce	3b 4d 80	 cmp	 ecx, DWORD PTR _TunerId$151358[ebp]
  009d1	75 21		 jne	 SHORT $LN3@SelectCard

; 183  :                     {
; 184  :                         SendMessage(GetDlgItem(hDlg, IDC_TUNERSELECT), CB_SETCURSEL, nIndex, 0);

  009d3	6a 00		 push	 0
  009d5	8b 55 b8	 mov	 edx, DWORD PTR _nIndex$[ebp]
  009d8	52		 push	 edx
  009d9	68 4e 01 00 00	 push	 334			; 0000014eH
  009de	68 5a 07 00 00	 push	 1882			; 0000075aH
  009e3	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  009e6	50		 push	 eax
  009e7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  009ed	50		 push	 eax
  009ee	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN3@SelectCard:

; 185  :                     }
; 186  :                 }

  009f4	eb a2		 jmp	 SHORT $LN5@SelectCard
$LN38@SelectCard:

; 187  :             }
; 188  :         default:
; 189  :             break;
; 190  :         }
; 191  :         break;
; 192  :     default:
; 193  :         break;
; 194  :     }
; 195  :     return (FALSE);

  009f6	33 c0		 xor	 eax, eax
$LN40@SelectCard:

; 196  : }

  009f8	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  009fb	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00a02	59		 pop	 ecx
  00a03	8b 4d f0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  00a06	33 cd		 xor	 ecx, ebp
  00a08	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00a0d	8b e5		 mov	 esp, ebp
  00a0f	5d		 pop	 ebp
  00a10	c2 10 00	 ret	 16			; 00000010H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$0:
  00000	8d 4d 88	 lea	 ecx, DWORD PTR _buf$151283[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$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$1:
  00008	8d 8d 5c ff ff
	ff		 lea	 ecx, DWORD PTR $T359599[ebp]
  0000e	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$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$2:
  00013	8d 8d 40 ff ff
	ff		 lea	 ecx, DWORD PTR $T359600[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> >
__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$3:
  0001e	8d 8d 38 ff ff
	ff		 lea	 ecx, DWORD PTR $T359601[ebp]
  00024	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCCX2388xCard@@@@QAE@XZ ; SmartPtr<CCX2388xCard>::~SmartPtr<CCX2388xCard>
__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$4:
  00029	8d 8d 2c ff ff
	ff		 lea	 ecx, DWORD PTR $T359603[ebp]
  0002f	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCCX2388xCard@@@@QAE@XZ ; SmartPtr<CCX2388xCard>::~SmartPtr<CCX2388xCard>
__unwindfunclet$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$5:
  00034	8d 8d 10 ff ff
	ff		 lea	 ecx, DWORD PTR $T359604[ebp]
  0003a	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$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z$6:
  0003f	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR $T359605[ebp]
  00045	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$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z:
  0004a	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0004e	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00051	8b 8a c4 fe ff
	ff		 mov	 ecx, DWORD PTR [edx-316]
  00057	33 c8		 xor	 ecx, eax
  00059	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0005e	8b 4a fc	 mov	 ecx, DWORD PTR [edx-4]
  00061	33 c8		 xor	 ecx, eax
  00063	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00068	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z
  0006d	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z ENDP ; CCX2388xSource::SelectCardProc
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$3
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$4
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$5
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$6
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$7
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$8
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$9
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$10
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$11
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$12
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$13
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$14
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$15
__ehfuncinfo$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z DD 019930522H
	DD	010H
	DD	FLAT:__unwindtable$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z
_TEXT	SEGMENT
tv859 = -560						; size = 4
tv875 = -556						; size = 4
tv857 = -552						; size = 4
tv874 = -548						; size = 4
tv855 = -544						; size = 4
tv873 = -540						; size = 4
tv853 = -536						; size = 4
tv872 = -532						; size = 4
tv851 = -528						; size = 4
tv871 = -524						; size = 4
tv849 = -520						; size = 4
tv870 = -516						; size = 4
tv847 = -512						; size = 4
tv869 = -508						; size = 4
tv845 = -504						; size = 4
tv868 = -500						; size = 4
tv843 = -496						; size = 4
tv867 = -492						; size = 4
tv841 = -488						; size = 4
tv866 = -484						; size = 4
tv839 = -480						; size = 4
tv865 = -476						; size = 4
tv67 = -472						; size = 4
_this$ = -468						; size = 4
$T360897 = -464						; size = 28
$T360896 = -436						; size = 28
$T360895 = -408						; size = 28
$T360894 = -380						; size = 28
$T360893 = -352						; size = 28
$T360892 = -324						; size = 28
$T360891 = -296						; size = 28
$T360890 = -268						; size = 28
$T360889 = -240						; size = 28
$T360888 = -212						; size = 28
$T360887 = -184						; size = 28
$T360886 = -156						; size = 28
$T360885 = -128						; size = 28
$T360884 = -100						; size = 28
$T360883 = -72						; size = 28
$T360882 = -44						; size = 28
_nValue$151446 = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hWnd$ = 8						; size = 4
_wParam$ = 12						; size = 4
_lParam$ = 16						; size = 4
?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z PROC ; CCX2388xSource::HandleWindowsCommands, COMDAT
; _this$ = ecx

; 321  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 24 02 00
	00		 sub	 esp, 548		; 00000224H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00028	89 8d 2c fe ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 322  :     switch(LOWORD(wParam))

  0002e	8b 45 0c	 mov	 eax, DWORD PTR _wParam$[ebp]
  00031	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  00036	0f b7 c8	 movzx	 ecx, ax
  00039	89 8d 28 fe ff
	ff		 mov	 DWORD PTR tv67[ebp], ecx
  0003f	81 bd 28 fe ff
	ff 49 04 00 00	 cmp	 DWORD PTR tv67[ebp], 1097 ; 00000449H
  00049	0f 8f 94 00 00
	00		 jg	 $LN59@HandleWind@7
  0004f	81 bd 28 fe ff
	ff 41 04 00 00	 cmp	 DWORD PTR tv67[ebp], 1089 ; 00000441H
  00059	0f 8d 5c 02 00
	00		 jge	 $LN52@HandleWind@7
  0005f	81 bd 28 fe ff
	ff f8 02 00 00	 cmp	 DWORD PTR tv67[ebp], 760 ; 000002f8H
  00069	7f 45		 jg	 SHORT $LN60@HandleWind@7
  0006b	81 bd 28 fe ff
	ff f8 02 00 00	 cmp	 DWORD PTR tv67[ebp], 760 ; 000002f8H
  00075	0f 84 f6 0a 00
	00		 je	 $LN24@HandleWind@7
  0007b	81 bd 28 fe ff
	ff 0e 01 00 00	 cmp	 DWORD PTR tv67[ebp], 270 ; 0000010eH
  00085	0f 84 02 02 00
	00		 je	 $LN53@HandleWind@7
  0008b	81 bd 28 fe ff
	ff 59 01 00 00	 cmp	 DWORD PTR tv67[ebp], 345 ; 00000159H
  00095	0f 84 15 0d 00
	00		 je	 $LN9@HandleWind@7
  0009b	81 bd 28 fe ff
	ff e3 01 00 00	 cmp	 DWORD PTR tv67[ebp], 483 ; 000001e3H
  000a5	0f 84 55 01 00
	00		 je	 $LN54@HandleWind@7
  000ab	e9 f9 0d 00 00	 jmp	 $LN1@HandleWind@7
$LN60@HandleWind@7:
  000b0	8b 95 28 fe ff
	ff		 mov	 edx, DWORD PTR tv67[ebp]
  000b6	81 ea f9 02 00
	00		 sub	 edx, 761		; 000002f9H
  000bc	89 95 28 fe ff
	ff		 mov	 DWORD PTR tv67[ebp], edx
  000c2	83 bd 28 fe ff
	ff 20		 cmp	 DWORD PTR tv67[ebp], 32	; 00000020H
  000c9	0f 87 da 0d 00
	00		 ja	 $LN1@HandleWind@7
  000cf	8b 85 28 fe ff
	ff		 mov	 eax, DWORD PTR tv67[ebp]
  000d5	0f b6 88 00 00
	00 00		 movzx	 ecx, BYTE PTR $LN81@HandleWind@7[eax]
  000dc	ff 24 8d 00 00
	00 00		 jmp	 DWORD PTR $LN83@HandleWind@7[ecx*4]
$LN59@HandleWind@7:
  000e3	81 bd 28 fe ff
	ff dc 07 00 00	 cmp	 DWORD PTR tv67[ebp], 2012 ; 000007dcH
  000ed	7f 3c		 jg	 SHORT $LN61@HandleWind@7
  000ef	81 bd 28 fe ff
	ff dc 07 00 00	 cmp	 DWORD PTR tv67[ebp], 2012 ; 000007dcH
  000f9	0f 84 96 0a 00
	00		 je	 $LN23@HandleWind@7
  000ff	8b 95 28 fe ff
	ff		 mov	 edx, DWORD PTR tv67[ebp]
  00105	81 ea 60 04 00
	00		 sub	 edx, 1120		; 00000460H
  0010b	89 95 28 fe ff
	ff		 mov	 DWORD PTR tv67[ebp], edx
  00111	83 bd 28 fe ff
	ff 08		 cmp	 DWORD PTR tv67[ebp], 8
  00118	0f 87 8b 0d 00
	00		 ja	 $LN1@HandleWind@7
  0011e	8b 85 28 fe ff
	ff		 mov	 eax, DWORD PTR tv67[ebp]
  00124	ff 24 85 00 00
	00 00		 jmp	 DWORD PTR $LN84@HandleWind@7[eax*4]
$LN61@HandleWind@7:
  0012b	81 bd 28 fe ff
	ff c3 08 00 00	 cmp	 DWORD PTR tv67[ebp], 2243 ; 000008c3H
  00135	7f 3c		 jg	 SHORT $LN62@HandleWind@7
  00137	81 bd 28 fe ff
	ff c3 08 00 00	 cmp	 DWORD PTR tv67[ebp], 2243 ; 000008c3H
  00141	0f 84 ba 0a 00
	00		 je	 $LN20@HandleWind@7
  00147	8b 8d 28 fe ff
	ff		 mov	 ecx, DWORD PTR tv67[ebp]
  0014d	81 e9 9f 08 00
	00		 sub	 ecx, 2207		; 0000089fH
  00153	89 8d 28 fe ff
	ff		 mov	 DWORD PTR tv67[ebp], ecx
  00159	83 bd 28 fe ff
	ff 03		 cmp	 DWORD PTR tv67[ebp], 3
  00160	0f 87 43 0d 00
	00		 ja	 $LN1@HandleWind@7
  00166	8b 95 28 fe ff
	ff		 mov	 edx, DWORD PTR tv67[ebp]
  0016c	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN85@HandleWind@7[edx*4]
$LN62@HandleWind@7:
  00173	81 bd 28 fe ff
	ff 9a 1f 00 00	 cmp	 DWORD PTR tv67[ebp], 8090 ; 00001f9aH
  0017d	7f 25		 jg	 SHORT $LN63@HandleWind@7
  0017f	81 bd 28 fe ff
	ff 9a 1f 00 00	 cmp	 DWORD PTR tv67[ebp], 8090 ; 00001f9aH
  00189	0f 84 42 0c 00
	00		 je	 $LN8@HandleWind@7
  0018f	81 bd 28 fe ff
	ff 09 09 00 00	 cmp	 DWORD PTR tv67[ebp], 2313 ; 00000909H
  00199	0f 84 5e 09 00
	00		 je	 $LN27@HandleWind@7
  0019f	e9 05 0d 00 00	 jmp	 $LN1@HandleWind@7
$LN63@HandleWind@7:
  001a4	81 bd 28 fe ff
	ff 2c 80 00 00	 cmp	 DWORD PTR tv67[ebp], 32812 ; 0000802cH
  001ae	7f 3b		 jg	 SHORT $LN64@HandleWind@7
  001b0	81 bd 28 fe ff
	ff 2c 80 00 00	 cmp	 DWORD PTR tv67[ebp], 32812 ; 0000802cH
  001ba	0f 84 85 06 00
	00		 je	 $LN39@HandleWind@7
  001c0	8b 85 28 fe ff
	ff		 mov	 eax, DWORD PTR tv67[ebp]
  001c6	2d 9b 1f 00 00	 sub	 eax, 8091		; 00001f9bH
  001cb	89 85 28 fe ff
	ff		 mov	 DWORD PTR tv67[ebp], eax
  001d1	83 bd 28 fe ff
	ff 05		 cmp	 DWORD PTR tv67[ebp], 5
  001d8	0f 87 cb 0c 00
	00		 ja	 $LN1@HandleWind@7
  001de	8b 8d 28 fe ff
	ff		 mov	 ecx, DWORD PTR tv67[ebp]
  001e4	ff 24 8d 00 00
	00 00		 jmp	 DWORD PTR $LN86@HandleWind@7[ecx*4]
$LN64@HandleWind@7:
  001eb	81 bd 28 fe ff
	ff 3f 80 00 00	 cmp	 DWORD PTR tv67[ebp], 32831 ; 0000803fH
  001f5	0f 84 1f 07 00
	00		 je	 $LN36@HandleWind@7
  001fb	e9 a9 0c 00 00	 jmp	 $LN1@HandleWind@7
$LN54@HandleWind@7:

; 323  :     {
; 324  :         case IDM_SETUPCARD:
; 325  :             Stop_Capture();

  00200	e8 00 00 00 00	 call	 ?Stop_Capture@@YAXXZ	; Stop_Capture

; 326  :             DialogBoxParam(hResourceInst, MAKEINTRESOURCE(IDD_SELECTCARD), hWnd, (DLGPROC) SelectCardProc, (LPARAM)this);

  00205	8b 95 2c fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0020b	52		 push	 edx
  0020c	68 00 00 00 00	 push	 OFFSET ?SelectCardProc@CCX2388xSource@@CGHPAUHWND__@@IIJ@Z ; CCX2388xSource::SelectCardProc
  00211	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00214	50		 push	 eax
  00215	68 ab 00 00 00	 push	 171			; 000000abH
  0021a	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  00220	51		 push	 ecx
  00221	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__DialogBoxParamW@20

; 327  :             m_pCard->SetCardType(m_CardType->GetValue());

  00227	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0022d	81 c1 e8 01 00
	00		 add	 ecx, 488		; 000001e8H
  00233	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSliderSetting@@@@QBEPAVCSliderSetting@@XZ ; SmartPtr<CSliderSetting>::operator->
  00238	8b c8		 mov	 ecx, eax
  0023a	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0023f	50		 push	 eax
  00240	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00246	83 c1 70	 add	 ecx, 112		; 00000070H
  00249	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  0024e	8b c8		 mov	 ecx, eax
  00250	e8 00 00 00 00	 call	 ?SetCardType@CCX2388xCard@@QAEXH@Z ; CCX2388xCard::SetCardType

; 328  :             m_pCard->InitTuner((eTunerId)m_TunerType->GetValue());

  00255	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0025b	81 c1 7c 02 00
	00		 add	 ecx, 636		; 0000027cH
  00261	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTunerTypeSetting@CCX2388xSource@@@@QBEPAVCTunerTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CTunerTypeSetting>::operator->
  00266	8b c8		 mov	 ecx, eax
  00268	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0026d	50		 push	 eax
  0026e	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00274	83 c1 70	 add	 ecx, 112		; 00000070H
  00277	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  0027c	8b c8		 mov	 ecx, eax
  0027e	e8 00 00 00 00	 call	 ?InitTuner@CCX2388xCard@@QAEHW4eTunerId@@@Z ; CCX2388xCard::InitTuner

; 329  :             Start_Capture();

  00283	e8 00 00 00 00	 call	 ?Start_Capture@@YAXXZ	; Start_Capture

; 330  :             break;

  00288	e9 20 0c 00 00	 jmp	 $LN55@HandleWind@7
$LN53@HandleWind@7:

; 331  : 
; 332  :         case IDM_HWINFO:
; 333  :             DialogBoxParam(hResourceInst, MAKEINTRESOURCE(IDD_HWINFO), hWnd, CCX2388xCard::ChipSettingProc, (LPARAM)(CCX2388xCard*)m_pCard.GetRawPointer());

  0028d	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00293	83 c1 70	 add	 ecx, 112		; 00000070H
  00296	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::GetRawPointer
  0029b	50		 push	 eax
  0029c	68 00 00 00 00	 push	 OFFSET ?ChipSettingProc@CCX2388xCard@@SGHPAUHWND__@@IIJ@Z ; CCX2388xCard::ChipSettingProc
  002a1	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  002a4	52		 push	 edx
  002a5	68 a9 00 00 00	 push	 169			; 000000a9H
  002aa	a1 00 00 00 00	 mov	 eax, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  002af	50		 push	 eax
  002b0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__DialogBoxParamW@20

; 334  :             break;

  002b6	e9 f2 0b 00 00	 jmp	 $LN55@HandleWind@7
$LN52@HandleWind@7:

; 335  : 
; 336  :         case IDM_SOURCE_INPUT1:
; 337  :         case IDM_SOURCE_INPUT2:
; 338  :         case IDM_SOURCE_INPUT3:
; 339  :         case IDM_SOURCE_INPUT4:
; 340  :         case IDM_SOURCE_INPUT5:
; 341  :         case IDM_SOURCE_INPUT6:
; 342  :         case IDM_SOURCE_INPUT7:
; 343  :         case IDM_SOURCE_INPUT8:
; 344  :         case IDM_SOURCE_INPUT9:
; 345  :             {
; 346  :                 int nValue = LOWORD(wParam) - IDM_SOURCE_INPUT1;

  002bb	8b 4d 0c	 mov	 ecx, DWORD PTR _wParam$[ebp]
  002be	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  002c4	0f b7 d1	 movzx	 edx, cx
  002c7	81 ea 41 04 00
	00		 sub	 edx, 1089		; 00000441H
  002cd	89 55 f0	 mov	 DWORD PTR _nValue$151446[ebp], edx

; 347  :                 if (nValue < m_pCard->GetNumInputs())

  002d0	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002d6	83 c1 70	 add	 ecx, 112		; 00000070H
  002d9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  002de	8b c8		 mov	 ecx, eax
  002e0	e8 00 00 00 00	 call	 ?GetNumInputs@CCX2388xCard@@QAEHXZ ; CCX2388xCard::GetNumInputs
  002e5	39 45 f0	 cmp	 DWORD PTR _nValue$151446[ebp], eax
  002e8	0f 8d 1d 01 00
	00		 jge	 $LN51@HandleWind@7

; 348  :                 {
; 349  :                     if (m_TunerType->GetValue() != TUNER_ABSENT || !m_pCard->IsInputATuner(nValue))

  002ee	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002f4	81 c1 7c 02 00
	00		 add	 ecx, 636		; 0000027cH
  002fa	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCTunerTypeSetting@CCX2388xSource@@@@QBEPAVCTunerTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CTunerTypeSetting>::operator->
  002ff	8b c8		 mov	 ecx, eax
  00301	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00306	85 c0		 test	 eax, eax
  00308	75 21		 jne	 SHORT $LN49@HandleWind@7
  0030a	8b 45 f0	 mov	 eax, DWORD PTR _nValue$151446[ebp]
  0030d	50		 push	 eax
  0030e	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00314	83 c1 70	 add	 ecx, 112		; 00000070H
  00317	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  0031c	8b c8		 mov	 ecx, eax
  0031e	e8 00 00 00 00	 call	 ?IsInputATuner@CCX2388xCard@@QAEHH@Z ; CCX2388xCard::IsInputATuner
  00323	85 c0		 test	 eax, eax
  00325	0f 85 e0 00 00
	00		 jne	 $LN51@HandleWind@7
$LN49@HandleWind@7:

; 350  :                     {
; 351  :                         ShowText(hWnd, m_pCard->GetInputName(nValue));

  0032b	8b 4d f0	 mov	 ecx, DWORD PTR _nValue$151446[ebp]
  0032e	51		 push	 ecx
  0032f	8d 55 d4	 lea	 edx, DWORD PTR $T360882[ebp]
  00332	52		 push	 edx
  00333	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00339	83 c1 70	 add	 ecx, 112		; 00000070H
  0033c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00341	8b c8		 mov	 ecx, eax
  00343	e8 00 00 00 00	 call	 ?GetInputName@CCX2388xCard@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z ; CCX2388xCard::GetInputName
  00348	89 85 24 fe ff
	ff		 mov	 DWORD PTR tv865[ebp], eax
  0034e	8b 85 24 fe ff
	ff		 mov	 eax, DWORD PTR tv865[ebp]
  00354	89 85 20 fe ff
	ff		 mov	 DWORD PTR tv839[ebp], eax
  0035a	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00361	8b 8d 20 fe ff
	ff		 mov	 ecx, DWORD PTR tv839[ebp]
  00367	51		 push	 ecx
  00368	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  0036b	52		 push	 edx
  0036c	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00371	83 c4 08	 add	 esp, 8
  00374	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0037b	8d 4d d4	 lea	 ecx, DWORD PTR $T360882[ebp]
  0037e	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> >

; 352  :                         SetTrayTip(m_pCard->GetInputName(nValue));

  00383	8b 45 f0	 mov	 eax, DWORD PTR _nValue$151446[ebp]
  00386	50		 push	 eax
  00387	8d 4d b8	 lea	 ecx, DWORD PTR $T360883[ebp]
  0038a	51		 push	 ecx
  0038b	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00391	83 c1 70	 add	 ecx, 112		; 00000070H
  00394	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00399	8b c8		 mov	 ecx, eax
  0039b	e8 00 00 00 00	 call	 ?GetInputName@CCX2388xCard@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z ; CCX2388xCard::GetInputName
  003a0	89 85 1c fe ff
	ff		 mov	 DWORD PTR tv866[ebp], eax
  003a6	8b 95 1c fe ff
	ff		 mov	 edx, DWORD PTR tv866[ebp]
  003ac	89 95 18 fe ff
	ff		 mov	 DWORD PTR tv841[ebp], edx
  003b2	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  003b9	8b 85 18 fe ff
	ff		 mov	 eax, DWORD PTR tv841[ebp]
  003bf	50		 push	 eax
  003c0	e8 00 00 00 00	 call	 ?SetTrayTip@@YAXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; SetTrayTip
  003c5	83 c4 04	 add	 esp, 4
  003c8	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  003cf	8d 4d b8	 lea	 ecx, DWORD PTR $T360883[ebp]
  003d2	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> >

; 353  :                         m_VideoSource->SetValue(nValue);

  003d7	6a 00		 push	 0
  003d9	8b 4d f0	 mov	 ecx, DWORD PTR _nValue$151446[ebp]
  003dc	51		 push	 ecx
  003dd	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003e3	81 c1 84 02 00
	00		 add	 ecx, 644		; 00000284H
  003e9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoSourceSetting@CCX2388xSource@@@@QBEPAVCVideoSourceSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoSourceSetting>::operator->
  003ee	8b c8		 mov	 ecx, eax
  003f0	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 354  :                         SendMessage(hWnd, WM_COMMAND, IDM_VT_RESET, 0);

  003f5	6a 00		 push	 0
  003f7	68 05 01 00 00	 push	 261			; 00000105H
  003fc	68 11 01 00 00	 push	 273			; 00000111H
  00401	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00404	52		 push	 edx
  00405	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN51@HandleWind@7:

; 355  :                     }
; 356  :                 }
; 357  :             }
; 358  :             break;

  0040b	e9 9d 0a 00 00	 jmp	 $LN55@HandleWind@7
$LN48@HandleWind@7:

; 359  : 
; 360  :         // Video format (NTSC, PAL, etc)
; 361  :         case IDM_TYPEFORMAT_0:
; 362  :             m_VideoFormat->SetValue(VIDEOFORMAT_PAL_B);

  00410	6a 00		 push	 0
  00412	6a 00		 push	 0
  00414	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0041a	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  00420	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  00425	8b c8		 mov	 ecx, eax
  00427	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 363  :             ShowText(hWnd, GetStatus());

  0042c	8d 45 9c	 lea	 eax, DWORD PTR $T360884[ebp]
  0042f	50		 push	 eax
  00430	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00436	8b 11		 mov	 edx, DWORD PTR [ecx]
  00438	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0043e	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  00441	ff d0		 call	 eax
  00443	89 85 14 fe ff
	ff		 mov	 DWORD PTR tv867[ebp], eax
  00449	8b 8d 14 fe ff
	ff		 mov	 ecx, DWORD PTR tv867[ebp]
  0044f	89 8d 10 fe ff
	ff		 mov	 DWORD PTR tv843[ebp], ecx
  00455	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 2
  0045c	8b 95 10 fe ff
	ff		 mov	 edx, DWORD PTR tv843[ebp]
  00462	52		 push	 edx
  00463	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00466	50		 push	 eax
  00467	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0046c	83 c4 08	 add	 esp, 8
  0046f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00476	8d 4d 9c	 lea	 ecx, DWORD PTR $T360884[ebp]
  00479	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> >

; 364  :             break;

  0047e	e9 2a 0a 00 00	 jmp	 $LN55@HandleWind@7
$LN47@HandleWind@7:

; 365  :         case IDM_TYPEFORMAT_1:
; 366  :             m_VideoFormat->SetValue(VIDEOFORMAT_NTSC_M);

  00483	6a 00		 push	 0
  00485	6a 11		 push	 17			; 00000011H
  00487	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0048d	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  00493	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  00498	8b c8		 mov	 ecx, eax
  0049a	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 367  :             ShowText(hWnd, GetStatus());

  0049f	8d 4d 80	 lea	 ecx, DWORD PTR $T360885[ebp]
  004a2	51		 push	 ecx
  004a3	8b 95 2c fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  004a9	8b 02		 mov	 eax, DWORD PTR [edx]
  004ab	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  004b1	8b 50 18	 mov	 edx, DWORD PTR [eax+24]
  004b4	ff d2		 call	 edx
  004b6	89 85 0c fe ff
	ff		 mov	 DWORD PTR tv868[ebp], eax
  004bc	8b 85 0c fe ff
	ff		 mov	 eax, DWORD PTR tv868[ebp]
  004c2	89 85 08 fe ff
	ff		 mov	 DWORD PTR tv845[ebp], eax
  004c8	c7 45 fc 03 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 3
  004cf	8b 8d 08 fe ff
	ff		 mov	 ecx, DWORD PTR tv845[ebp]
  004d5	51		 push	 ecx
  004d6	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  004d9	52		 push	 edx
  004da	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  004df	83 c4 08	 add	 esp, 8
  004e2	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  004e9	8d 4d 80	 lea	 ecx, DWORD PTR $T360885[ebp]
  004ec	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> >

; 368  :             break;

  004f1	e9 b7 09 00 00	 jmp	 $LN55@HandleWind@7
$LN46@HandleWind@7:

; 369  :         case IDM_TYPEFORMAT_2:
; 370  :             m_VideoFormat->SetValue(VIDEOFORMAT_SECAM_B);

  004f6	6a 00		 push	 0
  004f8	6a 09		 push	 9
  004fa	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00500	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  00506	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  0050b	8b c8		 mov	 ecx, eax
  0050d	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 371  :             ShowText(hWnd, GetStatus());

  00512	8d 85 64 ff ff
	ff		 lea	 eax, DWORD PTR $T360886[ebp]
  00518	50		 push	 eax
  00519	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0051f	8b 11		 mov	 edx, DWORD PTR [ecx]
  00521	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00527	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  0052a	ff d0		 call	 eax
  0052c	89 85 04 fe ff
	ff		 mov	 DWORD PTR tv869[ebp], eax
  00532	8b 8d 04 fe ff
	ff		 mov	 ecx, DWORD PTR tv869[ebp]
  00538	89 8d 00 fe ff
	ff		 mov	 DWORD PTR tv847[ebp], ecx
  0053e	c7 45 fc 04 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 4
  00545	8b 95 00 fe ff
	ff		 mov	 edx, DWORD PTR tv847[ebp]
  0054b	52		 push	 edx
  0054c	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  0054f	50		 push	 eax
  00550	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00555	83 c4 08	 add	 esp, 8
  00558	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0055f	8d 8d 64 ff ff
	ff		 lea	 ecx, DWORD PTR $T360886[ebp]
  00565	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> >

; 372  :             break;

  0056a	e9 3e 09 00 00	 jmp	 $LN55@HandleWind@7
$LN45@HandleWind@7:

; 373  :         case IDM_TYPEFORMAT_3:
; 374  :             m_VideoFormat->SetValue(VIDEOFORMAT_PAL_M);

  0056f	6a 00		 push	 0
  00571	6a 05		 push	 5
  00573	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00579	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  0057f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  00584	8b c8		 mov	 ecx, eax
  00586	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 375  :             ShowText(hWnd, GetStatus());

  0058b	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR $T360887[ebp]
  00591	51		 push	 ecx
  00592	8b 95 2c fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00598	8b 02		 mov	 eax, DWORD PTR [edx]
  0059a	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005a0	8b 50 18	 mov	 edx, DWORD PTR [eax+24]
  005a3	ff d2		 call	 edx
  005a5	89 85 fc fd ff
	ff		 mov	 DWORD PTR tv870[ebp], eax
  005ab	8b 85 fc fd ff
	ff		 mov	 eax, DWORD PTR tv870[ebp]
  005b1	89 85 f8 fd ff
	ff		 mov	 DWORD PTR tv849[ebp], eax
  005b7	c7 45 fc 05 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 5
  005be	8b 8d f8 fd ff
	ff		 mov	 ecx, DWORD PTR tv849[ebp]
  005c4	51		 push	 ecx
  005c5	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  005c8	52		 push	 edx
  005c9	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  005ce	83 c4 08	 add	 esp, 8
  005d1	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  005d8	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR $T360887[ebp]
  005de	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> >

; 376  :             break;

  005e3	e9 c5 08 00 00	 jmp	 $LN55@HandleWind@7
$LN44@HandleWind@7:

; 377  :         case IDM_TYPEFORMAT_4:
; 378  :             m_VideoFormat->SetValue(VIDEOFORMAT_PAL_N);

  005e8	6a 00		 push	 0
  005ea	6a 06		 push	 6
  005ec	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  005f2	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  005f8	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  005fd	8b c8		 mov	 ecx, eax
  005ff	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 379  :             ShowText(hWnd, GetStatus());

  00604	8d 85 2c ff ff
	ff		 lea	 eax, DWORD PTR $T360888[ebp]
  0060a	50		 push	 eax
  0060b	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00611	8b 11		 mov	 edx, DWORD PTR [ecx]
  00613	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00619	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  0061c	ff d0		 call	 eax
  0061e	89 85 f4 fd ff
	ff		 mov	 DWORD PTR tv871[ebp], eax
  00624	8b 8d f4 fd ff
	ff		 mov	 ecx, DWORD PTR tv871[ebp]
  0062a	89 8d f0 fd ff
	ff		 mov	 DWORD PTR tv851[ebp], ecx
  00630	c7 45 fc 06 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 6
  00637	8b 95 f0 fd ff
	ff		 mov	 edx, DWORD PTR tv851[ebp]
  0063d	52		 push	 edx
  0063e	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00641	50		 push	 eax
  00642	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00647	83 c4 08	 add	 esp, 8
  0064a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00651	8d 8d 2c ff ff
	ff		 lea	 ecx, DWORD PTR $T360888[ebp]
  00657	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> >

; 380  :             break;

  0065c	e9 4c 08 00 00	 jmp	 $LN55@HandleWind@7
$LN43@HandleWind@7:

; 381  :         case IDM_TYPEFORMAT_5:
; 382  :             m_VideoFormat->SetValue(VIDEOFORMAT_NTSC_M_Japan);

  00661	6a 00		 push	 0
  00663	6a 12		 push	 18			; 00000012H
  00665	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0066b	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  00671	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  00676	8b c8		 mov	 ecx, eax
  00678	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 383  :             ShowText(hWnd, GetStatus());

  0067d	8d 8d 10 ff ff
	ff		 lea	 ecx, DWORD PTR $T360889[ebp]
  00683	51		 push	 ecx
  00684	8b 95 2c fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0068a	8b 02		 mov	 eax, DWORD PTR [edx]
  0068c	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00692	8b 50 18	 mov	 edx, DWORD PTR [eax+24]
  00695	ff d2		 call	 edx
  00697	89 85 ec fd ff
	ff		 mov	 DWORD PTR tv872[ebp], eax
  0069d	8b 85 ec fd ff
	ff		 mov	 eax, DWORD PTR tv872[ebp]
  006a3	89 85 e8 fd ff
	ff		 mov	 DWORD PTR tv853[ebp], eax
  006a9	c7 45 fc 07 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 7
  006b0	8b 8d e8 fd ff
	ff		 mov	 ecx, DWORD PTR tv853[ebp]
  006b6	51		 push	 ecx
  006b7	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  006ba	52		 push	 edx
  006bb	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  006c0	83 c4 08	 add	 esp, 8
  006c3	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  006ca	8d 8d 10 ff ff
	ff		 lea	 ecx, DWORD PTR $T360889[ebp]
  006d0	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> >

; 384  :             break;

  006d5	e9 d3 07 00 00	 jmp	 $LN55@HandleWind@7
$LN42@HandleWind@7:

; 385  :         case IDM_TYPEFORMAT_6:
; 386  :             m_VideoFormat->SetValue(VIDEOFORMAT_PAL_60);

  006da	6a 00		 push	 0
  006dc	6a 07		 push	 7
  006de	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  006e4	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  006ea	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  006ef	8b c8		 mov	 ecx, eax
  006f1	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 387  :             ShowText(hWnd, GetStatus());

  006f6	8d 85 f4 fe ff
	ff		 lea	 eax, DWORD PTR $T360890[ebp]
  006fc	50		 push	 eax
  006fd	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00703	8b 11		 mov	 edx, DWORD PTR [ecx]
  00705	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0070b	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  0070e	ff d0		 call	 eax
  00710	89 85 e4 fd ff
	ff		 mov	 DWORD PTR tv873[ebp], eax
  00716	8b 8d e4 fd ff
	ff		 mov	 ecx, DWORD PTR tv873[ebp]
  0071c	89 8d e0 fd ff
	ff		 mov	 DWORD PTR tv855[ebp], ecx
  00722	c7 45 fc 08 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 8
  00729	8b 95 e0 fd ff
	ff		 mov	 edx, DWORD PTR tv855[ebp]
  0072f	52		 push	 edx
  00730	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00733	50		 push	 eax
  00734	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00739	83 c4 08	 add	 esp, 8
  0073c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00743	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR $T360890[ebp]
  00749	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> >

; 388  :             break;

  0074e	e9 5a 07 00 00	 jmp	 $LN55@HandleWind@7
$LN41@HandleWind@7:

; 389  :         case IDM_TYPEFORMAT_7:
; 390  :             m_VideoFormat->SetValue(VIDEOFORMAT_NTSC_50);

  00753	6a 00		 push	 0
  00755	6a 13		 push	 19			; 00000013H
  00757	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0075d	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  00763	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  00768	8b c8		 mov	 ecx, eax
  0076a	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 391  :             ShowText(hWnd, GetStatus());

  0076f	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR $T360891[ebp]
  00775	51		 push	 ecx
  00776	8b 95 2c fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0077c	8b 02		 mov	 eax, DWORD PTR [edx]
  0077e	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00784	8b 50 18	 mov	 edx, DWORD PTR [eax+24]
  00787	ff d2		 call	 edx
  00789	89 85 dc fd ff
	ff		 mov	 DWORD PTR tv874[ebp], eax
  0078f	8b 85 dc fd ff
	ff		 mov	 eax, DWORD PTR tv874[ebp]
  00795	89 85 d8 fd ff
	ff		 mov	 DWORD PTR tv857[ebp], eax
  0079b	c7 45 fc 09 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 9
  007a2	8b 8d d8 fd ff
	ff		 mov	 ecx, DWORD PTR tv857[ebp]
  007a8	51		 push	 ecx
  007a9	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  007ac	52		 push	 edx
  007ad	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  007b2	83 c4 08	 add	 esp, 8
  007b5	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  007bc	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR $T360891[ebp]
  007c2	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> >

; 392  :             break;

  007c7	e9 e1 06 00 00	 jmp	 $LN55@HandleWind@7
$LN40@HandleWind@7:

; 393  :         case IDM_TYPEFORMAT_8:
; 394  :             m_VideoFormat->SetValue(VIDEOFORMAT_PAL_N_COMBO);

  007cc	6a 00		 push	 0
  007ce	6a 08		 push	 8
  007d0	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  007d6	81 c1 8c 02 00
	00		 add	 ecx, 652		; 0000028cH
  007dc	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVideoFormatSetting@CCX2388xSource@@@@QBEPAVCVideoFormatSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVideoFormatSetting>::operator->
  007e1	8b c8		 mov	 ecx, eax
  007e3	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 395  :             ShowText(hWnd, GetStatus());

  007e8	8d 85 bc fe ff
	ff		 lea	 eax, DWORD PTR $T360892[ebp]
  007ee	50		 push	 eax
  007ef	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  007f5	8b 11		 mov	 edx, DWORD PTR [ecx]
  007f7	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  007fd	8b 42 18	 mov	 eax, DWORD PTR [edx+24]
  00800	ff d0		 call	 eax
  00802	89 85 d4 fd ff
	ff		 mov	 DWORD PTR tv875[ebp], eax
  00808	8b 8d d4 fd ff
	ff		 mov	 ecx, DWORD PTR tv875[ebp]
  0080e	89 8d d0 fd ff
	ff		 mov	 DWORD PTR tv859[ebp], ecx
  00814	c7 45 fc 0a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 10 ; 0000000aH
  0081b	8b 95 d0 fd ff
	ff		 mov	 edx, DWORD PTR tv859[ebp]
  00821	52		 push	 edx
  00822	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00825	50		 push	 eax
  00826	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0082b	83 c4 08	 add	 esp, 8
  0082e	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00835	8d 8d bc fe ff
	ff		 lea	 ecx, DWORD PTR $T360892[ebp]
  0083b	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> >

; 396  :             break;

  00840	e9 68 06 00 00	 jmp	 $LN55@HandleWind@7
$LN39@HandleWind@7:

; 397  : 
; 398  :         case IDM_PROGRESSIVE:
; 399  :             m_IsVideoProgressive->SetValue(!m_IsVideoProgressive->GetValue());

  00845	6a 00		 push	 0
  00847	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0084d	81 c1 94 02 00
	00		 add	 ecx, 660		; 00000294H
  00853	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCIsVideoProgressiveSetting@CCX2388xSource@@@@QBEPAVCIsVideoProgressiveSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CIsVideoProgressiveSetting>::operator->
  00858	8b c8		 mov	 ecx, eax
  0085a	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  0085f	f7 d8		 neg	 eax
  00861	1b c0		 sbb	 eax, eax
  00863	83 c0 01	 add	 eax, 1
  00866	50		 push	 eax
  00867	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0086d	81 c1 94 02 00
	00		 add	 ecx, 660		; 00000294H
  00873	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCIsVideoProgressiveSetting@CCX2388xSource@@@@QBEPAVCIsVideoProgressiveSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CIsVideoProgressiveSetting>::operator->
  00878	8b c8		 mov	 ecx, eax
  0087a	e8 00 00 00 00	 call	 ?SetValue@CYesNoSetting@@QAEXHH@Z ; CYesNoSetting::SetValue

; 400  :             if(m_IsVideoProgressive->GetValue())

  0087f	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00885	81 c1 94 02 00
	00		 add	 ecx, 660		; 00000294H
  0088b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCIsVideoProgressiveSetting@CCX2388xSource@@@@QBEPAVCIsVideoProgressiveSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CIsVideoProgressiveSetting>::operator->
  00890	8b c8		 mov	 ecx, eax
  00892	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  00897	85 c0		 test	 eax, eax
  00899	74 3e		 je	 SHORT $LN38@HandleWind@7

; 401  :             {
; 402  :                 ShowText(hWnd, _T("Using Faroudja Deinterlacing"));

  0089b	68 00 00 00 00	 push	 OFFSET ??_C@_1DK@BKLIEBIP@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAF?$AAa?$AAr?$AAo?$AAu?$AAd?$AAj?$AAa?$AA?5?$AAD?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAl?$AAa?$AAc?$AAi?$AAn?$AAg?$AA?$AA@
  008a0	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T360893[ebp]
  008a6	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> >
  008ab	c7 45 fc 0b 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  008b2	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T360893[ebp]
  008b8	51		 push	 ecx
  008b9	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  008bc	52		 push	 edx
  008bd	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  008c2	83 c4 08	 add	 esp, 8
  008c5	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  008cc	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T360893[ebp]
  008d2	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> >

; 403  :             }
; 404  :             else

  008d7	eb 3c		 jmp	 SHORT $LN37@HandleWind@7
$LN38@HandleWind@7:

; 405  :             {
; 406  :                 ShowText(hWnd, _T("Using DScaler Deinterlacing"));

  008d9	68 00 00 00 00	 push	 OFFSET ??_C@_1DI@FHPJOGME@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAD?$AAS?$AAc?$AAa?$AAl?$AAe?$AAr?$AA?5?$AAD?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAl?$AAa?$AAc?$AAi?$AAn?$AAg?$AA?$AA@
  008de	8d 8d 84 fe ff
	ff		 lea	 ecx, DWORD PTR $T360894[ebp]
  008e4	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> >
  008e9	c7 45 fc 0c 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  008f0	8d 85 84 fe ff
	ff		 lea	 eax, DWORD PTR $T360894[ebp]
  008f6	50		 push	 eax
  008f7	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  008fa	51		 push	 ecx
  008fb	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00900	83 c4 08	 add	 esp, 8
  00903	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0090a	8d 8d 84 fe ff
	ff		 lea	 ecx, DWORD PTR $T360894[ebp]
  00910	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN37@HandleWind@7:

; 407  :             }
; 408  :             break;

  00915	e9 93 05 00 00	 jmp	 $LN55@HandleWind@7
$LN36@HandleWind@7:

; 409  : 
; 410  :         case IDM_FLI_FILMDETECT:
; 411  :             m_FLIFilmDetect->SetValue(!m_FLIFilmDetect->GetValue());

  0091a	6a 00		 push	 0
  0091c	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00922	81 c1 9c 02 00
	00		 add	 ecx, 668		; 0000029cH
  00928	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCFLIFilmDetectSetting@CCX2388xSource@@@@QBEPAVCFLIFilmDetectSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CFLIFilmDetectSetting>::operator->
  0092d	8b c8		 mov	 ecx, eax
  0092f	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  00934	f7 d8		 neg	 eax
  00936	1b c0		 sbb	 eax, eax
  00938	83 c0 01	 add	 eax, 1
  0093b	50		 push	 eax
  0093c	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00942	81 c1 9c 02 00
	00		 add	 ecx, 668		; 0000029cH
  00948	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCFLIFilmDetectSetting@CCX2388xSource@@@@QBEPAVCFLIFilmDetectSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CFLIFilmDetectSetting>::operator->
  0094d	8b c8		 mov	 ecx, eax
  0094f	e8 00 00 00 00	 call	 ?SetValue@CYesNoSetting@@QAEXHH@Z ; CYesNoSetting::SetValue

; 412  :             if(m_FLIFilmDetect->GetValue())

  00954	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0095a	81 c1 9c 02 00
	00		 add	 ecx, 668		; 0000029cH
  00960	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCFLIFilmDetectSetting@CCX2388xSource@@@@QBEPAVCFLIFilmDetectSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CFLIFilmDetectSetting>::operator->
  00965	8b c8		 mov	 ecx, eax
  00967	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  0096c	85 c0		 test	 eax, eax
  0096e	74 3e		 je	 SHORT $LN35@HandleWind@7

; 413  :             {
; 414  :                 ShowText(hWnd, _T("FLI2200 Film Detection - On"));

  00970	68 00 00 00 00	 push	 OFFSET ??_C@_1DI@HDBJCBKL@?$AAF?$AAL?$AAI?$AA2?$AA2?$AA0?$AA0?$AA?5?$AAF?$AAi?$AAl?$AAm?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?9?$AA?5?$AAO?$AAn?$AA?$AA@
  00975	8d 8d 68 fe ff
	ff		 lea	 ecx, DWORD PTR $T360895[ebp]
  0097b	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> >
  00980	c7 45 fc 0d 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  00987	8d 95 68 fe ff
	ff		 lea	 edx, DWORD PTR $T360895[ebp]
  0098d	52		 push	 edx
  0098e	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00991	50		 push	 eax
  00992	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00997	83 c4 08	 add	 esp, 8
  0099a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  009a1	8d 8d 68 fe ff
	ff		 lea	 ecx, DWORD PTR $T360895[ebp]
  009a7	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> >

; 415  :             }
; 416  :             else

  009ac	eb 3c		 jmp	 SHORT $LN34@HandleWind@7
$LN35@HandleWind@7:

; 417  :             {
; 418  :                 ShowText(hWnd, _T("FLI2200 Film Detection - Off"));

  009ae	68 00 00 00 00	 push	 OFFSET ??_C@_1DK@PDIECMNH@?$AAF?$AAL?$AAI?$AA2?$AA2?$AA0?$AA0?$AA?5?$AAF?$AAi?$AAl?$AAm?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AA?5?$AA?9?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@
  009b3	8d 8d 4c fe ff
	ff		 lea	 ecx, DWORD PTR $T360896[ebp]
  009b9	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> >
  009be	c7 45 fc 0e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 14 ; 0000000eH
  009c5	8d 8d 4c fe ff
	ff		 lea	 ecx, DWORD PTR $T360896[ebp]
  009cb	51		 push	 ecx
  009cc	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  009cf	52		 push	 edx
  009d0	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  009d5	83 c4 08	 add	 esp, 8
  009d8	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  009df	8d 8d 4c fe ff
	ff		 lea	 ecx, DWORD PTR $T360896[ebp]
  009e5	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> >
$LN34@HandleWind@7:

; 419  :             }
; 420  :             break;

  009ea	e9 be 04 00 00	 jmp	 $LN55@HandleWind@7
$LN33@HandleWind@7:

; 421  : 
; 422  :         case IDM_HDELAY_PLUS:
; 423  :             m_HDelay->ChangeValue(ADJUSTUP_SILENT);

  009ef	6a 07		 push	 7
  009f1	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  009f7	81 c1 a4 02 00
	00		 add	 ecx, 676		; 000002a4H
  009fd	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCHDelaySetting@CCX2388xSource@@@@QBEPAVCHDelaySetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CHDelaySetting>::operator->
  00a02	8b c8		 mov	 ecx, eax
  00a04	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 424  :             SendMessage(hWnd, WM_COMMAND, IDM_HDELAY_CURRENT, 0);

  00a09	6a 00		 push	 0
  00a0b	68 11 03 00 00	 push	 785			; 00000311H
  00a10	68 11 01 00 00	 push	 273			; 00000111H
  00a15	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00a18	50		 push	 eax
  00a19	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 425  :             break;

  00a1f	e9 89 04 00 00	 jmp	 $LN55@HandleWind@7
$LN32@HandleWind@7:

; 426  : 
; 427  :         case IDM_HDELAY_MINUS:
; 428  :             m_HDelay->ChangeValue(ADJUSTDOWN_SILENT);

  00a24	6a 08		 push	 8
  00a26	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a2c	81 c1 a4 02 00
	00		 add	 ecx, 676		; 000002a4H
  00a32	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCHDelaySetting@CCX2388xSource@@@@QBEPAVCHDelaySetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CHDelaySetting>::operator->
  00a37	8b c8		 mov	 ecx, eax
  00a39	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 429  :             SendMessage(hWnd, WM_COMMAND, IDM_HDELAY_CURRENT, 0);

  00a3e	6a 00		 push	 0
  00a40	68 11 03 00 00	 push	 785			; 00000311H
  00a45	68 11 01 00 00	 push	 273			; 00000111H
  00a4a	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00a4d	51		 push	 ecx
  00a4e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 430  :             break;

  00a54	e9 54 04 00 00	 jmp	 $LN55@HandleWind@7
$LN31@HandleWind@7:

; 431  : 
; 432  :         case IDM_HDELAY_CURRENT:
; 433  :             m_HDelay->OSDShow();

  00a59	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a5f	81 c1 a4 02 00
	00		 add	 ecx, 676		; 000002a4H
  00a65	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCHDelaySetting@CCX2388xSource@@@@QBEPAVCHDelaySetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CHDelaySetting>::operator->
  00a6a	8b c8		 mov	 ecx, eax
  00a6c	e8 00 00 00 00	 call	 ?OSDShow@CSimpleSetting@@QAEXXZ ; CSimpleSetting::OSDShow

; 434  :             break;

  00a71	e9 37 04 00 00	 jmp	 $LN55@HandleWind@7
$LN30@HandleWind@7:

; 435  : 
; 436  :         case IDM_VDELAY_PLUS:
; 437  :             m_VDelay->ChangeValue(ADJUSTUP_SILENT);

  00a76	6a 07		 push	 7
  00a78	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00a7e	81 c1 ac 02 00
	00		 add	 ecx, 684		; 000002acH
  00a84	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVDelaySetting@CCX2388xSource@@@@QBEPAVCVDelaySetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVDelaySetting>::operator->
  00a89	8b c8		 mov	 ecx, eax
  00a8b	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 438  :             SendMessage(hWnd, WM_COMMAND, IDM_VDELAY_CURRENT, 0);

  00a90	6a 00		 push	 0
  00a92	68 19 03 00 00	 push	 793			; 00000319H
  00a97	68 11 01 00 00	 push	 273			; 00000111H
  00a9c	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00a9f	52		 push	 edx
  00aa0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 439  :             break;

  00aa6	e9 02 04 00 00	 jmp	 $LN55@HandleWind@7
$LN29@HandleWind@7:

; 440  : 
; 441  :         case IDM_VDELAY_MINUS:
; 442  :             m_VDelay->ChangeValue(ADJUSTDOWN_SILENT);

  00aab	6a 08		 push	 8
  00aad	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ab3	81 c1 ac 02 00
	00		 add	 ecx, 684		; 000002acH
  00ab9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVDelaySetting@CCX2388xSource@@@@QBEPAVCVDelaySetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVDelaySetting>::operator->
  00abe	8b c8		 mov	 ecx, eax
  00ac0	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 443  :             SendMessage(hWnd, WM_COMMAND, IDM_VDELAY_CURRENT, 0);

  00ac5	6a 00		 push	 0
  00ac7	68 19 03 00 00	 push	 793			; 00000319H
  00acc	68 11 01 00 00	 push	 273			; 00000111H
  00ad1	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00ad4	50		 push	 eax
  00ad5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 444  :             break;

  00adb	e9 cd 03 00 00	 jmp	 $LN55@HandleWind@7
$LN28@HandleWind@7:

; 445  : 
; 446  :         case IDM_VDELAY_CURRENT:
; 447  :             m_VDelay->OSDShow();

  00ae0	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ae6	81 c1 ac 02 00
	00		 add	 ecx, 684		; 000002acH
  00aec	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCVDelaySetting@CCX2388xSource@@@@QBEPAVCVDelaySetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CVDelaySetting>::operator->
  00af1	8b c8		 mov	 ecx, eax
  00af3	e8 00 00 00 00	 call	 ?OSDShow@CSimpleSetting@@QAEXXZ ; CSimpleSetting::OSDShow

; 448  :             break;

  00af8	e9 b0 03 00 00	 jmp	 $LN55@HandleWind@7
$LN27@HandleWind@7:

; 449  : 
; 450  :         case IDM_DSVIDEO_STANDARD_0:
; 451  :             // _T("Custom Settings ...") menu
; 452  :             if (m_hCX2388xResourceInst != NULL)

  00afd	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00b03	83 b9 ac 01 00
	00 00		 cmp	 DWORD PTR [ecx+428], 0
  00b0a	74 24		 je	 SHORT $LN26@HandleWind@7

; 453  :             {
; 454  :                 m_pCard->ShowRegisterSettingsDialog(m_hCX2388xResourceInst);

  00b0c	8b 95 2c fe ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00b12	8b 82 ac 01 00
	00		 mov	 eax, DWORD PTR [edx+428]
  00b18	50		 push	 eax
  00b19	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00b1f	83 c1 70	 add	 ecx, 112		; 00000070H
  00b22	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCCX2388xCard@@@@QBEPAVCCX2388xCard@@XZ ; SmartPtr<CCX2388xCard>::operator->
  00b27	8b c8		 mov	 ecx, eax
  00b29	e8 00 00 00 00	 call	 ?ShowRegisterSettingsDialog@CCX2388xCard@@QAEXPAUHINSTANCE__@@@Z ; CCX2388xCard::ShowRegisterSettingsDialog

; 455  :             }
; 456  :             else

  00b2e	eb 3c		 jmp	 SHORT $LN25@HandleWind@7
$LN26@HandleWind@7:

; 457  :             {
; 458  :                 ShowText(hWnd, _T("CX2388xRes.dll not loaded"));

  00b30	68 00 00 00 00	 push	 OFFSET ??_C@_1DE@CHJACOMI@?$AAC?$AAX?$AA2?$AA3?$AA8?$AA8?$AAx?$AAR?$AAe?$AAs?$AA?4?$AAd?$AAl?$AAl?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAl?$AAo?$AAa?$AAd?$AAe?$AAd?$AA?$AA@
  00b35	8d 8d 30 fe ff
	ff		 lea	 ecx, DWORD PTR $T360897[ebp]
  00b3b	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> >
  00b40	c7 45 fc 0f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  00b47	8d 8d 30 fe ff
	ff		 lea	 ecx, DWORD PTR $T360897[ebp]
  00b4d	51		 push	 ecx
  00b4e	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00b51	52		 push	 edx
  00b52	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00b57	83 c4 08	 add	 esp, 8
  00b5a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00b61	8d 8d 30 fe ff
	ff		 lea	 ecx, DWORD PTR $T360897[ebp]
  00b67	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN25@HandleWind@7:

; 459  :             }
; 460  :             break;

  00b6c	e9 3c 03 00 00	 jmp	 $LN55@HandleWind@7
$LN24@HandleWind@7:

; 461  : 
; 462  :         case IDM_SETTINGS_PIXELWIDTH_768:
; 463  :             m_PixelWidth->SetValue(768);

  00b71	6a 00		 push	 0
  00b73	68 00 03 00 00	 push	 768			; 00000300H
  00b78	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00b7e	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00b84	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00b89	8b c8		 mov	 ecx, eax
  00b8b	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 464  :             break;

  00b90	e9 18 03 00 00	 jmp	 $LN55@HandleWind@7
$LN23@HandleWind@7:

; 465  : 
; 466  :         case IDM_SETTINGS_PIXELWIDTH_754:
; 467  :             m_PixelWidth->SetValue(754);

  00b95	6a 00		 push	 0
  00b97	68 f2 02 00 00	 push	 754			; 000002f2H
  00b9c	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ba2	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00ba8	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00bad	8b c8		 mov	 ecx, eax
  00baf	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 468  :             break;

  00bb4	e9 f4 02 00 00	 jmp	 $LN55@HandleWind@7
$LN22@HandleWind@7:

; 469  : 
; 470  :         case IDM_SETTINGS_PIXELWIDTH_720:
; 471  :             m_PixelWidth->SetValue(720);

  00bb9	6a 00		 push	 0
  00bbb	68 d0 02 00 00	 push	 720			; 000002d0H
  00bc0	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00bc6	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00bcc	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00bd1	8b c8		 mov	 ecx, eax
  00bd3	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 472  :             break;

  00bd8	e9 d0 02 00 00	 jmp	 $LN55@HandleWind@7
$LN21@HandleWind@7:

; 473  : 
; 474  :         case IDM_SETTINGS_PIXELWIDTH_640:
; 475  :             m_PixelWidth->SetValue(640);

  00bdd	6a 00		 push	 0
  00bdf	68 80 02 00 00	 push	 640			; 00000280H
  00be4	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00bea	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00bf0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00bf5	8b c8		 mov	 ecx, eax
  00bf7	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 476  :             break;

  00bfc	e9 ac 02 00 00	 jmp	 $LN55@HandleWind@7
$LN20@HandleWind@7:

; 477  : 
; 478  :         case IDM_SETTINGS_PIXELWIDTH_480:
; 479  :             m_PixelWidth->SetValue(480);

  00c01	6a 00		 push	 0
  00c03	68 e0 01 00 00	 push	 480			; 000001e0H
  00c08	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c0e	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00c14	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00c19	8b c8		 mov	 ecx, eax
  00c1b	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 480  :             break;

  00c20	e9 88 02 00 00	 jmp	 $LN55@HandleWind@7
$LN19@HandleWind@7:

; 481  : 
; 482  :         case IDM_SETTINGS_PIXELWIDTH_384:
; 483  :             m_PixelWidth->SetValue(384);

  00c25	6a 00		 push	 0
  00c27	68 80 01 00 00	 push	 384			; 00000180H
  00c2c	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c32	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00c38	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00c3d	8b c8		 mov	 ecx, eax
  00c3f	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 484  :             break;

  00c44	e9 64 02 00 00	 jmp	 $LN55@HandleWind@7
$LN18@HandleWind@7:

; 485  : 
; 486  :         case IDM_SETTINGS_PIXELWIDTH_320:
; 487  :             m_PixelWidth->SetValue(320);

  00c49	6a 00		 push	 0
  00c4b	68 40 01 00 00	 push	 320			; 00000140H
  00c50	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c56	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00c5c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00c61	8b c8		 mov	 ecx, eax
  00c63	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 488  :             break;

  00c68	e9 40 02 00 00	 jmp	 $LN55@HandleWind@7
$LN17@HandleWind@7:

; 489  : 
; 490  :         case IDM_SETTINGS_PIXELWIDTH_CUSTOM:
; 491  :             m_PixelWidth->SetValue(m_CustomPixelWidth->GetValue());

  00c6d	6a 00		 push	 0
  00c6f	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c75	81 c1 10 02 00
	00		 add	 ecx, 528		; 00000210H
  00c7b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSliderSetting@@@@QBEPAVCSliderSetting@@XZ ; SmartPtr<CSliderSetting>::operator->
  00c80	8b c8		 mov	 ecx, eax
  00c82	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00c87	50		 push	 eax
  00c88	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00c8e	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00c94	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00c99	8b c8		 mov	 ecx, eax
  00c9b	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue

; 492  :             break;

  00ca0	e9 08 02 00 00	 jmp	 $LN55@HandleWind@7
$LN16@HandleWind@7:

; 493  : 
; 494  :         case IDM_PIXELWIDTH_PLUS:
; 495  :             m_PixelWidth->ChangeValue(ADJUSTUP_SILENT);

  00ca5	6a 07		 push	 7
  00ca7	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00cad	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00cb3	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00cb8	8b c8		 mov	 ecx, eax
  00cba	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 496  :             SendMessage(hWnd, WM_COMMAND, IDM_PIXELWIDTH_CURRENT, 0);

  00cbf	6a 00		 push	 0
  00cc1	68 15 03 00 00	 push	 789			; 00000315H
  00cc6	68 11 01 00 00	 push	 273			; 00000111H
  00ccb	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00cce	50		 push	 eax
  00ccf	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 497  :             break;

  00cd5	e9 d3 01 00 00	 jmp	 $LN55@HandleWind@7
$LN15@HandleWind@7:

; 498  : 
; 499  :         case IDM_PIXELWIDTH_MINUS:
; 500  :             m_PixelWidth->ChangeValue(ADJUSTDOWN_SILENT);

  00cda	6a 08		 push	 8
  00cdc	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ce2	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00ce8	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00ced	8b c8		 mov	 ecx, eax
  00cef	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 501  :             SendMessage(hWnd, WM_COMMAND, IDM_PIXELWIDTH_CURRENT, 0);

  00cf4	6a 00		 push	 0
  00cf6	68 15 03 00 00	 push	 789			; 00000315H
  00cfb	68 11 01 00 00	 push	 273			; 00000111H
  00d00	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00d03	51		 push	 ecx
  00d04	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 502  :             break;

  00d0a	e9 9e 01 00 00	 jmp	 $LN55@HandleWind@7
$LN14@HandleWind@7:

; 503  : 
; 504  :         case IDM_PIXELWIDTH_CURRENT:
; 505  :             m_PixelWidth->OSDShow();

  00d0f	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d15	81 c1 34 03 00
	00		 add	 ecx, 820		; 00000334H
  00d1b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCPixelWidthSetting@CCX2388xSource@@@@QBEPAVCPixelWidthSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CPixelWidthSetting>::operator->
  00d20	8b c8		 mov	 ecx, eax
  00d22	e8 00 00 00 00	 call	 ?OSDShow@CSimpleSetting@@QAEXXZ ; CSimpleSetting::OSDShow

; 506  :             break;

  00d27	e9 81 01 00 00	 jmp	 $LN55@HandleWind@7
$LN13@HandleWind@7:

; 507  : 
; 508  :         case IDM_SOUNDCHANNEL_MONO:
; 509  :             m_StereoType->SetValue((eCX2388xStereoType)STEREOTYPE_MONO);

  00d2c	6a 00		 push	 0
  00d2e	6a 02		 push	 2
  00d30	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d36	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00d3c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00d41	8b c8		 mov	 ecx, eax
  00d43	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 510  :             break;

  00d48	e9 60 01 00 00	 jmp	 $LN55@HandleWind@7
$LN12@HandleWind@7:

; 511  : 
; 512  :         case IDM_SOUNDCHANNEL_STEREO:
; 513  :             m_StereoType->SetValue((eCX2388xStereoType)STEREOTYPE_STEREO);

  00d4d	6a 00		 push	 0
  00d4f	6a 01		 push	 1
  00d51	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d57	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00d5d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00d62	8b c8		 mov	 ecx, eax
  00d64	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 514  :             break;

  00d69	e9 3f 01 00 00	 jmp	 $LN55@HandleWind@7
$LN11@HandleWind@7:

; 515  : 
; 516  :         case IDM_SOUNDCHANNEL_LANGUAGE1:
; 517  :             m_StereoType->SetValue((eCX2388xStereoType)STEREOTYPE_ALT1);

  00d6e	6a 00		 push	 0
  00d70	6a 03		 push	 3
  00d72	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d78	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00d7e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00d83	8b c8		 mov	 ecx, eax
  00d85	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 518  :             break;

  00d8a	e9 1e 01 00 00	 jmp	 $LN55@HandleWind@7
$LN10@HandleWind@7:

; 519  : 
; 520  :         case IDM_SOUNDCHANNEL_LANGUAGE2:
; 521  :             m_StereoType->SetValue((eCX2388xStereoType)STEREOTYPE_ALT2);

  00d8f	6a 00		 push	 0
  00d91	6a 04		 push	 4
  00d93	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00d99	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00d9f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00da4	8b c8		 mov	 ecx, eax
  00da6	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 522  :             break;

  00dab	e9 fd 00 00 00	 jmp	 $LN55@HandleWind@7
$LN9@HandleWind@7:

; 523  : 
; 524  :         case IDM_AUTOSTEREO:
; 525  :             m_StereoType->SetValue((eCX2388xStereoType)STEREOTYPE_AUTO);

  00db0	6a 00		 push	 0
  00db2	6a 00		 push	 0
  00db4	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00dba	81 c1 74 03 00
	00		 add	 ecx, 884		; 00000374H
  00dc0	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCStereoTypeSetting@CCX2388xSource@@@@QBEPAVCStereoTypeSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CStereoTypeSetting>::operator->
  00dc5	8b c8		 mov	 ecx, eax
  00dc7	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 526  :             break;

  00dcc	e9 dc 00 00 00	 jmp	 $LN55@HandleWind@7
$LN8@HandleWind@7:

; 527  : 
; 528  :         case IDM_CX2388X_AUDIO_STD_AUTO:
; 529  :             m_AudioStandard->SetValue((eCX2388xAudioStandard)AUDIO_STANDARD_AUTO);

  00dd1	6a 00		 push	 0
  00dd3	6a 00		 push	 0
  00dd5	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00ddb	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00de1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00de6	8b c8		 mov	 ecx, eax
  00de8	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 530  :             break;

  00ded	e9 bb 00 00 00	 jmp	 $LN55@HandleWind@7
$LN7@HandleWind@7:

; 531  : 
; 532  :         case IDM_CX2388X_AUDIO_STD_A2:
; 533  :             m_AudioStandard->SetValue((eCX2388xAudioStandard)AUDIO_STANDARD_A2);

  00df2	6a 00		 push	 0
  00df4	6a 03		 push	 3
  00df6	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00dfc	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00e02	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00e07	8b c8		 mov	 ecx, eax
  00e09	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 534  :             break;

  00e0e	e9 9a 00 00 00	 jmp	 $LN55@HandleWind@7
$LN6@HandleWind@7:

; 535  : 
; 536  :         case IDM_CX2388X_AUDIO_STD_BTSC:
; 537  :             m_AudioStandard->SetValue((eCX2388xAudioStandard)AUDIO_STANDARD_BTSC);

  00e13	6a 00		 push	 0
  00e15	6a 01		 push	 1
  00e17	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e1d	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00e23	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00e28	8b c8		 mov	 ecx, eax
  00e2a	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 538  :             break;

  00e2f	eb 7c		 jmp	 SHORT $LN55@HandleWind@7
$LN5@HandleWind@7:

; 539  : 
; 540  :         case IDM_CX2388X_AUDIO_STD_BTSC_SAP:
; 541  :             m_AudioStandard->SetValue((eCX2388xAudioStandard)AUDIO_STANDARD_BTSC_SAP);

  00e31	6a 00		 push	 0
  00e33	6a 04		 push	 4
  00e35	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e3b	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00e41	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00e46	8b c8		 mov	 ecx, eax
  00e48	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 542  :             break;

  00e4d	eb 5e		 jmp	 SHORT $LN55@HandleWind@7
$LN4@HandleWind@7:

; 543  : 
; 544  :         case IDM_CX2388X_AUDIO_STD_EIAJ:
; 545  :             m_AudioStandard->SetValue((eCX2388xAudioStandard)AUDIO_STANDARD_EIAJ);

  00e4f	6a 00		 push	 0
  00e51	6a 02		 push	 2
  00e53	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e59	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00e5f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00e64	8b c8		 mov	 ecx, eax
  00e66	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 546  :             break;

  00e6b	eb 40		 jmp	 SHORT $LN55@HandleWind@7
$LN3@HandleWind@7:

; 547  : 
; 548  :         case IDM_CX2388X_AUDIO_STD_FM:
; 549  :             m_AudioStandard->SetValue((eCX2388xAudioStandard)AUDIO_STANDARD_FM);

  00e6d	6a 00		 push	 0
  00e6f	6a 06		 push	 6
  00e71	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e77	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00e7d	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00e82	8b c8		 mov	 ecx, eax
  00e84	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 550  :             break;

  00e89	eb 22		 jmp	 SHORT $LN55@HandleWind@7
$LN2@HandleWind@7:

; 551  : 
; 552  :         case IDM_CX2388X_AUDIO_STD_NICAM:
; 553  :             m_AudioStandard->SetValue((eCX2388xAudioStandard)AUDIO_STANDARD_NICAM);

  00e8b	6a 00		 push	 0
  00e8d	6a 05		 push	 5
  00e8f	8b 8d 2c fe ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00e95	81 c1 6c 03 00
	00		 add	 ecx, 876		; 0000036cH
  00e9b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCAudioStandardSetting@CCX2388xSource@@@@QBEPAVCAudioStandardSetting@CCX2388xSource@@XZ ; SmartPtr<CCX2388xSource::CAudioStandardSetting>::operator->
  00ea0	8b c8		 mov	 ecx, eax
  00ea2	e8 00 00 00 00	 call	 ?SetValue@CListSetting@@QAEXJH@Z ; CListSetting::SetValue

; 554  :             break;

  00ea7	eb 04		 jmp	 SHORT $LN55@HandleWind@7
$LN1@HandleWind@7:

; 555  : 
; 556  :         default:
; 557  :             return FALSE;

  00ea9	33 c0		 xor	 eax, eax
  00eab	eb 05		 jmp	 SHORT $LN57@HandleWind@7
$LN55@HandleWind@7:

; 558  :             break;
; 559  :     }
; 560  :     return TRUE;

  00ead	b8 01 00 00 00	 mov	 eax, 1
$LN57@HandleWind@7:

; 561  : }

  00eb2	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00eb5	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00ebc	59		 pop	 ecx
  00ebd	8b e5		 mov	 esp, ebp
  00ebf	5d		 pop	 ebp
  00ec0	c2 0c 00	 ret	 12			; 0000000cH
  00ec3	90		 npad	 1
$LN83@HandleWind@7:
  00ec4	00 00 00 00	 DD	 $LN22@HandleWind@7
  00ec8	00 00 00 00	 DD	 $LN21@HandleWind@7
  00ecc	00 00 00 00	 DD	 $LN18@HandleWind@7
  00ed0	00 00 00 00	 DD	 $LN19@HandleWind@7
  00ed4	00 00 00 00	 DD	 $LN17@HandleWind@7
  00ed8	00 00 00 00	 DD	 $LN32@HandleWind@7
  00edc	00 00 00 00	 DD	 $LN31@HandleWind@7
  00ee0	00 00 00 00	 DD	 $LN33@HandleWind@7
  00ee4	00 00 00 00	 DD	 $LN15@HandleWind@7
  00ee8	00 00 00 00	 DD	 $LN16@HandleWind@7
  00eec	00 00 00 00	 DD	 $LN14@HandleWind@7
  00ef0	00 00 00 00	 DD	 $LN29@HandleWind@7
  00ef4	00 00 00 00	 DD	 $LN30@HandleWind@7
  00ef8	00 00 00 00	 DD	 $LN28@HandleWind@7
  00efc	00 00 00 00	 DD	 $LN1@HandleWind@7
$LN81@HandleWind@7:
  00f00	00		 DB	 0
  00f01	01		 DB	 1
  00f02	02		 DB	 2
  00f03	03		 DB	 3
  00f04	04		 DB	 4
  00f05	0e		 DB	 14			; 0000000eH
  00f06	0e		 DB	 14			; 0000000eH
  00f07	0e		 DB	 14			; 0000000eH
  00f08	0e		 DB	 14			; 0000000eH
  00f09	0e		 DB	 14			; 0000000eH
  00f0a	0e		 DB	 14			; 0000000eH
  00f0b	0e		 DB	 14			; 0000000eH
  00f0c	0e		 DB	 14			; 0000000eH
  00f0d	0e		 DB	 14			; 0000000eH
  00f0e	0e		 DB	 14			; 0000000eH
  00f0f	0e		 DB	 14			; 0000000eH
  00f10	0e		 DB	 14			; 0000000eH
  00f11	0e		 DB	 14			; 0000000eH
  00f12	0e		 DB	 14			; 0000000eH
  00f13	0e		 DB	 14			; 0000000eH
  00f14	0e		 DB	 14			; 0000000eH
  00f15	0e		 DB	 14			; 0000000eH
  00f16	0e		 DB	 14			; 0000000eH
  00f17	05		 DB	 5
  00f18	06		 DB	 6
  00f19	07		 DB	 7
  00f1a	08		 DB	 8
  00f1b	09		 DB	 9
  00f1c	0a		 DB	 10			; 0000000aH
  00f1d	0e		 DB	 14			; 0000000eH
  00f1e	0b		 DB	 11			; 0000000bH
  00f1f	0c		 DB	 12			; 0000000cH
  00f20	0d		 DB	 13			; 0000000dH
  00f21	8d 49 00	 npad	 3
$LN84@HandleWind@7:
  00f24	00 00 00 00	 DD	 $LN48@HandleWind@7
  00f28	00 00 00 00	 DD	 $LN47@HandleWind@7
  00f2c	00 00 00 00	 DD	 $LN46@HandleWind@7
  00f30	00 00 00 00	 DD	 $LN45@HandleWind@7
  00f34	00 00 00 00	 DD	 $LN44@HandleWind@7
  00f38	00 00 00 00	 DD	 $LN43@HandleWind@7
  00f3c	00 00 00 00	 DD	 $LN42@HandleWind@7
  00f40	00 00 00 00	 DD	 $LN41@HandleWind@7
  00f44	00 00 00 00	 DD	 $LN40@HandleWind@7
$LN85@HandleWind@7:
  00f48	00 00 00 00	 DD	 $LN13@HandleWind@7
  00f4c	00 00 00 00	 DD	 $LN12@HandleWind@7
  00f50	00 00 00 00	 DD	 $LN11@HandleWind@7
  00f54	00 00 00 00	 DD	 $LN10@HandleWind@7
$LN86@HandleWind@7:
  00f58	00 00 00 00	 DD	 $LN6@HandleWind@7
  00f5c	00 00 00 00	 DD	 $LN4@HandleWind@7
  00f60	00 00 00 00	 DD	 $LN7@HandleWind@7
  00f64	00 00 00 00	 DD	 $LN5@HandleWind@7
  00f68	00 00 00 00	 DD	 $LN2@HandleWind@7
  00f6c	00 00 00 00	 DD	 $LN3@HandleWind@7
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$0:
  00000	8d 4d d4	 lea	 ecx, DWORD PTR $T360882[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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$1:
  00008	8d 4d b8	 lea	 ecx, DWORD PTR $T360883[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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$2:
  00010	8d 4d 9c	 lea	 ecx, DWORD PTR $T360884[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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$3:
  00018	8d 4d 80	 lea	 ecx, DWORD PTR $T360885[ebp]
  0001b	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$4:
  00020	8d 8d 64 ff ff
	ff		 lea	 ecx, DWORD PTR $T360886[ebp]
  00026	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$5:
  0002b	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR $T360887[ebp]
  00031	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$6:
  00036	8d 8d 2c ff ff
	ff		 lea	 ecx, DWORD PTR $T360888[ebp]
  0003c	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$7:
  00041	8d 8d 10 ff ff
	ff		 lea	 ecx, DWORD PTR $T360889[ebp]
  00047	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$8:
  0004c	8d 8d f4 fe ff
	ff		 lea	 ecx, DWORD PTR $T360890[ebp]
  00052	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$9:
  00057	8d 8d d8 fe ff
	ff		 lea	 ecx, DWORD PTR $T360891[ebp]
  0005d	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$10:
  00062	8d 8d bc fe ff
	ff		 lea	 ecx, DWORD PTR $T360892[ebp]
  00068	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$11:
  0006d	8d 8d a0 fe ff
	ff		 lea	 ecx, DWORD PTR $T360893[ebp]
  00073	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$12:
  00078	8d 8d 84 fe ff
	ff		 lea	 ecx, DWORD PTR $T360894[ebp]
  0007e	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$13:
  00083	8d 8d 68 fe ff
	ff		 lea	 ecx, DWORD PTR $T360895[ebp]
  00089	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$14:
  0008e	8d 8d 4c fe ff
	ff		 lea	 ecx, DWORD PTR $T360896[ebp]
  00094	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$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z$15:
  00099	8d 8d 30 fe ff
	ff		 lea	 ecx, DWORD PTR $T360897[ebp]
  0009f	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z:
  000a4	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  000a8	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  000ab	8b 8a d8 fd ff
	ff		 mov	 ecx, DWORD PTR [edx-552]
  000b1	33 c8		 xor	 ecx, eax
  000b3	e8 00 00 00 00	 call	 @__security_check_cookie@4
  000b8	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z
  000bd	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?HandleWindowsCommands@CCX2388xSource@@UAEHPAUHWND__@@IJ@Z ENDP ; CCX2388xSource::HandleWindowsCommands
END
