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

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

INCLUDELIB OLDNAMES

PUBLIC	??_C@_0BB@KDCOOIJJ@Chroma?5Comb?5only?$AA@	; `string'
PUBLIC	??_C@_0BB@PPHOOGHP@2?40?5Vrms?5or?5less?$AA@	; `string'
PUBLIC	??_C@_0BB@KMOELNPL@1?40?5Vrms?5or?5less?$AA@	; `string'
PUBLIC	??_C@_0BD@KJIJLNDP@3?3?5Long?5decay?5?$CI6s?$CJ?$AA@ ; `string'
PUBLIC	??_C@_0BF@GJPCOPJJ@2?3?5Medium?5decay?5?$CI4s?$CJ?$AA@ ; `string'
PUBLIC	??_C@_0BE@DPKEHJPA@1?3?5Short?5decay?5?$CI2s?$CJ?$AA@ ; `string'
PUBLIC	??_C@_06LPJDNPIG@0?3?5OFF?$AA@			; `string'
PUBLIC	??_C@_08KANHGNEC@Adaptive?$AA@			; `string'
PUBLIC	??_C@_03JPLMLHCJ@J17?$AA@			; `string'
PUBLIC	??_C@_04LLABOEGJ@75us?$AA@			; `string'
PUBLIC	??_C@_04LBLPDNOL@60us?$AA@			; `string'
PUBLIC	??_C@_04PGBPEHDL@50us?$AA@			; `string'
PUBLIC	??_C@_03MPPIHBHJ@OFF?$AA@			; `string'
PUBLIC	?m_VideoStandards@CSAA7134Common@@1PAUTVideoStandardDefinition@1@A ; CSAA7134Common::m_VideoStandards
PUBLIC	?m_AudioStandards@CSAA7134Common@@1PAUTAudioStandardDefinition@1@A ; CSAA7134Common::m_AudioStandards
PUBLIC	?m_AudioCarrierList@CSAA7134Common@@1PAW4eAudioCarrier@1@A ; CSAA7134Common::m_AudioCarrierList
PUBLIC	?m_AudioFMDeemphasisSzList@CSAA7134Common@@1PAPBDA ; CSAA7134Common::m_AudioFMDeemphasisSzList
PUBLIC	?m_AutomaticVolumeSzList@CSAA7134Common@@1PAPBDA ; CSAA7134Common::m_AutomaticVolumeSzList
PUBLIC	?m_LineVoltageSzList@CSAA7134Common@@1PAPBDA	; CSAA7134Common::m_LineVoltageSzList
PUBLIC	?m_CombFilterSzList@CSAA7134Common@@1PAPBDA	; CSAA7134Common::m_CombFilterSzList
;	COMDAT ??_C@_0BB@KDCOOIJJ@Chroma?5Comb?5only?$AA@
CONST	SEGMENT
??_C@_0BB@KDCOOIJJ@Chroma?5Comb?5only?$AA@ DB 'Chroma Comb only', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@PPHOOGHP@2?40?5Vrms?5or?5less?$AA@
CONST	SEGMENT
??_C@_0BB@PPHOOGHP@2?40?5Vrms?5or?5less?$AA@ DB '2.0 Vrms or less', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@KMOELNPL@1?40?5Vrms?5or?5less?$AA@
CONST	SEGMENT
??_C@_0BB@KMOELNPL@1?40?5Vrms?5or?5less?$AA@ DB '1.0 Vrms or less', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@KJIJLNDP@3?3?5Long?5decay?5?$CI6s?$CJ?$AA@
CONST	SEGMENT
??_C@_0BD@KJIJLNDP@3?3?5Long?5decay?5?$CI6s?$CJ?$AA@ DB '3: Long decay (6'
	DB	's)', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@GJPCOPJJ@2?3?5Medium?5decay?5?$CI4s?$CJ?$AA@
CONST	SEGMENT
??_C@_0BF@GJPCOPJJ@2?3?5Medium?5decay?5?$CI4s?$CJ?$AA@ DB '2: Medium deca'
	DB	'y (4s)', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@DPKEHJPA@1?3?5Short?5decay?5?$CI2s?$CJ?$AA@
CONST	SEGMENT
??_C@_0BE@DPKEHJPA@1?3?5Short?5decay?5?$CI2s?$CJ?$AA@ DB '1: Short decay '
	DB	'(2s)', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_06LPJDNPIG@0?3?5OFF?$AA@
CONST	SEGMENT
??_C@_06LPJDNPIG@0?3?5OFF?$AA@ DB '0: OFF', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08KANHGNEC@Adaptive?$AA@
CONST	SEGMENT
??_C@_08KANHGNEC@Adaptive?$AA@ DB 'Adaptive', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_03JPLMLHCJ@J17?$AA@
CONST	SEGMENT
??_C@_03JPLMLHCJ@J17?$AA@ DB 'J17', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_04LLABOEGJ@75us?$AA@
CONST	SEGMENT
??_C@_04LLABOEGJ@75us?$AA@ DB '75us', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04LBLPDNOL@60us?$AA@
CONST	SEGMENT
??_C@_04LBLPDNOL@60us?$AA@ DB '60us', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04PGBPEHDL@50us?$AA@
CONST	SEGMENT
??_C@_04PGBPEHDL@50us?$AA@ DB '50us', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_03MPPIHBHJ@OFF?$AA@
CONST	SEGMENT
??_C@_03MPPIHBHJ@OFF?$AA@ DB 'OFF', 00H			; `string'
?m_CombFilterSzList@CSAA7134Common@@1PAPBDA DD FLAT:??_C@_03MPPIHBHJ@OFF?$AA@ ; CSAA7134Common::m_CombFilterSzList
	DD	FLAT:??_C@_0BB@KDCOOIJJ@Chroma?5Comb?5only?$AA@
	DD	FLAT:??_C@_09JCMJGEDN@Full?5Comb?$AA@
?m_VideoStandards@CSAA7134Common@@1PAUTVideoStandardDefinition@1@A DW 02d0H ; CSAA7134Common::m_VideoStandards
	DW	0120H
	DW	00H
	DW	014H
	DD	01H
	DW	01H
	DW	013H
	DB	00H
	ORG $+3
	DW	02d0H
	DW	0120H
	DW	00H
	DW	013H
	DD	01H
	DW	01H
	DW	013H
	DB	00H
	ORG $+3
	DW	02d0H
	DW	0120H
	DW	00H
	DW	013H
	DD	01H
	DW	01H
	DW	013H
	DB	02H
	ORG $+3
	DW	02d0H
	DW	0f0H
	DW	00H
	DW	013H
	DD	00H
	DW	01H
	DW	013H
	DB	01H
	ORG $+3
	DW	02d0H
	DW	0f0H
	DW	00H
	DW	013H
	DD	00H
	DW	01H
	DW	013H
	DB	03H
	ORG $+3
	DW	02d0H
	DW	0120H
	DW	00H
	DW	013H
	DD	01H
	DW	01H
	DW	013H
	DB	05H
	ORG $+3
	DW	02d0H
	DW	0f0H
	DW	00H
	DW	010H
	DD	00H
	DW	01H
	DW	013H
	DB	00H
	ORG $+3
	DW	02d0H
	DW	0f0H
	DW	00H
	DW	010H
	DD	00H
	DW	01H
	DW	013H
	DB	02H
	ORG $+3
	DW	02d0H
	DW	0f0H
	DW	00H
	DW	010H
	DD	00H
	DW	01H
	DW	013H
	DB	04H
	ORG $+3
	DW	02d0H
	DW	0120H
	DW	00H
	DW	010H
	DD	01H
	DW	01H
	DW	013H
	DB	01H
	ORG $+3
	DW	02d0H
	DW	0120H
	DW	00H
	DW	010H
	DD	01H
	DW	01H
	DW	013H
	DB	03H
	ORG $+3
?m_AudioStandards@CSAA7134Common@@1PAUTAudioStandardDefinition@1@A DD FLAT:??_C@_1CG@IICGOFBE@?$AAB?$AA?1?$AAG?$AA?9?$AAD?$AAu?$AAa?$AAl?$AA?5?$AAF?$AAM?$AA?9?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?$AA@ ; CSAA7134Common::m_AudioStandards
	DD	0729555H
	DD	077a100H
	DD	01H
	DD	01H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1CI@BHJCGLCB@?$AAD?$AA?1?$AAK?$AA1?$AA?9?$AAD?$AAu?$AAa?$AAl?$AA?5?$AAF?$AAM?$AA?9?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?$AA@
	DD	0876aabH
	DD	0825f00H
	DD	01H
	DD	01H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1CI@HKBEJIHL@?$AAD?$AA?1?$AAK?$AA2?$AA?9?$AAD?$AAu?$AAa?$AAl?$AA?5?$AAF?$AAM?$AA?9?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?$AA@
	DD	0876aabH
	DD	08c7655H
	DD	01H
	DD	01H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1CO@ICKGMIBA@?$AAD?$AA?1?$AAK?$AA?9?$AAF?$AAM?$AA?9?$AAM?$AAo?$AAn?$AAo?$AA?5?$AAw?$AAi?$AAt?$AAh?$AA?5?$AAH?$AAD?$AAE?$AAV?$AA3?$AA?$AA@
	DD	0876aabH
	DD	0876aabH
	DD	01H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1CI@FOJGMJEN@?$AAD?$AA?1?$AAK?$AA3?$AA?9?$AAD?$AAu?$AAa?$AAl?$AA?5?$AAF?$AAM?$AA?9?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?$AA@
	DD	0876aabH
	DD	077a100H
	DD	01H
	DD	01H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1CC@KJBCFFFM@?$AAM?$AA?9?$AAD?$AAu?$AAa?$AAl?$AA?5?$AAF?$AAM?$AA?9?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?$AA@
	DD	05dc000H
	DD	0626bccH
	DD	01H
	DD	02H
	DD	03H
	DD	03H
	DD	FLAT:??_C@_1BK@OAIJPCGN@?$AAB?$AA?1?$AAG?$AA?9?$AAN?$AAI?$AAC?$AAA?$AAM?$AA?9?$AAF?$AAM?$AA?$AA@
	DD	0729555H
	DD	079e000H
	DD	01H
	DD	04H
	DD	00H
	DD	00H
	DD	FLAT:??_C@_1BG@LGCBJPLI@?$AAL?$AA?9?$AAN?$AAI?$AAC?$AAA?$AAM?$AA?9?$AAA?$AAM?$AA?$AA@
	DD	0876aabH
	DD	079e000H
	DD	03H
	DD	04H
	DD	00H
	DD	00H
	DD	FLAT:??_C@_1BG@OAKNFIMA@?$AAI?$AA?9?$AAN?$AAI?$AAC?$AAA?$AAM?$AA?9?$AAF?$AAM?$AA?$AA@
	DD	07d0000H
	DD	0888000H
	DD	01H
	DD	04H
	DD	00H
	DD	00H
	DD	FLAT:??_C@_1BK@DKLFJKNM@?$AAD?$AA?1?$AAK?$AA?9?$AAN?$AAI?$AAC?$AAA?$AAM?$AA?9?$AAF?$AAM?$AA?$AA@
	DD	0876aabH
	DD	079e000H
	DD	01H
	DD	04H
	DD	00H
	DD	00H
	DD	FLAT:??_C@_1DA@CBJEFJCP@?$AAD?$AA?1?$AAK?$AA?9?$AAN?$AAI?$AAC?$AAA?$AAM?$AA?9?$AAF?$AAM?$AA?5?$AAw?$AAi?$AAt?$AAh?$AA?5?$AAH?$AAD?$AAE?$AAV?$AA2?$AA?$AA@
	DD	0876aabH
	DD	079e000H
	DD	01H
	DD	04H
	DD	00H
	DD	00H
	DD	FLAT:??_C@_1DA@JJCIDOEK@?$AAD?$AA?1?$AAK?$AA?9?$AAN?$AAI?$AAC?$AAA?$AAM?$AA?9?$AAF?$AAM?$AA?5?$AAw?$AAi?$AAt?$AAh?$AA?5?$AAH?$AAD?$AAE?$AAV?$AA3?$AA?$AA@
	DD	0876aabH
	DD	079e000H
	DD	01H
	DD	04H
	DD	00H
	DD	00H
	DD	FLAT:??_C@_1BM@GFLPOJNI@?$AAM?$AA?9?$AAB?$AAT?$AAS?$AAC?$AA?9?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?$AA@
	DD	05dc000H
	DD	05dc000H
	DD	01H
	DD	05H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1CE@DGEHOKEI@?$AAM?$AA?9?$AAB?$AAT?$AAS?$AAC?$AA?9?$AAM?$AAo?$AAn?$AAo?$AA?5?$AA?$CL?$AA?5?$AAS?$AAA?$AAP?$AA?$AA@
	DD	05dc000H
	DD	05dc000H
	DD	01H
	DD	05H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1CK@BEEOGEJN@?$AAM?$AA?9?$AAE?$AAI?$AAA?$AA?9?$AAJ?$AA?5?$AAJ?$AAa?$AAp?$AAa?$AAn?$AA?5?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?$AA@
	DD	05dc000H
	DD	05dc000H
	DD	01H
	DD	06H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1CA@NKJBBLHP@?$AAF?$AAM?$AA?9?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?5?$AAR?$AAa?$AAd?$AAi?$AAo?$AA?$AA@
	DD	0deeaabH
	DD	0deeaabH
	DD	01H
	DD	01H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1BG@ECJKKHHL@?$AAS?$AAA?$AAT?$AA?9?$AAS?$AAt?$AAe?$AAr?$AAe?$AAo?$AA?$AA@
	DD	0924000H
	DD	0960000H
	DD	01H
	DD	01H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1BC@ONFHIPCL@?$AAS?$AAA?$AAT?$AA?9?$AAM?$AAo?$AAn?$AAo?$AA?$AA@
	DD	0876aabH
	DD	0876aabH
	DD	01H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:??_C@_1DA@JBLIFAOB@?$AAS?$AAA?$AAT?$AA?5?$AAA?$AAS?$AAT?$AAR?$AAA?$AA?5?$AAD?$AAi?$AAg?$AAi?$AAt?$AAa?$AAl?$AA?5?$AAR?$AAa?$AAd?$AAi?$AAo?$AA?$AA@
	DD	07f8000H
	DD	07f8000H
	DD	01H
	DD	01H
	DD	01H
	DD	01H
?m_AudioCarrierList@CSAA7134Common@@1PAW4eAudioCarrier@1@A DD 05dc000H ; CSAA7134Common::m_AudioCarrierList
	DD	0626bccH
	DD	0729555H
	DD	077a100H
	DD	079e000H
	DD	07d0000H
	DD	07f8000H
	DD	0825f00H
	DD	0876aabH
	DD	0888000H
	DD	08c7655H
	DD	0924000H
	DD	0960000H
	DD	0deeaabH
?m_AudioFMDeemphasisSzList@CSAA7134Common@@1PAPBDA DD FLAT:??_C@_03MPPIHBHJ@OFF?$AA@ ; CSAA7134Common::m_AudioFMDeemphasisSzList
	DD	FLAT:??_C@_04PGBPEHDL@50us?$AA@
	DD	FLAT:??_C@_04LBLPDNOL@60us?$AA@
	DD	FLAT:??_C@_04LLABOEGJ@75us?$AA@
	DD	FLAT:??_C@_03JPLMLHCJ@J17?$AA@
	DD	FLAT:??_C@_08KANHGNEC@Adaptive?$AA@
?m_AutomaticVolumeSzList@CSAA7134Common@@1PAPBDA DD FLAT:??_C@_06LPJDNPIG@0?3?5OFF?$AA@ ; CSAA7134Common::m_AutomaticVolumeSzList
	DD	FLAT:??_C@_0BE@DPKEHJPA@1?3?5Short?5decay?5?$CI2s?$CJ?$AA@
	DD	FLAT:??_C@_0BF@GJPCOPJJ@2?3?5Medium?5decay?5?$CI4s?$CJ?$AA@
	DD	FLAT:??_C@_0BD@KJIJLNDP@3?3?5Long?5decay?5?$CI6s?$CJ?$AA@
?m_LineVoltageSzList@CSAA7134Common@@1PAPBDA DD FLAT:??_C@_0BB@KMOELNPL@1?40?5Vrms?5or?5less?$AA@ ; CSAA7134Common::m_LineVoltageSzList
	DD	FLAT:??_C@_0BB@PPHOOGHP@2?40?5Vrms?5or?5less?$AA@
PUBLIC	?GetFieldDistance@CSAA7134Common@@IAEHDD@Z	; CSAA7134Common::GetFieldDistance
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\saa7134common.cpp
;	COMDAT ?GetFieldDistance@CSAA7134Common@@IAEHDD@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_FromID$ = 8						; size = 1
_ToID$ = 12						; size = 1
?GetFieldDistance@CSAA7134Common@@IAEHDD@Z PROC		; CSAA7134Common::GetFieldDistance, COMDAT
; _this$ = ecx

; 600  : {

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

; 601  :     return (kMAX_FIELDBUFFERS + ToID - FromID) % kMAX_FIELDBUFFERS;

  00007	0f be 45 0c	 movsx	 eax, BYTE PTR _ToID$[ebp]
  0000b	83 c0 04	 add	 eax, 4
  0000e	0f be 4d 08	 movsx	 ecx, BYTE PTR _FromID$[ebp]
  00012	2b c1		 sub	 eax, ecx
  00014	25 03 00 00 80	 and	 eax, -2147483645	; 80000003H
  00019	79 05		 jns	 SHORT $LN3@GetFieldDi
  0001b	48		 dec	 eax
  0001c	83 c8 fc	 or	 eax, -4			; fffffffcH
  0001f	40		 inc	 eax
$LN3@GetFieldDi:

; 602  : }

  00020	8b e5		 mov	 esp, ebp
  00022	5d		 pop	 ebp
  00023	c2 08 00	 ret	 8
?GetFieldDistance@CSAA7134Common@@IAEHDD@Z ENDP		; CSAA7134Common::GetFieldDistance
_TEXT	ENDS
PUBLIC	?GetPrevFieldID@CSAA7134Common@@IAEDD@Z		; CSAA7134Common::GetPrevFieldID
; Function compile flags: /Odtp
;	COMDAT ?GetPrevFieldID@CSAA7134Common@@IAEDD@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_FieldID$ = 8						; size = 1
?GetPrevFieldID@CSAA7134Common@@IAEDD@Z PROC		; CSAA7134Common::GetPrevFieldID, COMDAT
; _this$ = ecx

; 594  : {

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

; 595  :     return (kMAX_FIELDBUFFERS + FieldID - 1) % kMAX_FIELDBUFFERS;

  00007	0f be 45 08	 movsx	 eax, BYTE PTR _FieldID$[ebp]
  0000b	83 c0 03	 add	 eax, 3
  0000e	25 03 00 00 80	 and	 eax, -2147483645	; 80000003H
  00013	79 05		 jns	 SHORT $LN3@GetPrevFie
  00015	48		 dec	 eax
  00016	83 c8 fc	 or	 eax, -4			; fffffffcH
  00019	40		 inc	 eax
$LN3@GetPrevFie:

; 596  : }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c2 04 00	 ret	 4
?GetPrevFieldID@CSAA7134Common@@IAEDD@Z ENDP		; CSAA7134Common::GetPrevFieldID
_TEXT	ENDS
PUBLIC	?GetNextFieldID@CSAA7134Common@@IAEDD@Z		; CSAA7134Common::GetNextFieldID
; Function compile flags: /Odtp
;	COMDAT ?GetNextFieldID@CSAA7134Common@@IAEDD@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_FieldID$ = 8						; size = 1
?GetNextFieldID@CSAA7134Common@@IAEDD@Z PROC		; CSAA7134Common::GetNextFieldID, COMDAT
; _this$ = ecx

; 588  : {

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

; 589  :     return (FieldID + 1) % kMAX_FIELDBUFFERS;

  00007	0f be 45 08	 movsx	 eax, BYTE PTR _FieldID$[ebp]
  0000b	83 c0 01	 add	 eax, 1
  0000e	25 03 00 00 80	 and	 eax, -2147483645	; 80000003H
  00013	79 05		 jns	 SHORT $LN3@GetNextFie
  00015	48		 dec	 eax
  00016	83 c8 fc	 or	 eax, -4			; fffffffcH
  00019	40		 inc	 eax
$LN3@GetNextFie:

; 590  : }

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c2 04 00	 ret	 4
?GetNextFieldID@CSAA7134Common@@IAEDD@Z ENDP		; CSAA7134Common::GetNextFieldID
_TEXT	ENDS
PUBLIC	?GetMaxFMDeemphasisNames@CSAA7134Common@@IAEHXZ	; CSAA7134Common::GetMaxFMDeemphasisNames
; Function compile flags: /Odtp
;	COMDAT ?GetMaxFMDeemphasisNames@CSAA7134Common@@IAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetMaxFMDeemphasisNames@CSAA7134Common@@IAEHXZ PROC	; CSAA7134Common::GetMaxFMDeemphasisNames, COMDAT
; _this$ = ecx

; 582  : {

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

; 583  :     return sizeof(m_AudioFMDeemphasisSzList) / sizeof(char*);

  00007	b8 06 00 00 00	 mov	 eax, 6

; 584  : }

  0000c	8b e5		 mov	 esp, ebp
  0000e	5d		 pop	 ebp
  0000f	c3		 ret	 0
?GetMaxFMDeemphasisNames@CSAA7134Common@@IAEHXZ ENDP	; CSAA7134Common::GetMaxFMDeemphasisNames
_TEXT	ENDS
PUBLIC	?GetMaxAudioCarrierNames@CSAA7134Common@@IAEHXZ	; CSAA7134Common::GetMaxAudioCarrierNames
; Function compile flags: /Odtp
;	COMDAT ?GetMaxAudioCarrierNames@CSAA7134Common@@IAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetMaxAudioCarrierNames@CSAA7134Common@@IAEHXZ PROC	; CSAA7134Common::GetMaxAudioCarrierNames, COMDAT
; _this$ = ecx

; 576  : {

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

; 577  :     return sizeof(m_AudioCarrierList) / sizeof(eAudioCarrier);

  00007	b8 0e 00 00 00	 mov	 eax, 14			; 0000000eH

; 578  : }

  0000c	8b e5		 mov	 esp, ebp
  0000e	5d		 pop	 ebp
  0000f	c3		 ret	 0
?GetMaxAudioCarrierNames@CSAA7134Common@@IAEHXZ ENDP	; CSAA7134Common::GetMaxAudioCarrierNames
_TEXT	ENDS
PUBLIC	?IsNICAMAudioStandard@CSAA7134Common@@IAEHW4eAudioStandard@1@@Z ; CSAA7134Common::IsNICAMAudioStandard
; Function compile flags: /Odtp
;	COMDAT ?IsNICAMAudioStandard@CSAA7134Common@@IAEHW4eAudioStandard@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_AudioStandard$ = 8					; size = 4
?IsNICAMAudioStandard@CSAA7134Common@@IAEHW4eAudioStandard@1@@Z PROC ; CSAA7134Common::IsNICAMAudioStandard, COMDAT
; _this$ = ecx

; 566  : {

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

; 567  :     if (m_AudioStandards[AudioStandard].Carrier2Mode == AUDIOCHANNELMODE_NICAM)

  00007	8b 45 08	 mov	 eax, DWORD PTR _AudioStandard$[ebp]
  0000a	6b c0 1c	 imul	 eax, 28			; 0000001cH
  0000d	83 b8 10 00 00
	00 04		 cmp	 DWORD PTR ?m_AudioStandards@CSAA7134Common@@1PAUTAudioStandardDefinition@1@A[eax+16], 4
  00014	75 07		 jne	 SHORT $LN1@IsNICAMAud

; 568  :     {
; 569  :         return TRUE;

  00016	b8 01 00 00 00	 mov	 eax, 1
  0001b	eb 02		 jmp	 SHORT $LN2@IsNICAMAud
$LN1@IsNICAMAud:

; 570  :     }
; 571  :     return FALSE;

  0001d	33 c0		 xor	 eax, eax
$LN2@IsNICAMAud:

; 572  : }

  0001f	8b e5		 mov	 esp, ebp
  00021	5d		 pop	 ebp
  00022	c2 04 00	 ret	 4
?IsNICAMAudioStandard@CSAA7134Common@@IAEHW4eAudioStandard@1@@Z ENDP ; CSAA7134Common::IsNICAMAudioStandard
_TEXT	ENDS
PUBLIC	?IsDualFMAudioStandard@CSAA7134Common@@IAEHW4eAudioStandard@1@@Z ; CSAA7134Common::IsDualFMAudioStandard
; Function compile flags: /Odtp
;	COMDAT ?IsDualFMAudioStandard@CSAA7134Common@@IAEHW4eAudioStandard@1@@Z
_TEXT	SEGMENT
_this$ = -8						; size = 4
_Carrier2Mode$ = -4					; size = 4
_AudioStandard$ = 8					; size = 4
?IsDualFMAudioStandard@CSAA7134Common@@IAEHW4eAudioStandard@1@@Z PROC ; CSAA7134Common::IsDualFMAudioStandard, COMDAT
; _this$ = ecx

; 552  : {

  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

; 553  :     eAudioCarrierMode Carrier2Mode;
; 554  : 
; 555  :     Carrier2Mode = m_AudioStandards[AudioStandard].Carrier2Mode;

  00009	8b 45 08	 mov	 eax, DWORD PTR _AudioStandard$[ebp]
  0000c	6b c0 1c	 imul	 eax, 28			; 0000001cH
  0000f	8b 88 10 00 00
	00		 mov	 ecx, DWORD PTR ?m_AudioStandards@CSAA7134Common@@1PAUTAudioStandardDefinition@1@A[eax+16]
  00015	89 4d fc	 mov	 DWORD PTR _Carrier2Mode$[ebp], ecx

; 556  : 
; 557  :     if (Carrier2Mode == AUDIOCHANNELMODE_FM ||
; 558  :         Carrier2Mode == AUDIOCHANNELMODE_FM_KOREA)

  00018	83 7d fc 01	 cmp	 DWORD PTR _Carrier2Mode$[ebp], 1
  0001c	74 06		 je	 SHORT $LN1@IsDualFMAu
  0001e	83 7d fc 02	 cmp	 DWORD PTR _Carrier2Mode$[ebp], 2
  00022	75 07		 jne	 SHORT $LN2@IsDualFMAu
$LN1@IsDualFMAu:

; 559  :     {
; 560  :         return TRUE;

  00024	b8 01 00 00 00	 mov	 eax, 1
  00029	eb 02		 jmp	 SHORT $LN3@IsDualFMAu
$LN2@IsDualFMAu:

; 561  :     }
; 562  :     return FALSE;

  0002b	33 c0		 xor	 eax, eax
$LN3@IsDualFMAu:

; 563  : }

  0002d	8b e5		 mov	 esp, ebp
  0002f	5d		 pop	 ebp
  00030	c2 04 00	 ret	 4
?IsDualFMAudioStandard@CSAA7134Common@@IAEHW4eAudioStandard@1@@Z ENDP ; CSAA7134Common::IsDualFMAudioStandard
_TEXT	ENDS
PUBLIC	?TVFormat2AudioStandard@CSAA7134Common@@IAE?AW4eAudioStandard@1@W4eVideoFormat@@@Z ; CSAA7134Common::TVFormat2AudioStandard
; Function compile flags: /Odtp
;	COMDAT ?TVFormat2AudioStandard@CSAA7134Common@@IAE?AW4eAudioStandard@1@W4eVideoFormat@@@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_VideoFormat$ = 8					; size = 4
?TVFormat2AudioStandard@CSAA7134Common@@IAE?AW4eAudioStandard@1@W4eVideoFormat@@@Z PROC ; CSAA7134Common::TVFormat2AudioStandard, COMDAT
; _this$ = ecx

; 483  : {

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

; 484  :     // Guess the correct format
; 485  :     switch(VideoFormat)

  00009	8b 45 08	 mov	 eax, DWORD PTR _VideoFormat$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	83 7d f8 12	 cmp	 DWORD PTR tv64[ebp], 18	; 00000012H
  00013	77 7f		 ja	 SHORT $LN1@TVFormat2A
  00015	8b 4d f8	 mov	 ecx, DWORD PTR tv64[ebp]
  00018	ff 24 8d 00 00
	00 00		 jmp	 DWORD PTR $LN24@TVFormat2A[ecx*4]
$LN19@TVFormat2A:

; 486  :     {
; 487  :     case VIDEOFORMAT_PAL_B:
; 488  :         return AUDIOSTANDARD_BG_DUAL_FM;

  0001f	33 c0		 xor	 eax, eax
  00021	eb 77		 jmp	 SHORT $LN22@TVFormat2A
$LN18@TVFormat2A:

; 489  : 
; 490  :     case VIDEOFORMAT_PAL_D:
; 491  :         return AUDIOSTANDARD_DK_NICAM_FM;

  00023	b8 09 00 00 00	 mov	 eax, 9
  00028	eb 70		 jmp	 SHORT $LN22@TVFormat2A
$LN17@TVFormat2A:

; 492  : 
; 493  :     case VIDEOFORMAT_PAL_G:
; 494  :         return AUDIOSTANDARD_BG_NICAM_FM;

  0002a	b8 06 00 00 00	 mov	 eax, 6
  0002f	eb 69		 jmp	 SHORT $LN22@TVFormat2A
$LN16@TVFormat2A:

; 495  : 
; 496  :     case VIDEOFORMAT_PAL_H:
; 497  :         return AUDIOSTANDARD_BG_DUAL_FM;

  00031	33 c0		 xor	 eax, eax
  00033	eb 65		 jmp	 SHORT $LN22@TVFormat2A
$LN15@TVFormat2A:

; 498  : 
; 499  :     case VIDEOFORMAT_PAL_I:
; 500  :         return AUDIOSTANDARD_I_NICAM_FM;

  00035	b8 08 00 00 00	 mov	 eax, 8
  0003a	eb 5e		 jmp	 SHORT $LN22@TVFormat2A
$LN14@TVFormat2A:

; 501  : 
; 502  :     case VIDEOFORMAT_PAL_M:
; 503  :         return AUDIOSTANDARD_M_DUAL_FM;

  0003c	b8 05 00 00 00	 mov	 eax, 5
  00041	eb 57		 jmp	 SHORT $LN22@TVFormat2A
$LN13@TVFormat2A:

; 504  : 
; 505  :     case VIDEOFORMAT_PAL_N:
; 506  :         return AUDIOSTANDARD_M_DUAL_FM;

  00043	b8 05 00 00 00	 mov	 eax, 5
  00048	eb 50		 jmp	 SHORT $LN22@TVFormat2A
$LN12@TVFormat2A:

; 507  : 
; 508  :     case VIDEOFORMAT_PAL_N_COMBO:
; 509  :         return AUDIOSTANDARD_M_DUAL_FM;

  0004a	b8 05 00 00 00	 mov	 eax, 5
  0004f	eb 49		 jmp	 SHORT $LN22@TVFormat2A
$LN11@TVFormat2A:

; 510  : 
; 511  :     case VIDEOFORMAT_SECAM_B:
; 512  :         return AUDIOSTANDARD_BG_DUAL_FM;

  00051	33 c0		 xor	 eax, eax
  00053	eb 45		 jmp	 SHORT $LN22@TVFormat2A
$LN10@TVFormat2A:

; 513  : 
; 514  :     case VIDEOFORMAT_SECAM_D:
; 515  :         return AUDIOSTANDARD_DK_NICAM_FM;

  00055	b8 09 00 00 00	 mov	 eax, 9
  0005a	eb 3e		 jmp	 SHORT $LN22@TVFormat2A
$LN9@TVFormat2A:

; 516  : 
; 517  :     case VIDEOFORMAT_SECAM_G:
; 518  :         return AUDIOSTANDARD_BG_NICAM_FM;

  0005c	b8 06 00 00 00	 mov	 eax, 6
  00061	eb 37		 jmp	 SHORT $LN22@TVFormat2A
$LN8@TVFormat2A:

; 519  : 
; 520  :     case VIDEOFORMAT_SECAM_H:
; 521  :         return AUDIOSTANDARD_DK_NICAM_FM;

  00063	b8 09 00 00 00	 mov	 eax, 9
  00068	eb 30		 jmp	 SHORT $LN22@TVFormat2A
$LN7@TVFormat2A:

; 522  : 
; 523  :     case VIDEOFORMAT_SECAM_K:
; 524  :         return AUDIOSTANDARD_DK_NICAM_FM;

  0006a	b8 09 00 00 00	 mov	 eax, 9
  0006f	eb 29		 jmp	 SHORT $LN22@TVFormat2A
$LN6@TVFormat2A:

; 525  : 
; 526  :     case VIDEOFORMAT_SECAM_K1:
; 527  :         return AUDIOSTANDARD_DK1_DUAL_FM;

  00071	b8 01 00 00 00	 mov	 eax, 1
  00076	eb 22		 jmp	 SHORT $LN22@TVFormat2A
$LN5@TVFormat2A:

; 528  : 
; 529  :     case VIDEOFORMAT_SECAM_L:
; 530  :         return AUDIOSTANDARD_L_NICAM_AM;

  00078	b8 07 00 00 00	 mov	 eax, 7
  0007d	eb 1b		 jmp	 SHORT $LN22@TVFormat2A
$LN4@TVFormat2A:

; 531  : 
; 532  :     case VIDEOFORMAT_SECAM_L1:
; 533  :         return AUDIOSTANDARD_L_NICAM_AM;

  0007f	b8 07 00 00 00	 mov	 eax, 7
  00084	eb 14		 jmp	 SHORT $LN22@TVFormat2A
$LN3@TVFormat2A:

; 534  : 
; 535  :     case VIDEOFORMAT_NTSC_M:
; 536  :         return AUDIOSTANDARD_M_DUAL_FM;

  00086	b8 05 00 00 00	 mov	 eax, 5
  0008b	eb 0d		 jmp	 SHORT $LN22@TVFormat2A
$LN2@TVFormat2A:

; 537  : 
; 538  :     case VIDEOFORMAT_NTSC_M_Japan:
; 539  :         return AUDIOSTANDARD_M_DUAL_FM;

  0008d	b8 05 00 00 00	 mov	 eax, 5
  00092	eb 06		 jmp	 SHORT $LN22@TVFormat2A
$LN1@TVFormat2A:

; 540  : 
; 541  :     default:
; 542  :     case VIDEOFORMAT_PAL_60:
; 543  :     case VIDEOFORMAT_NTSC_50:
; 544  :         return AUDIOSTANDARD_BG_DUAL_FM;

  00094	33 c0		 xor	 eax, eax
  00096	eb 02		 jmp	 SHORT $LN22@TVFormat2A

; 545  :     }
; 546  : 
; 547  :     return AUDIOSTANDARD_BG_DUAL_FM;

  00098	33 c0		 xor	 eax, eax
$LN22@TVFormat2A:

; 548  : }

  0009a	8b e5		 mov	 esp, ebp
  0009c	5d		 pop	 ebp
  0009d	c2 04 00	 ret	 4
$LN24@TVFormat2A:
  000a0	00 00 00 00	 DD	 $LN19@TVFormat2A
  000a4	00 00 00 00	 DD	 $LN18@TVFormat2A
  000a8	00 00 00 00	 DD	 $LN17@TVFormat2A
  000ac	00 00 00 00	 DD	 $LN16@TVFormat2A
  000b0	00 00 00 00	 DD	 $LN15@TVFormat2A
  000b4	00 00 00 00	 DD	 $LN14@TVFormat2A
  000b8	00 00 00 00	 DD	 $LN13@TVFormat2A
  000bc	00 00 00 00	 DD	 $LN1@TVFormat2A
  000c0	00 00 00 00	 DD	 $LN12@TVFormat2A
  000c4	00 00 00 00	 DD	 $LN11@TVFormat2A
  000c8	00 00 00 00	 DD	 $LN10@TVFormat2A
  000cc	00 00 00 00	 DD	 $LN9@TVFormat2A
  000d0	00 00 00 00	 DD	 $LN8@TVFormat2A
  000d4	00 00 00 00	 DD	 $LN7@TVFormat2A
  000d8	00 00 00 00	 DD	 $LN6@TVFormat2A
  000dc	00 00 00 00	 DD	 $LN5@TVFormat2A
  000e0	00 00 00 00	 DD	 $LN4@TVFormat2A
  000e4	00 00 00 00	 DD	 $LN3@TVFormat2A
  000e8	00 00 00 00	 DD	 $LN2@TVFormat2A
?TVFormat2AudioStandard@CSAA7134Common@@IAE?AW4eAudioStandard@1@W4eVideoFormat@@@Z ENDP ; CSAA7134Common::TVFormat2AudioStandard
_TEXT	ENDS
PUBLIC	?IsNTSCVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z ; CSAA7134Common::IsNTSCVideoStandard
; Function compile flags: /Odtp
;	COMDAT ?IsNTSCVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_VideoStandard$ = 8					; size = 4
?IsNTSCVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z PROC ; CSAA7134Common::IsNTSCVideoStandard, COMDAT
; _this$ = ecx

; 468  : {

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

; 469  :     switch (VideoStandard)

  00009	8b 45 08	 mov	 eax, DWORD PTR _VideoStandard$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	83 7d f8 06	 cmp	 DWORD PTR tv64[ebp], 6
  00013	7c 0f		 jl	 SHORT $LN2@IsNTSCVide@2
  00015	83 7d f8 0a	 cmp	 DWORD PTR tv64[ebp], 10	; 0000000aH
  00019	7e 02		 jle	 SHORT $LN1@IsNTSCVide@2
  0001b	eb 07		 jmp	 SHORT $LN2@IsNTSCVide@2
$LN1@IsNTSCVide@2:

; 470  :     {
; 471  :     case VIDEOSTANDARD_NTSC_M:
; 472  :     case VIDEOSTANDARD_NTSC_60:
; 473  :     case VIDEOSTANDARD_NTSC_Japan:
; 474  :     case VIDEOSTANDARD_NTSC_50:
; 475  :     case VIDEOSTANDARD_NTSC_N:
; 476  :         return TRUE;

  0001d	b8 01 00 00 00	 mov	 eax, 1
  00022	eb 02		 jmp	 SHORT $LN4@IsNTSCVide@2
$LN2@IsNTSCVide@2:

; 477  :     }
; 478  :     return FALSE;

  00024	33 c0		 xor	 eax, eax
$LN4@IsNTSCVide@2:

; 479  : }

  00026	8b e5		 mov	 esp, ebp
  00028	5d		 pop	 ebp
  00029	c2 04 00	 ret	 4
?IsNTSCVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z ENDP ; CSAA7134Common::IsNTSCVideoStandard
_TEXT	ENDS
PUBLIC	?IsSECAMVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z ; CSAA7134Common::IsSECAMVideoStandard
; Function compile flags: /Odtp
;	COMDAT ?IsSECAMVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_VideoStandard$ = 8					; size = 4
?IsSECAMVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z PROC ; CSAA7134Common::IsSECAMVideoStandard, COMDAT
; _this$ = ecx

; 458  : {

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

; 459  :     switch (VideoStandard)

  00009	8b 45 08	 mov	 eax, DWORD PTR _VideoStandard$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	83 7d f8 05	 cmp	 DWORD PTR tv64[ebp], 5
  00013	74 02		 je	 SHORT $LN1@IsSECAMVid@2
  00015	eb 07		 jmp	 SHORT $LN2@IsSECAMVid@2
$LN1@IsSECAMVid@2:

; 460  :     {
; 461  :     case VIDEOSTANDARD_SECAM:
; 462  :         return TRUE;

  00017	b8 01 00 00 00	 mov	 eax, 1
  0001c	eb 02		 jmp	 SHORT $LN4@IsSECAMVid@2
$LN2@IsSECAMVid@2:

; 463  :     }
; 464  :     return FALSE;

  0001e	33 c0		 xor	 eax, eax
$LN4@IsSECAMVid@2:

; 465  : }

  00020	8b e5		 mov	 esp, ebp
  00022	5d		 pop	 ebp
  00023	c2 04 00	 ret	 4
?IsSECAMVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z ENDP ; CSAA7134Common::IsSECAMVideoStandard
_TEXT	ENDS
PUBLIC	?IsPALVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z ; CSAA7134Common::IsPALVideoStandard
; Function compile flags: /Odtp
;	COMDAT ?IsPALVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_VideoStandard$ = 8					; size = 4
?IsPALVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z PROC ; CSAA7134Common::IsPALVideoStandard, COMDAT
; _this$ = ecx

; 445  : {

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

; 446  :     switch (VideoStandard)

  00009	8b 45 08	 mov	 eax, DWORD PTR _VideoStandard$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	83 7d f8 00	 cmp	 DWORD PTR tv64[ebp], 0
  00013	7e 0f		 jle	 SHORT $LN2@IsPALVideo@2
  00015	83 7d f8 04	 cmp	 DWORD PTR tv64[ebp], 4
  00019	7e 02		 jle	 SHORT $LN1@IsPALVideo@2
  0001b	eb 07		 jmp	 SHORT $LN2@IsPALVideo@2
$LN1@IsPALVideo@2:

; 447  :     {
; 448  :     case VIDEOSTANDARD_PAL_BGDHI:
; 449  :     case VIDEOSTANDARD_PAL_N_COMBO:
; 450  :     case VIDEOSTANDARD_PAL_60:
; 451  :     case VIDEOSTANDARD_PAL_M:
; 452  :         return TRUE;

  0001d	b8 01 00 00 00	 mov	 eax, 1
  00022	eb 02		 jmp	 SHORT $LN4@IsPALVideo@2
$LN2@IsPALVideo@2:

; 453  :     }
; 454  :     return FALSE;

  00024	33 c0		 xor	 eax, eax
$LN4@IsPALVideo@2:

; 455  : }

  00026	8b e5		 mov	 esp, ebp
  00028	5d		 pop	 ebp
  00029	c2 04 00	 ret	 4
?IsPALVideoStandard@CSAA7134Common@@IAEHW4eVideoStandard@1@@Z ENDP ; CSAA7134Common::IsPALVideoStandard
_TEXT	ENDS
PUBLIC	?TVFormat2VideoStandard@CSAA7134Common@@IAE?AW4eVideoStandard@1@W4eVideoFormat@@@Z ; CSAA7134Common::TVFormat2VideoStandard
; Function compile flags: /Odtp
;	COMDAT ?TVFormat2VideoStandard@CSAA7134Common@@IAE?AW4eVideoStandard@1@W4eVideoFormat@@@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_TVFormat$ = 8						; size = 4
?TVFormat2VideoStandard@CSAA7134Common@@IAE?AW4eVideoStandard@1@W4eVideoFormat@@@Z PROC ; CSAA7134Common::TVFormat2VideoStandard, COMDAT
; _this$ = ecx

; 394  : {

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

; 395  :     switch (TVFormat)

  00009	8b 45 08	 mov	 eax, DWORD PTR _TVFormat$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	83 7d f8 13	 cmp	 DWORD PTR tv64[ebp], 19	; 00000013H
  00013	77 50		 ja	 SHORT $LN11@TVFormat2V@2
  00015	8b 4d f8	 mov	 ecx, DWORD PTR tv64[ebp]
  00018	0f b6 91 00 00
	00 00		 movzx	 edx, BYTE PTR $LN15@TVFormat2V@2[ecx]
  0001f	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN16@TVFormat2V@2[edx*4]
$LN10@TVFormat2V@2:

; 396  :     {
; 397  :     case VIDEOFORMAT_PAL_B:
; 398  :     case VIDEOFORMAT_PAL_D:
; 399  :     case VIDEOFORMAT_PAL_G:
; 400  :     case VIDEOFORMAT_PAL_H:
; 401  :     case VIDEOFORMAT_PAL_I:
; 402  :         return VIDEOSTANDARD_PAL_BGDHI;

  00026	b8 01 00 00 00	 mov	 eax, 1
  0002b	eb 3b		 jmp	 SHORT $LN13@TVFormat2V@2
$LN9@TVFormat2V@2:

; 403  : 
; 404  :     case VIDEOFORMAT_PAL_M:
; 405  :         return VIDEOSTANDARD_PAL_M;

  0002d	b8 04 00 00 00	 mov	 eax, 4
  00032	eb 34		 jmp	 SHORT $LN13@TVFormat2V@2
$LN8@TVFormat2V@2:

; 406  : 
; 407  :     case VIDEOFORMAT_PAL_N:
; 408  :         return VIDEOSTANDARD_NTSC_N;    // guessed

  00034	b8 0a 00 00 00	 mov	 eax, 10			; 0000000aH
  00039	eb 2d		 jmp	 SHORT $LN13@TVFormat2V@2
$LN7@TVFormat2V@2:

; 409  : 
; 410  :     case VIDEOFORMAT_PAL_60:
; 411  :         return VIDEOSTANDARD_PAL_60;

  0003b	b8 03 00 00 00	 mov	 eax, 3
  00040	eb 26		 jmp	 SHORT $LN13@TVFormat2V@2
$LN6@TVFormat2V@2:

; 412  : 
; 413  :     case VIDEOFORMAT_PAL_N_COMBO:
; 414  :         return VIDEOSTANDARD_PAL_N_COMBO;

  00042	b8 02 00 00 00	 mov	 eax, 2
  00047	eb 1f		 jmp	 SHORT $LN13@TVFormat2V@2
$LN5@TVFormat2V@2:

; 415  : 
; 416  :     case VIDEOFORMAT_SECAM_B:
; 417  :     case VIDEOFORMAT_SECAM_D:
; 418  :     case VIDEOFORMAT_SECAM_G:
; 419  :     case VIDEOFORMAT_SECAM_H:
; 420  :     case VIDEOFORMAT_SECAM_K:
; 421  :     case VIDEOFORMAT_SECAM_K1:
; 422  :     case VIDEOFORMAT_SECAM_L:
; 423  :     case VIDEOFORMAT_SECAM_L1:
; 424  :         return VIDEOSTANDARD_SECAM;

  00049	b8 05 00 00 00	 mov	 eax, 5
  0004e	eb 18		 jmp	 SHORT $LN13@TVFormat2V@2
$LN4@TVFormat2V@2:

; 425  : 
; 426  :     case VIDEOFORMAT_NTSC_M:
; 427  :         return VIDEOSTANDARD_NTSC_M;

  00050	b8 06 00 00 00	 mov	 eax, 6
  00055	eb 11		 jmp	 SHORT $LN13@TVFormat2V@2
$LN3@TVFormat2V@2:

; 428  : 
; 429  :     case VIDEOFORMAT_NTSC_M_Japan:
; 430  :         return VIDEOSTANDARD_NTSC_Japan;

  00057	b8 08 00 00 00	 mov	 eax, 8
  0005c	eb 0a		 jmp	 SHORT $LN13@TVFormat2V@2
$LN2@TVFormat2V@2:

; 431  : 
; 432  :     case VIDEOFORMAT_NTSC_50:
; 433  :         return VIDEOSTANDARD_NTSC_50;

  0005e	b8 09 00 00 00	 mov	 eax, 9
  00063	eb 03		 jmp	 SHORT $LN13@TVFormat2V@2
$LN11@TVFormat2V@2:

; 434  : 
; 435  :     default:
; 436  :         // NEVER_GET_HERE;
; 437  :         break;
; 438  :     }
; 439  : 
; 440  :     return VIDEOSTANDARD_INVALID;

  00065	83 c8 ff	 or	 eax, -1
$LN13@TVFormat2V@2:

; 441  : }

  00068	8b e5		 mov	 esp, ebp
  0006a	5d		 pop	 ebp
  0006b	c2 04 00	 ret	 4
  0006e	8b ff		 npad	 2
$LN16@TVFormat2V@2:
  00070	00 00 00 00	 DD	 $LN10@TVFormat2V@2
  00074	00 00 00 00	 DD	 $LN9@TVFormat2V@2
  00078	00 00 00 00	 DD	 $LN8@TVFormat2V@2
  0007c	00 00 00 00	 DD	 $LN7@TVFormat2V@2
  00080	00 00 00 00	 DD	 $LN6@TVFormat2V@2
  00084	00 00 00 00	 DD	 $LN5@TVFormat2V@2
  00088	00 00 00 00	 DD	 $LN4@TVFormat2V@2
  0008c	00 00 00 00	 DD	 $LN3@TVFormat2V@2
  00090	00 00 00 00	 DD	 $LN2@TVFormat2V@2
$LN15@TVFormat2V@2:
  00094	00		 DB	 0
  00095	00		 DB	 0
  00096	00		 DB	 0
  00097	00		 DB	 0
  00098	00		 DB	 0
  00099	01		 DB	 1
  0009a	02		 DB	 2
  0009b	03		 DB	 3
  0009c	04		 DB	 4
  0009d	05		 DB	 5
  0009e	05		 DB	 5
  0009f	05		 DB	 5
  000a0	05		 DB	 5
  000a1	05		 DB	 5
  000a2	05		 DB	 5
  000a3	05		 DB	 5
  000a4	05		 DB	 5
  000a5	06		 DB	 6
  000a6	07		 DB	 7
  000a7	08		 DB	 8
?TVFormat2VideoStandard@CSAA7134Common@@IAE?AW4eVideoStandard@1@W4eVideoFormat@@@Z ENDP ; CSAA7134Common::TVFormat2VideoStandard
_TEXT	ENDS
PUBLIC	?TaskID2VBIRegion@CSAA7134Common@@IAE?AW4eRegionID@1@W4eTaskID@1@@Z ; CSAA7134Common::TaskID2VBIRegion
; Function compile flags: /Odtp
;	COMDAT ?TaskID2VBIRegion@CSAA7134Common@@IAE?AW4eRegionID@1@W4eTaskID@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_TaskID$ = 8						; size = 4
?TaskID2VBIRegion@CSAA7134Common@@IAE?AW4eRegionID@1@W4eTaskID@1@@Z PROC ; CSAA7134Common::TaskID2VBIRegion, COMDAT
; _this$ = ecx

; 384  : {

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

; 385  :     if (TaskID == TASKID_A)

  00007	83 7d 08 00	 cmp	 DWORD PTR _TaskID$[ebp], 0
  0000b	75 07		 jne	 SHORT $LN1@TaskID2VBI

; 386  :     {
; 387  :         return REGIONID_VBI_A;

  0000d	b8 02 00 00 00	 mov	 eax, 2
  00012	eb 05		 jmp	 SHORT $LN2@TaskID2VBI
$LN1@TaskID2VBI:

; 388  :     }
; 389  :     return REGIONID_VBI_B;

  00014	b8 03 00 00 00	 mov	 eax, 3
$LN2@TaskID2VBI:

; 390  : }

  00019	8b e5		 mov	 esp, ebp
  0001b	5d		 pop	 ebp
  0001c	c2 04 00	 ret	 4
?TaskID2VBIRegion@CSAA7134Common@@IAE?AW4eRegionID@1@W4eTaskID@1@@Z ENDP ; CSAA7134Common::TaskID2VBIRegion
_TEXT	ENDS
PUBLIC	?TaskID2VideoRegion@CSAA7134Common@@IAE?AW4eRegionID@1@W4eTaskID@1@@Z ; CSAA7134Common::TaskID2VideoRegion
; Function compile flags: /Odtp
;	COMDAT ?TaskID2VideoRegion@CSAA7134Common@@IAE?AW4eRegionID@1@W4eTaskID@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_TaskID$ = 8						; size = 4
?TaskID2VideoRegion@CSAA7134Common@@IAE?AW4eRegionID@1@W4eTaskID@1@@Z PROC ; CSAA7134Common::TaskID2VideoRegion, COMDAT
; _this$ = ecx

; 375  : {

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

; 376  :     if (TaskID == TASKID_A)

  00007	83 7d 08 00	 cmp	 DWORD PTR _TaskID$[ebp], 0
  0000b	75 04		 jne	 SHORT $LN1@TaskID2Vid

; 377  :     {
; 378  :         return REGIONID_VIDEO_A;

  0000d	33 c0		 xor	 eax, eax
  0000f	eb 05		 jmp	 SHORT $LN2@TaskID2Vid
$LN1@TaskID2Vid:

; 379  :     }
; 380  :     return REGIONID_VIDEO_B;

  00011	b8 01 00 00 00	 mov	 eax, 1
$LN2@TaskID2Vid:

; 381  : }

  00016	8b e5		 mov	 esp, ebp
  00018	5d		 pop	 ebp
  00019	c2 04 00	 ret	 4
?TaskID2VideoRegion@CSAA7134Common@@IAE?AW4eRegionID@1@W4eTaskID@1@@Z ENDP ; CSAA7134Common::TaskID2VideoRegion
_TEXT	ENDS
PUBLIC	?RegionID2TaskID@CSAA7134Common@@IAE?AW4eTaskID@1@W4eRegionID@1@@Z ; CSAA7134Common::RegionID2TaskID
; Function compile flags: /Odtp
;	COMDAT ?RegionID2TaskID@CSAA7134Common@@IAE?AW4eTaskID@1@W4eRegionID@1@@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_RegionID$ = 8						; size = 4
?RegionID2TaskID@CSAA7134Common@@IAE?AW4eTaskID@1@W4eRegionID@1@@Z PROC ; CSAA7134Common::RegionID2TaskID, COMDAT
; _this$ = ecx

; 358  : {

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

; 359  :     switch (RegionID)

  00009	8b 45 08	 mov	 eax, DWORD PTR _RegionID$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	83 7d f8 03	 cmp	 DWORD PTR tv64[ebp], 3
  00013	77 15		 ja	 SHORT $LN3@RegionID2T
  00015	8b 4d f8	 mov	 ecx, DWORD PTR tv64[ebp]
  00018	ff 24 8d 00 00
	00 00		 jmp	 DWORD PTR $LN7@RegionID2T[ecx*4]
$LN2@RegionID2T:

; 360  :     {
; 361  :     case REGIONID_VIDEO_A:
; 362  :     case REGIONID_VBI_A:
; 363  :         return TASKID_A;

  0001f	33 c0		 xor	 eax, eax
  00021	eb 09		 jmp	 SHORT $LN5@RegionID2T
$LN1@RegionID2T:

; 364  : 
; 365  :     case REGIONID_VIDEO_B:
; 366  :     case REGIONID_VBI_B:
; 367  :         return TASKID_B;

  00023	b8 01 00 00 00	 mov	 eax, 1
  00028	eb 02		 jmp	 SHORT $LN5@RegionID2T
$LN3@RegionID2T:

; 368  :     }
; 369  : 
; 370  :     // NEVER_GET_HERE;
; 371  :     return TASKID_A;

  0002a	33 c0		 xor	 eax, eax
$LN5@RegionID2T:

; 372  : }

  0002c	8b e5		 mov	 esp, ebp
  0002e	5d		 pop	 ebp
  0002f	c2 04 00	 ret	 4
  00032	8b ff		 npad	 2
$LN7@RegionID2T:
  00034	00 00 00 00	 DD	 $LN2@RegionID2T
  00038	00 00 00 00	 DD	 $LN1@RegionID2T
  0003c	00 00 00 00	 DD	 $LN2@RegionID2T
  00040	00 00 00 00	 DD	 $LN1@RegionID2T
?RegionID2TaskID@CSAA7134Common@@IAE?AW4eTaskID@1@W4eRegionID@1@@Z ENDP ; CSAA7134Common::RegionID2TaskID
_TEXT	ENDS
PUBLIC	?IsRegionIDVBI@CSAA7134Common@@IAEHW4eRegionID@1@@Z ; CSAA7134Common::IsRegionIDVBI
; Function compile flags: /Odtp
;	COMDAT ?IsRegionIDVBI@CSAA7134Common@@IAEHW4eRegionID@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_RegionID$ = 8						; size = 4
?IsRegionIDVBI@CSAA7134Common@@IAEHW4eRegionID@1@@Z PROC ; CSAA7134Common::IsRegionIDVBI, COMDAT
; _this$ = ecx

; 349  : {

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

; 350  :     if (RegionID == REGIONID_VBI_A || RegionID == REGIONID_VBI_B)

  00007	83 7d 08 02	 cmp	 DWORD PTR _RegionID$[ebp], 2
  0000b	74 06		 je	 SHORT $LN1@IsRegionID
  0000d	83 7d 08 03	 cmp	 DWORD PTR _RegionID$[ebp], 3
  00011	75 07		 jne	 SHORT $LN2@IsRegionID
$LN1@IsRegionID:

; 351  :     {
; 352  :         return TRUE;

  00013	b8 01 00 00 00	 mov	 eax, 1
  00018	eb 02		 jmp	 SHORT $LN3@IsRegionID
$LN2@IsRegionID:

; 353  :     }
; 354  :     return FALSE;

  0001a	33 c0		 xor	 eax, eax
$LN3@IsRegionID:

; 355  : }

  0001c	8b e5		 mov	 esp, ebp
  0001e	5d		 pop	 ebp
  0001f	c2 04 00	 ret	 4
?IsRegionIDVBI@CSAA7134Common@@IAEHW4eRegionID@1@@Z ENDP ; CSAA7134Common::IsRegionIDVBI
_TEXT	ENDS
PUBLIC	?IsRegionIDVideo@CSAA7134Common@@IAEHW4eRegionID@1@@Z ; CSAA7134Common::IsRegionIDVideo
; Function compile flags: /Odtp
;	COMDAT ?IsRegionIDVideo@CSAA7134Common@@IAEHW4eRegionID@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_RegionID$ = 8						; size = 4
?IsRegionIDVideo@CSAA7134Common@@IAEHW4eRegionID@1@@Z PROC ; CSAA7134Common::IsRegionIDVideo, COMDAT
; _this$ = ecx

; 340  : {

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

; 341  :     if (RegionID == REGIONID_VIDEO_A || RegionID == REGIONID_VIDEO_B)

  00007	83 7d 08 00	 cmp	 DWORD PTR _RegionID$[ebp], 0
  0000b	74 06		 je	 SHORT $LN1@IsRegionID@2
  0000d	83 7d 08 01	 cmp	 DWORD PTR _RegionID$[ebp], 1
  00011	75 07		 jne	 SHORT $LN2@IsRegionID@2
$LN1@IsRegionID@2:

; 342  :     {
; 343  :         return TRUE;

  00013	b8 01 00 00 00	 mov	 eax, 1
  00018	eb 02		 jmp	 SHORT $LN3@IsRegionID@2
$LN2@IsRegionID@2:

; 344  :     }
; 345  :     return FALSE;

  0001a	33 c0		 xor	 eax, eax
$LN3@IsRegionID@2:

; 346  : }

  0001c	8b e5		 mov	 esp, ebp
  0001e	5d		 pop	 ebp
  0001f	c2 04 00	 ret	 4
?IsRegionIDVideo@CSAA7134Common@@IAEHW4eRegionID@1@@Z ENDP ; CSAA7134Common::IsRegionIDVideo
END
