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

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

INCLUDELIB OLDNAMES

;	COMDAT ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
_BSS	SEGMENT
?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A DD 01H DUP (?) ; `VideoSettingProc'::`2'::Hue
_BSS	ENDS
;	COMDAT ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
_BSS	SEGMENT
?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A DD 01H DUP (?) ; `VideoSettingProc'::`2'::Brightness
_BSS	ENDS
;	COMDAT ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
_BSS	SEGMENT
?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A DD 01H DUP (?) ; `VideoSettingProc'::`2'::Contrast
_BSS	ENDS
;	COMDAT ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
_BSS	SEGMENT
?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A DD 01H DUP (?) ; `VideoSettingProc'::`2'::SaturationU
_BSS	ENDS
;	COMDAT ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
_BSS	SEGMENT
?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A DD 01H DUP (?) ; `VideoSettingProc'::`2'::SaturationV
_BSS	ENDS
;	COMDAT ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
_BSS	SEGMENT
?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A DD 01H DUP (?) ; `VideoSettingProc'::`2'::Saturation
PUBLIC	?VideoSettingProc@@YGHPAUHWND__@@IIJ@Z		; VideoSettingProc
;	COMDAT ?TSaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
; File c:\develop\dscaler423a\dscaler\videosettings.cpp
_BSS	SEGMENT
?TSaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA DD 01H DUP (?) ; `VideoSettingProc'::`2'::TSaturationV
_BSS	ENDS
;	COMDAT ?TSaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
_BSS	SEGMENT
?TSaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA DD 01H DUP (?) ; `VideoSettingProc'::`2'::TSaturationU
_BSS	ENDS
;	COMDAT ?TSaturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
_BSS	SEGMENT
?TSaturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA DD 01H DUP (?) ; `VideoSettingProc'::`2'::TSaturation
_BSS	ENDS
;	COMDAT ?THue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
_BSS	SEGMENT
?THue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA DD 01H DUP (?) ; `VideoSettingProc'::`2'::THue
_BSS	ENDS
;	COMDAT ?TContrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
_BSS	SEGMENT
?TContrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA DD 01H DUP (?) ; `VideoSettingProc'::`2'::TContrast
_BSS	ENDS
;	COMDAT ?TBrightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
_BSS	SEGMENT
?TBrightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA DD 01H DUP (?) ; `VideoSettingProc'::`2'::TBrightness
; Function compile flags: /Odtp
_BSS	ENDS
;	COMDAT ?VideoSettingProc@@YGHPAUHWND__@@IIJ@Z
_TEXT	SEGMENT
tv304 = -32						; size = 4
tv129 = -28						; size = 4
tv91 = -24						; size = 4
tv85 = -20						; size = 4
tv79 = -16						; size = 4
tv73 = -12						; size = 4
tv67 = -8						; size = 4
tv64 = -4						; size = 4
_hDlg$ = 8						; size = 4
_message$ = 12						; size = 4
_wParam$ = 16						; size = 4
_lParam$ = 20						; size = 4
?VideoSettingProc@@YGHPAUHWND__@@IIJ@Z PROC		; VideoSettingProc, COMDAT

; 37   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 20	 sub	 esp, 32			; 00000020H

; 38   :     static long THue;
; 39   :     static long TBrightness;
; 40   :     static long TContrast;
; 41   :     static long TSaturation;
; 42   :     static long TSaturationU;
; 43   :     static long TSaturationV;
; 44   :     static CSliderSetting* Hue = NULL;
; 45   :     static CSliderSetting* Brightness = NULL;
; 46   :     static CSliderSetting* Contrast = NULL;
; 47   :     static CSliderSetting* SaturationU = NULL;
; 48   :     static CSliderSetting* SaturationV = NULL;
; 49   :     static CSliderSetting* Saturation = NULL;
; 50   : 
; 51   :     switch (message)

  00006	8b 45 0c	 mov	 eax, DWORD PTR _message$[ebp]
  00009	89 45 fc	 mov	 DWORD PTR tv64[ebp], eax
  0000c	8b 4d fc	 mov	 ecx, DWORD PTR tv64[ebp]
  0000f	81 e9 10 01 00
	00		 sub	 ecx, 272		; 00000110H
  00015	89 4d fc	 mov	 DWORD PTR tv64[ebp], ecx
  00018	83 7d fc 05	 cmp	 DWORD PTR tv64[ebp], 5
  0001c	0f 87 03 0a 00
	00		 ja	 $LN50@VideoSetti
  00022	8b 55 fc	 mov	 edx, DWORD PTR tv64[ebp]
  00025	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN54@VideoSetti[edx*4]
$LN49@VideoSetti:

; 52   :     {
; 53   :     case WM_INITDIALOG:
; 54   :         Hue = Providers_GetCurrentSource()->GetHue();

  0002c	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00031	89 45 f8	 mov	 DWORD PTR tv67[ebp], eax
  00034	8b 45 f8	 mov	 eax, DWORD PTR tv67[ebp]
  00037	8b 10		 mov	 edx, DWORD PTR [eax]
  00039	8b 4d f8	 mov	 ecx, DWORD PTR tv67[ebp]
  0003c	8b 42 34	 mov	 eax, DWORD PTR [edx+52]
  0003f	ff d0		 call	 eax
  00041	a3 00 00 00 00	 mov	 DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, eax

; 55   :         Brightness = Providers_GetCurrentSource()->GetBrightness();

  00046	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  0004b	89 45 f4	 mov	 DWORD PTR tv73[ebp], eax
  0004e	8b 4d f4	 mov	 ecx, DWORD PTR tv73[ebp]
  00051	8b 11		 mov	 edx, DWORD PTR [ecx]
  00053	8b 4d f4	 mov	 ecx, DWORD PTR tv73[ebp]
  00056	8b 42 2c	 mov	 eax, DWORD PTR [edx+44]
  00059	ff d0		 call	 eax
  0005b	a3 00 00 00 00	 mov	 DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, eax

; 56   :         Contrast = Providers_GetCurrentSource()->GetContrast();

  00060	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00065	89 45 f0	 mov	 DWORD PTR tv79[ebp], eax
  00068	8b 4d f0	 mov	 ecx, DWORD PTR tv79[ebp]
  0006b	8b 11		 mov	 edx, DWORD PTR [ecx]
  0006d	8b 4d f0	 mov	 ecx, DWORD PTR tv79[ebp]
  00070	8b 42 30	 mov	 eax, DWORD PTR [edx+48]
  00073	ff d0		 call	 eax
  00075	a3 00 00 00 00	 mov	 DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, eax

; 57   :         Saturation = Providers_GetCurrentSource()->GetSaturation();

  0007a	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  0007f	89 45 ec	 mov	 DWORD PTR tv85[ebp], eax
  00082	8b 4d ec	 mov	 ecx, DWORD PTR tv85[ebp]
  00085	8b 11		 mov	 edx, DWORD PTR [ecx]
  00087	8b 4d ec	 mov	 ecx, DWORD PTR tv85[ebp]
  0008a	8b 42 38	 mov	 eax, DWORD PTR [edx+56]
  0008d	ff d0		 call	 eax
  0008f	a3 00 00 00 00	 mov	 DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, eax

; 58   :         SaturationU = Providers_GetCurrentSource()->GetSaturationU();

  00094	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00099	89 45 e8	 mov	 DWORD PTR tv91[ebp], eax
  0009c	8b 4d e8	 mov	 ecx, DWORD PTR tv91[ebp]
  0009f	8b 11		 mov	 edx, DWORD PTR [ecx]
  000a1	8b 4d e8	 mov	 ecx, DWORD PTR tv91[ebp]
  000a4	8b 42 3c	 mov	 eax, DWORD PTR [edx+60]
  000a7	ff d0		 call	 eax
  000a9	a3 00 00 00 00	 mov	 DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, eax

; 59   :         SaturationV = Providers_GetCurrentSource()->GetSaturationV();

  000ae	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  000b3	89 45 e4	 mov	 DWORD PTR tv129[ebp], eax
  000b6	8b 4d e4	 mov	 ecx, DWORD PTR tv129[ebp]
  000b9	8b 11		 mov	 edx, DWORD PTR [ecx]
  000bb	8b 4d e4	 mov	 ecx, DWORD PTR tv129[ebp]
  000be	8b 42 40	 mov	 eax, DWORD PTR [edx+64]
  000c1	ff d0		 call	 eax
  000c3	a3 00 00 00 00	 mov	 DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, eax

; 60   : 
; 61   :         if(Brightness != NULL)

  000c8	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  000cf	74 4d		 je	 SHORT $LN48@VideoSetti

; 62   :         {
; 63   :             TBrightness = Brightness->GetValue();

  000d1	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  000d7	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  000dc	a3 00 00 00 00	 mov	 DWORD PTR ?TBrightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA, eax

; 64   :             SetDlgItemInt(hDlg, IDC_D1, TBrightness, TRUE);

  000e1	6a 01		 push	 1
  000e3	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?TBrightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  000e9	51		 push	 ecx
  000ea	68 bb 05 00 00	 push	 1467			; 000005bbH
  000ef	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  000f2	52		 push	 edx
  000f3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 65   :             Brightness->SetupControl(GetDlgItem(hDlg, IDC_SLIDER1));

  000f9	68 08 07 00 00	 push	 1800			; 00000708H
  000fe	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00101	50		 push	 eax
  00102	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00108	50		 push	 eax
  00109	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0010f	8b 11		 mov	 edx, DWORD PTR [ecx]
  00111	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00117	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  0011a	ff d0		 call	 eax

; 66   :         }
; 67   :         else

  0011c	eb 30		 jmp	 SHORT $LN47@VideoSetti
$LN48@VideoSetti:

; 68   :         {
; 69   :             Edit_Enable(GetDlgItem(hDlg, IDC_D1), FALSE);

  0011e	6a 00		 push	 0
  00120	68 bb 05 00 00	 push	 1467			; 000005bbH
  00125	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00128	51		 push	 ecx
  00129	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0012f	50		 push	 eax
  00130	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 70   :             Slider_Enable(GetDlgItem(hDlg, IDC_SLIDER1), FALSE);

  00136	6a 00		 push	 0
  00138	68 08 07 00 00	 push	 1800			; 00000708H
  0013d	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00140	52		 push	 edx
  00141	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00147	50		 push	 eax
  00148	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8
$LN47@VideoSetti:

; 71   :         }
; 72   : 
; 73   :         if(Contrast != NULL)

  0014e	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  00155	74 4b		 je	 SHORT $LN46@VideoSetti

; 74   :         {
; 75   :             TContrast = Contrast->GetValue();

  00157	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0015d	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00162	a3 00 00 00 00	 mov	 DWORD PTR ?TContrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA, eax

; 76   :             SetDlgItemInt(hDlg, IDC_D2, TContrast, TRUE);

  00167	6a 01		 push	 1
  00169	a1 00 00 00 00	 mov	 eax, DWORD PTR ?TContrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  0016e	50		 push	 eax
  0016f	68 bc 05 00 00	 push	 1468			; 000005bcH
  00174	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00177	51		 push	 ecx
  00178	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 77   :             Contrast->SetupControl(GetDlgItem(hDlg, IDC_SLIDER2));

  0017e	68 09 07 00 00	 push	 1801			; 00000709H
  00183	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00186	52		 push	 edx
  00187	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0018d	50		 push	 eax
  0018e	a1 00 00 00 00	 mov	 eax, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00193	8b 10		 mov	 edx, DWORD PTR [eax]
  00195	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0019b	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  0019e	ff d0		 call	 eax

; 78   :         }
; 79   :         else

  001a0	eb 30		 jmp	 SHORT $LN45@VideoSetti
$LN46@VideoSetti:

; 80   :         {
; 81   :             Edit_Enable(GetDlgItem(hDlg, IDC_D2), FALSE);

  001a2	6a 00		 push	 0
  001a4	68 bc 05 00 00	 push	 1468			; 000005bcH
  001a9	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001ac	51		 push	 ecx
  001ad	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001b3	50		 push	 eax
  001b4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 82   :             Slider_Enable(GetDlgItem(hDlg, IDC_SLIDER2), FALSE);

  001ba	6a 00		 push	 0
  001bc	68 09 07 00 00	 push	 1801			; 00000709H
  001c1	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  001c4	52		 push	 edx
  001c5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001cb	50		 push	 eax
  001cc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8
$LN45@VideoSetti:

; 83   :         }
; 84   : 
; 85   :         if(Hue != NULL)

  001d2	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  001d9	74 4b		 je	 SHORT $LN44@VideoSetti

; 86   :         {
; 87   :             THue = Hue->GetValue();

  001db	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  001e1	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  001e6	a3 00 00 00 00	 mov	 DWORD PTR ?THue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA, eax

; 88   :             SetDlgItemInt(hDlg, IDC_D3, THue, TRUE);

  001eb	6a 01		 push	 1
  001ed	a1 00 00 00 00	 mov	 eax, DWORD PTR ?THue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  001f2	50		 push	 eax
  001f3	68 bd 05 00 00	 push	 1469			; 000005bdH
  001f8	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001fb	51		 push	 ecx
  001fc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 89   :             Hue->SetupControl(GetDlgItem(hDlg, IDC_SLIDER3));

  00202	68 0a 07 00 00	 push	 1802			; 0000070aH
  00207	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0020a	52		 push	 edx
  0020b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00211	50		 push	 eax
  00212	a1 00 00 00 00	 mov	 eax, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00217	8b 10		 mov	 edx, DWORD PTR [eax]
  00219	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0021f	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  00222	ff d0		 call	 eax

; 90   :         }
; 91   :         else

  00224	eb 30		 jmp	 SHORT $LN43@VideoSetti
$LN44@VideoSetti:

; 92   :         {
; 93   :             Edit_Enable(GetDlgItem(hDlg, IDC_D3), FALSE);

  00226	6a 00		 push	 0
  00228	68 bd 05 00 00	 push	 1469			; 000005bdH
  0022d	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00230	51		 push	 ecx
  00231	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00237	50		 push	 eax
  00238	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 94   :             Slider_Enable(GetDlgItem(hDlg, IDC_SLIDER3), FALSE);

  0023e	6a 00		 push	 0
  00240	68 0a 07 00 00	 push	 1802			; 0000070aH
  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__EnableWindow@8
$LN43@VideoSetti:

; 95   :         }
; 96   : 
; 97   :         if(Saturation != NULL)

  00256	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  0025d	74 4b		 je	 SHORT $LN42@VideoSetti

; 98   :         {
; 99   :             TSaturation = Saturation->GetValue();

  0025f	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00265	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0026a	a3 00 00 00 00	 mov	 DWORD PTR ?TSaturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA, eax

; 100  :             SetDlgItemInt(hDlg, IDC_D4, TSaturation, TRUE);

  0026f	6a 01		 push	 1
  00271	a1 00 00 00 00	 mov	 eax, DWORD PTR ?TSaturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  00276	50		 push	 eax
  00277	68 be 05 00 00	 push	 1470			; 000005beH
  0027c	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0027f	51		 push	 ecx
  00280	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 101  :             Saturation->SetupControl(GetDlgItem(hDlg, IDC_SLIDER4));

  00286	68 0b 07 00 00	 push	 1803			; 0000070bH
  0028b	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0028e	52		 push	 edx
  0028f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00295	50		 push	 eax
  00296	a1 00 00 00 00	 mov	 eax, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0029b	8b 10		 mov	 edx, DWORD PTR [eax]
  0029d	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  002a3	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  002a6	ff d0		 call	 eax

; 102  :         }
; 103  :         else

  002a8	eb 30		 jmp	 SHORT $LN41@VideoSetti
$LN42@VideoSetti:

; 104  :         {
; 105  :             Edit_Enable(GetDlgItem(hDlg, IDC_D4), FALSE);

  002aa	6a 00		 push	 0
  002ac	68 be 05 00 00	 push	 1470			; 000005beH
  002b1	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  002b4	51		 push	 ecx
  002b5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  002bb	50		 push	 eax
  002bc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 106  :             Slider_Enable(GetDlgItem(hDlg, IDC_SLIDER4), FALSE);

  002c2	6a 00		 push	 0
  002c4	68 0b 07 00 00	 push	 1803			; 0000070bH
  002c9	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  002cc	52		 push	 edx
  002cd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  002d3	50		 push	 eax
  002d4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8
$LN41@VideoSetti:

; 107  :         }
; 108  : 
; 109  :         if(SaturationU != NULL)

  002da	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  002e1	74 4b		 je	 SHORT $LN40@VideoSetti

; 110  :         {
; 111  :             TSaturationU = SaturationU->GetValue();

  002e3	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  002e9	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  002ee	a3 00 00 00 00	 mov	 DWORD PTR ?TSaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA, eax

; 112  :             SetDlgItemInt(hDlg, IDC_D5, TSaturationU, TRUE);

  002f3	6a 01		 push	 1
  002f5	a1 00 00 00 00	 mov	 eax, DWORD PTR ?TSaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  002fa	50		 push	 eax
  002fb	68 bf 05 00 00	 push	 1471			; 000005bfH
  00300	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00303	51		 push	 ecx
  00304	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 113  :             SaturationU->SetupControl(GetDlgItem(hDlg, IDC_SLIDER5));

  0030a	68 0c 07 00 00	 push	 1804			; 0000070cH
  0030f	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00312	52		 push	 edx
  00313	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00319	50		 push	 eax
  0031a	a1 00 00 00 00	 mov	 eax, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0031f	8b 10		 mov	 edx, DWORD PTR [eax]
  00321	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00327	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  0032a	ff d0		 call	 eax

; 114  :         }
; 115  :         else

  0032c	eb 30		 jmp	 SHORT $LN39@VideoSetti
$LN40@VideoSetti:

; 116  :         {
; 117  :             Edit_Enable(GetDlgItem(hDlg, IDC_D5), FALSE);

  0032e	6a 00		 push	 0
  00330	68 bf 05 00 00	 push	 1471			; 000005bfH
  00335	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00338	51		 push	 ecx
  00339	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0033f	50		 push	 eax
  00340	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 118  :             Slider_Enable(GetDlgItem(hDlg, IDC_SLIDER5), FALSE);

  00346	6a 00		 push	 0
  00348	68 0c 07 00 00	 push	 1804			; 0000070cH
  0034d	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00350	52		 push	 edx
  00351	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00357	50		 push	 eax
  00358	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8
$LN39@VideoSetti:

; 119  :         }
; 120  : 
; 121  :         if(SaturationV != NULL)

  0035e	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  00365	74 4b		 je	 SHORT $LN38@VideoSetti

; 122  :         {
; 123  :             TSaturationV = SaturationV->GetValue();

  00367	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0036d	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00372	a3 00 00 00 00	 mov	 DWORD PTR ?TSaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA, eax

; 124  :             SetDlgItemInt(hDlg, IDC_D6, TSaturationV, TRUE);

  00377	6a 01		 push	 1
  00379	a1 00 00 00 00	 mov	 eax, DWORD PTR ?TSaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  0037e	50		 push	 eax
  0037f	68 c0 05 00 00	 push	 1472			; 000005c0H
  00384	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00387	51		 push	 ecx
  00388	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 125  :             SaturationV->SetupControl(GetDlgItem(hDlg, IDC_SLIDER6));

  0038e	68 0d 07 00 00	 push	 1805			; 0000070dH
  00393	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00396	52		 push	 edx
  00397	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0039d	50		 push	 eax
  0039e	a1 00 00 00 00	 mov	 eax, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  003a3	8b 10		 mov	 edx, DWORD PTR [eax]
  003a5	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  003ab	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  003ae	ff d0		 call	 eax

; 126  :         }
; 127  :         else

  003b0	eb 30		 jmp	 SHORT $LN37@VideoSetti
$LN38@VideoSetti:

; 128  :         {
; 129  :             Edit_Enable(GetDlgItem(hDlg, IDC_D6), FALSE);

  003b2	6a 00		 push	 0
  003b4	68 c0 05 00 00	 push	 1472			; 000005c0H
  003b9	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  003bc	51		 push	 ecx
  003bd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  003c3	50		 push	 eax
  003c4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8

; 130  :             Slider_Enable(GetDlgItem(hDlg, IDC_SLIDER6), FALSE);

  003ca	6a 00		 push	 0
  003cc	68 0d 07 00 00	 push	 1805			; 0000070dH
  003d1	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  003d4	52		 push	 edx
  003d5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  003db	50		 push	 eax
  003dc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableWindow@8
$LN37@VideoSetti:

; 131  :         }
; 132  :         return TRUE;

  003e2	b8 01 00 00 00	 mov	 eax, 1
  003e7	e9 3b 06 00 00	 jmp	 $LN52@VideoSetti

; 133  :         break;

  003ec	e9 34 06 00 00	 jmp	 $LN50@VideoSetti
$LN36@VideoSetti:

; 134  : 
; 135  :     case WM_COMMAND:
; 136  :         switch(LOWORD(wParam))

  003f1	8b 45 10	 mov	 eax, DWORD PTR _wParam$[ebp]
  003f4	25 ff ff 00 00	 and	 eax, 65535		; 0000ffffH
  003f9	0f b7 c8	 movzx	 ecx, ax
  003fc	89 4d e0	 mov	 DWORD PTR tv304[ebp], ecx
  003ff	83 7d e0 01	 cmp	 DWORD PTR tv304[ebp], 1
  00403	74 18		 je	 SHORT $LN33@VideoSetti
  00405	83 7d e0 02	 cmp	 DWORD PTR tv304[ebp], 2
  00409	74 23		 je	 SHORT $LN32@VideoSetti
  0040b	81 7d e0 c6 05
	00 00		 cmp	 DWORD PTR tv304[ebp], 1478 ; 000005c6H
  00412	0f 84 d3 00 00
	00		 je	 $LN25@VideoSetti
  00418	e9 d2 02 00 00	 jmp	 $LN34@VideoSetti
$LN33@VideoSetti:

; 137  :         {
; 138  :         case IDOK:
; 139  :             EndDialog(hDlg, TRUE);

  0041d	6a 01		 push	 1
  0041f	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00422	52		 push	 edx
  00423	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8

; 140  :             break;

  00429	e9 c1 02 00 00	 jmp	 $LN34@VideoSetti
$LN32@VideoSetti:

; 141  : 
; 142  :         case IDCANCEL:
; 143  :             if(Brightness != NULL)

  0042e	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  00435	74 13		 je	 SHORT $LN31@VideoSetti

; 144  :             {
; 145  :                 Brightness->SetValue(TBrightness);

  00437	6a 00		 push	 0
  00439	a1 00 00 00 00	 mov	 eax, DWORD PTR ?TBrightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  0043e	50		 push	 eax
  0043f	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00445	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue
$LN31@VideoSetti:

; 146  :             }
; 147  :             if(Contrast != NULL)

  0044a	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  00451	74 14		 je	 SHORT $LN30@VideoSetti

; 148  :             {
; 149  :                 Contrast->SetValue(TContrast);

  00453	6a 00		 push	 0
  00455	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?TContrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  0045b	51		 push	 ecx
  0045c	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00462	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue
$LN30@VideoSetti:

; 150  :             }
; 151  :             if(Hue != NULL)

  00467	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  0046e	74 14		 je	 SHORT $LN29@VideoSetti

; 152  :             {
; 153  :                 Hue->SetValue(THue);

  00470	6a 00		 push	 0
  00472	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?THue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  00478	52		 push	 edx
  00479	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0047f	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue
$LN29@VideoSetti:

; 154  :             }
; 155  :             if(Saturation != NULL)

  00484	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  0048b	74 13		 je	 SHORT $LN28@VideoSetti

; 156  :             {
; 157  :                 Saturation->SetValue(TSaturation);

  0048d	6a 00		 push	 0
  0048f	a1 00 00 00 00	 mov	 eax, DWORD PTR ?TSaturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  00494	50		 push	 eax
  00495	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0049b	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue
$LN28@VideoSetti:

; 158  :             }
; 159  :             if(SaturationU != NULL)

  004a0	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  004a7	74 14		 je	 SHORT $LN27@VideoSetti

; 160  :             {
; 161  :                 SaturationU->SetValue(TSaturationU);

  004a9	6a 00		 push	 0
  004ab	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?TSaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  004b1	51		 push	 ecx
  004b2	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  004b8	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue
$LN27@VideoSetti:

; 162  :             }
; 163  :             if(SaturationV != NULL)

  004bd	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  004c4	74 14		 je	 SHORT $LN26@VideoSetti

; 164  :             {
; 165  :                 SaturationV->SetValue(TSaturationV);

  004c6	6a 00		 push	 0
  004c8	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?TSaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4JA
  004ce	52		 push	 edx
  004cf	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  004d5	e8 00 00 00 00	 call	 ?SetValue@CSliderSetting@@QAEXJH@Z ; CSliderSetting::SetValue
$LN26@VideoSetti:

; 166  :             }
; 167  :             EndDialog(hDlg, TRUE);

  004da	6a 01		 push	 1
  004dc	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  004df	50		 push	 eax
  004e0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8

; 168  :             break;

  004e6	e9 04 02 00 00	 jmp	 $LN34@VideoSetti
$LN25@VideoSetti:

; 169  : 
; 170  :         case IDC_DEFAULT:
; 171  :             if(Brightness != NULL)

  004eb	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  004f2	74 4d		 je	 SHORT $LN24@VideoSetti

; 172  :             {
; 173  :                 Brightness->ChangeValue(RESET_SILENT);

  004f4	6a 0b		 push	 11			; 0000000bH
  004f6	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  004fc	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 174  :                 Brightness->SetControlValue(GetDlgItem(hDlg, IDC_SLIDER1));

  00501	68 08 07 00 00	 push	 1800			; 00000708H
  00506	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00509	51		 push	 ecx
  0050a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00510	50		 push	 eax
  00511	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00517	8b 02		 mov	 eax, DWORD PTR [edx]
  00519	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0051f	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  00522	ff d2		 call	 edx

; 175  :                 SetDlgItemInt(hDlg, IDC_D1, Brightness->GetValue(), TRUE);

  00524	6a 01		 push	 1
  00526	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0052c	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00531	50		 push	 eax
  00532	68 bb 05 00 00	 push	 1467			; 000005bbH
  00537	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0053a	50		 push	 eax
  0053b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN24@VideoSetti:

; 176  :             }
; 177  :             if(Contrast != NULL)

  00541	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  00548	74 4d		 je	 SHORT $LN23@VideoSetti

; 178  :             {
; 179  :                 Contrast->ChangeValue(RESET_SILENT);

  0054a	6a 0b		 push	 11			; 0000000bH
  0054c	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00552	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 180  :                 Contrast->SetControlValue(GetDlgItem(hDlg, IDC_SLIDER2));

  00557	68 09 07 00 00	 push	 1801			; 00000709H
  0055c	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0055f	51		 push	 ecx
  00560	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00566	50		 push	 eax
  00567	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0056d	8b 02		 mov	 eax, DWORD PTR [edx]
  0056f	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00575	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  00578	ff d2		 call	 edx

; 181  :                 SetDlgItemInt(hDlg, IDC_D2, Contrast->GetValue(), FALSE);

  0057a	6a 00		 push	 0
  0057c	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00582	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00587	50		 push	 eax
  00588	68 bc 05 00 00	 push	 1468			; 000005bcH
  0058d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00590	50		 push	 eax
  00591	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN23@VideoSetti:

; 182  :             }
; 183  :             if(Hue != NULL)

  00597	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  0059e	74 4d		 je	 SHORT $LN22@VideoSetti

; 184  :             {
; 185  :                 Hue->ChangeValue(RESET_SILENT);

  005a0	6a 0b		 push	 11			; 0000000bH
  005a2	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  005a8	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 186  :                 Hue->SetControlValue(GetDlgItem(hDlg, IDC_SLIDER3));

  005ad	68 0a 07 00 00	 push	 1802			; 0000070aH
  005b2	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  005b5	51		 push	 ecx
  005b6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  005bc	50		 push	 eax
  005bd	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  005c3	8b 02		 mov	 eax, DWORD PTR [edx]
  005c5	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  005cb	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  005ce	ff d2		 call	 edx

; 187  :                 SetDlgItemInt(hDlg, IDC_D3, Hue->GetValue(), TRUE);

  005d0	6a 01		 push	 1
  005d2	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  005d8	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  005dd	50		 push	 eax
  005de	68 bd 05 00 00	 push	 1469			; 000005bdH
  005e3	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  005e6	50		 push	 eax
  005e7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN22@VideoSetti:

; 188  :             }
; 189  :             if(Saturation != NULL)

  005ed	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  005f4	74 4d		 je	 SHORT $LN21@VideoSetti

; 190  :             {
; 191  :                 Saturation->ChangeValue(RESET_SILENT);

  005f6	6a 0b		 push	 11			; 0000000bH
  005f8	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  005fe	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 192  :                 Saturation->SetControlValue(GetDlgItem(hDlg, IDC_SLIDER4));

  00603	68 0b 07 00 00	 push	 1803			; 0000070bH
  00608	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0060b	51		 push	 ecx
  0060c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00612	50		 push	 eax
  00613	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00619	8b 02		 mov	 eax, DWORD PTR [edx]
  0061b	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00621	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  00624	ff d2		 call	 edx

; 193  :                 SetDlgItemInt(hDlg, IDC_D4, Saturation->GetValue(), FALSE);

  00626	6a 00		 push	 0
  00628	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0062e	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00633	50		 push	 eax
  00634	68 be 05 00 00	 push	 1470			; 000005beH
  00639	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0063c	50		 push	 eax
  0063d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN21@VideoSetti:

; 194  :             }
; 195  :             if(SaturationU != NULL)

  00643	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  0064a	74 4d		 je	 SHORT $LN20@VideoSetti

; 196  :             {
; 197  :                 SaturationU->ChangeValue(RESET_SILENT);

  0064c	6a 0b		 push	 11			; 0000000bH
  0064e	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00654	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 198  :                 SaturationU->SetControlValue(GetDlgItem(hDlg, IDC_SLIDER5));

  00659	68 0c 07 00 00	 push	 1804			; 0000070cH
  0065e	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00661	51		 push	 ecx
  00662	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00668	50		 push	 eax
  00669	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0066f	8b 02		 mov	 eax, DWORD PTR [edx]
  00671	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00677	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  0067a	ff d2		 call	 edx

; 199  :                 SetDlgItemInt(hDlg, IDC_D5, SaturationU->GetValue(), FALSE);

  0067c	6a 00		 push	 0
  0067e	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00684	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00689	50		 push	 eax
  0068a	68 bf 05 00 00	 push	 1471			; 000005bfH
  0068f	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00692	50		 push	 eax
  00693	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN20@VideoSetti:

; 200  :             }
; 201  :             if(SaturationV != NULL)

  00699	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  006a0	74 4d		 je	 SHORT $LN34@VideoSetti

; 202  :             {
; 203  :                 SaturationV->ChangeValue(RESET_SILENT);

  006a2	6a 0b		 push	 11			; 0000000bH
  006a4	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  006aa	e8 00 00 00 00	 call	 ?ChangeValue@CSimpleSetting@@QAEXW4eCHANGEVALUE@@@Z ; CSimpleSetting::ChangeValue

; 204  :                 SaturationV->SetControlValue(GetDlgItem(hDlg, IDC_SLIDER6));

  006af	68 0d 07 00 00	 push	 1805			; 0000070dH
  006b4	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  006b7	51		 push	 ecx
  006b8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  006be	50		 push	 eax
  006bf	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  006c5	8b 02		 mov	 eax, DWORD PTR [edx]
  006c7	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  006cd	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  006d0	ff d2		 call	 edx

; 205  :                 SetDlgItemInt(hDlg, IDC_D6, SaturationV->GetValue(), FALSE);

  006d2	6a 00		 push	 0
  006d4	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  006da	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  006df	50		 push	 eax
  006e0	68 c0 05 00 00	 push	 1472			; 000005c0H
  006e5	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  006e8	50		 push	 eax
  006e9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN34@VideoSetti:

; 206  :             }
; 207  :             break;
; 208  :         default:
; 209  :             break;
; 210  :         }
; 211  :         break;

  006ef	e9 31 03 00 00	 jmp	 $LN50@VideoSetti
$LN17@VideoSetti:

; 212  :     case WM_VSCROLL:
; 213  :     case WM_HSCROLL:
; 214  :         if((HWND)lParam == GetDlgItem(hDlg, IDC_SLIDER1))

  006f4	68 08 07 00 00	 push	 1800			; 00000708H
  006f9	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  006fc	51		 push	 ecx
  006fd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00703	39 45 14	 cmp	 DWORD PTR _lParam$[ebp], eax
  00706	75 38		 jne	 SHORT $LN16@VideoSetti

; 215  :         {
; 216  :             Brightness->SetFromControl((HWND)lParam);

  00708	8b 55 14	 mov	 edx, DWORD PTR _lParam$[ebp]
  0070b	52		 push	 edx
  0070c	a1 00 00 00 00	 mov	 eax, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00711	8b 10		 mov	 edx, DWORD PTR [eax]
  00713	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00719	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  0071c	ff d0		 call	 eax

; 217  :             SetDlgItemInt(hDlg, IDC_D1, Brightness->GetValue(), TRUE);

  0071e	6a 01		 push	 1
  00720	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Brightness@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00726	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0072b	50		 push	 eax
  0072c	68 bb 05 00 00	 push	 1467			; 000005bbH
  00731	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00734	51		 push	 ecx
  00735	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
  0073b	e9 e5 02 00 00	 jmp	 $LN50@VideoSetti
$LN16@VideoSetti:

; 218  :         }
; 219  :         else if((HWND)lParam == GetDlgItem(hDlg, IDC_SLIDER2))

  00740	68 09 07 00 00	 push	 1801			; 00000709H
  00745	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00748	52		 push	 edx
  00749	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0074f	39 45 14	 cmp	 DWORD PTR _lParam$[ebp], eax
  00752	75 39		 jne	 SHORT $LN14@VideoSetti

; 220  :         {
; 221  :             Contrast->SetFromControl((HWND)lParam);

  00754	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  00757	50		 push	 eax
  00758	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0075e	8b 11		 mov	 edx, DWORD PTR [ecx]
  00760	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00766	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00769	ff d0		 call	 eax

; 222  :             SetDlgItemInt(hDlg, IDC_D2, Contrast->GetValue(), FALSE);

  0076b	6a 00		 push	 0
  0076d	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Contrast@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00773	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00778	50		 push	 eax
  00779	68 bc 05 00 00	 push	 1468			; 000005bcH
  0077e	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00781	51		 push	 ecx
  00782	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
  00788	e9 98 02 00 00	 jmp	 $LN50@VideoSetti
$LN14@VideoSetti:

; 223  :         }
; 224  :         else if((HWND)lParam == GetDlgItem(hDlg, IDC_SLIDER3))

  0078d	68 0a 07 00 00	 push	 1802			; 0000070aH
  00792	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00795	52		 push	 edx
  00796	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0079c	39 45 14	 cmp	 DWORD PTR _lParam$[ebp], eax
  0079f	75 39		 jne	 SHORT $LN12@VideoSetti

; 225  :         {
; 226  :             Hue->SetFromControl((HWND)lParam);

  007a1	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  007a4	50		 push	 eax
  007a5	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  007ab	8b 11		 mov	 edx, DWORD PTR [ecx]
  007ad	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  007b3	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  007b6	ff d0		 call	 eax

; 227  :             SetDlgItemInt(hDlg, IDC_D3, Hue->GetValue(), TRUE);

  007b8	6a 01		 push	 1
  007ba	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Hue@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  007c0	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  007c5	50		 push	 eax
  007c6	68 bd 05 00 00	 push	 1469			; 000005bdH
  007cb	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  007ce	51		 push	 ecx
  007cf	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
  007d5	e9 4b 02 00 00	 jmp	 $LN50@VideoSetti
$LN12@VideoSetti:

; 228  :         }
; 229  :         else if((HWND)lParam == GetDlgItem(hDlg, IDC_SLIDER4))

  007da	68 0b 07 00 00	 push	 1803			; 0000070bH
  007df	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  007e2	52		 push	 edx
  007e3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  007e9	39 45 14	 cmp	 DWORD PTR _lParam$[ebp], eax
  007ec	0f 85 dd 00 00
	00		 jne	 $LN10@VideoSetti

; 230  :         {
; 231  :             Saturation->SetFromControl((HWND)lParam);

  007f2	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  007f5	50		 push	 eax
  007f6	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  007fc	8b 11		 mov	 edx, DWORD PTR [ecx]
  007fe	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00804	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00807	ff d0		 call	 eax

; 232  :             if(SaturationU!=NULL)

  00809	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  00810	74 23		 je	 SHORT $LN9@VideoSetti

; 233  :             {
; 234  :                 SaturationU->SetControlValue(GetDlgItem(hDlg, IDC_SLIDER5));

  00812	68 0c 07 00 00	 push	 1804			; 0000070cH
  00817	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0081a	51		 push	 ecx
  0081b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00821	50		 push	 eax
  00822	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00828	8b 02		 mov	 eax, DWORD PTR [edx]
  0082a	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00830	8b 50 0c	 mov	 edx, DWORD PTR [eax+12]
  00833	ff d2		 call	 edx
$LN9@VideoSetti:

; 235  :             }
; 236  :             if(SaturationV!=NULL)

  00835	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  0083c	74 23		 je	 SHORT $LN8@VideoSetti

; 237  :             {
; 238  :                 SaturationV->SetControlValue(GetDlgItem(hDlg, IDC_SLIDER6));

  0083e	68 0d 07 00 00	 push	 1805			; 0000070dH
  00843	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00846	50		 push	 eax
  00847	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0084d	50		 push	 eax
  0084e	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00854	8b 11		 mov	 edx, DWORD PTR [ecx]
  00856	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0085c	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  0085f	ff d0		 call	 eax
$LN8@VideoSetti:

; 239  :             }
; 240  :             SetDlgItemInt(hDlg, IDC_D4, Saturation->GetValue(), FALSE);

  00861	6a 00		 push	 0
  00863	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00869	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0086e	50		 push	 eax
  0086f	68 be 05 00 00	 push	 1470			; 000005beH
  00874	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00877	51		 push	 ecx
  00878	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 241  :             if(SaturationU!=NULL)

  0087e	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  00885	74 1d		 je	 SHORT $LN7@VideoSetti

; 242  :             {
; 243  :                 SetDlgItemInt(hDlg, IDC_D5, SaturationU->GetValue(), FALSE);

  00887	6a 00		 push	 0
  00889	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0088f	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00894	50		 push	 eax
  00895	68 bf 05 00 00	 push	 1471			; 000005bfH
  0089a	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0089d	52		 push	 edx
  0089e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN7@VideoSetti:

; 244  :             }
; 245  :             if(SaturationV!=NULL)

  008a4	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A, 0
  008ab	74 1d		 je	 SHORT $LN6@VideoSetti

; 246  :             {
; 247  :                 SetDlgItemInt(hDlg, IDC_D6, SaturationV->GetValue(), FALSE);

  008ad	6a 00		 push	 0
  008af	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  008b5	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  008ba	50		 push	 eax
  008bb	68 c0 05 00 00	 push	 1472			; 000005c0H
  008c0	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  008c3	50		 push	 eax
  008c4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN6@VideoSetti:

; 248  :             }
; 249  :         }

  008ca	e9 56 01 00 00	 jmp	 $LN50@VideoSetti
$LN10@VideoSetti:

; 250  :         else if((HWND)lParam == GetDlgItem(hDlg, IDC_SLIDER5))

  008cf	68 0c 07 00 00	 push	 1804			; 0000070cH
  008d4	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  008d7	51		 push	 ecx
  008d8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  008de	39 45 14	 cmp	 DWORD PTR _lParam$[ebp], eax
  008e1	0f 85 95 00 00
	00		 jne	 $LN4@VideoSetti

; 251  :         {
; 252  :             SaturationU->SetFromControl((HWND)lParam);

  008e7	8b 55 14	 mov	 edx, DWORD PTR _lParam$[ebp]
  008ea	52		 push	 edx
  008eb	a1 00 00 00 00	 mov	 eax, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  008f0	8b 10		 mov	 edx, DWORD PTR [eax]
  008f2	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  008f8	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  008fb	ff d0		 call	 eax

; 253  :             Saturation->SetupControl(GetDlgItem(hDlg, IDC_SLIDER4));

  008fd	68 0b 07 00 00	 push	 1803			; 0000070bH
  00902	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00905	51		 push	 ecx
  00906	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0090c	50		 push	 eax
  0090d	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00913	8b 02		 mov	 eax, DWORD PTR [edx]
  00915	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0091b	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  0091e	ff d2		 call	 edx

; 254  :             SetDlgItemInt(hDlg, IDC_D4, Saturation->GetValue(), FALSE);

  00920	6a 00		 push	 0
  00922	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00928	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0092d	50		 push	 eax
  0092e	68 be 05 00 00	 push	 1470			; 000005beH
  00933	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00936	50		 push	 eax
  00937	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 255  :             SetDlgItemInt(hDlg, IDC_D5, SaturationU->GetValue(), FALSE);

  0093d	6a 00		 push	 0
  0093f	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00945	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  0094a	50		 push	 eax
  0094b	68 bf 05 00 00	 push	 1471			; 000005bfH
  00950	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00953	51		 push	 ecx
  00954	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 256  :             SetDlgItemInt(hDlg, IDC_D6, SaturationV->GetValue(), FALSE);

  0095a	6a 00		 push	 0
  0095c	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00962	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00967	50		 push	 eax
  00968	68 c0 05 00 00	 push	 1472			; 000005c0H
  0096d	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00970	52		 push	 edx
  00971	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
  00977	e9 a9 00 00 00	 jmp	 $LN50@VideoSetti
$LN4@VideoSetti:

; 257  :         }
; 258  :         else if((HWND)lParam == GetDlgItem(hDlg, IDC_SLIDER6))

  0097c	68 0d 07 00 00	 push	 1805			; 0000070dH
  00981	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00984	50		 push	 eax
  00985	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0098b	39 45 14	 cmp	 DWORD PTR _lParam$[ebp], eax
  0098e	0f 85 91 00 00
	00		 jne	 $LN50@VideoSetti

; 259  :         {
; 260  :             SaturationV->SetFromControl((HWND)lParam);

  00994	8b 4d 14	 mov	 ecx, DWORD PTR _lParam$[ebp]
  00997	51		 push	 ecx
  00998	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  0099e	8b 02		 mov	 eax, DWORD PTR [edx]
  009a0	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  009a6	8b 50 10	 mov	 edx, DWORD PTR [eax+16]
  009a9	ff d2		 call	 edx

; 261  :             Saturation->SetupControl(GetDlgItem(hDlg, IDC_SLIDER4));

  009ab	68 0b 07 00 00	 push	 1803			; 0000070bH
  009b0	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  009b3	50		 push	 eax
  009b4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  009ba	50		 push	 eax
  009bb	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  009c1	8b 11		 mov	 edx, DWORD PTR [ecx]
  009c3	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  009c9	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  009cc	ff d0		 call	 eax

; 262  :             SetDlgItemInt(hDlg, IDC_D4, Saturation->GetValue(), FALSE);

  009ce	6a 00		 push	 0
  009d0	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?Saturation@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  009d6	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  009db	50		 push	 eax
  009dc	68 be 05 00 00	 push	 1470			; 000005beH
  009e1	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  009e4	51		 push	 ecx
  009e5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 263  :             SetDlgItemInt(hDlg, IDC_D5, SaturationU->GetValue(), FALSE);

  009eb	6a 00		 push	 0
  009ed	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationU@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  009f3	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  009f8	50		 push	 eax
  009f9	68 bf 05 00 00	 push	 1471			; 000005bfH
  009fe	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00a01	52		 push	 edx
  00a02	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16

; 264  :             SetDlgItemInt(hDlg, IDC_D6, SaturationV->GetValue(), FALSE);

  00a08	6a 00		 push	 0
  00a0a	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?SaturationV@?1??VideoSettingProc@@YGHPAUHWND__@@IIJ@Z@4PAVCSliderSetting@@A
  00a10	e8 00 00 00 00	 call	 ?GetValue@CSliderSetting@@QAEJXZ ; CSliderSetting::GetValue
  00a15	50		 push	 eax
  00a16	68 c0 05 00 00	 push	 1472			; 000005c0H
  00a1b	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00a1e	50		 push	 eax
  00a1f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetDlgItemInt@16
$LN50@VideoSetti:

; 265  :         }
; 266  :         break;
; 267  :     default:
; 268  :         break;
; 269  :     }
; 270  :     return (FALSE);

  00a25	33 c0		 xor	 eax, eax
$LN52@VideoSetti:

; 271  : }

  00a27	8b e5		 mov	 esp, ebp
  00a29	5d		 pop	 ebp
  00a2a	c2 10 00	 ret	 16			; 00000010H
  00a2d	8d 49 00	 npad	 3
$LN54@VideoSetti:
  00a30	00 00 00 00	 DD	 $LN49@VideoSetti
  00a34	00 00 00 00	 DD	 $LN36@VideoSetti
  00a38	00 00 00 00	 DD	 $LN50@VideoSetti
  00a3c	00 00 00 00	 DD	 $LN50@VideoSetti
  00a40	00 00 00 00	 DD	 $LN17@VideoSetti
  00a44	00 00 00 00	 DD	 $LN17@VideoSetti
?VideoSettingProc@@YGHPAUHWND__@@IIJ@Z ENDP		; VideoSettingProc
END
