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

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

INCLUDELIB OLDNAMES

PUBLIC	?GetAutoVolumeCorrection@CAudioControls@@UAEJXZ	; CAudioControls::GetAutoVolumeCorrection
PUBLIC	?SetAutoVolumeCorrection@CAudioControls@@UAEXJ@Z ; CAudioControls::SetAutoVolumeCorrection
PUBLIC	?HasAutoVolumeCorrection@CAudioControls@@UAEHXZ	; CAudioControls::HasAutoVolumeCorrection
PUBLIC	?SetDolby@CAudioControls@@UAEXGGGGG@Z		; CAudioControls::SetDolby
PUBLIC	?HasDolby@CAudioControls@@UAEHXZ		; CAudioControls::HasDolby
PUBLIC	?GetSpatialEffect@CAudioControls@@UAEHXZ	; CAudioControls::GetSpatialEffect
PUBLIC	?SetSpatialEffect@CAudioControls@@UAEXH@Z	; CAudioControls::SetSpatialEffect
PUBLIC	?HasSpatialEffect@CAudioControls@@UAEHXZ	; CAudioControls::HasSpatialEffect
PUBLIC	?GetLoudness@CAudioControls@@UAEGXZ		; CAudioControls::GetLoudness
PUBLIC	?SetLoudness@CAudioControls@@UAEXG@Z		; CAudioControls::SetLoudness
PUBLIC	?HasLoudness@CAudioControls@@UAEHXZ		; CAudioControls::HasLoudness
PUBLIC	?IsBassBoosted@CAudioControls@@UAEHXZ		; CAudioControls::IsBassBoosted
PUBLIC	?SetBassBoost@CAudioControls@@UAEXH@Z		; CAudioControls::SetBassBoost
PUBLIC	?HasBassBoost@CAudioControls@@UAEHXZ		; CAudioControls::HasBassBoost
PUBLIC	?GetEqualizerLevel@CAudioControls@@UAEGG@Z	; CAudioControls::GetEqualizerLevel
PUBLIC	?SetEqualizerLevel@CAudioControls@@UAEXGG@Z	; CAudioControls::SetEqualizerLevel
PUBLIC	?GetEqualizerCount@CAudioControls@@UAEGXZ	; CAudioControls::GetEqualizerCount
PUBLIC	?HasEqualizers@CAudioControls@@UAEHXZ		; CAudioControls::HasEqualizers
PUBLIC	?GetTreble@CAudioControls@@UAEGXZ		; CAudioControls::GetTreble
PUBLIC	?SetTreble@CAudioControls@@UAEXG@Z		; CAudioControls::SetTreble
PUBLIC	?HasTreble@CAudioControls@@UAEHXZ		; CAudioControls::HasTreble
PUBLIC	?GetBass@CAudioControls@@UAEGXZ			; CAudioControls::GetBass
PUBLIC	?SetBass@CAudioControls@@UAEXG@Z		; CAudioControls::SetBass
PUBLIC	?HasBass@CAudioControls@@UAEHXZ			; CAudioControls::HasBass
PUBLIC	?GetBalance@CAudioControls@@UAEGXZ		; CAudioControls::GetBalance
PUBLIC	?SetBalance@CAudioControls@@UAEXG@Z		; CAudioControls::SetBalance
PUBLIC	?HasBalance@CAudioControls@@UAEHXZ		; CAudioControls::HasBalance
PUBLIC	?GetVolume@CAudioControls@@UAEGXZ		; CAudioControls::GetVolume
PUBLIC	?SetVolume@CAudioControls@@UAEXG@Z		; CAudioControls::SetVolume
PUBLIC	?HasVolume@CAudioControls@@UAEHXZ		; CAudioControls::HasVolume
PUBLIC	?IsMuted@CAudioControls@@UAEHXZ			; CAudioControls::IsMuted
PUBLIC	?SetMute@CAudioControls@@UAEXH@Z		; CAudioControls::SetMute
PUBLIC	?HasMute@CAudioControls@@UAEHXZ			; CAudioControls::HasMute
PUBLIC	??_R4CAudioControls@@6B@			; CAudioControls::`RTTI Complete Object Locator'
PUBLIC	??_R3CAudioControls@@8				; CAudioControls::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CAudioControls@@8				; CAudioControls::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CAudioControls@@8			; CAudioControls::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCAudioControls@@@8			; CAudioControls `RTTI Type Descriptor'
PUBLIC	??_GCAudioControls@@UAEPAXI@Z			; CAudioControls::`scalar deleting destructor'
PUBLIC	??_7CAudioControls@@6B@				; CAudioControls::`vftable'
EXTRN	??_ECAudioControls@@UAEPAXI@Z:PROC		; CAudioControls::`vector deleting destructor'
;	COMDAT ??_7CAudioControls@@6B@
CONST	SEGMENT
??_7CAudioControls@@6B@ DD FLAT:??_R4CAudioControls@@6B@ ; CAudioControls::`vftable'
	DD	FLAT:??_ECAudioControls@@UAEPAXI@Z
	DD	FLAT:?HasMute@CAudioControls@@UAEHXZ
	DD	FLAT:?SetMute@CAudioControls@@UAEXH@Z
	DD	FLAT:?IsMuted@CAudioControls@@UAEHXZ
	DD	FLAT:?HasVolume@CAudioControls@@UAEHXZ
	DD	FLAT:?SetVolume@CAudioControls@@UAEXG@Z
	DD	FLAT:?GetVolume@CAudioControls@@UAEGXZ
	DD	FLAT:?HasBalance@CAudioControls@@UAEHXZ
	DD	FLAT:?SetBalance@CAudioControls@@UAEXG@Z
	DD	FLAT:?GetBalance@CAudioControls@@UAEGXZ
	DD	FLAT:?HasBass@CAudioControls@@UAEHXZ
	DD	FLAT:?SetBass@CAudioControls@@UAEXG@Z
	DD	FLAT:?GetBass@CAudioControls@@UAEGXZ
	DD	FLAT:?HasTreble@CAudioControls@@UAEHXZ
	DD	FLAT:?SetTreble@CAudioControls@@UAEXG@Z
	DD	FLAT:?GetTreble@CAudioControls@@UAEGXZ
	DD	FLAT:?HasEqualizers@CAudioControls@@UAEHXZ
	DD	FLAT:?GetEqualizerCount@CAudioControls@@UAEGXZ
	DD	FLAT:?SetEqualizerLevel@CAudioControls@@UAEXGG@Z
	DD	FLAT:?GetEqualizerLevel@CAudioControls@@UAEGG@Z
	DD	FLAT:?HasBassBoost@CAudioControls@@UAEHXZ
	DD	FLAT:?SetBassBoost@CAudioControls@@UAEXH@Z
	DD	FLAT:?IsBassBoosted@CAudioControls@@UAEHXZ
	DD	FLAT:?HasLoudness@CAudioControls@@UAEHXZ
	DD	FLAT:?SetLoudness@CAudioControls@@UAEXG@Z
	DD	FLAT:?GetLoudness@CAudioControls@@UAEGXZ
	DD	FLAT:?HasSpatialEffect@CAudioControls@@UAEHXZ
	DD	FLAT:?SetSpatialEffect@CAudioControls@@UAEXH@Z
	DD	FLAT:?GetSpatialEffect@CAudioControls@@UAEHXZ
	DD	FLAT:?HasDolby@CAudioControls@@UAEHXZ
	DD	FLAT:?SetDolby@CAudioControls@@UAEXGGGGG@Z
	DD	FLAT:?HasAutoVolumeCorrection@CAudioControls@@UAEHXZ
	DD	FLAT:?SetAutoVolumeCorrection@CAudioControls@@UAEXJ@Z
	DD	FLAT:?GetAutoVolumeCorrection@CAudioControls@@UAEJXZ
CONST	ENDS
;	COMDAT ??_R4CAudioControls@@6B@
rdata$r	SEGMENT
??_R4CAudioControls@@6B@ DD 00H				; CAudioControls::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCAudioControls@@@8
	DD	FLAT:??_R3CAudioControls@@8
rdata$r	ENDS
;	COMDAT ??_R3CAudioControls@@8
rdata$r	SEGMENT
??_R3CAudioControls@@8 DD 00H				; CAudioControls::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2CAudioControls@@8
rdata$r	ENDS
;	COMDAT ??_R2CAudioControls@@8
rdata$r	SEGMENT
??_R2CAudioControls@@8 DD FLAT:??_R1A@?0A@EA@CAudioControls@@8 ; CAudioControls::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CAudioControls@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CAudioControls@@8 DD FLAT:??_R0?AVCAudioControls@@@8 ; CAudioControls::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CAudioControls@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCAudioControls@@@8
_DATA	SEGMENT
??_R0?AVCAudioControls@@@8 DD FLAT:??_7type_info@@6B@	; CAudioControls `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCAudioControls@@', 00H
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\audiocontrols.cpp
;	COMDAT ?GetAutoVolumeCorrection@CAudioControls@@UAEJXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetAutoVolumeCorrection@CAudioControls@@UAEJXZ PROC	; CAudioControls::GetAutoVolumeCorrection, COMDAT
; _this$ = ecx

; 193  : {

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

; 194  :     return 0;

  00007	33 c0		 xor	 eax, eax

; 195  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetAutoVolumeCorrection@CAudioControls@@UAEJXZ ENDP	; CAudioControls::GetAutoVolumeCorrection
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetAutoVolumeCorrection@CAudioControls@@UAEXJ@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nDecayTimeIndex$ = 8					; size = 4
?SetAutoVolumeCorrection@CAudioControls@@UAEXJ@Z PROC	; CAudioControls::SetAutoVolumeCorrection, COMDAT
; _this$ = ecx

; 188  : {

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

; 189  : 
; 190  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetAutoVolumeCorrection@CAudioControls@@UAEXJ@Z ENDP	; CAudioControls::SetAutoVolumeCorrection
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasAutoVolumeCorrection@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasAutoVolumeCorrection@CAudioControls@@UAEHXZ PROC	; CAudioControls::HasAutoVolumeCorrection, COMDAT
; _this$ = ecx

; 183  : {

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

; 184  :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 185  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?HasAutoVolumeCorrection@CAudioControls@@UAEHXZ ENDP	; CAudioControls::HasAutoVolumeCorrection
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetDolby@CAudioControls@@UAEXGGGGG@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nMode$ = 8						; size = 2
_nNoise$ = 12						; size = 2
_nSpatial$ = 16						; size = 2
_nPan$ = 20						; size = 2
_nPanorama$ = 24					; size = 2
?SetDolby@CAudioControls@@UAEXGGGGG@Z PROC		; CAudioControls::SetDolby, COMDAT
; _this$ = ecx

; 179  : {

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

; 180  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 14 00	 ret	 20			; 00000014H
?SetDolby@CAudioControls@@UAEXGGGGG@Z ENDP		; CAudioControls::SetDolby
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasDolby@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasDolby@CAudioControls@@UAEHXZ PROC			; CAudioControls::HasDolby, COMDAT
; _this$ = ecx

; 174  : {

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

; 175  :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 176  : }

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

; 169  : {

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

; 170  :     return 0;

  00007	33 c0		 xor	 eax, eax

; 171  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetSpatialEffect@CAudioControls@@UAEHXZ ENDP		; CAudioControls::GetSpatialEffect
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetSpatialEffect@CAudioControls@@UAEXH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nLevel$ = 8						; size = 4
?SetSpatialEffect@CAudioControls@@UAEXH@Z PROC		; CAudioControls::SetSpatialEffect, COMDAT
; _this$ = ecx

; 165  : {

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

; 166  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetSpatialEffect@CAudioControls@@UAEXH@Z ENDP		; CAudioControls::SetSpatialEffect
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasSpatialEffect@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasSpatialEffect@CAudioControls@@UAEHXZ PROC		; CAudioControls::HasSpatialEffect, COMDAT
; _this$ = ecx

; 160  : {

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

; 161  :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 162  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?HasSpatialEffect@CAudioControls@@UAEHXZ ENDP		; CAudioControls::HasSpatialEffect
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetLoudness@CAudioControls@@UAEGXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetLoudness@CAudioControls@@UAEGXZ PROC		; CAudioControls::GetLoudness, COMDAT
; _this$ = ecx

; 155  : {

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

; 156  :     return 0;

  00007	33 c0		 xor	 eax, eax

; 157  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetLoudness@CAudioControls@@UAEGXZ ENDP		; CAudioControls::GetLoudness
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetLoudness@CAudioControls@@UAEXG@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nLevel$ = 8						; size = 2
?SetLoudness@CAudioControls@@UAEXG@Z PROC		; CAudioControls::SetLoudness, COMDAT
; _this$ = ecx

; 151  : {

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

; 152  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetLoudness@CAudioControls@@UAEXG@Z ENDP		; CAudioControls::SetLoudness
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasLoudness@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasLoudness@CAudioControls@@UAEHXZ PROC		; CAudioControls::HasLoudness, COMDAT
; _this$ = ecx

; 146  : {

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

; 147  :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 148  : }

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

; 141  : {

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

; 142  :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 143  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?IsBassBoosted@CAudioControls@@UAEHXZ ENDP		; CAudioControls::IsBassBoosted
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetBassBoost@CAudioControls@@UAEXH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_bBoost$ = 8						; size = 4
?SetBassBoost@CAudioControls@@UAEXH@Z PROC		; CAudioControls::SetBassBoost, COMDAT
; _this$ = ecx

; 137  : {

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

; 138  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetBassBoost@CAudioControls@@UAEXH@Z ENDP		; CAudioControls::SetBassBoost
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasBassBoost@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasBassBoost@CAudioControls@@UAEHXZ PROC		; CAudioControls::HasBassBoost, COMDAT
; _this$ = ecx

; 132  : {

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

; 133  :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 134  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?HasBassBoost@CAudioControls@@UAEHXZ ENDP		; CAudioControls::HasBassBoost
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetEqualizerLevel@CAudioControls@@UAEGG@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nIndex$ = 8						; size = 2
?GetEqualizerLevel@CAudioControls@@UAEGG@Z PROC		; CAudioControls::GetEqualizerLevel, COMDAT
; _this$ = ecx

; 127  : {

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

; 128  :     return 0;

  00007	33 c0		 xor	 eax, eax

; 129  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c2 04 00	 ret	 4
?GetEqualizerLevel@CAudioControls@@UAEGG@Z ENDP		; CAudioControls::GetEqualizerLevel
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetEqualizerLevel@CAudioControls@@UAEXGG@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nIndex$ = 8						; size = 2
_nLevel$ = 12						; size = 2
?SetEqualizerLevel@CAudioControls@@UAEXGG@Z PROC	; CAudioControls::SetEqualizerLevel, COMDAT
; _this$ = ecx

; 123  : {

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

; 124  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 08 00	 ret	 8
?SetEqualizerLevel@CAudioControls@@UAEXGG@Z ENDP	; CAudioControls::SetEqualizerLevel
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetEqualizerCount@CAudioControls@@UAEGXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetEqualizerCount@CAudioControls@@UAEGXZ PROC		; CAudioControls::GetEqualizerCount, COMDAT
; _this$ = ecx

; 118  : {

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

; 119  :     return 0;

  00007	33 c0		 xor	 eax, eax

; 120  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetEqualizerCount@CAudioControls@@UAEGXZ ENDP		; CAudioControls::GetEqualizerCount
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasEqualizers@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasEqualizers@CAudioControls@@UAEHXZ PROC		; CAudioControls::HasEqualizers, COMDAT
; _this$ = ecx

; 113  : {

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

; 114  :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 115  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?HasEqualizers@CAudioControls@@UAEHXZ ENDP		; CAudioControls::HasEqualizers
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetTreble@CAudioControls@@UAEGXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetTreble@CAudioControls@@UAEGXZ PROC			; CAudioControls::GetTreble, COMDAT
; _this$ = ecx

; 108  : {

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

; 109  :     return 0;

  00007	33 c0		 xor	 eax, eax

; 110  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetTreble@CAudioControls@@UAEGXZ ENDP			; CAudioControls::GetTreble
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetTreble@CAudioControls@@UAEXG@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nLevel$ = 8						; size = 2
?SetTreble@CAudioControls@@UAEXG@Z PROC			; CAudioControls::SetTreble, COMDAT
; _this$ = ecx

; 104  : {

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

; 105  : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetTreble@CAudioControls@@UAEXG@Z ENDP			; CAudioControls::SetTreble
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasTreble@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasTreble@CAudioControls@@UAEHXZ PROC			; CAudioControls::HasTreble, COMDAT
; _this$ = ecx

; 99   : {

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

; 100  :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 101  : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?HasTreble@CAudioControls@@UAEHXZ ENDP			; CAudioControls::HasTreble
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetBass@CAudioControls@@UAEGXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetBass@CAudioControls@@UAEGXZ PROC			; CAudioControls::GetBass, COMDAT
; _this$ = ecx

; 94   : {

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

; 95   :     return 0;

  00007	33 c0		 xor	 eax, eax

; 96   : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetBass@CAudioControls@@UAEGXZ ENDP			; CAudioControls::GetBass
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetBass@CAudioControls@@UAEXG@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nLevel$ = 8						; size = 2
?SetBass@CAudioControls@@UAEXG@Z PROC			; CAudioControls::SetBass, COMDAT
; _this$ = ecx

; 90   : {

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

; 91   : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetBass@CAudioControls@@UAEXG@Z ENDP			; CAudioControls::SetBass
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasBass@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasBass@CAudioControls@@UAEHXZ PROC			; CAudioControls::HasBass, COMDAT
; _this$ = ecx

; 85   : {

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

; 86   :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 87   : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?HasBass@CAudioControls@@UAEHXZ ENDP			; CAudioControls::HasBass
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetBalance@CAudioControls@@UAEGXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetBalance@CAudioControls@@UAEGXZ PROC			; CAudioControls::GetBalance, COMDAT
; _this$ = ecx

; 80   : {

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

; 81   :     return 0;

  00007	33 c0		 xor	 eax, eax

; 82   : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetBalance@CAudioControls@@UAEGXZ ENDP			; CAudioControls::GetBalance
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetBalance@CAudioControls@@UAEXG@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nBalance$ = 8						; size = 2
?SetBalance@CAudioControls@@UAEXG@Z PROC		; CAudioControls::SetBalance, COMDAT
; _this$ = ecx

; 76   : {

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

; 77   : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetBalance@CAudioControls@@UAEXG@Z ENDP		; CAudioControls::SetBalance
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasBalance@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasBalance@CAudioControls@@UAEHXZ PROC			; CAudioControls::HasBalance, COMDAT
; _this$ = ecx

; 71   : {

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

; 72   :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 73   : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?HasBalance@CAudioControls@@UAEHXZ ENDP			; CAudioControls::HasBalance
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?GetVolume@CAudioControls@@UAEGXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetVolume@CAudioControls@@UAEGXZ PROC			; CAudioControls::GetVolume, COMDAT
; _this$ = ecx

; 66   : {

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

; 67   :     return 0;

  00007	33 c0		 xor	 eax, eax

; 68   : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?GetVolume@CAudioControls@@UAEGXZ ENDP			; CAudioControls::GetVolume
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetVolume@CAudioControls@@UAEXG@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nVolume$ = 8						; size = 2
?SetVolume@CAudioControls@@UAEXG@Z PROC			; CAudioControls::SetVolume, COMDAT
; _this$ = ecx

; 62   : {

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

; 63   : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetVolume@CAudioControls@@UAEXG@Z ENDP			; CAudioControls::SetVolume
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasVolume@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasVolume@CAudioControls@@UAEHXZ PROC			; CAudioControls::HasVolume, COMDAT
; _this$ = ecx

; 57   : {

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

; 58   :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 59   : }

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

; 52   : {

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

; 53   :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 54   : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?IsMuted@CAudioControls@@UAEHXZ ENDP			; CAudioControls::IsMuted
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SetMute@CAudioControls@@UAEXH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_bMute$ = 8						; size = 4
?SetMute@CAudioControls@@UAEXH@Z PROC			; CAudioControls::SetMute, COMDAT
; _this$ = ecx

; 48   : {

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

; 49   : }

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c2 04 00	 ret	 4
?SetMute@CAudioControls@@UAEXH@Z ENDP			; CAudioControls::SetMute
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HasMute@CAudioControls@@UAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?HasMute@CAudioControls@@UAEHXZ PROC			; CAudioControls::HasMute, COMDAT
; _this$ = ecx

; 43   : {

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

; 44   :     return FALSE;

  00007	33 c0		 xor	 eax, eax

; 45   : }

  00009	8b e5		 mov	 esp, ebp
  0000b	5d		 pop	 ebp
  0000c	c3		 ret	 0
?HasMute@CAudioControls@@UAEHXZ ENDP			; CAudioControls::HasMute
_TEXT	ENDS
PUBLIC	??1CAudioControls@@UAE@XZ			; CAudioControls::~CAudioControls
; Function compile flags: /Odtp
;	COMDAT ??1CAudioControls@@UAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1CAudioControls@@UAE@XZ PROC				; CAudioControls::~CAudioControls, COMDAT
; _this$ = ecx

; 38   : {

  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 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET ??_7CAudioControls@@6B@

; 39   : }

  00010	8b e5		 mov	 esp, ebp
  00012	5d		 pop	 ebp
  00013	c3		 ret	 0
??1CAudioControls@@UAE@XZ ENDP				; CAudioControls::~CAudioControls
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??_GCAudioControls@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCAudioControls@@UAEPAXI@Z PROC			; CAudioControls::`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	 ??1CAudioControls@@UAE@XZ ; CAudioControls::~CAudioControls
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@19
  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@19:
  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
??_GCAudioControls@@UAEPAXI@Z ENDP			; CAudioControls::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??0CAudioControls@@QAE@XZ			; CAudioControls::CAudioControls
; Function compile flags: /Odtp
;	COMDAT ??0CAudioControls@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0CAudioControls@@QAE@XZ PROC				; CAudioControls::CAudioControls, COMDAT
; _this$ = ecx

; 34   : {

  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 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET ??_7CAudioControls@@6B@

; 35   : }

  00010	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00013	8b e5		 mov	 esp, ebp
  00015	5d		 pop	 ebp
  00016	c3		 ret	 0
??0CAudioControls@@QAE@XZ ENDP				; CAudioControls::CAudioControls
END
