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

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

INCLUDELIB OLDNAMES

PUBLIC	?GetDefaultAddress@CGenericTuner@@MBEEXZ	; CGenericTuner::GetDefaultAddress
PUBLIC	??_R4CGenericTuner@@6BCI2CDevice@@@		; CGenericTuner::`RTTI Complete Object Locator'
PUBLIC	?GetAFCStatus@CGenericTuner@@UAE?AW4eTunerAFCStatus@@AAJ@Z ; CGenericTuner::GetAFCStatus
PUBLIC	?IsLocked@CGenericTuner@@UAE?AW4eTunerLocked@@XZ ; CGenericTuner::IsLocked
PUBLIC	?GetFrequency@CGenericTuner@@UAEJXZ		; CGenericTuner::GetFrequency
PUBLIC	?SetRadioFrequency@CGenericTuner@@UAEHJ@Z	; CGenericTuner::SetRadioFrequency
PUBLIC	?SetTVFrequency@CGenericTuner@@UAEHJW4eVideoFormat@@@Z ; CGenericTuner::SetTVFrequency
PUBLIC	?HasRadio@CGenericTuner@@UBEHXZ			; CGenericTuner::HasRadio
PUBLIC	?GetDefaultVideoFormat@CGenericTuner@@UAE?AW4eVideoFormat@@XZ ; CGenericTuner::GetDefaultVideoFormat
PUBLIC	?GetTunerId@CGenericTuner@@UAE?AW4eTunerId@@XZ	; CGenericTuner::GetTunerId
PUBLIC	??_R4CGenericTuner@@6BITuner@@@			; CGenericTuner::`RTTI Complete Object Locator'
PUBLIC	??_R3CGenericTuner@@8				; CGenericTuner::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CGenericTuner@@8				; CGenericTuner::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CGenericTuner@@8			; CGenericTuner::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCGenericTuner@@@8			; CGenericTuner `RTTI Type Descriptor'
PUBLIC	??1CGenericTuner@@UAE@XZ			; CGenericTuner::~CGenericTuner
PUBLIC	??_GCGenericTuner@@UAEPAXI@Z			; CGenericTuner::`scalar deleting destructor'
PUBLIC	??_ECGenericTuner@@WM@AEPAXI@Z			; [thunk]:CGenericTuner::`vector deleting destructor'
PUBLIC	??_C@_1GG@JMAHOHGA@?$AAG?$AAe?$AAn?$AAe?$AAr?$AAi?$AAc?$AAT?$AAu?$AAn?$AAe?$AAr?$AA?3?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAr?$AAe?$AAq@ ; `string'
PUBLIC	??_7CGenericTuner@@6BITuner@@@			; CGenericTuner::`vftable'
PUBLIC	??_7CGenericTuner@@6BCI2CDevice@@@		; CGenericTuner::`vftable'
EXTRN	??_ECGenericTuner@@UAEPAXI@Z:PROC		; CGenericTuner::`vector deleting destructor'
;	COMDAT ?m_LastFrequency@?1??SetTVFrequency@CGenericTuner@@UAEHJW4eVideoFormat@@@Z@4JA
_BSS	SEGMENT
?m_LastFrequency@?1??SetTVFrequency@CGenericTuner@@UAEHJW4eVideoFormat@@@Z@4JA DD 01H DUP (?) ; `CGenericTuner::SetTVFrequency'::`2'::m_LastFrequency
;	COMDAT ??_7CGenericTuner@@6BCI2CDevice@@@
CONST	SEGMENT
??_7CGenericTuner@@6BCI2CDevice@@@ DD FLAT:??_R4CGenericTuner@@6BCI2CDevice@@@ ; CGenericTuner::`vftable'
	DD	FLAT:??_ECGenericTuner@@WM@AEPAXI@Z
	DD	FLAT:?GetDefaultAddress@CGenericTuner@@MBEEXZ
CONST	ENDS
;	COMDAT ??_R4CGenericTuner@@6BCI2CDevice@@@
rdata$r	SEGMENT
??_R4CGenericTuner@@6BCI2CDevice@@@ DD 00H		; CGenericTuner::`RTTI Complete Object Locator'
	DD	0cH
	DD	00H
	DD	FLAT:??_R0?AVCGenericTuner@@@8
	DD	FLAT:??_R3CGenericTuner@@8
rdata$r	ENDS
;	COMDAT ??_7CGenericTuner@@6BITuner@@@
CONST	SEGMENT
??_7CGenericTuner@@6BITuner@@@ DD FLAT:??_R4CGenericTuner@@6BITuner@@@ ; CGenericTuner::`vftable'
	DD	FLAT:??_ECGenericTuner@@UAEPAXI@Z
	DD	FLAT:?InitializeTuner@ITuner@@UAEHXZ
	DD	FLAT:?GetTunerId@CGenericTuner@@UAE?AW4eTunerId@@XZ
	DD	FLAT:?GetDefaultVideoFormat@CGenericTuner@@UAE?AW4eVideoFormat@@XZ
	DD	FLAT:?HasRadio@CGenericTuner@@UBEHXZ
	DD	FLAT:?SetTVFrequency@CGenericTuner@@UAEHJW4eVideoFormat@@@Z
	DD	FLAT:?SetRadioFrequency@CGenericTuner@@UAEHJ@Z
	DD	FLAT:?GetFrequency@CGenericTuner@@UAEJXZ
	DD	FLAT:?IsLocked@CGenericTuner@@UAE?AW4eTunerLocked@@XZ
	DD	FLAT:?GetAFCStatus@CGenericTuner@@UAE?AW4eTunerAFCStatus@@AAJ@Z
	DD	FLAT:?AttachIFDem@ITuner@@UAEXV?$SmartPtr@VIExternalIFDemodulator@@@@@Z
CONST	ENDS
;	COMDAT ??_R4CGenericTuner@@6BITuner@@@
rdata$r	SEGMENT
??_R4CGenericTuner@@6BITuner@@@ DD 00H			; CGenericTuner::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCGenericTuner@@@8
	DD	FLAT:??_R3CGenericTuner@@8
rdata$r	ENDS
;	COMDAT ??_R3CGenericTuner@@8
rdata$r	SEGMENT
??_R3CGenericTuner@@8 DD 00H				; CGenericTuner::`RTTI Class Hierarchy Descriptor'
	DD	01H
	DD	04H
	DD	FLAT:??_R2CGenericTuner@@8
rdata$r	ENDS
;	COMDAT ??_R2CGenericTuner@@8
rdata$r	SEGMENT
??_R2CGenericTuner@@8 DD FLAT:??_R1A@?0A@EA@CGenericTuner@@8 ; CGenericTuner::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@II2CTuner@@8
	DD	FLAT:??_R1A@?0A@EA@ITuner@@8
	DD	FLAT:??_R1M@?0A@EA@CI2CDevice@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CGenericTuner@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CGenericTuner@@8 DD FLAT:??_R0?AVCGenericTuner@@@8 ; CGenericTuner::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CGenericTuner@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCGenericTuner@@@8
_DATA	SEGMENT
??_R0?AVCGenericTuner@@@8 DD FLAT:??_7type_info@@6B@	; CGenericTuner `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCGenericTuner@@', 00H
_DATA	ENDS
;	COMDAT ??_C@_1GG@JMAHOHGA@?$AAG?$AAe?$AAn?$AAe?$AAr?$AAi?$AAc?$AAT?$AAu?$AAn?$AAe?$AAr?$AA?3?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAr?$AAe?$AAq@
CONST	SEGMENT
??_C@_1GG@JMAHOHGA@?$AAG?$AAe?$AAn?$AAe?$AAr?$AAi?$AAc?$AAT?$AAu?$AAn?$AAe?$AAr?$AA?3?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAr?$AAe?$AAq@ DB 'G'
	DB	00H, 'e', 00H, 'n', 00H, 'e', 00H, 'r', 00H, 'i', 00H, 'c', 00H
	DB	'T', 00H, 'u', 00H, 'n', 00H, 'e', 00H, 'r', 00H, ':', 00H, ' '
	DB	00H, 'E', 00H, 'r', 00H, 'r', 00H, 'o', 00H, 'r', 00H, ' ', 00H
	DB	's', 00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g'
	DB	00H, ' ', 00H, 'f', 00H, 'r', 00H, 'e', 00H, 'q', 00H, 'u', 00H
	DB	'e', 00H, 'n', 00H, 'c', 00H, 'y', 00H, '.', 00H, ' ', 00H, 'N'
	DB	00H, 'o', 00H, ' ', 00H, 'I', 00H, '2', 00H, 'C', 00H, ' ', 00H
	DB	'b', 00H, 'u', 00H, 's', 00H, '.', 00H, 00H, 00H ; `string'
; Function compile flags: /Odtp
;	COMDAT ??_ECGenericTuner@@WM@AEPAXI@Z
_TEXT	SEGMENT
??_ECGenericTuner@@WM@AEPAXI@Z PROC			; [thunk]:CGenericTuner::`vector deleting destructor', COMDAT
  00000	83 e9 0c	 sub	 ecx, 12			; 0000000cH
  00003	e9 00 00 00 00	 jmp	 ??_ECGenericTuner@@UAEPAXI@Z
??_ECGenericTuner@@WM@AEPAXI@Z ENDP			; [thunk]:CGenericTuner::`vector deleting destructor'
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\generictuner.cpp
_TEXT	ENDS
;	COMDAT ?IsLocked@CGenericTuner@@UAE?AW4eTunerLocked@@XZ
_TEXT	SEGMENT
_this$ = -8						; size = 4
_addr$140090 = -2					; size = 1
_result$140091 = -1					; size = 1
?IsLocked@CGenericTuner@@UAE?AW4eTunerLocked@@XZ PROC	; CGenericTuner::IsLocked, COMDAT
; _this$ = ecx

; 653  : {

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

; 654  :     if (m_I2CBus != NULL)

  00009	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  00010	74 45		 je	 SHORT $LN4@IsLocked

; 655  :     {
; 656  :         BYTE addr;
; 657  :         BYTE result;
; 658  :         addr = (BYTE)(m_DeviceAddress << 1);

  00012	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	0f b6 51 14	 movzx	 edx, BYTE PTR [ecx+20]
  00019	d1 e2		 shl	 edx, 1
  0001b	88 55 fe	 mov	 BYTE PTR _addr$140090[ebp], dl

; 659  :         if (m_I2CBus->Read(&addr, 1, &result, 1))

  0001e	6a 01		 push	 1
  00020	8d 45 ff	 lea	 eax, DWORD PTR _result$140091[ebp]
  00023	50		 push	 eax
  00024	6a 01		 push	 1
  00026	8d 4d fe	 lea	 ecx, DWORD PTR _addr$140090[ebp]
  00029	51		 push	 ecx
  0002a	8b 55 f8	 mov	 edx, DWORD PTR _this$[ebp]
  0002d	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00030	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00033	8b 49 10	 mov	 ecx, DWORD PTR [ecx+16]
  00036	8b 10		 mov	 edx, DWORD PTR [eax]
  00038	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  0003b	ff d0		 call	 eax
  0003d	85 c0		 test	 eax, eax
  0003f	74 16		 je	 SHORT $LN4@IsLocked

; 660  :         {
; 661  :             if ((result & I2CTUNER_FL) != 0)

  00041	0f b6 4d ff	 movzx	 ecx, BYTE PTR _result$140091[ebp]
  00045	83 e1 40	 and	 ecx, 64			; 00000040H
  00048	74 09		 je	 SHORT $LN2@IsLocked

; 662  :             {
; 663  :                 return TUNER_LOCK_ON;

  0004a	b8 01 00 00 00	 mov	 eax, 1
  0004f	eb 09		 jmp	 SHORT $LN5@IsLocked

; 664  :             }
; 665  :             else

  00051	eb 04		 jmp	 SHORT $LN4@IsLocked
$LN2@IsLocked:

; 666  :             {
; 667  :                 return TUNER_LOCK_OFF;

  00053	33 c0		 xor	 eax, eax
  00055	eb 03		 jmp	 SHORT $LN5@IsLocked
$LN4@IsLocked:

; 668  :             }
; 669  :         }
; 670  :     }
; 671  :     return TUNER_LOCK_NOTSUPPORTED;

  00057	83 c8 ff	 or	 eax, -1
$LN5@IsLocked:

; 672  : }

  0005a	8b e5		 mov	 esp, ebp
  0005c	5d		 pop	 ebp
  0005d	c3		 ret	 0
?IsLocked@CGenericTuner@@UAE?AW4eTunerLocked@@XZ ENDP	; CGenericTuner::IsLocked
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetFrequency@CGenericTuner@@UAEJXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetFrequency@CGenericTuner@@UAEJXZ PROC		; CGenericTuner::GetFrequency, COMDAT
; _this$ = ecx

; 648  : {

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

; 649  :     return m_Frequency;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 40 2c	 mov	 eax, DWORD PTR [eax+44]

; 650  : }

  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?GetFrequency@CGenericTuner@@UAEJXZ ENDP		; CGenericTuner::GetFrequency
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetDefaultAddress@CGenericTuner@@MBEEXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetDefaultAddress@CGenericTuner@@MBEEXZ PROC		; CGenericTuner::GetDefaultAddress, COMDAT
; _this$ = ecx

; 643  : {

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

; 644  :     return 0xC0>>1;

  00007	b0 60		 mov	 al, 96			; 00000060H

; 645  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetDefaultAddress@CGenericTuner@@MBEEXZ ENDP		; CGenericTuner::GetDefaultAddress
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasRadio@CGenericTuner@@UBEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasRadio@CGenericTuner@@UBEHXZ PROC			; CGenericTuner::HasRadio, COMDAT
; _this$ = ecx

; 589  : {

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

; 590  :     return TRUE;

  00007	b8 01 00 00 00	 mov	 eax, 1

; 591  : }

  0000c	8b e5		 mov	 esp, ebp
  0000e	5d		 pop	 ebp
  0000f	c3		 ret	 0
?HasRadio@CGenericTuner@@UBEHXZ ENDP			; CGenericTuner::HasRadio
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetDefaultVideoFormat@CGenericTuner@@UAE?AW4eVideoFormat@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetDefaultVideoFormat@CGenericTuner@@UAE?AW4eVideoFormat@@XZ PROC ; CGenericTuner::GetDefaultVideoFormat, COMDAT
; _this$ = ecx

; 584  : {

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

; 585  :     return m_VideoFormat;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 40 1c	 mov	 eax, DWORD PTR [eax+28]

; 586  : }

  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?GetDefaultVideoFormat@CGenericTuner@@UAE?AW4eVideoFormat@@XZ ENDP ; CGenericTuner::GetDefaultVideoFormat
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetTunerId@CGenericTuner@@UAE?AW4eTunerId@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetTunerId@CGenericTuner@@UAE?AW4eTunerId@@XZ PROC	; CGenericTuner::GetTunerId, COMDAT
; _this$ = ecx

; 579  : {

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

; 580  :     return m_TunerId;

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

; 581  : }

  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?GetTunerId@CGenericTuner@@UAE?AW4eTunerId@@XZ ENDP	; CGenericTuner::GetTunerId
; Function compile flags: /Odtp
;	COMDAT ?GetAFCStatus@CGenericTuner@@UAE?AW4eTunerAFCStatus@@AAJ@Z
_TEXT	SEGMENT
tv151 = -24						; size = 4
tv86 = -20						; size = 4
_this$ = -16						; size = 4
_afc$140108 = -12					; size = 4
_addr$140104 = -6					; size = 1
_result$140105 = -5					; size = 1
_AFCStatus$140102 = -4					; size = 4
_nFreqDeviation$ = 8					; size = 4
?GetAFCStatus@CGenericTuner@@UAE?AW4eTunerAFCStatus@@AAJ@Z PROC ; CGenericTuner::GetAFCStatus, COMDAT
; _this$ = ecx

; 675  : {

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

; 676  :     if (m_I2CBus != NULL)

  00009	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  00010	0f 84 d6 00 00
	00		 je	 $LN11@GetAFCStat@6

; 677  :     {
; 678  :         if (m_ExternalIFDemodulator.IsValid())

  00016	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00019	83 c1 04	 add	 ecx, 4
  0001c	e8 00 00 00 00	 call	 ?IsValid@?$SmartPtr@VIExternalIFDemodulator@@@@QBEHXZ ; SmartPtr<IExternalIFDemodulator>::IsValid
  00021	85 c0		 test	 eax, eax
  00023	74 2f		 je	 SHORT $LN10@GetAFCStat@6

; 679  :         {
; 680  :             eTunerAFCStatus AFCStatus = m_ExternalIFDemodulator->GetAFCStatus(nFreqDeviation);

  00025	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00028	83 c1 04	 add	 ecx, 4
  0002b	e8 00 00 00 00	 call	 ??C?$SmartPtr@VIExternalIFDemodulator@@@@QBEPAVIExternalIFDemodulator@@XZ ; SmartPtr<IExternalIFDemodulator>::operator->
  00030	89 45 ec	 mov	 DWORD PTR tv86[ebp], eax
  00033	8b 4d 08	 mov	 ecx, DWORD PTR _nFreqDeviation$[ebp]
  00036	51		 push	 ecx
  00037	8b 55 ec	 mov	 edx, DWORD PTR tv86[ebp]
  0003a	8b 02		 mov	 eax, DWORD PTR [edx]
  0003c	8b 4d ec	 mov	 ecx, DWORD PTR tv86[ebp]
  0003f	8b 50 1c	 mov	 edx, DWORD PTR [eax+28]
  00042	ff d2		 call	 edx
  00044	89 45 fc	 mov	 DWORD PTR _AFCStatus$140102[ebp], eax

; 681  :             return AFCStatus;

  00047	8b 45 fc	 mov	 eax, DWORD PTR _AFCStatus$140102[ebp]
  0004a	e9 a0 00 00 00	 jmp	 $LN12@GetAFCStat@6

; 682  :         }
; 683  : 
; 684  :         else

  0004f	e9 98 00 00 00	 jmp	 $LN11@GetAFCStat@6
$LN10@GetAFCStat@6:

; 685  :         {
; 686  :             BYTE addr;
; 687  :             BYTE result;
; 688  :             addr = (BYTE)(m_DeviceAddress << 1);

  00054	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00057	0f b6 48 14	 movzx	 ecx, BYTE PTR [eax+20]
  0005b	d1 e1		 shl	 ecx, 1
  0005d	88 4d fa	 mov	 BYTE PTR _addr$140104[ebp], cl

; 689  :             if (m_I2CBus->Read(&addr, 1, &result, 1))

  00060	6a 01		 push	 1
  00062	8d 55 fb	 lea	 edx, DWORD PTR _result$140105[ebp]
  00065	52		 push	 edx
  00066	6a 01		 push	 1
  00068	8d 45 fa	 lea	 eax, DWORD PTR _addr$140104[ebp]
  0006b	50		 push	 eax
  0006c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0006f	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00072	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00075	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  00078	8b 12		 mov	 edx, DWORD PTR [edx]
  0007a	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  0007d	ff d0		 call	 eax
  0007f	85 c0		 test	 eax, eax
  00081	74 69		 je	 SHORT $LN11@GetAFCStat@6

; 690  :             {
; 691  :                 int afc = (result&I2CTUNER_AFC);

  00083	0f b6 4d fb	 movzx	 ecx, BYTE PTR _result$140105[ebp]
  00087	83 e1 07	 and	 ecx, 7
  0008a	89 4d f4	 mov	 DWORD PTR _afc$140108[ebp], ecx

; 692  : 
; 693  :                 afc -= 2;

  0008d	8b 55 f4	 mov	 edx, DWORD PTR _afc$140108[ebp]
  00090	83 ea 02	 sub	 edx, 2
  00093	89 55 f4	 mov	 DWORD PTR _afc$140108[ebp], edx

; 694  :                 switch (afc)

  00096	8b 45 f4	 mov	 eax, DWORD PTR _afc$140108[ebp]
  00099	89 45 e8	 mov	 DWORD PTR tv151[ebp], eax
  0009c	8b 4d e8	 mov	 ecx, DWORD PTR tv151[ebp]
  0009f	83 c1 02	 add	 ecx, 2
  000a2	89 4d e8	 mov	 DWORD PTR tv151[ebp], ecx
  000a5	83 7d e8 03	 cmp	 DWORD PTR tv151[ebp], 3
  000a9	77 36		 ja	 SHORT $LN1@GetAFCStat@6
  000ab	8b 55 e8	 mov	 edx, DWORD PTR tv151[ebp]
  000ae	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN14@GetAFCStat@6[edx*4]
$LN5@GetAFCStat@6:

; 695  :                 {
; 696  :                 case -2:
; 697  :                     nFreqDeviation = -125000;

  000b5	8b 45 08	 mov	 eax, DWORD PTR _nFreqDeviation$[ebp]
  000b8	c7 00 b8 17 fe
	ff		 mov	 DWORD PTR [eax], -125000 ; fffe17b8H

; 698  :                     break;

  000be	eb 25		 jmp	 SHORT $LN6@GetAFCStat@6
$LN4@GetAFCStat@6:

; 699  :                 case -1:
; 700  :                     nFreqDeviation = -62500;

  000c0	8b 4d 08	 mov	 ecx, DWORD PTR _nFreqDeviation$[ebp]
  000c3	c7 01 dc 0b ff
	ff		 mov	 DWORD PTR [ecx], -62500	; ffff0bdcH

; 701  :                     break;

  000c9	eb 1a		 jmp	 SHORT $LN6@GetAFCStat@6
$LN3@GetAFCStat@6:

; 702  :                 case 0:
; 703  :                     nFreqDeviation = 0;

  000cb	8b 55 08	 mov	 edx, DWORD PTR _nFreqDeviation$[ebp]
  000ce	c7 02 00 00 00
	00		 mov	 DWORD PTR [edx], 0

; 704  :                     break;

  000d4	eb 0f		 jmp	 SHORT $LN6@GetAFCStat@6
$LN2@GetAFCStat@6:

; 705  :                 case 1:
; 706  :                     nFreqDeviation = 62500;

  000d6	8b 45 08	 mov	 eax, DWORD PTR _nFreqDeviation$[ebp]
  000d9	c7 00 24 f4 00
	00		 mov	 DWORD PTR [eax], 62500	; 0000f424H

; 707  :                     break;

  000df	eb 04		 jmp	 SHORT $LN6@GetAFCStat@6
$LN1@GetAFCStat@6:

; 708  :                 //case 2:
; 709  :                 //    nFreqDeviation = 125000;
; 710  :                 //   break;
; 711  :                 default:
; 712  :                     return TUNER_AFC_NOCARRIER;

  000e1	33 c0		 xor	 eax, eax
  000e3	eb 0a		 jmp	 SHORT $LN12@GetAFCStat@6
$LN6@GetAFCStat@6:

; 713  :                 }
; 714  :                 return TUNER_AFC_CARRIER;

  000e5	b8 01 00 00 00	 mov	 eax, 1
  000ea	eb 03		 jmp	 SHORT $LN12@GetAFCStat@6
$LN11@GetAFCStat@6:

; 715  :             }
; 716  :         }
; 717  :     }
; 718  :     return TUNER_AFC_NOTSUPPORTED;

  000ec	83 c8 ff	 or	 eax, -1
$LN12@GetAFCStat@6:

; 719  : }

  000ef	8b e5		 mov	 esp, ebp
  000f1	5d		 pop	 ebp
  000f2	c2 04 00	 ret	 4
  000f5	8d 49 00	 npad	 3
$LN14@GetAFCStat@6:
  000f8	00 00 00 00	 DD	 $LN5@GetAFCStat@6
  000fc	00 00 00 00	 DD	 $LN4@GetAFCStat@6
  00100	00 00 00 00	 DD	 $LN3@GetAFCStat@6
  00104	00 00 00 00	 DD	 $LN2@GetAFCStat@6
?GetAFCStatus@CGenericTuner@@UAE?AW4eTunerAFCStatus@@AAJ@Z ENDP ; CGenericTuner::GetAFCStatus
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CGenericTuner@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CGenericTuner@@UAE@XZ$0
__ehfuncinfo$??1CGenericTuner@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1CGenericTuner@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CGenericTuner@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CGenericTuner@@UAE@XZ PROC				; CGenericTuner::~CGenericTuner, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1CGenericTuner@@UAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0002d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00034	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00037	e8 00 00 00 00	 call	 ??1II2CTuner@@UAE@XZ	; II2CTuner::~II2CTuner
  0003c	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0003f	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00046	59		 pop	 ecx
  00047	8b e5		 mov	 esp, ebp
  00049	5d		 pop	 ebp
  0004a	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1CGenericTuner@@UAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1II2CTuner@@UAE@XZ	; II2CTuner::~II2CTuner
__ehhandler$??1CGenericTuner@@UAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1CGenericTuner@@UAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CGenericTuner@@UAE@XZ ENDP				; CGenericTuner::~CGenericTuner
; Function compile flags: /Odtp
;	COMDAT ??_GCGenericTuner@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCGenericTuner@@UAEPAXI@Z PROC			; CGenericTuner::`scalar deleting destructor', COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??1CGenericTuner@@UAE@XZ
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@103
  00017	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001a	51		 push	 ecx
  0001b	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00020	83 c4 04	 add	 esp, 4
$LN1@scalar@103:
  00023	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00026	8b e5		 mov	 esp, ebp
  00028	5d		 pop	 ebp
  00029	c2 04 00	 ret	 4
??_GCGenericTuner@@UAEPAXI@Z ENDP			; CGenericTuner::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??0CGenericTuner@@QAE@W4eTunerId@@@Z		; CGenericTuner::CGenericTuner
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CGenericTuner@@QAE@W4eTunerId@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CGenericTuner@@QAE@W4eTunerId@@@Z$0
__ehfuncinfo$??0CGenericTuner@@QAE@W4eTunerId@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0CGenericTuner@@QAE@W4eTunerId@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CGenericTuner@@QAE@W4eTunerId@@@Z
_TEXT	SEGMENT
tv86 = -20						; size = 4
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_tunerId$ = 8						; size = 4
??0CGenericTuner@@QAE@W4eTunerId@@@Z PROC		; CGenericTuner::CGenericTuner, COMDAT
; _this$ = ecx

; 95   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CGenericTuner@@QAE@W4eTunerId@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 08	 sub	 esp, 8
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00028	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0002b	e8 00 00 00 00	 call	 ??0II2CTuner@@QAE@XZ	; II2CTuner::II2CTuner
  00030	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00037	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0003a	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET ??_7CGenericTuner@@6BITuner@@@
  00040	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00043	c7 41 0c 00 00
	00 00		 mov	 DWORD PTR [ecx+12], OFFSET ??_7CGenericTuner@@6BCI2CDevice@@@
  0004a	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0004d	c7 42 2c 00 00
	00 00		 mov	 DWORD PTR [edx+44], 0

; 96   :     switch (tunerId)

  00054	8b 45 08	 mov	 eax, DWORD PTR _tunerId$[ebp]
  00057	89 45 ec	 mov	 DWORD PTR tv86[ebp], eax
  0005a	8b 4d ec	 mov	 ecx, DWORD PTR tv86[ebp]
  0005d	83 e9 01	 sub	 ecx, 1
  00060	89 4d ec	 mov	 DWORD PTR tv86[ebp], ecx
  00063	83 7d ec 3e	 cmp	 DWORD PTR tv86[ebp], 62	; 0000003eH
  00067	77 0a		 ja	 SHORT $LN59@CGenericTu
  00069	8b 55 ec	 mov	 edx, DWORD PTR tv86[ebp]
  0006c	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN66@CGenericTu[edx*4]
$LN59@CGenericTu:

; 97   :     {
; 98   :     default:
; 99   :         {
; 100  :             TUNERDEF(TUNER_ABSENT, VIDEOFORMAT_NTSC_M,
; 101  :                 0,0,0,0,0,0,0);

  00073	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00076	c7 40 18 00 00
	00 00		 mov	 DWORD PTR [eax+24], 0
  0007d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00080	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00087	33 d2		 xor	 edx, edx
  00089	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0008c	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00090	33 c9		 xor	 ecx, ecx
  00092	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00095	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00099	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0009c	c6 40 24 00	 mov	 BYTE PTR [eax+36], 0
  000a0	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000a3	c6 41 25 00	 mov	 BYTE PTR [ecx+37], 0
  000a7	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  000aa	c6 42 26 00	 mov	 BYTE PTR [edx+38], 0
  000ae	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  000b1	c6 40 27 00	 mov	 BYTE PTR [eax+39], 0
  000b5	33 c9		 xor	 ecx, ecx
  000b7	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  000ba	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 102  :             break;

  000be	e9 22 14 00 00	 jmp	 $LN62@CGenericTu
$LN58@CGenericTu:

; 103  :         }
; 104  :     case TUNER_PHILIPS_PAL_I:
; 105  :         {
; 106  :             TUNERDEF(TUNER_PHILIPS_PAL_I, VIDEOFORMAT_PAL_I,
; 107  :                 16*140.25, 16*463.25, 0xa0, 0x90, 0x30, 0x8e, 623);

  000c3	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  000c6	c7 40 18 01 00
	00 00		 mov	 DWORD PTR [eax+24], 1
  000cd	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000d0	c7 41 1c 04 00
	00 00		 mov	 DWORD PTR [ecx+28], 4
  000d7	ba c4 08 00 00	 mov	 edx, 2244		; 000008c4H
  000dc	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  000df	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  000e3	b9 f4 1c 00 00	 mov	 ecx, 7412		; 00001cf4H
  000e8	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  000eb	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  000ef	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  000f2	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  000f6	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  000f9	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  000fd	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00100	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00104	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00107	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0010b	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00110	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00113	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 108  :             break;

  00117	e9 c9 13 00 00	 jmp	 $LN62@CGenericTu
$LN57@CGenericTu:

; 109  :         }
; 110  :     case TUNER_PHILIPS_NTSC:
; 111  :         {
; 112  :             TUNERDEF(TUNER_PHILIPS_NTSC, VIDEOFORMAT_NTSC_M,
; 113  :                 16*157.25, 16*451.25, 0xA0, 0x90, 0x30, 0x8e, 732);

  0011c	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0011f	c7 40 18 02 00
	00 00		 mov	 DWORD PTR [eax+24], 2
  00126	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00129	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00130	ba d4 09 00 00	 mov	 edx, 2516		; 000009d4H
  00135	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00138	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0013c	b9 34 1c 00 00	 mov	 ecx, 7220		; 00001c34H
  00141	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00144	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00148	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0014b	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  0014f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00152	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00156	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00159	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  0015d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00160	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00164	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00169	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0016c	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 114  :             break;

  00170	e9 70 13 00 00	 jmp	 $LN62@CGenericTu
$LN56@CGenericTu:

; 115  :         }
; 116  :     case TUNER_PHILIPS_SECAM:
; 117  :         {
; 118  :             TUNERDEF(TUNER_PHILIPS_SECAM, VIDEOFORMAT_SECAM_D,
; 119  :                 16*168.25, 16*447.25, 0xA7, 0x97, 0x37, 0x8e, 623);

  00175	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00178	c7 40 18 03 00
	00 00		 mov	 DWORD PTR [eax+24], 3
  0017f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00182	c7 41 1c 0a 00
	00 00		 mov	 DWORD PTR [ecx+28], 10	; 0000000aH
  00189	ba 84 0a 00 00	 mov	 edx, 2692		; 00000a84H
  0018e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00191	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00195	b9 f4 1b 00 00	 mov	 ecx, 7156		; 00001bf4H
  0019a	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0019d	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  001a1	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  001a4	c6 40 24 a7	 mov	 BYTE PTR [eax+36], 167	; 000000a7H
  001a8	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  001ab	c6 41 25 97	 mov	 BYTE PTR [ecx+37], 151	; 00000097H
  001af	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  001b2	c6 42 26 37	 mov	 BYTE PTR [edx+38], 55	; 00000037H
  001b6	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  001b9	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  001bd	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  001c2	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  001c5	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 120  :             break;

  001c9	e9 17 13 00 00	 jmp	 $LN62@CGenericTu
$LN55@CGenericTu:

; 121  :         }
; 122  :     case TUNER_PHILIPS_PAL:
; 123  :         {
; 124  :             TUNERDEF(TUNER_PHILIPS_PAL, VIDEOFORMAT_PAL_B,
; 125  :                 16*168.25, 16*447.25, 0xA0, 0x90, 0x30, 0x8e, 623);

  001ce	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  001d1	c7 40 18 04 00
	00 00		 mov	 DWORD PTR [eax+24], 4
  001d8	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  001db	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  001e2	ba 84 0a 00 00	 mov	 edx, 2692		; 00000a84H
  001e7	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  001ea	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  001ee	b9 f4 1b 00 00	 mov	 ecx, 7156		; 00001bf4H
  001f3	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  001f6	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  001fa	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  001fd	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00201	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00204	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00208	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0020b	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  0020f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00212	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00216	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  0021b	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0021e	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 126  :             break;

  00222	e9 be 12 00 00	 jmp	 $LN62@CGenericTu
$LN54@CGenericTu:

; 127  :         }
; 128  :     case TUNER_TEMIC_4002FH5_PAL:
; 129  :         {
; 130  :             TUNERDEF(TUNER_TEMIC_4002FH5_PAL, VIDEOFORMAT_PAL_B,
; 131  :                 16*140.25, 16*463.25, 0x02, 0x04, 0x01, 0x8e, 623);

  00227	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0022a	c7 40 18 05 00
	00 00		 mov	 DWORD PTR [eax+24], 5
  00231	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00234	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  0023b	ba c4 08 00 00	 mov	 edx, 2244		; 000008c4H
  00240	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00243	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00247	b9 f4 1c 00 00	 mov	 ecx, 7412		; 00001cf4H
  0024c	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0024f	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00253	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00256	c6 40 24 02	 mov	 BYTE PTR [eax+36], 2
  0025a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0025d	c6 41 25 04	 mov	 BYTE PTR [ecx+37], 4
  00261	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00264	c6 42 26 01	 mov	 BYTE PTR [edx+38], 1
  00268	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0026b	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0026f	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00274	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00277	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 132  :             break;

  0027b	e9 65 12 00 00	 jmp	 $LN62@CGenericTu
$LN53@CGenericTu:

; 133  :         }
; 134  :     case TUNER_TEMIC_4032FY5_NTSC:
; 135  :         {
; 136  :             TUNERDEF(TUNER_TEMIC_4032FY5_NTSC, VIDEOFORMAT_NTSC_M,
; 137  :                 16*157.25, 16*463.25, 0x02, 0x04, 0x01, 0x8e, 732);

  00280	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00283	c7 40 18 06 00
	00 00		 mov	 DWORD PTR [eax+24], 6
  0028a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0028d	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00294	ba d4 09 00 00	 mov	 edx, 2516		; 000009d4H
  00299	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0029c	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  002a0	b9 f4 1c 00 00	 mov	 ecx, 7412		; 00001cf4H
  002a5	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  002a8	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  002ac	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  002af	c6 40 24 02	 mov	 BYTE PTR [eax+36], 2
  002b3	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  002b6	c6 41 25 04	 mov	 BYTE PTR [ecx+37], 4
  002ba	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  002bd	c6 42 26 01	 mov	 BYTE PTR [edx+38], 1
  002c1	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  002c4	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  002c8	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  002cd	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  002d0	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 138  :             break;

  002d4	e9 0c 12 00 00	 jmp	 $LN62@CGenericTu
$LN52@CGenericTu:

; 139  :         }
; 140  :     case TUNER_TEMIC_4062FY5_PAL_I:
; 141  :         {
; 142  :             TUNERDEF(TUNER_TEMIC_4062FY5_PAL_I, VIDEOFORMAT_PAL_I,
; 143  :                 16*170.00, 16*450.00, 0x02, 0x04, 0x01, 0x8e, 623);

  002d9	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  002dc	c7 40 18 07 00
	00 00		 mov	 DWORD PTR [eax+24], 7
  002e3	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  002e6	c7 41 1c 04 00
	00 00		 mov	 DWORD PTR [ecx+28], 4
  002ed	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  002f2	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  002f5	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  002f9	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  002fe	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00301	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00305	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00308	c6 40 24 02	 mov	 BYTE PTR [eax+36], 2
  0030c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0030f	c6 41 25 04	 mov	 BYTE PTR [ecx+37], 4
  00313	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00316	c6 42 26 01	 mov	 BYTE PTR [edx+38], 1
  0031a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0031d	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00321	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00326	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00329	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 144  :             break;

  0032d	e9 b3 11 00 00	 jmp	 $LN62@CGenericTu
$LN51@CGenericTu:

; 145  :         }
; 146  :     case TUNER_TEMIC_4036FY5_NTSC:
; 147  :         {
; 148  :             TUNERDEF(TUNER_TEMIC_4036FY5_NTSC, VIDEOFORMAT_NTSC_M,
; 149  :                 16*157.25, 16*463.25, 0xa0, 0x90, 0x30, 0x8e, 732);

  00332	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00335	c7 40 18 08 00
	00 00		 mov	 DWORD PTR [eax+24], 8
  0033c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0033f	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00346	ba d4 09 00 00	 mov	 edx, 2516		; 000009d4H
  0034b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0034e	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00352	b9 f4 1c 00 00	 mov	 ecx, 7412		; 00001cf4H
  00357	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0035a	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0035e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00361	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00365	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00368	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  0036c	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0036f	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00373	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00376	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0037a	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  0037f	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00382	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 150  :             break;

  00386	e9 5a 11 00 00	 jmp	 $LN62@CGenericTu
$LN50@CGenericTu:

; 151  :         }
; 152  :     case TUNER_ALPS_TSBH1_NTSC:
; 153  :         {
; 154  :             TUNERDEF(TUNER_ALPS_TSBH1_NTSC, VIDEOFORMAT_NTSC_M,
; 155  :                 16*137.25, 16*385.25, 0x01, 0x02, 0x08, 0x8e, 732);

  0038b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0038e	c7 40 18 09 00
	00 00		 mov	 DWORD PTR [eax+24], 9
  00395	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00398	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  0039f	ba 94 08 00 00	 mov	 edx, 2196		; 00000894H
  003a4	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  003a7	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  003ab	b9 14 18 00 00	 mov	 ecx, 6164		; 00001814H
  003b0	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  003b3	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  003b7	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  003ba	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  003be	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  003c1	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  003c5	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  003c8	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  003cc	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  003cf	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  003d3	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  003d8	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  003db	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 156  :             break;

  003df	e9 01 11 00 00	 jmp	 $LN62@CGenericTu
$LN49@CGenericTu:

; 157  :         }
; 158  :     case TUNER_ALPS_TSBE1_PAL:
; 159  :         {
; 160  :             TUNERDEF(TUNER_ALPS_TSBE1_PAL, VIDEOFORMAT_PAL_B,
; 161  :                 16*137.25, 16*385.25, 0x01, 0x02, 0x08, 0x8e, 732);

  003e4	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  003e7	c7 40 18 0a 00
	00 00		 mov	 DWORD PTR [eax+24], 10	; 0000000aH
  003ee	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  003f1	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  003f8	ba 94 08 00 00	 mov	 edx, 2196		; 00000894H
  003fd	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00400	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00404	b9 14 18 00 00	 mov	 ecx, 6164		; 00001814H
  00409	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0040c	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00410	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00413	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00417	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0041a	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  0041e	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00421	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  00425	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00428	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0042c	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00431	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00434	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 162  :             break;

  00438	e9 a8 10 00 00	 jmp	 $LN62@CGenericTu
$LN48@CGenericTu:

; 163  :         }
; 164  :     case TUNER_ALPS_TSBB5_PAL_I:
; 165  :         {
; 166  :             TUNERDEF(TUNER_ALPS_TSBB5_PAL_I, VIDEOFORMAT_PAL_I,
; 167  :                 16*133.25, 16*351.25, 0x01, 0x02, 0x08, 0x8e, 632);

  0043d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00440	c7 40 18 0b 00
	00 00		 mov	 DWORD PTR [eax+24], 11	; 0000000bH
  00447	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0044a	c7 41 1c 04 00
	00 00		 mov	 DWORD PTR [ecx+28], 4
  00451	ba 54 08 00 00	 mov	 edx, 2132		; 00000854H
  00456	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00459	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0045d	b9 f4 15 00 00	 mov	 ecx, 5620		; 000015f4H
  00462	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00465	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00469	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0046c	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00470	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00473	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00477	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0047a	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  0047e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00481	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00485	b9 78 02 00 00	 mov	 ecx, 632		; 00000278H
  0048a	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0048d	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 168  :             break;

  00491	e9 4f 10 00 00	 jmp	 $LN62@CGenericTu
$LN47@CGenericTu:

; 169  :         }
; 170  :     case TUNER_ALPS_TSBE5_PAL:
; 171  :         {
; 172  :             TUNERDEF(TUNER_ALPS_TSBE5_PAL, VIDEOFORMAT_PAL_B,
; 173  :                 16*133.25, 16*351.25, 0x01, 0x02, 0x08, 0x8e, 622);

  00496	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00499	c7 40 18 0c 00
	00 00		 mov	 DWORD PTR [eax+24], 12	; 0000000cH
  004a0	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  004a3	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  004aa	ba 54 08 00 00	 mov	 edx, 2132		; 00000854H
  004af	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  004b2	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  004b6	b9 f4 15 00 00	 mov	 ecx, 5620		; 000015f4H
  004bb	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  004be	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  004c2	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  004c5	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  004c9	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  004cc	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  004d0	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  004d3	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  004d7	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  004da	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  004de	b9 6e 02 00 00	 mov	 ecx, 622		; 0000026eH
  004e3	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  004e6	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 174  :             break;

  004ea	e9 f6 0f 00 00	 jmp	 $LN62@CGenericTu
$LN46@CGenericTu:

; 175  :         }
; 176  :     case TUNER_ALPS_TSBC5_PAL:
; 177  :         {
; 178  :             TUNERDEF(TUNER_ALPS_TSBC5_PAL, VIDEOFORMAT_PAL_B,
; 179  :                 16*133.25, 16*351.25, 0x01, 0x02, 0x08, 0x8e, 608);

  004ef	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  004f2	c7 40 18 0d 00
	00 00		 mov	 DWORD PTR [eax+24], 13	; 0000000dH
  004f9	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  004fc	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00503	ba 54 08 00 00	 mov	 edx, 2132		; 00000854H
  00508	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0050b	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0050f	b9 f4 15 00 00	 mov	 ecx, 5620		; 000015f4H
  00514	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00517	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0051b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0051e	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00522	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00525	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00529	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0052c	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  00530	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00533	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00537	b9 60 02 00 00	 mov	 ecx, 608		; 00000260H
  0053c	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0053f	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 180  :             break;

  00543	e9 9d 0f 00 00	 jmp	 $LN62@CGenericTu
$LN45@CGenericTu:

; 181  :         }
; 182  :     case TUNER_TEMIC_4006FH5_PAL:
; 183  :         {
; 184  :             TUNERDEF(TUNER_TEMIC_4006FH5_PAL, VIDEOFORMAT_PAL_B,
; 185  :                 16*170.00,16*450.00, 0xa0, 0x90, 0x30, 0x8e, 623);

  00548	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0054b	c7 40 18 0e 00
	00 00		 mov	 DWORD PTR [eax+24], 14	; 0000000eH
  00552	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00555	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  0055c	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  00561	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00564	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00568	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  0056d	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00570	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00574	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00577	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  0057b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0057e	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00582	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00585	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00589	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0058c	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00590	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00595	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00598	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 186  :             break;

  0059c	e9 44 0f 00 00	 jmp	 $LN62@CGenericTu
$LN44@CGenericTu:

; 187  :         }
; 188  :     case TUNER_PHILIPS_1236D_NTSC_INPUT1:
; 189  :         {
; 190  :             TUNERDEF(TUNER_PHILIPS_1236D_NTSC_INPUT1, VIDEOFORMAT_NTSC_M,
; 191  :                 2516, 7220, 0xA3, 0x93, 0x33, 0xCE, 732);

  005a1	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  005a4	c7 40 18 0f 00
	00 00		 mov	 DWORD PTR [eax+24], 15	; 0000000fH
  005ab	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  005ae	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  005b5	ba d4 09 00 00	 mov	 edx, 2516		; 000009d4H
  005ba	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  005bd	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  005c1	b9 34 1c 00 00	 mov	 ecx, 7220		; 00001c34H
  005c6	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  005c9	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  005cd	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  005d0	c6 40 24 a3	 mov	 BYTE PTR [eax+36], 163	; 000000a3H
  005d4	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  005d7	c6 41 25 93	 mov	 BYTE PTR [ecx+37], 147	; 00000093H
  005db	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  005de	c6 42 26 33	 mov	 BYTE PTR [edx+38], 51	; 00000033H
  005e2	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  005e5	c6 40 27 ce	 mov	 BYTE PTR [eax+39], 206	; 000000ceH
  005e9	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  005ee	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  005f1	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 192  :             break;

  005f5	e9 eb 0e 00 00	 jmp	 $LN62@CGenericTu
$LN43@CGenericTu:

; 193  :         }
; 194  :     case TUNER_PHILIPS_1236D_NTSC_INPUT2:
; 195  :         {
; 196  :             TUNERDEF(TUNER_PHILIPS_1236D_NTSC_INPUT2, VIDEOFORMAT_NTSC_M,
; 197  :                 2516, 7220, 0xA2, 0x92, 0x32, 0xCE, 732);

  005fa	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  005fd	c7 40 18 10 00
	00 00		 mov	 DWORD PTR [eax+24], 16	; 00000010H
  00604	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00607	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  0060e	ba d4 09 00 00	 mov	 edx, 2516		; 000009d4H
  00613	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00616	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0061a	b9 34 1c 00 00	 mov	 ecx, 7220		; 00001c34H
  0061f	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00622	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00626	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00629	c6 40 24 a2	 mov	 BYTE PTR [eax+36], 162	; 000000a2H
  0062d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00630	c6 41 25 92	 mov	 BYTE PTR [ecx+37], 146	; 00000092H
  00634	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00637	c6 42 26 32	 mov	 BYTE PTR [edx+38], 50	; 00000032H
  0063b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0063e	c6 40 27 ce	 mov	 BYTE PTR [eax+39], 206	; 000000ceH
  00642	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00647	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0064a	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 198  :             break;

  0064e	e9 92 0e 00 00	 jmp	 $LN62@CGenericTu
$LN42@CGenericTu:

; 199  :         }
; 200  :     case TUNER_ALPS_TSCH6_NTSC:
; 201  :         {
; 202  :             TUNERDEF(TUNER_ALPS_TSCH6_NTSC, VIDEOFORMAT_NTSC_M,
; 203  :                 16*137.25, 16*385.25, 0x14, 0x12, 0x11, 0x8e, 732);

  00653	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00656	c7 40 18 11 00
	00 00		 mov	 DWORD PTR [eax+24], 17	; 00000011H
  0065d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00660	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00667	ba 94 08 00 00	 mov	 edx, 2196		; 00000894H
  0066c	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0066f	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00673	b9 14 18 00 00	 mov	 ecx, 6164		; 00001814H
  00678	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0067b	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0067f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00682	c6 40 24 14	 mov	 BYTE PTR [eax+36], 20	; 00000014H
  00686	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00689	c6 41 25 12	 mov	 BYTE PTR [ecx+37], 18	; 00000012H
  0068d	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00690	c6 42 26 11	 mov	 BYTE PTR [edx+38], 17	; 00000011H
  00694	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00697	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0069b	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  006a0	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  006a3	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 204  :             break;

  006a7	e9 39 0e 00 00	 jmp	 $LN62@CGenericTu
$LN41@CGenericTu:

; 205  :         }
; 206  :     case TUNER_TEMIC_4016FY5_PAL:
; 207  :         {
; 208  :             TUNERDEF(TUNER_TEMIC_4016FY5_PAL, VIDEOFORMAT_PAL_B,
; 209  :                 16*136.25, 16*456.25, 0xa0, 0x90, 0x30, 0x8e, 623);

  006ac	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  006af	c7 40 18 12 00
	00 00		 mov	 DWORD PTR [eax+24], 18	; 00000012H
  006b6	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  006b9	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  006c0	ba 84 08 00 00	 mov	 edx, 2180		; 00000884H
  006c5	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  006c8	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  006cc	b9 84 1c 00 00	 mov	 ecx, 7300		; 00001c84H
  006d1	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  006d4	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  006d8	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  006db	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  006df	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  006e2	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  006e6	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  006e9	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  006ed	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  006f0	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  006f4	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  006f9	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  006fc	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 210  :             break;

  00700	e9 e0 0d 00 00	 jmp	 $LN62@CGenericTu
$LN40@CGenericTu:

; 211  :         }
; 212  :     case TUNER_PHILIPS_MK2_NTSC:
; 213  :         {
; 214  :             TUNERDEF(TUNER_PHILIPS_MK2_NTSC, VIDEOFORMAT_NTSC_M,
; 215  :                 16*160.00,16*454.00,0xa0,0x90,0x30,0x8e,732);

  00705	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00708	c7 40 18 13 00
	00 00		 mov	 DWORD PTR [eax+24], 19	; 00000013H
  0070f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00712	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00719	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  0071e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00721	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00725	b9 60 1c 00 00	 mov	 ecx, 7264		; 00001c60H
  0072a	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0072d	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00731	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00734	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00738	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0073b	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  0073f	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00742	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00746	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00749	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0074d	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00752	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00755	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 216  :             break;

  00759	e9 87 0d 00 00	 jmp	 $LN62@CGenericTu
$LN39@CGenericTu:

; 217  :         }
; 218  :     case TUNER_TEMIC_4066FY5_PAL_I:
; 219  :         {
; 220  :             TUNERDEF(TUNER_TEMIC_4066FY5_PAL_I, VIDEOFORMAT_PAL_I,
; 221  :                 16*169.00, 16*454.00, 0xa0,0x90,0x30,0x8e,623);

  0075e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00761	c7 40 18 14 00
	00 00		 mov	 DWORD PTR [eax+24], 20	; 00000014H
  00768	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0076b	c7 41 1c 04 00
	00 00		 mov	 DWORD PTR [ecx+28], 4
  00772	ba 90 0a 00 00	 mov	 edx, 2704		; 00000a90H
  00777	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0077a	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0077e	b9 60 1c 00 00	 mov	 ecx, 7264		; 00001c60H
  00783	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00786	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0078a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0078d	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00791	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00794	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00798	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0079b	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  0079f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  007a2	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  007a6	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  007ab	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  007ae	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 222  :             break;

  007b2	e9 2e 0d 00 00	 jmp	 $LN62@CGenericTu
$LN38@CGenericTu:

; 223  :         }
; 224  :     case TUNER_TEMIC_4006FN5_PAL:
; 225  :         {
; 226  :             TUNERDEF(TUNER_TEMIC_4006FN5_PAL, VIDEOFORMAT_PAL_B,
; 227  :                 16*169.00, 16*454.00, 0xa0,0x90,0x30,0x8e,623);

  007b7	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  007ba	c7 40 18 15 00
	00 00		 mov	 DWORD PTR [eax+24], 21	; 00000015H
  007c1	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  007c4	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  007cb	ba 90 0a 00 00	 mov	 edx, 2704		; 00000a90H
  007d0	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  007d3	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  007d7	b9 60 1c 00 00	 mov	 ecx, 7264		; 00001c60H
  007dc	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  007df	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  007e3	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  007e6	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  007ea	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  007ed	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  007f1	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  007f4	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  007f8	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  007fb	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  007ff	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00804	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00807	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 228  :             break;

  0080b	e9 d5 0c 00 00	 jmp	 $LN62@CGenericTu
$LN37@CGenericTu:

; 229  :         }
; 230  :     case TUNER_TEMIC_4009FR5_PAL:
; 231  :         {
; 232  :             TUNERDEF(TUNER_TEMIC_4009FR5_PAL, VIDEOFORMAT_PAL_B,
; 233  :                 16*141.00, 16*464.00, 0xa0,0x90,0x30,0x8e,623);

  00810	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00813	c7 40 18 16 00
	00 00		 mov	 DWORD PTR [eax+24], 22	; 00000016H
  0081a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0081d	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00824	ba d0 08 00 00	 mov	 edx, 2256		; 000008d0H
  00829	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0082c	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00830	b9 00 1d 00 00	 mov	 ecx, 7424		; 00001d00H
  00835	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00838	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0083c	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0083f	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00843	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00846	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  0084a	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0084d	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00851	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00854	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00858	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  0085d	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00860	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 234  :             break;

  00864	e9 7c 0c 00 00	 jmp	 $LN62@CGenericTu
$LN36@CGenericTu:

; 235  :         }
; 236  :     case TUNER_TEMIC_4039FR5_NTSC:
; 237  :         {
; 238  :             TUNERDEF(TUNER_TEMIC_4039FR5_NTSC, VIDEOFORMAT_NTSC_M,
; 239  :                 16*158.00, 16*453.00, 0xa0,0x90,0x30,0x8e,732);

  00869	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0086c	c7 40 18 17 00
	00 00		 mov	 DWORD PTR [eax+24], 23	; 00000017H
  00873	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00876	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  0087d	ba e0 09 00 00	 mov	 edx, 2528		; 000009e0H
  00882	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00885	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00889	b9 50 1c 00 00	 mov	 ecx, 7248		; 00001c50H
  0088e	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00891	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00895	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00898	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  0089c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0089f	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  008a3	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  008a6	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  008aa	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  008ad	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  008b1	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  008b6	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  008b9	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 240  :             break;

  008bd	e9 23 0c 00 00	 jmp	 $LN62@CGenericTu
$LN35@CGenericTu:

; 241  :         }
; 242  :     case TUNER_TEMIC_4046FM5_MULTI:
; 243  :         {
; 244  :             TUNERDEF(TUNER_TEMIC_4046FM5_MULTI, VIDEOFORMAT_PAL_B,
; 245  :                 16*169.00, 16*454.00, 0xa0,0x90,0x30,0x8e,623);

  008c2	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  008c5	c7 40 18 18 00
	00 00		 mov	 DWORD PTR [eax+24], 24	; 00000018H
  008cc	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  008cf	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  008d6	ba 90 0a 00 00	 mov	 edx, 2704		; 00000a90H
  008db	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  008de	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  008e2	b9 60 1c 00 00	 mov	 ecx, 7264		; 00001c60H
  008e7	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  008ea	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  008ee	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  008f1	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  008f5	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  008f8	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  008fc	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  008ff	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00903	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00906	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0090a	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  0090f	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00912	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 246  :             break;

  00916	e9 ca 0b 00 00	 jmp	 $LN62@CGenericTu
$LN34@CGenericTu:

; 247  :         }
; 248  :     case TUNER_PHILIPS_PAL_DK:
; 249  :         {
; 250  :             TUNERDEF(TUNER_PHILIPS_PAL_DK, VIDEOFORMAT_PAL_D,
; 251  :                 16*170.00, 16*450.00, 0xa0, 0x90, 0x30, 0x8e, 623);

  0091b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0091e	c7 40 18 19 00
	00 00		 mov	 DWORD PTR [eax+24], 25	; 00000019H
  00925	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00928	c7 41 1c 01 00
	00 00		 mov	 DWORD PTR [ecx+28], 1
  0092f	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  00934	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00937	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0093b	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  00940	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00943	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00947	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0094a	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  0094e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00951	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00955	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00958	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  0095c	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0095f	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00963	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00968	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0096b	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 252  :             break;

  0096f	e9 71 0b 00 00	 jmp	 $LN62@CGenericTu
$LN33@CGenericTu:

; 253  :         }
; 254  :     case TUNER_PHILIPS_MULTI:
; 255  :         {
; 256  :             TUNERDEF(TUNER_PHILIPS_MULTI, VIDEOFORMAT_PAL_B,
; 257  :                 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623);

  00974	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00977	c7 40 18 1a 00
	00 00		 mov	 DWORD PTR [eax+24], 26	; 0000001aH
  0097e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00981	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00988	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  0098d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00990	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00994	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  00999	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0099c	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  009a0	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  009a3	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  009a7	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  009aa	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  009ae	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  009b1	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  009b5	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  009b8	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  009bc	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  009c1	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  009c4	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 258  :             break;

  009c8	e9 18 0b 00 00	 jmp	 $LN62@CGenericTu
$LN32@CGenericTu:

; 259  :         }
; 260  :     case TUNER_LG_I001D_PAL_I:
; 261  :         {
; 262  :             TUNERDEF(TUNER_LG_I001D_PAL_I, VIDEOFORMAT_PAL_I,
; 263  :                 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623);

  009cd	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  009d0	c7 40 18 1b 00
	00 00		 mov	 DWORD PTR [eax+24], 27	; 0000001bH
  009d7	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  009da	c7 41 1c 04 00
	00 00		 mov	 DWORD PTR [ecx+28], 4
  009e1	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  009e6	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  009e9	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  009ed	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  009f2	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  009f5	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  009f9	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  009fc	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00a00	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00a03	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00a07	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00a0a	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00a0e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00a11	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00a15	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00a1a	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00a1d	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 264  :             break;

  00a21	e9 bf 0a 00 00	 jmp	 $LN62@CGenericTu
$LN31@CGenericTu:

; 265  :         }
; 266  :     case TUNER_LG_I701D_PAL_I:
; 267  :         {
; 268  :             TUNERDEF(TUNER_LG_I701D_PAL_I, VIDEOFORMAT_PAL_I,
; 269  :                 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623);

  00a26	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00a29	c7 40 18 1c 00
	00 00		 mov	 DWORD PTR [eax+24], 28	; 0000001cH
  00a30	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00a33	c7 41 1c 04 00
	00 00		 mov	 DWORD PTR [ecx+28], 4
  00a3a	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  00a3f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00a42	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00a46	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  00a4b	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00a4e	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00a52	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00a55	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00a59	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00a5c	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00a60	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00a63	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00a67	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00a6a	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00a6e	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00a73	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00a76	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 270  :             break;

  00a7a	e9 66 0a 00 00	 jmp	 $LN62@CGenericTu
$LN30@CGenericTu:

; 271  :         }
; 272  :     case TUNER_LG_R01F_NTSC:
; 273  :         {
; 274  :             TUNERDEF(TUNER_LG_R01F_NTSC, VIDEOFORMAT_NTSC_M,
; 275  :                 16*210.00,16*497.00,0xa0,0x90,0x30,0x8e,732);

  00a7f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00a82	c7 40 18 1d 00
	00 00		 mov	 DWORD PTR [eax+24], 29	; 0000001dH
  00a89	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00a8c	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00a93	ba 20 0d 00 00	 mov	 edx, 3360		; 00000d20H
  00a98	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00a9b	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00a9f	b9 10 1f 00 00	 mov	 ecx, 7952		; 00001f10H
  00aa4	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00aa7	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00aab	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00aae	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00ab2	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00ab5	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00ab9	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00abc	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00ac0	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00ac3	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00ac7	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00acc	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00acf	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 276  :             break;

  00ad3	e9 0d 0a 00 00	 jmp	 $LN62@CGenericTu
$LN29@CGenericTu:

; 277  :         }
; 278  :     case TUNER_LG_B01D_PAL:
; 279  :         {
; 280  :             TUNERDEF(TUNER_LG_B01D_PAL, VIDEOFORMAT_PAL_B,
; 281  :                 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623);

  00ad8	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00adb	c7 40 18 1e 00
	00 00		 mov	 DWORD PTR [eax+24], 30	; 0000001eH
  00ae2	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00ae5	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00aec	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  00af1	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00af4	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00af8	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  00afd	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00b00	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00b04	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00b07	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00b0b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00b0e	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00b12	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00b15	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00b19	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00b1c	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00b20	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00b25	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00b28	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 282  :             break;

  00b2c	e9 b4 09 00 00	 jmp	 $LN62@CGenericTu
$LN28@CGenericTu:

; 283  :         }
; 284  :     case TUNER_LG_B11D_PAL:
; 285  :         {
; 286  :             TUNERDEF(TUNER_LG_B11D_PAL, VIDEOFORMAT_PAL_B,
; 287  :                 16*170.00,16*450.00,0xa0,0x90,0x30,0x8e,623);

  00b31	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00b34	c7 40 18 1f 00
	00 00		 mov	 DWORD PTR [eax+24], 31	; 0000001fH
  00b3b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00b3e	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00b45	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  00b4a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00b4d	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00b51	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  00b56	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00b59	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00b5d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00b60	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00b64	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00b67	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00b6b	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00b6e	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00b72	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00b75	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00b79	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00b7e	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00b81	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 288  :             break;

  00b85	e9 5b 09 00 00	 jmp	 $LN62@CGenericTu
$LN27@CGenericTu:

; 289  :         }
; 290  :     case TUNER_TEMIC_4009FN5_PAL:
; 291  :         {
; 292  :             TUNERDEF(TUNER_TEMIC_4009FN5_PAL, VIDEOFORMAT_PAL_B,
; 293  :                 16*141.00, 16*464.00, 0xa0,0x90,0x30,0x8e,623);

  00b8a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00b8d	c7 40 18 20 00
	00 00		 mov	 DWORD PTR [eax+24], 32	; 00000020H
  00b94	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00b97	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00b9e	ba d0 08 00 00	 mov	 edx, 2256		; 000008d0H
  00ba3	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00ba6	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00baa	b9 00 1d 00 00	 mov	 ecx, 7424		; 00001d00H
  00baf	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00bb2	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00bb6	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00bb9	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00bbd	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00bc0	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00bc4	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00bc7	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00bcb	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00bce	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00bd2	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00bd7	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00bda	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 294  :             break;

  00bde	e9 02 09 00 00	 jmp	 $LN62@CGenericTu
$LN26@CGenericTu:

; 295  :         }
; 296  :     case TUNER_SHARP_2U5JF5540_NTSC:
; 297  :         {
; 298  :             TUNERDEF(TUNER_SHARP_2U5JF5540_NTSC, VIDEOFORMAT_NTSC_M_Japan,
; 299  :                 16*137.25, 16*317.25, 0x01, 0x02, 0x08, 0x8e, 940);

  00be3	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00be6	c7 40 18 22 00
	00 00		 mov	 DWORD PTR [eax+24], 34	; 00000022H
  00bed	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00bf0	c7 41 1c 12 00
	00 00		 mov	 DWORD PTR [ecx+28], 18	; 00000012H
  00bf7	ba 94 08 00 00	 mov	 edx, 2196		; 00000894H
  00bfc	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00bff	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00c03	b9 d4 13 00 00	 mov	 ecx, 5076		; 000013d4H
  00c08	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00c0b	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00c0f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00c12	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00c16	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00c19	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00c1d	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00c20	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  00c24	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00c27	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00c2b	b9 ac 03 00 00	 mov	 ecx, 940		; 000003acH
  00c30	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00c33	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 300  :             break;

  00c37	e9 a9 08 00 00	 jmp	 $LN62@CGenericTu
$LN25@CGenericTu:

; 301  :         }
; 302  :     case TUNER_LG_TAPCH701P_NTSC:
; 303  :         {
; 304  :             TUNERDEF(TUNER_LG_TAPCH701P_NTSC, VIDEOFORMAT_NTSC_M,
; 305  :                 16*165.00, 16*450.00, 0x01, 0x02, 0x08, 0x8e, 732);

  00c3c	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00c3f	c7 40 18 23 00
	00 00		 mov	 DWORD PTR [eax+24], 35	; 00000023H
  00c46	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00c49	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00c50	ba 50 0a 00 00	 mov	 edx, 2640		; 00000a50H
  00c55	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00c58	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00c5c	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  00c61	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00c64	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00c68	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00c6b	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00c6f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00c72	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00c76	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00c79	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  00c7d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00c80	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00c84	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00c89	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00c8c	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 306  :             break;

  00c90	e9 50 08 00 00	 jmp	 $LN62@CGenericTu
$LN24@CGenericTu:

; 307  :         }
; 308  :     case TUNER_SAMSUNG_PAL_TCPM9091PD27:
; 309  :       {
; 310  :           TUNERDEF(TUNER_SAMSUNG_PAL_TCPM9091PD27, VIDEOFORMAT_PAL_I,
; 311  :               16*(169),16*(464),0xA0,0x90,0x30,0x8e,623);

  00c95	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00c98	c7 40 18 24 00
	00 00		 mov	 DWORD PTR [eax+24], 36	; 00000024H
  00c9f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00ca2	c7 41 1c 04 00
	00 00		 mov	 DWORD PTR [ecx+28], 4
  00ca9	ba 90 0a 00 00	 mov	 edx, 2704		; 00000a90H
  00cae	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00cb1	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00cb5	b9 00 1d 00 00	 mov	 ecx, 7424		; 00001d00H
  00cba	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00cbd	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00cc1	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00cc4	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00cc8	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00ccb	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00ccf	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00cd2	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00cd6	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00cd9	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00cdd	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00ce2	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00ce5	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 312  :           break;

  00ce9	e9 f7 07 00 00	 jmp	 $LN62@CGenericTu
$LN23@CGenericTu:

; 313  :       }
; 314  :     case TUNER_TEMIC_4106FH5:
; 315  :       {
; 316  :           TUNERDEF(TUNER_TEMIC_4106FH5, VIDEOFORMAT_PAL_B,
; 317  :               16*(141.00),16*(464.00),0xa0,0x90,0x30,0x8e,623);

  00cee	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00cf1	c7 40 18 25 00
	00 00		 mov	 DWORD PTR [eax+24], 37	; 00000025H
  00cf8	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00cfb	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00d02	ba d0 08 00 00	 mov	 edx, 2256		; 000008d0H
  00d07	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00d0a	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00d0e	b9 00 1d 00 00	 mov	 ecx, 7424		; 00001d00H
  00d13	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00d16	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00d1a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00d1d	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00d21	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00d24	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00d28	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00d2b	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00d2f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00d32	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00d36	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00d3b	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00d3e	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 318  :           break;

  00d42	e9 9e 07 00 00	 jmp	 $LN62@CGenericTu
$LN22@CGenericTu:

; 319  :       }
; 320  :     case TUNER_TEMIC_4012FY5:
; 321  :       {
; 322  :           TUNERDEF(TUNER_TEMIC_4012FY5, VIDEOFORMAT_SECAM_D,
; 323  :               16*(140.25),16*(460.00),0x02,0x04,0x01,0x8e,608);

  00d47	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00d4a	c7 40 18 26 00
	00 00		 mov	 DWORD PTR [eax+24], 38	; 00000026H
  00d51	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00d54	c7 41 1c 0a 00
	00 00		 mov	 DWORD PTR [ecx+28], 10	; 0000000aH
  00d5b	ba c4 08 00 00	 mov	 edx, 2244		; 000008c4H
  00d60	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00d63	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00d67	b9 c0 1c 00 00	 mov	 ecx, 7360		; 00001cc0H
  00d6c	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00d6f	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00d73	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00d76	c6 40 24 02	 mov	 BYTE PTR [eax+36], 2
  00d7a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00d7d	c6 41 25 04	 mov	 BYTE PTR [ecx+37], 4
  00d81	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00d84	c6 42 26 01	 mov	 BYTE PTR [edx+38], 1
  00d88	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00d8b	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00d8f	b9 60 02 00 00	 mov	 ecx, 608		; 00000260H
  00d94	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00d97	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 324  :           break;

  00d9b	e9 45 07 00 00	 jmp	 $LN62@CGenericTu
$LN21@CGenericTu:

; 325  :       }
; 326  :     case TUNER_TEMIC_4136FY5:
; 327  :       {
; 328  :           TUNERDEF(TUNER_TEMIC_4136FY5, VIDEOFORMAT_NTSC_M,
; 329  :               16*(158.00),16*(453.00),0xa0,0x90,0x30,0x8e,732);

  00da0	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00da3	c7 40 18 27 00
	00 00		 mov	 DWORD PTR [eax+24], 39	; 00000027H
  00daa	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00dad	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00db4	ba e0 09 00 00	 mov	 edx, 2528		; 000009e0H
  00db9	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00dbc	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00dc0	b9 50 1c 00 00	 mov	 ecx, 7248		; 00001c50H
  00dc5	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00dc8	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00dcc	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00dcf	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  00dd3	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00dd6	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  00dda	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00ddd	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  00de1	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00de4	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00de8	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00ded	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00df0	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 330  :           break;

  00df4	e9 ec 06 00 00	 jmp	 $LN62@CGenericTu
$LN20@CGenericTu:

; 331  :       }
; 332  :     case TUNER_LG_TAPCNEW_PAL:
; 333  :       {
; 334  :           TUNERDEF(TUNER_LG_TAPCNEW_PAL, VIDEOFORMAT_PAL_B,
; 335  :               16*(170.00),16*(450.00),0x01,0x02,0x08,0x8e,623);

  00df9	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00dfc	c7 40 18 28 00
	00 00		 mov	 DWORD PTR [eax+24], 40	; 00000028H
  00e03	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00e06	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00e0d	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  00e12	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00e15	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00e19	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  00e1e	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00e21	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00e25	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00e28	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00e2c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00e2f	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00e33	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00e36	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  00e3a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00e3d	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00e41	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00e46	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00e49	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 336  :           break;

  00e4d	e9 93 06 00 00	 jmp	 $LN62@CGenericTu
$LN19@CGenericTu:

; 337  :       }
; 338  :     case TUNER_PHILIPS_FM1216ME_MK3:
; 339  :       {
; 340  :           TUNERDEF(TUNER_PHILIPS_FM1216ME_MK3, VIDEOFORMAT_PAL_B,
; 341  :               16*(160.00),16*(442.00),0x01,0x02,0x04,0x8e,623);

  00e52	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00e55	c7 40 18 29 00
	00 00		 mov	 DWORD PTR [eax+24], 41	; 00000029H
  00e5c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00e5f	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  00e66	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  00e6b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00e6e	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00e72	b9 a0 1b 00 00	 mov	 ecx, 7072		; 00001ba0H
  00e77	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00e7a	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00e7e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00e81	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00e85	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00e88	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00e8c	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00e8f	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  00e93	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00e96	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00e9a	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  00e9f	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00ea2	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 342  :           break;

  00ea6	e9 3a 06 00 00	 jmp	 $LN62@CGenericTu
$LN18@CGenericTu:

; 343  :       }
; 344  :     case TUNER_LG_TAPCNEW_NTSC:
; 345  :       {
; 346  :           TUNERDEF(TUNER_LG_TAPCNEW_NTSC, VIDEOFORMAT_NTSC_M,
; 347  :               16*(170.00),16*(450.00),0x01,0x02,0x08,0x8e,732);

  00eab	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00eae	c7 40 18 2a 00
	00 00		 mov	 DWORD PTR [eax+24], 42	; 0000002aH
  00eb5	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00eb8	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00ebf	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  00ec4	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00ec7	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00ecb	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  00ed0	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00ed3	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00ed7	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00eda	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00ede	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00ee1	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00ee5	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00ee8	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  00eec	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00eef	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00ef3	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00ef8	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00efb	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 348  :           break;

  00eff	e9 e1 05 00 00	 jmp	 $LN62@CGenericTu
$LN17@CGenericTu:

; 349  :       }
; 350  :     case TUNER_PHILIPS_FI1286_NTSC_M_J:
; 351  :       {
; 352  :           TUNERDEF(TUNER_PHILIPS_FI1286_NTSC_M_J, VIDEOFORMAT_NTSC_M,
; 353  :               16*(160.00),16*(454.00),0x01,0x02,0x04,0x8e,940);

  00f04	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00f07	c7 40 18 2c 00
	00 00		 mov	 DWORD PTR [eax+24], 44	; 0000002cH
  00f0e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00f11	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00f18	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  00f1d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00f20	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00f24	b9 60 1c 00 00	 mov	 ecx, 7264		; 00001c60H
  00f29	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00f2c	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00f30	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00f33	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00f37	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00f3a	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00f3e	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00f41	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  00f45	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00f48	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00f4c	b9 ac 03 00 00	 mov	 ecx, 940		; 000003acH
  00f51	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00f54	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 354  :           break;

  00f58	e9 88 05 00 00	 jmp	 $LN62@CGenericTu
$LN16@CGenericTu:

; 355  :       }
; 356  :     case TUNER_PHILIPS_4IN1:
; 357  :       {
; 358  :           TUNERDEF(TUNER_PHILIPS_4IN1, VIDEOFORMAT_NTSC_M,
; 359  :               16*(160.00),16*(442.00),0x01,0x02,0x04,0x8e,732);

  00f5d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00f60	c7 40 18 2f 00
	00 00		 mov	 DWORD PTR [eax+24], 47	; 0000002fH
  00f67	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00f6a	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00f71	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  00f76	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00f79	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00f7d	b9 a0 1b 00 00	 mov	 ecx, 7072		; 00001ba0H
  00f82	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00f85	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00f89	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00f8c	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00f90	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00f93	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00f97	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00f9a	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  00f9e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00fa1	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00fa5	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  00faa	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00fad	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 360  :           break;

  00fb1	e9 2f 05 00 00	 jmp	 $LN62@CGenericTu
$LN15@CGenericTu:

; 361  :       }
; 362  :     case TUNER_TCL_2002N:
; 363  :       {
; 364  :           TUNERDEF(TUNER_TCL_2002N, VIDEOFORMAT_NTSC_M,
; 365  :               16*(172.00),16*(448.00),0x01,0x02,0x08,0x8e,732);

  00fb6	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00fb9	c7 40 18 30 00
	00 00		 mov	 DWORD PTR [eax+24], 48	; 00000030H
  00fc0	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00fc3	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  00fca	ba c0 0a 00 00	 mov	 edx, 2752		; 00000ac0H
  00fcf	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00fd2	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  00fd6	b9 00 1c 00 00	 mov	 ecx, 7168		; 00001c00H
  00fdb	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00fde	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  00fe2	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00fe5	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  00fe9	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00fec	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  00ff0	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00ff3	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  00ff7	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00ffa	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  00ffe	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  01003	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01006	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 366  :           break;

  0100a	e9 d6 04 00 00	 jmp	 $LN62@CGenericTu
$LN14@CGenericTu:

; 367  :       }
; 368  :     case TUNER_HITACHI_NTSC:
; 369  :       {
; 370  :           TUNERDEF(TUNER_HITACHI_NTSC, VIDEOFORMAT_NTSC_M,
; 371  :               16*(170.00),16*(450.00),0x01,0x02,0x08,0x8e,940);

  0100f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01012	c7 40 18 31 00
	00 00		 mov	 DWORD PTR [eax+24], 49	; 00000031H
  01019	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0101c	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  01023	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  01028	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0102b	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0102f	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  01034	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01037	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0103b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0103e	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  01042	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01045	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  01049	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0104c	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  01050	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01053	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  01057	b9 ac 03 00 00	 mov	 ecx, 940		; 000003acH
  0105c	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0105f	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 372  :           break;

  01063	e9 7d 04 00 00	 jmp	 $LN62@CGenericTu
$LN13@CGenericTu:

; 373  :       }
; 374  :     case TUNER_PHILIPS_PAL_MK:
; 375  :       {
; 376  :           TUNERDEF(TUNER_PHILIPS_PAL_MK, VIDEOFORMAT_PAL_B,
; 377  :               16*(140.00),16*(463.25),0x01,0xc2,0xcf,0x8e,623);

  01068	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0106b	c7 40 18 32 00
	00 00		 mov	 DWORD PTR [eax+24], 50	; 00000032H
  01072	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01075	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  0107c	ba c0 08 00 00	 mov	 edx, 2240		; 000008c0H
  01081	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01084	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  01088	b9 f4 1c 00 00	 mov	 ecx, 7412		; 00001cf4H
  0108d	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01090	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  01094	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01097	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  0109b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0109e	c6 41 25 c2	 mov	 BYTE PTR [ecx+37], 194	; 000000c2H
  010a2	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  010a5	c6 42 26 cf	 mov	 BYTE PTR [edx+38], 207	; 000000cfH
  010a9	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  010ac	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  010b0	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  010b5	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  010b8	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 378  :           break;

  010bc	e9 24 04 00 00	 jmp	 $LN62@CGenericTu
$LN12@CGenericTu:

; 379  :       }
; 380  :     case TUNER_PHILIPS_FM1236_MK3:
; 381  :       {
; 382  :           TUNERDEF(TUNER_PHILIPS_FM1236_MK3, VIDEOFORMAT_NTSC_M,
; 383  :               16*(160.00),16*(442.00),0x01,0x02,0x04,0x8e,732);

  010c1	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  010c4	c7 40 18 33 00
	00 00		 mov	 DWORD PTR [eax+24], 51	; 00000033H
  010cb	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  010ce	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  010d5	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  010da	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  010dd	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  010e1	b9 a0 1b 00 00	 mov	 ecx, 7072		; 00001ba0H
  010e6	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  010e9	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  010ed	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  010f0	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  010f4	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  010f7	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  010fb	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  010fe	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  01102	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01105	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  01109	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  0110e	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01111	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 384  :           break;

  01115	e9 cb 03 00 00	 jmp	 $LN62@CGenericTu
$LN11@CGenericTu:

; 385  :       }
; 386  :     case TUNER_LG_NTSC_TAPE:
; 387  :       {
; 388  :           TUNERDEF(TUNER_LG_NTSC_TAPE, VIDEOFORMAT_NTSC_M,
; 389  :               16*(160.00),16*(442.00),0x01,0x02,0x04,0x8e,732);

  0111a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0111d	c7 40 18 34 00
	00 00		 mov	 DWORD PTR [eax+24], 52	; 00000034H
  01124	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01127	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  0112e	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  01133	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01136	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0113a	b9 a0 1b 00 00	 mov	 ecx, 7072		; 00001ba0H
  0113f	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01142	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  01146	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01149	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  0114d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01150	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  01154	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01157	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  0115b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0115e	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  01162	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  01167	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0116a	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 390  :           break;

  0116e	e9 72 03 00 00	 jmp	 $LN62@CGenericTu
$LN10@CGenericTu:

; 391  :       }
; 392  :     case TUNER_TNF_8831BGFF:
; 393  :       {
; 394  :           TUNERDEF(TUNER_TNF_8831BGFF, VIDEOFORMAT_PAL_B,
; 395  :               16*(161.25),16*(463.25),0xa0,0x90,0x30,0x8e,623);

  01173	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01176	c7 40 18 35 00
	00 00		 mov	 DWORD PTR [eax+24], 53	; 00000035H
  0117d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01180	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  01187	ba 14 0a 00 00	 mov	 edx, 2580		; 00000a14H
  0118c	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0118f	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  01193	b9 f4 1c 00 00	 mov	 ecx, 7412		; 00001cf4H
  01198	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0119b	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0119f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  011a2	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  011a6	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  011a9	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  011ad	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  011b0	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  011b4	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  011b7	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  011bb	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  011c0	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  011c3	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 396  :           break;

  011c7	e9 19 03 00 00	 jmp	 $LN62@CGenericTu
$LN9@CGenericTu:

; 397  :       }
; 398  :     case TUNER_PHILIPS_FM1256_IH3:
; 399  :       {
; 400  :           TUNERDEF(TUNER_PHILIPS_FM1256_IH3, VIDEOFORMAT_PAL_B,
; 401  :               16*(160.00),16*(442.00),0x01,0x02,0x04,0x8e,623);

  011cc	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  011cf	c7 40 18 36 00
	00 00		 mov	 DWORD PTR [eax+24], 54	; 00000036H
  011d6	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  011d9	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  011e0	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  011e5	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  011e8	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  011ec	b9 a0 1b 00 00	 mov	 ecx, 7072		; 00001ba0H
  011f1	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  011f4	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  011f8	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  011fb	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  011ff	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01202	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  01206	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01209	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  0120d	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01210	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  01214	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  01219	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0121c	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 402  :           break;

  01220	e9 c0 02 00 00	 jmp	 $LN62@CGenericTu
$LN8@CGenericTu:

; 403  :       }
; 404  :     case TUNER_PHILIPS_FQ1286:
; 405  :       {
; 406  :           TUNERDEF(TUNER_PHILIPS_FQ1286, VIDEOFORMAT_NTSC_M,
; 407  :               16*(160.00),16*(454.00),0x41,0x42,0x04,0x8e,940);// UHF band untested

  01225	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01228	c7 40 18 37 00
	00 00		 mov	 DWORD PTR [eax+24], 55	; 00000037H
  0122f	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01232	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  01239	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  0123e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01241	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  01245	b9 60 1c 00 00	 mov	 ecx, 7264		; 00001c60H
  0124a	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0124d	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  01251	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01254	c6 40 24 41	 mov	 BYTE PTR [eax+36], 65	; 00000041H
  01258	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0125b	c6 41 25 42	 mov	 BYTE PTR [ecx+37], 66	; 00000042H
  0125f	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01262	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  01266	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01269	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0126d	b9 ac 03 00 00	 mov	 ecx, 940		; 000003acH
  01272	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01275	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 408  :           break;

  01279	e9 67 02 00 00	 jmp	 $LN62@CGenericTu
$LN7@CGenericTu:

; 409  :       }
; 410  :     case TUNER_LG_PAL_TAPE:
; 411  :       {
; 412  :           TUNERDEF(TUNER_LG_PAL_TAPE, VIDEOFORMAT_PAL_B,
; 413  :               16*(170.00),16*(450.00),0x01,0x02,0x08,0xce,623);

  0127e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01281	c7 40 18 38 00
	00 00		 mov	 DWORD PTR [eax+24], 56	; 00000038H
  01288	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0128b	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  01292	ba a0 0a 00 00	 mov	 edx, 2720		; 00000aa0H
  01297	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0129a	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0129e	b9 20 1c 00 00	 mov	 ecx, 7200		; 00001c20H
  012a3	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  012a6	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  012aa	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  012ad	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  012b1	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  012b4	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  012b8	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  012bb	c6 42 26 08	 mov	 BYTE PTR [edx+38], 8
  012bf	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  012c2	c6 40 27 ce	 mov	 BYTE PTR [eax+39], 206	; 000000ceH
  012c6	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  012cb	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  012ce	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 414  :           break;

  012d2	e9 0e 02 00 00	 jmp	 $LN62@CGenericTu
$LN6@CGenericTu:

; 415  :       }
; 416  :     case TUNER_PHILIPS_FQ1216AME_MK4:
; 417  :       {
; 418  :           TUNERDEF(TUNER_PHILIPS_FQ1216AME_MK4, VIDEOFORMAT_PAL_B,
; 419  :               16*(160.00),16*(442.00),0x01,0x02,0x04,0xce,623);

  012d7	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  012da	c7 40 18 39 00
	00 00		 mov	 DWORD PTR [eax+24], 57	; 00000039H
  012e1	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  012e4	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  012eb	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  012f0	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  012f3	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  012f7	b9 a0 1b 00 00	 mov	 ecx, 7072		; 00001ba0H
  012fc	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  012ff	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  01303	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01306	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  0130a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0130d	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  01311	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01314	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  01318	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0131b	c6 40 27 ce	 mov	 BYTE PTR [eax+39], 206	; 000000ceH
  0131f	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  01324	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01327	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 420  :           break;

  0132b	e9 b5 01 00 00	 jmp	 $LN62@CGenericTu
$LN5@CGenericTu:

; 421  :       }
; 422  :     case TUNER_PHILIPS_FQ1236A_MK4:
; 423  :       {
; 424  :           TUNERDEF(TUNER_PHILIPS_FQ1236A_MK4, VIDEOFORMAT_PAL_B,
; 425  :               16*(160.00),16*(442.00),0x01,0x02,0x04,0x8e,732);

  01330	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01333	c7 40 18 3a 00
	00 00		 mov	 DWORD PTR [eax+24], 58	; 0000003aH
  0133a	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0133d	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  01344	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  01349	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0134c	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  01350	b9 a0 1b 00 00	 mov	 ecx, 7072		; 00001ba0H
  01355	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01358	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0135c	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0135f	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  01363	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01366	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  0136a	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0136d	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  01371	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01374	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  01378	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  0137d	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01380	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 426  :           break;

  01384	e9 5c 01 00 00	 jmp	 $LN62@CGenericTu
$LN4@CGenericTu:

; 427  :       }
; 428  :     case TUNER_YMEC_TVF_8531MF:
; 429  :       {
; 430  :           TUNERDEF(TUNER_YMEC_TVF_8531MF, VIDEOFORMAT_NTSC_M,
; 431  :               16*(160.00),16*(454.00),0xa0,0x90,0x30,0x8e,732);

  01389	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0138c	c7 40 18 3c 00
	00 00		 mov	 DWORD PTR [eax+24], 60	; 0000003cH
  01393	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01396	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  0139d	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  013a2	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  013a5	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  013a9	b9 60 1c 00 00	 mov	 ecx, 7264		; 00001c60H
  013ae	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  013b1	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  013b5	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  013b8	c6 40 24 a0	 mov	 BYTE PTR [eax+36], 160	; 000000a0H
  013bc	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  013bf	c6 41 25 90	 mov	 BYTE PTR [ecx+37], 144	; 00000090H
  013c3	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  013c6	c6 42 26 30	 mov	 BYTE PTR [edx+38], 48	; 00000030H
  013ca	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  013cd	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  013d1	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  013d6	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  013d9	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 432  :           break;

  013dd	e9 03 01 00 00	 jmp	 $LN62@CGenericTu
$LN3@CGenericTu:

; 433  :       }
; 434  :     case TUNER_YMEC_TVF_5533MF:
; 435  :       {
; 436  :           TUNERDEF(TUNER_YMEC_TVF_5533MF, VIDEOFORMAT_NTSC_M,
; 437  :               16*(160.00),16*(454.00),0x01,0x02,0x04,0x8e,732);

  013e2	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  013e5	c7 40 18 3d 00
	00 00		 mov	 DWORD PTR [eax+24], 61	; 0000003dH
  013ec	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  013ef	c7 41 1c 11 00
	00 00		 mov	 DWORD PTR [ecx+28], 17	; 00000011H
  013f6	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  013fb	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  013fe	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  01402	b9 60 1c 00 00	 mov	 ecx, 7264		; 00001c60H
  01407	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0140a	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  0140e	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01411	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  01415	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01418	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  0141c	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0141f	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  01423	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01426	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  0142a	b9 dc 02 00 00	 mov	 ecx, 732		; 000002dcH
  0142f	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01432	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 438  :           break;

  01436	e9 aa 00 00 00	 jmp	 $LN62@CGenericTu
$LN2@CGenericTu:

; 439  :       }
; 440  :     case TUNER_TENA_9533_DI:
; 441  :       {
; 442  :           TUNERDEF(TUNER_TENA_9533_DI, VIDEOFORMAT_PAL_B,
; 443  :               16*(160.25),16*(464.25),0x01,0x02,0x04,0x8e,623);

  0143b	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0143e	c7 40 18 3e 00
	00 00		 mov	 DWORD PTR [eax+24], 62	; 0000003eH
  01445	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01448	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  0144f	ba 04 0a 00 00	 mov	 edx, 2564		; 00000a04H
  01454	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01457	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  0145b	b9 04 1d 00 00	 mov	 ecx, 7428		; 00001d04H
  01460	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01463	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  01467	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0146a	c6 40 24 01	 mov	 BYTE PTR [eax+36], 1
  0146e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  01471	c6 41 25 02	 mov	 BYTE PTR [ecx+37], 2
  01475	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  01478	c6 42 26 04	 mov	 BYTE PTR [edx+38], 4
  0147c	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0147f	c6 40 27 8e	 mov	 BYTE PTR [eax+39], 142	; 0000008eH
  01483	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  01488	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  0148b	66 89 4a 28	 mov	 WORD PTR [edx+40], cx

; 444  :           break;

  0148f	eb 54		 jmp	 SHORT $LN62@CGenericTu
$LN1@CGenericTu:

; 445  :       }
; 446  :     case TUNER_PHILIPS_FMD1216ME_MK3:
; 447  :       {
; 448  :           TUNERDEF(TUNER_PHILIPS_FMD1216ME_MK3, VIDEOFORMAT_PAL_B,
; 449  :               16*(160.00),16*(442.00),0x51,0x52,0x54,0x86,623);

  01491	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  01494	c7 40 18 3f 00
	00 00		 mov	 DWORD PTR [eax+24], 63	; 0000003fH
  0149b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0149e	c7 41 1c 00 00
	00 00		 mov	 DWORD PTR [ecx+28], 0
  014a5	ba 00 0a 00 00	 mov	 edx, 2560		; 00000a00H
  014aa	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  014ad	66 89 50 20	 mov	 WORD PTR [eax+32], dx
  014b1	b9 a0 1b 00 00	 mov	 ecx, 7072		; 00001ba0H
  014b6	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  014b9	66 89 4a 22	 mov	 WORD PTR [edx+34], cx
  014bd	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  014c0	c6 40 24 51	 mov	 BYTE PTR [eax+36], 81	; 00000051H
  014c4	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  014c7	c6 41 25 52	 mov	 BYTE PTR [ecx+37], 82	; 00000052H
  014cb	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  014ce	c6 42 26 54	 mov	 BYTE PTR [edx+38], 84	; 00000054H
  014d2	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  014d5	c6 40 27 86	 mov	 BYTE PTR [eax+39], 134	; 00000086H
  014d9	b9 6f 02 00 00	 mov	 ecx, 623		; 0000026fH
  014de	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  014e1	66 89 4a 28	 mov	 WORD PTR [edx+40], cx
$LN62@CGenericTu:

; 450  :           break;
; 451  :       }
; 452  :     }
; 453  : }

  014e5	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  014ec	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  014ef	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  014f2	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  014f9	59		 pop	 ecx
  014fa	8b e5		 mov	 esp, ebp
  014fc	5d		 pop	 ebp
  014fd	c2 04 00	 ret	 4
$LN66@CGenericTu:
  01500	00 00 00 00	 DD	 $LN58@CGenericTu
  01504	00 00 00 00	 DD	 $LN57@CGenericTu
  01508	00 00 00 00	 DD	 $LN56@CGenericTu
  0150c	00 00 00 00	 DD	 $LN55@CGenericTu
  01510	00 00 00 00	 DD	 $LN54@CGenericTu
  01514	00 00 00 00	 DD	 $LN53@CGenericTu
  01518	00 00 00 00	 DD	 $LN52@CGenericTu
  0151c	00 00 00 00	 DD	 $LN51@CGenericTu
  01520	00 00 00 00	 DD	 $LN50@CGenericTu
  01524	00 00 00 00	 DD	 $LN49@CGenericTu
  01528	00 00 00 00	 DD	 $LN48@CGenericTu
  0152c	00 00 00 00	 DD	 $LN47@CGenericTu
  01530	00 00 00 00	 DD	 $LN46@CGenericTu
  01534	00 00 00 00	 DD	 $LN45@CGenericTu
  01538	00 00 00 00	 DD	 $LN44@CGenericTu
  0153c	00 00 00 00	 DD	 $LN43@CGenericTu
  01540	00 00 00 00	 DD	 $LN42@CGenericTu
  01544	00 00 00 00	 DD	 $LN41@CGenericTu
  01548	00 00 00 00	 DD	 $LN40@CGenericTu
  0154c	00 00 00 00	 DD	 $LN39@CGenericTu
  01550	00 00 00 00	 DD	 $LN38@CGenericTu
  01554	00 00 00 00	 DD	 $LN37@CGenericTu
  01558	00 00 00 00	 DD	 $LN36@CGenericTu
  0155c	00 00 00 00	 DD	 $LN35@CGenericTu
  01560	00 00 00 00	 DD	 $LN34@CGenericTu
  01564	00 00 00 00	 DD	 $LN33@CGenericTu
  01568	00 00 00 00	 DD	 $LN32@CGenericTu
  0156c	00 00 00 00	 DD	 $LN31@CGenericTu
  01570	00 00 00 00	 DD	 $LN30@CGenericTu
  01574	00 00 00 00	 DD	 $LN29@CGenericTu
  01578	00 00 00 00	 DD	 $LN28@CGenericTu
  0157c	00 00 00 00	 DD	 $LN27@CGenericTu
  01580	00 00 00 00	 DD	 $LN59@CGenericTu
  01584	00 00 00 00	 DD	 $LN26@CGenericTu
  01588	00 00 00 00	 DD	 $LN25@CGenericTu
  0158c	00 00 00 00	 DD	 $LN24@CGenericTu
  01590	00 00 00 00	 DD	 $LN23@CGenericTu
  01594	00 00 00 00	 DD	 $LN22@CGenericTu
  01598	00 00 00 00	 DD	 $LN21@CGenericTu
  0159c	00 00 00 00	 DD	 $LN20@CGenericTu
  015a0	00 00 00 00	 DD	 $LN19@CGenericTu
  015a4	00 00 00 00	 DD	 $LN18@CGenericTu
  015a8	00 00 00 00	 DD	 $LN59@CGenericTu
  015ac	00 00 00 00	 DD	 $LN17@CGenericTu
  015b0	00 00 00 00	 DD	 $LN59@CGenericTu
  015b4	00 00 00 00	 DD	 $LN59@CGenericTu
  015b8	00 00 00 00	 DD	 $LN16@CGenericTu
  015bc	00 00 00 00	 DD	 $LN15@CGenericTu
  015c0	00 00 00 00	 DD	 $LN14@CGenericTu
  015c4	00 00 00 00	 DD	 $LN13@CGenericTu
  015c8	00 00 00 00	 DD	 $LN12@CGenericTu
  015cc	00 00 00 00	 DD	 $LN11@CGenericTu
  015d0	00 00 00 00	 DD	 $LN10@CGenericTu
  015d4	00 00 00 00	 DD	 $LN9@CGenericTu
  015d8	00 00 00 00	 DD	 $LN8@CGenericTu
  015dc	00 00 00 00	 DD	 $LN7@CGenericTu
  015e0	00 00 00 00	 DD	 $LN6@CGenericTu
  015e4	00 00 00 00	 DD	 $LN5@CGenericTu
  015e8	00 00 00 00	 DD	 $LN59@CGenericTu
  015ec	00 00 00 00	 DD	 $LN4@CGenericTu
  015f0	00 00 00 00	 DD	 $LN3@CGenericTu
  015f4	00 00 00 00	 DD	 $LN2@CGenericTu
  015f8	00 00 00 00	 DD	 $LN1@CGenericTu
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CGenericTuner@@QAE@W4eTunerId@@@Z$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1II2CTuner@@UAE@XZ	; II2CTuner::~II2CTuner
__ehhandler$??0CGenericTuner@@QAE@W4eTunerId@@@Z:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CGenericTuner@@QAE@W4eTunerId@@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CGenericTuner@@QAE@W4eTunerId@@@Z ENDP		; CGenericTuner::CGenericTuner
PUBLIC	__$ArrayPad$
; Function compile flags: /Odtp
;	COMDAT ?SetRadioFrequency@CGenericTuner@@UAEHJ@Z
_TEXT	SEGMENT
_this$ = -32						; size = 4
_result$140078 = -28					; size = 4
_buffer$ = -24						; size = 5
__$ArrayPad$ = -16					; size = 4
_div$ = -12						; size = 2
_config$ = -5						; size = 1
_nFrequency$ = -4					; size = 4
_nFrequencyHz$ = 8					; size = 4
?SetRadioFrequency@CGenericTuner@@UAEHJ@Z PROC		; CGenericTuner::SetRadioFrequency, COMDAT
; _this$ = ecx

; 595  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 20	 sub	 esp, 32			; 00000020H
  00006	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0000b	33 c5		 xor	 eax, ebp
  0000d	89 45 f0	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  00010	89 4d e0	 mov	 DWORD PTR _this$[ebp], ecx

; 596  :     // patch from bttv thanks to Sven Grothklags
; 597  :     if(nFrequencyHz < 87500000 || nFrequencyHz > 108100000)

  00013	81 7d 08 e0 24
	37 05		 cmp	 DWORD PTR _nFrequencyHz$[ebp], 87500000 ; 053724e0H
  0001a	7c 09		 jl	 SHORT $LN3@SetRadioFr
  0001c	81 7d 08 a0 79
	71 06		 cmp	 DWORD PTR _nFrequencyHz$[ebp], 108100000 ; 067179a0H
  00023	7e 07		 jle	 SHORT $LN4@SetRadioFr
$LN3@SetRadioFr:

; 598  :         return FALSE;

  00025	33 c0		 xor	 eax, eax
  00027	e9 9c 00 00 00	 jmp	 $LN5@SetRadioFr
$LN4@SetRadioFr:

; 599  : 
; 600  : #if 1
; 601  :     long nFrequency = MulDiv(nFrequencyHz, 20, 1000000);

  0002c	68 40 42 0f 00	 push	 1000000			; 000f4240H
  00031	6a 14		 push	 20			; 00000014H
  00033	8b 45 08	 mov	 eax, DWORD PTR _nFrequencyHz$[ebp]
  00036	50		 push	 eax
  00037	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MulDiv@12
  0003d	89 45 fc	 mov	 DWORD PTR _nFrequency$[ebp], eax

; 602  :     WORD div = (WORD)nFrequency + (WORD)(10.7*20);

  00040	0f b7 4d fc	 movzx	 ecx, WORD PTR _nFrequency$[ebp]
  00044	81 c1 d6 00 00
	00		 add	 ecx, 214		; 000000d6H
  0004a	66 89 4d f4	 mov	 WORD PTR _div$[ebp], cx

; 603  :     BYTE config = 0x88;

  0004e	c6 45 fb 88	 mov	 BYTE PTR _config$[ebp], 136 ; 00000088H

; 604  : #else
; 605  :     long nFrequency = MulDiv(nFrequencyHz, 16, 1000000);
; 606  :     WORD div = nFrequency + (WORD)(10.7*16);
; 607  :     BYTE config = m_Config;
; 608  : #endif
; 609  : 
; 610  :     BYTE buffer[] = {(BYTE) m_DeviceAddress << 1, (BYTE) ((div >> 8) & 0x7f), (BYTE) (div & 0xff), config, 0xa4};

  00052	8b 55 e0	 mov	 edx, DWORD PTR _this$[ebp]
  00055	0f b6 42 14	 movzx	 eax, BYTE PTR [edx+20]
  00059	d1 e0		 shl	 eax, 1
  0005b	88 45 e8	 mov	 BYTE PTR _buffer$[ebp], al
  0005e	0f b7 4d f4	 movzx	 ecx, WORD PTR _div$[ebp]
  00062	c1 f9 08	 sar	 ecx, 8
  00065	83 e1 7f	 and	 ecx, 127		; 0000007fH
  00068	88 4d e9	 mov	 BYTE PTR _buffer$[ebp+1], cl
  0006b	0f b7 55 f4	 movzx	 edx, WORD PTR _div$[ebp]
  0006f	81 e2 ff 00 00
	00		 and	 edx, 255		; 000000ffH
  00075	88 55 ea	 mov	 BYTE PTR _buffer$[ebp+2], dl
  00078	8a 45 fb	 mov	 al, BYTE PTR _config$[ebp]
  0007b	88 45 eb	 mov	 BYTE PTR _buffer$[ebp+3], al
  0007e	c6 45 ec a4	 mov	 BYTE PTR _buffer$[ebp+4], 164 ; 000000a4H

; 611  : 
; 612  :     m_Frequency = nFrequencyHz;

  00082	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  00085	8b 55 08	 mov	 edx, DWORD PTR _nFrequencyHz$[ebp]
  00088	89 51 2c	 mov	 DWORD PTR [ecx+44], edx

; 613  : 
; 614  :     if (m_I2CBus != NULL)

  0008b	8b 45 e0	 mov	 eax, DWORD PTR _this$[ebp]
  0008e	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  00092	74 23		 je	 SHORT $LN2@SetRadioFr

; 615  :     {
; 616  :         // not working but needed for FM Radio
; 617  :         /*
; 618  :         if (m_ExternalIFDemodulator)
; 619  :         {
; 620  :             m_ExternalIFDemodulator->TunerSet(TRUE, VIDEOFORMAT_LASTONE+1);
; 621  :         }
; 622  :         */
; 623  : 
; 624  :         BOOL result = m_I2CBus->Write(buffer, sizeof(buffer));

  00094	6a 05		 push	 5
  00096	8d 4d e8	 lea	 ecx, DWORD PTR _buffer$[ebp]
  00099	51		 push	 ecx
  0009a	8b 55 e0	 mov	 edx, DWORD PTR _this$[ebp]
  0009d	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  000a0	8b 4d e0	 mov	 ecx, DWORD PTR _this$[ebp]
  000a3	8b 49 10	 mov	 ecx, DWORD PTR [ecx+16]
  000a6	8b 10		 mov	 edx, DWORD PTR [eax]
  000a8	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  000ab	ff d0		 call	 eax
  000ad	89 45 e4	 mov	 DWORD PTR _result$140078[ebp], eax

; 625  : 
; 626  :         /*
; 627  :         if (m_ExternalIFDemodulator)
; 628  :         {
; 629  :             m_ExternalIFDemodulator->TunerSet(FALSE, VIDEOFORMAT_LASTONE+1);
; 630  :         }
; 631  :         */
; 632  : 
; 633  :         return result;

  000b0	8b 45 e4	 mov	 eax, DWORD PTR _result$140078[ebp]
  000b3	eb 13		 jmp	 SHORT $LN5@SetRadioFr

; 634  :     }
; 635  :     else

  000b5	eb 11		 jmp	 SHORT $LN5@SetRadioFr
$LN2@SetRadioFr:

; 636  :     {
; 637  :         LOG(1,_T("GenericTuner: Error setting frequency. No I2C bus."));

  000b7	68 00 00 00 00	 push	 OFFSET ??_C@_1GG@JMAHOHGA@?$AAG?$AAe?$AAn?$AAe?$AAr?$AAi?$AAc?$AAT?$AAu?$AAn?$AAe?$AAr?$AA?3?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAr?$AAe?$AAq@
  000bc	6a 01		 push	 1
  000be	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  000c3	83 c4 08	 add	 esp, 8

; 638  :         return FALSE;

  000c6	33 c0		 xor	 eax, eax
$LN5@SetRadioFr:

; 639  :     }
; 640  : }

  000c8	8b 4d f0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  000cb	33 cd		 xor	 ecx, ebp
  000cd	e8 00 00 00 00	 call	 @__security_check_cookie@4
  000d2	8b e5		 mov	 esp, ebp
  000d4	5d		 pop	 ebp
  000d5	c2 04 00	 ret	 4
?SetRadioFrequency@CGenericTuner@@UAEHJ@Z ENDP		; CGenericTuner::SetRadioFrequency
_TEXT	ENDS
PUBLIC	__$ArrayPad$
; Function compile flags: /Odtp
;	COMDAT ?SetTVFrequency@CGenericTuner@@UAEHJW4eVideoFormat@@@Z
_TEXT	SEGMENT
tv249 = -52						; size = 4
tv214 = -48						; size = 4
tv149 = -44						; size = 4
tv130 = -40						; size = 4
_this$ = -36						; size = 4
_result$140049 = -32					; size = 4
_temp2$140046 = -26					; size = 1
_temp1$140045 = -25					; size = 1
_buffer$ = -24						; size = 5
__$ArrayPad$ = -16					; size = 4
_div$ = -12						; size = 2
_config$ = -5						; size = 1
_nFrequency$ = -4					; size = 4
_nFrequencyHz$ = 8					; size = 4
_videoFormat$ = 12					; size = 4
?SetTVFrequency@CGenericTuner@@UAEHJW4eVideoFormat@@@Z PROC ; CGenericTuner::SetTVFrequency, COMDAT
; _this$ = ecx

; 456  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 34	 sub	 esp, 52			; 00000034H
  00006	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0000b	33 c5		 xor	 eax, ebp
  0000d	89 45 f0	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  00010	89 4d dc	 mov	 DWORD PTR _this$[ebp], ecx

; 457  :     BYTE config;
; 458  :     WORD div;
; 459  :     static long m_LastFrequency = 0;
; 460  : 
; 461  :     long nFrequency = MulDiv(nFrequencyHz, 16, 1000000);

  00013	68 40 42 0f 00	 push	 1000000			; 000f4240H
  00018	6a 10		 push	 16			; 00000010H
  0001a	8b 45 08	 mov	 eax, DWORD PTR _nFrequencyHz$[ebp]
  0001d	50		 push	 eax
  0001e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MulDiv@12
  00024	89 45 fc	 mov	 DWORD PTR _nFrequency$[ebp], eax

; 462  : 
; 463  :     if (nFrequency < m_Thresh1)

  00027	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  0002a	0f b7 51 20	 movzx	 edx, WORD PTR [ecx+32]
  0002e	39 55 fc	 cmp	 DWORD PTR _nFrequency$[ebp], edx
  00031	7d 0b		 jge	 SHORT $LN27@SetTVFrequ@3

; 464  :     {
; 465  :         config = m_VHF_L;

  00033	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  00036	8a 48 24	 mov	 cl, BYTE PTR [eax+36]
  00039	88 4d fb	 mov	 BYTE PTR _config$[ebp], cl
  0003c	eb 20		 jmp	 SHORT $LN26@SetTVFrequ@3
$LN27@SetTVFrequ@3:

; 466  :     }
; 467  :     else if (nFrequency < m_Thresh2)

  0003e	8b 55 dc	 mov	 edx, DWORD PTR _this$[ebp]
  00041	0f b7 42 22	 movzx	 eax, WORD PTR [edx+34]
  00045	39 45 fc	 cmp	 DWORD PTR _nFrequency$[ebp], eax
  00048	7d 0b		 jge	 SHORT $LN25@SetTVFrequ@3

; 468  :     {
; 469  :         config = m_VHF_H;

  0004a	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  0004d	8a 51 25	 mov	 dl, BYTE PTR [ecx+37]
  00050	88 55 fb	 mov	 BYTE PTR _config$[ebp], dl

; 470  :     }
; 471  :     else

  00053	eb 09		 jmp	 SHORT $LN26@SetTVFrequ@3
$LN25@SetTVFrequ@3:

; 472  :     {
; 473  :         config = m_UHF;

  00055	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  00058	8a 48 26	 mov	 cl, BYTE PTR [eax+38]
  0005b	88 4d fb	 mov	 BYTE PTR _config$[ebp], cl
$LN26@SetTVFrequ@3:

; 474  :     }
; 475  : 
; 476  :     div = (WORD)nFrequency + m_IFPCoff;

  0005e	0f b7 55 fc	 movzx	 edx, WORD PTR _nFrequency$[ebp]
  00062	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  00065	0f b7 48 28	 movzx	 ecx, WORD PTR [eax+40]
  00069	03 d1		 add	 edx, ecx
  0006b	66 89 55 f4	 mov	 WORD PTR _div$[ebp], dx

; 477  : 
; 478  :     // handle Mode on Philips SECAM tuners
; 479  :     // they can also recive PAL if the Mode is set properly
; 480  :     if (m_TunerId == TUNER_PHILIPS_SECAM)

  0006f	8b 55 dc	 mov	 edx, DWORD PTR _this$[ebp]
  00072	83 7a 18 03	 cmp	 DWORD PTR [edx+24], 3
  00076	75 2b		 jne	 SHORT $LN23@SetTVFrequ@3

; 481  :     {
; 482  :         if (IsSECAMVideoFormat(videoFormat))

  00078	8b 45 0c	 mov	 eax, DWORD PTR _videoFormat$[ebp]
  0007b	50		 push	 eax
  0007c	e8 00 00 00 00	 call	 ?IsSECAMVideoFormat@@YAHW4eVideoFormat@@@Z ; IsSECAMVideoFormat
  00081	83 c4 04	 add	 esp, 4
  00084	85 c0		 test	 eax, eax
  00086	74 0c		 je	 SHORT $LN22@SetTVFrequ@3

; 483  :         {
; 484  :             config |= 0x02;

  00088	0f b6 4d fb	 movzx	 ecx, BYTE PTR _config$[ebp]
  0008c	83 c9 02	 or	 ecx, 2
  0008f	88 4d fb	 mov	 BYTE PTR _config$[ebp], cl

; 485  :         }
; 486  :         else

  00092	eb 0a		 jmp	 SHORT $LN21@SetTVFrequ@3
$LN22@SetTVFrequ@3:

; 487  :         {
; 488  :             config &= ~0x02;

  00094	0f b6 55 fb	 movzx	 edx, BYTE PTR _config$[ebp]
  00098	83 e2 fd	 and	 edx, -3			; fffffffdH
  0009b	88 55 fb	 mov	 BYTE PTR _config$[ebp], dl
$LN21@SetTVFrequ@3:

; 489  :         }

  0009e	e9 b2 00 00 00	 jmp	 $LN20@SetTVFrequ@3
$LN23@SetTVFrequ@3:

; 490  :     }
; 491  :     else if (m_TunerId == TUNER_TEMIC_4046FM5_MULTI)

  000a3	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  000a6	83 78 18 18	 cmp	 DWORD PTR [eax+24], 24	; 00000018H
  000aa	75 57		 jne	 SHORT $LN19@SetTVFrequ@3

; 492  :     {
; 493  :         config &= ~0x0f;

  000ac	0f b6 4d fb	 movzx	 ecx, BYTE PTR _config$[ebp]
  000b0	83 e1 f0	 and	 ecx, -16		; fffffff0H
  000b3	88 4d fb	 mov	 BYTE PTR _config$[ebp], cl

; 494  :         switch (videoFormat)

  000b6	8b 55 0c	 mov	 edx, DWORD PTR _videoFormat$[ebp]
  000b9	89 55 d8	 mov	 DWORD PTR tv130[ebp], edx
  000bc	83 7d d8 0f	 cmp	 DWORD PTR tv130[ebp], 15 ; 0000000fH
  000c0	77 3f		 ja	 SHORT $LN17@SetTVFrequ@3
  000c2	8b 45 d8	 mov	 eax, DWORD PTR tv130[ebp]
  000c5	0f b6 88 00 00
	00 00		 movzx	 ecx, BYTE PTR $LN30@SetTVFrequ@3[eax]
  000cc	ff 24 8d 00 00
	00 00		 jmp	 DWORD PTR $LN32@SetTVFrequ@3[ecx*4]
$LN16@SetTVFrequ@3:

; 495  :         {
; 496  :             case VIDEOFORMAT_PAL_I:
; 497  :                 config |= TEMIC_SET_PAL_I;

  000d3	0f b6 55 fb	 movzx	 edx, BYTE PTR _config$[ebp]
  000d7	83 ca 05	 or	 edx, 5
  000da	88 55 fb	 mov	 BYTE PTR _config$[ebp], dl

; 498  :                 break;

  000dd	eb 22		 jmp	 SHORT $LN17@SetTVFrequ@3
$LN15@SetTVFrequ@3:

; 499  :             case VIDEOFORMAT_PAL_D:
; 500  :                 config |= TEMIC_SET_PAL_DK;

  000df	0f b6 45 fb	 movzx	 eax, BYTE PTR _config$[ebp]
  000e3	83 c8 09	 or	 eax, 9
  000e6	88 45 fb	 mov	 BYTE PTR _config$[ebp], al

; 501  :                 break;

  000e9	eb 16		 jmp	 SHORT $LN17@SetTVFrequ@3
$LN14@SetTVFrequ@3:

; 502  :             case VIDEOFORMAT_SECAM_L:
; 503  :                 config |= TEMIC_SET_PAL_L;

  000eb	0f b6 4d fb	 movzx	 ecx, BYTE PTR _config$[ebp]
  000ef	83 c9 0a	 or	 ecx, 10			; 0000000aH
  000f2	88 4d fb	 mov	 BYTE PTR _config$[ebp], cl

; 504  :                 break;

  000f5	eb 0a		 jmp	 SHORT $LN17@SetTVFrequ@3
$LN13@SetTVFrequ@3:

; 505  :             case VIDEOFORMAT_PAL_B:
; 506  :             case VIDEOFORMAT_PAL_G:
; 507  :                 config |= TEMIC_SET_PAL_BG;

  000f7	0f b6 55 fb	 movzx	 edx, BYTE PTR _config$[ebp]
  000fb	83 ca 0c	 or	 edx, 12			; 0000000cH
  000fe	88 55 fb	 mov	 BYTE PTR _config$[ebp], dl
$LN17@SetTVFrequ@3:

; 508  :                 break;
; 509  :         }
; 510  :     }
; 511  :     else if (m_TunerId == TUNER_PHILIPS_MULTI) //FQ1216ME

  00101	eb 52		 jmp	 SHORT $LN20@SetTVFrequ@3
$LN19@SetTVFrequ@3:
  00103	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  00106	83 78 18 1a	 cmp	 DWORD PTR [eax+24], 26	; 0000001aH
  0010a	75 49		 jne	 SHORT $LN20@SetTVFrequ@3

; 512  :     {
; 513  :         config &= ~0x0f;

  0010c	0f b6 4d fb	 movzx	 ecx, BYTE PTR _config$[ebp]
  00110	83 e1 f0	 and	 ecx, -16		; fffffff0H
  00113	88 4d fb	 mov	 BYTE PTR _config$[ebp], cl

; 514  :         switch (videoFormat)

  00116	8b 55 0c	 mov	 edx, DWORD PTR _videoFormat$[ebp]
  00119	89 55 d4	 mov	 DWORD PTR tv149[ebp], edx
  0011c	83 7d d4 0f	 cmp	 DWORD PTR tv149[ebp], 15 ; 0000000fH
  00120	77 33		 ja	 SHORT $LN20@SetTVFrequ@3
  00122	8b 45 d4	 mov	 eax, DWORD PTR tv149[ebp]
  00125	0f b6 88 00 00
	00 00		 movzx	 ecx, BYTE PTR $LN31@SetTVFrequ@3[eax]
  0012c	ff 24 8d 00 00
	00 00		 jmp	 DWORD PTR $LN33@SetTVFrequ@3[ecx*4]
$LN8@SetTVFrequ@3:

; 515  :         {
; 516  :             case VIDEOFORMAT_PAL_I:
; 517  :                 config |= PHILIPS_SET_PAL_I;

  00133	0f b6 55 fb	 movzx	 edx, BYTE PTR _config$[ebp]
  00137	83 ca 01	 or	 edx, 1
  0013a	88 55 fb	 mov	 BYTE PTR _config$[ebp], dl

; 518  :                 break;

  0013d	eb 16		 jmp	 SHORT $LN20@SetTVFrequ@3
$LN7@SetTVFrequ@3:

; 519  :             case VIDEOFORMAT_SECAM_L:
; 520  :                 config |= PHILIPS_SET_PAL_L;

  0013f	0f b6 45 fb	 movzx	 eax, BYTE PTR _config$[ebp]
  00143	83 c8 0b	 or	 eax, 11			; 0000000bH
  00146	88 45 fb	 mov	 BYTE PTR _config$[ebp], al

; 521  :                 break;

  00149	eb 0a		 jmp	 SHORT $LN20@SetTVFrequ@3
$LN6@SetTVFrequ@3:

; 522  :             case VIDEOFORMAT_PAL_B:
; 523  :             case VIDEOFORMAT_PAL_G:
; 524  :             case VIDEOFORMAT_PAL_D:
; 525  :             case VIDEOFORMAT_SECAM_K:
; 526  :                 config |= PHILIPS_SET_PAL_BGDK;

  0014b	0f b6 4d fb	 movzx	 ecx, BYTE PTR _config$[ebp]
  0014f	83 c9 09	 or	 ecx, 9
  00152	88 4d fb	 mov	 BYTE PTR _config$[ebp], cl
$LN20@SetTVFrequ@3:

; 527  :                 break;
; 528  :         }
; 529  :     }
; 530  : 
; 531  :     //if (FastTune) {
; 532  :         //    config |= 0x40;
; 533  :       //}
; 534  : 
; 535  :     div &= 0x7fff;

  00155	0f b7 55 f4	 movzx	 edx, WORD PTR _div$[ebp]
  00159	81 e2 ff 7f 00
	00		 and	 edx, 32767		; 00007fffH
  0015f	66 89 55 f4	 mov	 WORD PTR _div$[ebp], dx

; 536  : 
; 537  : 
; 538  : 
; 539  :     BYTE buffer[] = {(BYTE) m_DeviceAddress << 1, (BYTE) ((div >> 8) & 0x7f), (BYTE) (div & 0xff), m_Config, config};

  00163	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  00166	0f b6 48 14	 movzx	 ecx, BYTE PTR [eax+20]
  0016a	d1 e1		 shl	 ecx, 1
  0016c	88 4d e8	 mov	 BYTE PTR _buffer$[ebp], cl
  0016f	0f b7 55 f4	 movzx	 edx, WORD PTR _div$[ebp]
  00173	c1 fa 08	 sar	 edx, 8
  00176	83 e2 7f	 and	 edx, 127		; 0000007fH
  00179	88 55 e9	 mov	 BYTE PTR _buffer$[ebp+1], dl
  0017c	0f b7 45 f4	 movzx	 eax, WORD PTR _div$[ebp]
  00180	25 ff 00 00 00	 and	 eax, 255		; 000000ffH
  00185	88 45 ea	 mov	 BYTE PTR _buffer$[ebp+2], al
  00188	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  0018b	8a 51 27	 mov	 dl, BYTE PTR [ecx+39]
  0018e	88 55 eb	 mov	 BYTE PTR _buffer$[ebp+3], dl
  00191	8a 45 fb	 mov	 al, BYTE PTR _config$[ebp]
  00194	88 45 ec	 mov	 BYTE PTR _buffer$[ebp+4], al

; 540  : 
; 541  :     if ((m_TunerId == TUNER_PHILIPS_SECAM) && (nFrequencyHz < m_Frequency))

  00197	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  0019a	83 79 18 03	 cmp	 DWORD PTR [ecx+24], 3
  0019e	75 2f		 jne	 SHORT $LN5@SetTVFrequ@3
  001a0	8b 55 dc	 mov	 edx, DWORD PTR _this$[ebp]
  001a3	8b 45 08	 mov	 eax, DWORD PTR _nFrequencyHz$[ebp]
  001a6	3b 42 2c	 cmp	 eax, DWORD PTR [edx+44]
  001a9	7d 24		 jge	 SHORT $LN5@SetTVFrequ@3

; 542  :     {
; 543  :         //specification says to send config data before frequency in case (wanted frequency < current frequency).
; 544  : 
; 545  :         //swap order
; 546  :         BYTE temp1 = buffer[1];

  001ab	8a 4d e9	 mov	 cl, BYTE PTR _buffer$[ebp+1]
  001ae	88 4d e7	 mov	 BYTE PTR _temp1$140045[ebp], cl

; 547  :         BYTE temp2 = buffer[2];

  001b1	8a 55 ea	 mov	 dl, BYTE PTR _buffer$[ebp+2]
  001b4	88 55 e6	 mov	 BYTE PTR _temp2$140046[ebp], dl

; 548  :         buffer[1] = buffer[3];

  001b7	8a 45 eb	 mov	 al, BYTE PTR _buffer$[ebp+3]
  001ba	88 45 e9	 mov	 BYTE PTR _buffer$[ebp+1], al

; 549  :         buffer[2] = buffer[4];

  001bd	8a 4d ec	 mov	 cl, BYTE PTR _buffer$[ebp+4]
  001c0	88 4d ea	 mov	 BYTE PTR _buffer$[ebp+2], cl

; 550  :         buffer[3] = temp1;

  001c3	8a 55 e7	 mov	 dl, BYTE PTR _temp1$140045[ebp]
  001c6	88 55 eb	 mov	 BYTE PTR _buffer$[ebp+3], dl

; 551  :         buffer[4] = temp2;

  001c9	8a 45 e6	 mov	 al, BYTE PTR _temp2$140046[ebp]
  001cc	88 45 ec	 mov	 BYTE PTR _buffer$[ebp+4], al
$LN5@SetTVFrequ@3:

; 552  :     }
; 553  :     m_Frequency = nFrequencyHz;

  001cf	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  001d2	8b 55 08	 mov	 edx, DWORD PTR _nFrequencyHz$[ebp]
  001d5	89 51 2c	 mov	 DWORD PTR [ecx+44], edx

; 554  : 
; 555  :     if (m_I2CBus != NULL)

  001d8	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  001db	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  001df	0f 84 83 00 00
	00		 je	 $LN4@SetTVFrequ@3

; 556  :     {
; 557  :         if (m_ExternalIFDemodulator.IsValid())

  001e5	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  001e8	83 c1 04	 add	 ecx, 4
  001eb	e8 00 00 00 00	 call	 ?IsValid@?$SmartPtr@VIExternalIFDemodulator@@@@QBEHXZ ; SmartPtr<IExternalIFDemodulator>::IsValid
  001f0	85 c0		 test	 eax, eax
  001f2	74 21		 je	 SHORT $LN3@SetTVFrequ@3

; 558  :         {
; 559  :             m_ExternalIFDemodulator->TunerSet(TRUE, videoFormat);

  001f4	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  001f7	83 c1 04	 add	 ecx, 4
  001fa	e8 00 00 00 00	 call	 ??C?$SmartPtr@VIExternalIFDemodulator@@@@QBEPAVIExternalIFDemodulator@@XZ ; SmartPtr<IExternalIFDemodulator>::operator->
  001ff	89 45 d0	 mov	 DWORD PTR tv214[ebp], eax
  00202	8b 4d 0c	 mov	 ecx, DWORD PTR _videoFormat$[ebp]
  00205	51		 push	 ecx
  00206	6a 01		 push	 1
  00208	8b 55 d0	 mov	 edx, DWORD PTR tv214[ebp]
  0020b	8b 02		 mov	 eax, DWORD PTR [edx]
  0020d	8b 4d d0	 mov	 ecx, DWORD PTR tv214[ebp]
  00210	8b 50 14	 mov	 edx, DWORD PTR [eax+20]
  00213	ff d2		 call	 edx
$LN3@SetTVFrequ@3:

; 560  :         }
; 561  : 
; 562  :         BOOL result = m_I2CBus->Write(buffer, sizeof(buffer));

  00215	6a 05		 push	 5
  00217	8d 45 e8	 lea	 eax, DWORD PTR _buffer$[ebp]
  0021a	50		 push	 eax
  0021b	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  0021e	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00221	8b 45 dc	 mov	 eax, DWORD PTR _this$[ebp]
  00224	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  00227	8b 12		 mov	 edx, DWORD PTR [edx]
  00229	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  0022c	ff d0		 call	 eax
  0022e	89 45 e0	 mov	 DWORD PTR _result$140049[ebp], eax

; 563  : 
; 564  :         if (m_ExternalIFDemodulator.IsValid())

  00231	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  00234	83 c1 04	 add	 ecx, 4
  00237	e8 00 00 00 00	 call	 ?IsValid@?$SmartPtr@VIExternalIFDemodulator@@@@QBEHXZ ; SmartPtr<IExternalIFDemodulator>::IsValid
  0023c	85 c0		 test	 eax, eax
  0023e	74 21		 je	 SHORT $LN2@SetTVFrequ@3

; 565  :         {
; 566  :             m_ExternalIFDemodulator->TunerSet(FALSE, videoFormat);

  00240	8b 4d dc	 mov	 ecx, DWORD PTR _this$[ebp]
  00243	83 c1 04	 add	 ecx, 4
  00246	e8 00 00 00 00	 call	 ??C?$SmartPtr@VIExternalIFDemodulator@@@@QBEPAVIExternalIFDemodulator@@XZ ; SmartPtr<IExternalIFDemodulator>::operator->
  0024b	89 45 cc	 mov	 DWORD PTR tv249[ebp], eax
  0024e	8b 4d 0c	 mov	 ecx, DWORD PTR _videoFormat$[ebp]
  00251	51		 push	 ecx
  00252	6a 00		 push	 0
  00254	8b 55 cc	 mov	 edx, DWORD PTR tv249[ebp]
  00257	8b 02		 mov	 eax, DWORD PTR [edx]
  00259	8b 4d cc	 mov	 ecx, DWORD PTR tv249[ebp]
  0025c	8b 50 14	 mov	 edx, DWORD PTR [eax+20]
  0025f	ff d2		 call	 edx
$LN2@SetTVFrequ@3:

; 567  :         }
; 568  : 
; 569  :         return result;

  00261	8b 45 e0	 mov	 eax, DWORD PTR _result$140049[ebp]
  00264	eb 13		 jmp	 SHORT $LN28@SetTVFrequ@3

; 570  :     }
; 571  :     else

  00266	eb 11		 jmp	 SHORT $LN28@SetTVFrequ@3
$LN4@SetTVFrequ@3:

; 572  :     {
; 573  :         LOG(1,_T("GenericTuner: Error setting frequency. No I2C bus."));

  00268	68 00 00 00 00	 push	 OFFSET ??_C@_1GG@JMAHOHGA@?$AAG?$AAe?$AAn?$AAe?$AAr?$AAi?$AAc?$AAT?$AAu?$AAn?$AAe?$AAr?$AA?3?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAs?$AAe?$AAt?$AAt?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAr?$AAe?$AAq@
  0026d	6a 01		 push	 1
  0026f	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  00274	83 c4 08	 add	 esp, 8

; 574  :         return FALSE;

  00277	33 c0		 xor	 eax, eax
$LN28@SetTVFrequ@3:

; 575  :     }
; 576  : }

  00279	8b 4d f0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  0027c	33 cd		 xor	 ecx, ebp
  0027e	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00283	8b e5		 mov	 esp, ebp
  00285	5d		 pop	 ebp
  00286	c2 08 00	 ret	 8
  00289	8d 49 00	 npad	 3
$LN32@SetTVFrequ@3:
  0028c	00 00 00 00	 DD	 $LN13@SetTVFrequ@3
  00290	00 00 00 00	 DD	 $LN15@SetTVFrequ@3
  00294	00 00 00 00	 DD	 $LN16@SetTVFrequ@3
  00298	00 00 00 00	 DD	 $LN14@SetTVFrequ@3
  0029c	00 00 00 00	 DD	 $LN17@SetTVFrequ@3
$LN30@SetTVFrequ@3:
  002a0	00		 DB	 0
  002a1	01		 DB	 1
  002a2	00		 DB	 0
  002a3	04		 DB	 4
  002a4	02		 DB	 2
  002a5	04		 DB	 4
  002a6	04		 DB	 4
  002a7	04		 DB	 4
  002a8	04		 DB	 4
  002a9	04		 DB	 4
  002aa	04		 DB	 4
  002ab	04		 DB	 4
  002ac	04		 DB	 4
  002ad	04		 DB	 4
  002ae	04		 DB	 4
  002af	03		 DB	 3
$LN33@SetTVFrequ@3:
  002b0	00 00 00 00	 DD	 $LN6@SetTVFrequ@3
  002b4	00 00 00 00	 DD	 $LN8@SetTVFrequ@3
  002b8	00 00 00 00	 DD	 $LN7@SetTVFrequ@3
  002bc	00 00 00 00	 DD	 $LN20@SetTVFrequ@3
$LN31@SetTVFrequ@3:
  002c0	00		 DB	 0
  002c1	00		 DB	 0
  002c2	00		 DB	 0
  002c3	03		 DB	 3
  002c4	01		 DB	 1
  002c5	03		 DB	 3
  002c6	03		 DB	 3
  002c7	03		 DB	 3
  002c8	03		 DB	 3
  002c9	03		 DB	 3
  002ca	03		 DB	 3
  002cb	03		 DB	 3
  002cc	03		 DB	 3
  002cd	00		 DB	 0
  002ce	03		 DB	 3
  002cf	02		 DB	 2
?SetTVFrequency@CGenericTuner@@UAEHJW4eVideoFormat@@@Z ENDP ; CGenericTuner::SetTVFrequency
END
