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

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

INCLUDELIB OLDNAMES

PUBLIC	??_R4CDShowAudioControls@@6B@			; CDShowAudioControls::`RTTI Complete Object Locator'
PUBLIC	??_R3CDShowAudioControls@@8			; CDShowAudioControls::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CDShowAudioControls@@8			; CDShowAudioControls::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CDShowAudioControls@@8		; CDShowAudioControls::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCDShowAudioControls@@@8			; CDShowAudioControls `RTTI Type Descriptor'
PUBLIC	??_GCDShowAudioControls@@UAEPAXI@Z		; CDShowAudioControls::`scalar deleting destructor'
PUBLIC	??_7CDShowAudioControls@@6B@			; CDShowAudioControls::`vftable'
EXTRN	??_ECDShowAudioControls@@UAEPAXI@Z:PROC		; CDShowAudioControls::`vector deleting destructor'
;	COMDAT ??_7CDShowAudioControls@@6B@
CONST	SEGMENT
??_7CDShowAudioControls@@6B@ DD FLAT:??_R4CDShowAudioControls@@6B@ ; CDShowAudioControls::`vftable'
	DD	FLAT:??_ECDShowAudioControls@@UAEPAXI@Z
	DD	FLAT:__purecall
	DD	FLAT:__purecall
	DD	FLAT:__purecall
	DD	FLAT:__purecall
	DD	FLAT:__purecall
	DD	FLAT:__purecall
	DD	FLAT:__purecall
CONST	ENDS
;	COMDAT ??_R4CDShowAudioControls@@6B@
rdata$r	SEGMENT
??_R4CDShowAudioControls@@6B@ DD 00H			; CDShowAudioControls::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCDShowAudioControls@@@8
	DD	FLAT:??_R3CDShowAudioControls@@8
rdata$r	ENDS
;	COMDAT ??_R3CDShowAudioControls@@8
rdata$r	SEGMENT
??_R3CDShowAudioControls@@8 DD 00H			; CDShowAudioControls::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2CDShowAudioControls@@8
rdata$r	ENDS
;	COMDAT ??_R2CDShowAudioControls@@8
rdata$r	SEGMENT
??_R2CDShowAudioControls@@8 DD FLAT:??_R1A@?0A@EA@CDShowAudioControls@@8 ; CDShowAudioControls::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CDShowAudioControls@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CDShowAudioControls@@8 DD FLAT:??_R0?AVCDShowAudioControls@@@8 ; CDShowAudioControls::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CDShowAudioControls@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCDShowAudioControls@@@8
_DATA	SEGMENT
??_R0?AVCDShowAudioControls@@@8 DD FLAT:??_7type_info@@6B@ ; CDShowAudioControls `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCDShowAudioControls@@', 00H
PUBLIC	??1CDShowAudioControls@@UAE@XZ			; CDShowAudioControls::~CDShowAudioControls
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\dshowsource\dshowaudiocontrols.cpp
;	COMDAT ??1CDShowAudioControls@@UAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1CDShowAudioControls@@UAE@XZ PROC			; CDShowAudioControls::~CDShowAudioControls, COMDAT
; _this$ = ecx

; 37   : {

  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 ??_7CDShowAudioControls@@6B@

; 38   : 
; 39   : }

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

; 32   : {

  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 ??_7CDShowAudioControls@@6B@

; 33   : 
; 34   : }

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